US20110003663A1 - System and method of dispatching task commands of running in game - Google Patents
System and method of dispatching task commands of running in game Download PDFInfo
- Publication number
- US20110003663A1 US20110003663A1 US12/585,814 US58581409A US2011003663A1 US 20110003663 A1 US20110003663 A1 US 20110003663A1 US 58581409 A US58581409 A US 58581409A US 2011003663 A1 US2011003663 A1 US 2011003663A1
- Authority
- US
- United States
- Prior art keywords
- fitness
- mileage
- task
- dispatching
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0084—Exercising apparatus with means for competitions, e.g. virtual races
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/67—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor adaptively or by learning from player actions, e.g. skill level adjustment or by storing successful combat sequences for re-use
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F13/798—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for assessing skills or for ranking players, e.g. for generating a hall of fame
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/816—Athletics, e.g. track-and-field sports
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/30—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B2071/0691—Maps, e.g. yardage maps or electronic maps
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/02—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/20—Miscellaneous features of sport apparatus, devices or equipment with means for remote communication, e.g. internet or the like
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0075—Means for generating exercise programs or schemes, e.g. computerized virtual trainer, e.g. using expert databases
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
Definitions
- the invention relates to a fitness game system and the method thereof.
- the invention relates to a system that dispatches task commands of exploring a virtual map for the users to actually exercise their bodies and the method thereof.
- the invention discloses a system of dispatching task commands of running in a game and the method thereof.
- the disclosed system includes a fitness user end and a fitness server end. Both the fitness user end and the fitness server end connect to a network.
- the fitness user end includes a transmitting module, a first receiving module, and an executing module.
- the transmitting module transmits user information, exercising mileage, and designated mileage with difficulty level.
- the first receiving module receives a task command of exploring a virtual map.
- the exercising module executes the designated mileage of the task command.
- the fitness server end includes a second receiving module, a statistics module, and a dispatching module.
- the second receiving module receives the user information, exercising mileage, and designated mileage transmitted from different fitness user ends.
- the statistics module accumulates the exercising mileage or designated mileage of the fitness user ends to obtain a total mileage. When the total mileage reaches a predetermined value, the dispatching module dispatches task commands of exploring a virtual map to the fitness user ends according to dispatching rules.
- the disclosed method includes the steps of: connecting at least one fitness user end to a fitness server end via a network and transmitting user information and exercising mileage to the fitness server end; accumulating the exercising mileages of individual fitness user ends at the fitness server end to obtain a total mileage; when the total mileage reaches a predetermined value, dispatching task commands or exploring a virtual map to the fitness user ends according to dispatching rules by the fitness server end; executing the designated mileage with difficulty level at the fitness user end and transmitting the designated mileage to the fitness server end; accumulating the designated mileages to the total mileage at the fitness server end and re-dispatching the task commands of exploring the virtual map.
- the invention differs from the prior art in that it uses the fitness server end to accumulate the mileages of individual fitness user ends to obtain the total mileage.
- the dispatching module dispatches task commands of exploring a virtual map to the fitness user ends according to dispatching rules.
- the fitness user ends actually run to execute the task commands.
- the users exercise together to achieve the goal of exploring the virtual map.
- different task commands are dispatched to the users to challenge them and increase the fun.
- FIG. 1 shows the structure of the disclosed system of dispatching task commands of running in a game
- FIG. 2 is a block diagram of the disclosed system of dispatching task commands of running in a game
- FIG. 3 is a flowchart of the disclosed method of dispatching task commands of running in a game
- FIG. 4 is a schematic view of the disclosed method of dispatching task commands of running in a game.
- FIGS. 5 and 6 show an embodiment of the disclosed method of dispatching task commands of running in a game.
- the disclosed system 100 includes at least one fitness user end 110 and one fitness server end 120 .
- Each of the fitness user ends 110 connects to the fitness server end 120 through a network connection. That is, each fitness user end 110 is a fitness device with Internet connection capability. They connect to the fitness server end 120 via the Internet.
- the fitness user end 110 is a fitness device for the user to explore a virtual map. It should be noted that the fitness user end 110 can be a treadmill.
- the fitness server end 120 can be a server of a virtual map exploration game. Through the network connection, the fitness user end 110 can explore the virtual map. Therefore, after the user connects the treadmill, which is regarded as the fitness user end 110 , to the fitness server end 120 of the virtual map exploration game, the user actually run to play the game.
- Each fitness user end 110 includes a transmission module 111 , a first receiving module 112 , and an executing module 113 .
- the transmission module 111 transmits user information, exercising mileage, and designated mileage with difficulty level.
- the user information includes a user account and a task command record. Examples of the user account include “john2563” and “mary3418.”
- the task command record stores the task command that have been executed by the user. Examples of the task command record include “not finishing climbing task 35 (difficulty level 3—designated mileage 0.5 km)” and “finished resistance task 26 (difficulty level 5—designated mileage 0.1 km)”.
- the exercising mileage referred herein is the distance that the user on the fitness user end 110 has finished with actually run, such as “1.3 km.”
- the designated mileage with difficulty level referred herein is the mileage designated by the task command in the virtual map exploration game. The task command and the designated mileage with difficulty level are not further described here. The explicit implementation will be described later. Therefore, the transmission module 111 transmits the user information, exercising mileage, and designated mileage with difficulty level to the fitness server end 120 through the network connection.
- the first receiving module 112 receives the task command of the virtual map exploration game.
- the executing module 113 executes the designated mileage with difficulty level of the task command. Further details of the first receiving module 112 and the executing module 113 of the fitness user end 110 will be explained later.
- the fitness server end 120 includes a second receiving module 121 , a statistics module 122 , and a dispatching module 123 .
- the second receiving module 121 receives the user information, exercising mileage and the designated mileage with difficulty level sent from individual fitness user ends 110 . That is, when each fitness user end 110 transmits its user information, exercising mileage, and designated mileage with difficulty level to the fitness server end 120 , the second receiving module 121 of the fitness server end 120 receives them.
- the statistics module 122 accumulates the exercising mileage or designated mileage of the fitness user ends 110 to obtain the total mileage.
- the statistics module 122 accumulates the received exercising mileage to obtain the total mileage.
- the statistics module 122 accumulates them to the total mileage, obtaining an updated total mileage.
- the fitness user end 110 “A” transmits an exercising mileage “1.8 km” and the fitness user end 110 “B” transmits an exercising mileage “2.2 km.”
- the statistics module 122 of the fitness server end 120 adds the exercising mileage “1.8 km” and the exercising mileage “2.2 km” up to obtain the total mileage “4 km.” If the fitness user end 110 “A” transmits the designated mileage “0.2 km” and the fitness user end 110 “B” transmits the designated mileage “0.3 km,” then the statistic module 122 of the fitness server end 120 adds the designated mileage “0.2 km” and the designated mileage “0.3 km” up to obtain the total mileage “4 km.” Thus, the updated total mileage is “4.5 km.”
- the dispatching module 123 dispatches task commands of the virtual map exploration map to the fitness user end 110 according to dispatching rules.
- the task commands referred herein are the task commands that the users have to complete during the game or exploring the virtual map.
- the task command can be a climbing task of some slope in the map or a resistance task on some different road in the map.
- the task command includes the designated mileage with difficulty level. For example, the task command is “climbing task: difficulty level 3—designated mileage 0.5 km” or “resistance task: difficulty level 5—designated mileage 0.2 km.”
- the predetermined value is set by the system in advance. Each predetermined value is for a task command in the virtual map exploration game.
- the predetermined value can be a definite value such as “4 km” or a range such as “2 ⁇ 4 km.” If the predetermine value is a definite value, the system can preset any possible value for the task commands in the game. For example, the predetermined value “4 km” corresponds to the task command “climbing task 4: difficulty level 2—designated mileage 1 km” and the predetermined value “20 km” corresponds to the task command “resistance task 20: difficulty level 4—designated mileage 0.3 km.” These are examples when the predetermined value is a definite value. The invention is not limited to these examples. Other embodiments should be included in the invention.
- a task command can be dispatched to one of the fitness user end 110 randomly or according to a specific order. If the dispatching rule is random dispatching, then the dispatching module 123 randomly dispatches a task command to one of the fitness user end 110 connected with the fitness server end 120 . If the dispatching rule is orderly dispatching, then the dispatching module 123 follows a task command dispatching record of the fitness server end 120 to some fitness user end 110 who does not receive any task command. The task command record can be included in the user information.
- the dispatching module 123 dispatches the task commands in the virtual map exploration game to the fitness user ends 110 according to the dispatching rules.
- the dispatching module 123 randomly dispatches the task command “climbing task 4: difficulty level 2—designated mileage 1 km” to one of the fitness user ends 110 .
- the first receiving module 112 of the fitness user end 110 receives the corresponding task command.
- the executing module 113 executes the designated mileage with difficulty level of the task command.
- the executing module 113 adjusts the difficulty level of the treadmill on the fitness user end 110 according to the difficulty level of the task command. The user then actually runs to complete the designated mileage with difficulty level in the task command.
- the transmission module 111 sends the designated mileage with difficulty level to the fitness server end 120 .
- the dispatching module 123 of the fitness server end 120 dispatches the task command “climbing task 4: difficulty level 2—designated mileage 1 km” to a fitness user end 110 .
- the first receiving module 112 of the fitness user end 110 receives the task command “climbing task 4: difficulty level 2—designated mileage 1 km” of the virtual map exploration game.
- the executing module 113 of the fitness user end 110 executes the designated 1 km of difficulty level 2 in the task command “climbing task 4: difficulty level 2—designated mileage 1 km”. That is, the user on the fitness user end 110 uses the treadmill to run 1 km at the difficulty level 2 to achieve the task.
- the transmitting module 111 of the fitness user end 110 transmits the designated mileage “1 km” of the difficulty level 2.
- the second receiving module 121 of the fitness server end 120 receives the designated mileage of the difficulty level. Afterwards, the statistics module 122 of the fitness server end 120 accumulates the designated mileage to the total mileage to obtain an updated total mileage. The dispatching module 123 of the fitness server end 120 then re-dispatch task commands according to the updated total mileage.
- the fitness server end 120 records the fitness user ends 110 .
- a fitness user end 110 has to connect to the fitness server end 120 in order to play the virtual map exploration game.
- the fitness user end 110 can disconnect from the fitness server end 120 after receiving the assigned task command and re-connect to the fitness server end 120 later for completing the task command. This is not restricted by the invention. Other embodiments should be included in the invention too.
- the invention dispatches task commands in a game for users to run. By accumulating the mileage of individual users to a total mileage and dispatching new task commands to the users when the total mileage reaches a predetermined value, the users on the fitness user ends have more motivations to run than in the prior art.
- FIG. 3 is a flowchart of the disclosed method of dispatching task commands of running in a game.
- FIG. 4 is a schematic view of the disclosed system of dispatching task commands of running in a game.
- FIGS. 5 and 6 are schematic views of an embodiment of the invention. Please refer to FIGS. 3 to 6 in the following description.
- the disclosed system 400 of dispatching task commands of running in a game include treadmill A 411 , treadmill B 412 , treadmill C 413 , and a virtual map exploration game server 420 .
- the treadmill A 411 , treadmill B 412 , and treadmill C 413 are fitness devices with Internet connection capability.
- the treadmill A 411 , treadmill B 412 , and treadmill C 413 A connect to the virtual map exploration game server 420 via network connections.
- the treadmill A 411 transmits the user information such as a user account 510 “Mary” and an exercising mileage 520 “2.3 km” to the virtual map exploration game server 420 .
- the treadmill B 412 transmits the user account 510 “John” and the exercising mileage 520 “3.1 km” to the virtual map exploration game server 420 .
- the treadmill C 413 transmits the user account 510 “Sun” and the exercising mileage 520 “6.2 km” to the virtual map exploration game server 420 .
- the virtual map exploration game server 420 After receiving the exercising mileage 520 “2.3 km” from treadmill A 411 , the exercising mileage 520 “3.1 km” from treadmill B 412 , and the exercising mileage 520 “6.2 km” from treadmill C 413 , the virtual map exploration game server 420 accumulates the exercising mileage 520 “2.3 km”, the exercising mileage 520 “3.1 km”, and the exercising mileage 520 “6.2 km” to obtain the total mileage “11.6 km”. (Step 302 )
- Different predetermined mileage values 610 are set to correspond to different task commands 620 .
- the predetermined value 610 “1.6 km” corresponds to the task command 620 “climbing task 1.6: difficulty level 2—designated mileage 1 km”.
- the predetermined value 610 “11.6 km” corresponds to the task command 620 “resistance task 11.6: difficulty level 5—designated mileage 0.1 km”.
- the predetermined value 610 “11.7 km” corresponds to the task command 620 “climbing task 11.7: difficulty level 3—designated mileage 0.5 km”, and so on.
- Step 303 when the total mileage “11.6 km” registered by the virtual map exploration game server 420 agrees with the predetermined value “11.6 km”, it dispatches the task command 620 “resistance task 11.6: difficulty level 5—designated mileage 0.1 km” to treadmill A 411 according to the random dispatching rule.
- the treadmill A 411 After the treadmill A 411 receives the task command 620 “resistance task 11.6: difficulty level 5—designated mileage 0.1 km”, the treadmill A 411 executes the task command 620 “resistance task 11.6: difficulty level 5—designated mileage 0.1 km”. The user of treadmill A 411 actually run on the treadmill at the difficulty level of 5 for the designated mileage “0.1 km”. The designated mileage “0.1 km” is then transmitted to the virtual map exploration game server 420 . (Step 304 )
- Step 305 After the virtual map exploration game server 420 receives the designated mileage “0.1 km”, it adds the designated mileage “0.1 km” to the current total mileage “11.6 km” and obtains the updated total mileage “11.7 km”. It then re-dispatches the corresponding task command 620 “climbing task 11.7: difficulty level 3—designated mileage 0.5 km” to treadmill B 412 . (Step 305 )
- the virtual map exploration game server 420 After the virtual map exploration game server 420 receives the designated mileage “0.5 km”, it adds the designated mileage “0.5 km” to the current total mileage “11.7 km” and obtains the updated total mileage “12.2 km”. It then re-dispatches the corresponding task command 620 in the virtual map exploration game. (Step 305 )
- the invention differs form the prior art in that there is a fitness server end that accumulates the mileages of individual fitness user ends to obtain a total mileage. When the total mileage reaches a predetermined value, the fitness server end dispatches task commands to the fitness user ends for the fitness user ends to run to accomplish the tasks.
- This solves the problem in the prior art that users do not have sufficient motivations to exercise by running.
- users achieve some goal together in a virtual map exploration game. The task command dispatching in the game increases the fun of exercising.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Epidemiology (AREA)
- Biophysics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
This specification discloses system and method of dispatching task commands of running in a game. A fitness server accumulates the exercising mileages of various users to obtain a total mileage. When the total mileage meets a predetermined value, the server dispatches task commands of exploring a virtual map to users. The users actually jog to execute the task commands. The users thus complete the goal of the game together. During the game, task commands are dispatched to users to increase the fun of exercising.
Description
- 1. Field of Invention
- The invention relates to a fitness game system and the method thereof. In particular, the invention relates to a system that dispatches task commands of exploring a virtual map for the users to actually exercise their bodies and the method thereof.
- 2. Related Art
- In recent years, the rapid economic development elevates life standards. Modern people have more amusements. As exercises become popular, fitness centers have evolved into a symbol of life quality. Many people start to value exercises. In addition to using the fitness equipment provided by the fitness center, many users also buy fitness devices and exercise at home.
- Most fitness devices are for indoor uses. For example, users simply jog on a treadmill by repeating same action, without any goal or motivation. Such a way of exercising bodies is very boring. The net result is that a lot of users eventually give up using the treadmill to exercise. Besides, most treadmills have the function of collecting exercising data of the user, such as the mileage. Such exercising data are often only for the user to record and understand his exercise conditions without further applications, such as increasing the user's exercising motivation.
- In summary, the prior art always has the problems that the running mileage does not have further applications and it is difficult to increase the user's motivation to run on the treadmill. It is necessary to provide a solution.
- In view of the foregoing, the invention discloses a system of dispatching task commands of running in a game and the method thereof.
- The disclosed system includes a fitness user end and a fitness server end. Both the fitness user end and the fitness server end connect to a network. The fitness user end includes a transmitting module, a first receiving module, and an executing module. The transmitting module transmits user information, exercising mileage, and designated mileage with difficulty level. The first receiving module receives a task command of exploring a virtual map. The exercising module executes the designated mileage of the task command. The fitness server end includes a second receiving module, a statistics module, and a dispatching module. The second receiving module receives the user information, exercising mileage, and designated mileage transmitted from different fitness user ends. The statistics module accumulates the exercising mileage or designated mileage of the fitness user ends to obtain a total mileage. When the total mileage reaches a predetermined value, the dispatching module dispatches task commands of exploring a virtual map to the fitness user ends according to dispatching rules.
- The disclosed method includes the steps of: connecting at least one fitness user end to a fitness server end via a network and transmitting user information and exercising mileage to the fitness server end; accumulating the exercising mileages of individual fitness user ends at the fitness server end to obtain a total mileage; when the total mileage reaches a predetermined value, dispatching task commands or exploring a virtual map to the fitness user ends according to dispatching rules by the fitness server end; executing the designated mileage with difficulty level at the fitness user end and transmitting the designated mileage to the fitness server end; accumulating the designated mileages to the total mileage at the fitness server end and re-dispatching the task commands of exploring the virtual map.
- As described above, the invention differs from the prior art in that it uses the fitness server end to accumulate the mileages of individual fitness user ends to obtain the total mileage. When the total mileage reaches a predetermined value, the dispatching module dispatches task commands of exploring a virtual map to the fitness user ends according to dispatching rules. The fitness user ends actually run to execute the task commands. The users exercise together to achieve the goal of exploring the virtual map. During the game, different task commands are dispatched to the users to challenge them and increase the fun.
- The invention will become more fully understood from the detailed description given herein below illustration only, and thus is not limitative of the present invention, and wherein:
-
FIG. 1 shows the structure of the disclosed system of dispatching task commands of running in a game; -
FIG. 2 is a block diagram of the disclosed system of dispatching task commands of running in a game; -
FIG. 3 is a flowchart of the disclosed method of dispatching task commands of running in a game; -
FIG. 4 is a schematic view of the disclosed method of dispatching task commands of running in a game; and -
FIGS. 5 and 6 show an embodiment of the disclosed method of dispatching task commands of running in a game. - The present invention will be apparent from the following detailed description, which proceeds with reference to the accompanying drawings, wherein the same references relate to the same elements.
- Please refer to
FIG. 1 , which shows the structure of the system of dispatching task commands of running in a game. The disclosedsystem 100 includes at least onefitness user end 110 and one fitness server end 120. Each of thefitness user ends 110 connects to the fitness server end 120 through a network connection. That is, eachfitness user end 110 is a fitness device with Internet connection capability. They connect to the fitness server end 120 via the Internet. Thefitness user end 110 is a fitness device for the user to explore a virtual map. It should be noted that thefitness user end 110 can be a treadmill. Thefitness server end 120 can be a server of a virtual map exploration game. Through the network connection, thefitness user end 110 can explore the virtual map. Therefore, after the user connects the treadmill, which is regarded as thefitness user end 110, to the fitness server end 120 of the virtual map exploration game, the user actually run to play the game. - Please refer to
FIG. 2 , which is a detailed block diagram of the disclosed system. Eachfitness user end 110 includes atransmission module 111, afirst receiving module 112, and anexecuting module 113. Thetransmission module 111 transmits user information, exercising mileage, and designated mileage with difficulty level. The user information includes a user account and a task command record. Examples of the user account include “john2563” and “mary3418.” The task command record stores the task command that have been executed by the user. Examples of the task command record include “not finishing climbing task 35 (difficulty level 3—designated mileage 0.5 km)” and “finished resistance task 26 (difficulty level 5—designated mileage 0.1 km)”. The exercising mileage referred herein is the distance that the user on thefitness user end 110 has finished with actually run, such as “1.3 km.” The designated mileage with difficulty level referred herein is the mileage designated by the task command in the virtual map exploration game. The task command and the designated mileage with difficulty level are not further described here. The explicit implementation will be described later. Therefore, thetransmission module 111 transmits the user information, exercising mileage, and designated mileage with difficulty level to thefitness server end 120 through the network connection. - The
first receiving module 112 receives the task command of the virtual map exploration game. The executingmodule 113 executes the designated mileage with difficulty level of the task command. Further details of thefirst receiving module 112 and the executingmodule 113 of thefitness user end 110 will be explained later. - The
fitness server end 120 includes asecond receiving module 121, astatistics module 122, and adispatching module 123. Thesecond receiving module 121 receives the user information, exercising mileage and the designated mileage with difficulty level sent from individual fitness user ends 110. That is, when eachfitness user end 110 transmits its user information, exercising mileage, and designated mileage with difficulty level to thefitness server end 120, thesecond receiving module 121 of thefitness server end 120 receives them. - The
statistics module 122 accumulates the exercising mileage or designated mileage of the fitness user ends 110 to obtain the total mileage. When thesecond receiving module 121 receives the exercising mileage of the fitness user ends 110, thestatistics module 122 accumulates the received exercising mileage to obtain the total mileage. Besides, when thesecond receiving module 121 receives the designated mileage of individual fitness user end, thestatistics module 122 accumulates them to the total mileage, obtaining an updated total mileage. - For example, suppose the
fitness user end 110 “A” transmits an exercising mileage “1.8 km” and thefitness user end 110 “B” transmits an exercising mileage “2.2 km.” Thestatistics module 122 of thefitness server end 120 adds the exercising mileage “1.8 km” and the exercising mileage “2.2 km” up to obtain the total mileage “4 km.” If thefitness user end 110 “A” transmits the designated mileage “0.2 km” and thefitness user end 110 “B” transmits the designated mileage “0.3 km,” then thestatistic module 122 of thefitness server end 120 adds the designated mileage “0.2 km” and the designated mileage “0.3 km” up to obtain the total mileage “4 km.” Thus, the updated total mileage is “4.5 km.” - When the total mileage reaches a predetermined value, the
dispatching module 123 dispatches task commands of the virtual map exploration map to thefitness user end 110 according to dispatching rules. It is worth emphasizing that the task commands referred herein are the task commands that the users have to complete during the game or exploring the virtual map. The task command can be a climbing task of some slope in the map or a resistance task on some different road in the map. The task command includes the designated mileage with difficulty level. For example, the task command is “climbing task:difficulty level 3—designated mileage 0.5 km” or “resistance task:difficulty level 5—designated mileage 0.2 km.” The predetermined value is set by the system in advance. Each predetermined value is for a task command in the virtual map exploration game. The predetermined value can be a definite value such as “4 km” or a range such as “2˜4 km.” If the predetermine value is a definite value, the system can preset any possible value for the task commands in the game. For example, the predetermined value “4 km” corresponds to the task command “climbing task 4:difficulty level 2—designatedmileage 1 km” and the predetermined value “20 km” corresponds to the task command “resistance task 20: difficulty level 4—designated mileage 0.3 km.” These are examples when the predetermined value is a definite value. The invention is not limited to these examples. Other embodiments should be included in the invention. - It should be noted that the dispatching rules are predetermined by the system. A task command can be dispatched to one of the
fitness user end 110 randomly or according to a specific order. If the dispatching rule is random dispatching, then thedispatching module 123 randomly dispatches a task command to one of thefitness user end 110 connected with thefitness server end 120. If the dispatching rule is orderly dispatching, then thedispatching module 123 follows a task command dispatching record of thefitness server end 120 to somefitness user end 110 who does not receive any task command. The task command record can be included in the user information. - When the total mileage obtained by the
statistics module 122 reaches the predetermined value, thedispatching module 123 dispatches the task commands in the virtual map exploration game to the fitness user ends 110 according to the dispatching rules. Following the above example, suppose thestatistics module 122 obtains the total mileage “4 km.” Since the predetermined value “4 km” corresponds to the task command of the virtual map exploration game “climbing task 4:difficulty level 2—designatedmileage 1 km,” thedispatching module 123 randomly dispatches the task command “climbing task 4:difficulty level 2—designatedmileage 1 km” to one of the fitness user ends 110. - After the
dispatching module 123 of thefitness server end 120 dispatches the task command in the virtual map exploration game to thefitness user end 110, thefirst receiving module 112 of thefitness user end 110 receives the corresponding task command. Afterwards, the executingmodule 113 executes the designated mileage with difficulty level of the task command. When the user on thefitness user end 110 wants to complete the task command, the executingmodule 113 adjusts the difficulty level of the treadmill on thefitness user end 110 according to the difficulty level of the task command. The user then actually runs to complete the designated mileage with difficulty level in the task command. Afterwards, thetransmission module 111 sends the designated mileage with difficulty level to thefitness server end 120. - Following the above example, suppose the
dispatching module 123 of thefitness server end 120 dispatches the task command “climbing task 4:difficulty level 2—designatedmileage 1 km” to afitness user end 110. Thefirst receiving module 112 of thefitness user end 110 receives the task command “climbing task 4:difficulty level 2—designatedmileage 1 km” of the virtual map exploration game. The executingmodule 113 of thefitness user end 110 executes the designated 1 km ofdifficulty level 2 in the task command “climbing task 4:difficulty level 2—designatedmileage 1 km”. That is, the user on thefitness user end 110 uses the treadmill to run 1 km at thedifficulty level 2 to achieve the task. Once the task is achieved, the transmittingmodule 111 of thefitness user end 110 transmits the designated mileage “1 km” of thedifficulty level 2. - Once the transmitting
module 111 of thefitness user end 110 transmits the designated mileage, thesecond receiving module 121 of thefitness server end 120 receives the designated mileage of the difficulty level. Afterwards, thestatistics module 122 of thefitness server end 120 accumulates the designated mileage to the total mileage to obtain an updated total mileage. Thedispatching module 123 of thefitness server end 120 then re-dispatch task commands according to the updated total mileage. - It should be noted that the
fitness server end 120 records the fitness user ends 110. Afitness user end 110 has to connect to thefitness server end 120 in order to play the virtual map exploration game. Thefitness user end 110 can disconnect from thefitness server end 120 after receiving the assigned task command and re-connect to thefitness server end 120 later for completing the task command. This is not restricted by the invention. Other embodiments should be included in the invention too. - The invention dispatches task commands in a game for users to run. By accumulating the mileage of individual users to a total mileage and dispatching new task commands to the users when the total mileage reaches a predetermined value, the users on the fitness user ends have more motivations to run than in the prior art.
- The following paragraphs describe the disclosed method and use an explicit embodiment to explain the invention. A skilled person can readily make modifications without departing from the spirit of the invention.
-
FIG. 3 is a flowchart of the disclosed method of dispatching task commands of running in a game.FIG. 4 is a schematic view of the disclosed system of dispatching task commands of running in a game.FIGS. 5 and 6 are schematic views of an embodiment of the invention. Please refer toFIGS. 3 to 6 in the following description. - Please first refer to
FIGS. 4 and 5 . The disclosedsystem 400 of dispatching task commands of running in a game includetreadmill A 411,treadmill B 412,treadmill C 413, and a virtual mapexploration game server 420. Thetreadmill A 411,treadmill B 412, andtreadmill C 413 are fitness devices with Internet connection capability. Thetreadmill A 411,treadmill B 412, and treadmill C 413A connect to the virtual mapexploration game server 420 via network connections. Suppose thetreadmill A 411 transmits the user information such as auser account 510 “Mary” and an exercisingmileage 520 “2.3 km” to the virtual mapexploration game server 420. Thetreadmill B 412 transmits theuser account 510 “John” and the exercisingmileage 520 “3.1 km” to the virtual mapexploration game server 420. Thetreadmill C 413 transmits theuser account 510 “Sun” and the exercisingmileage 520 “6.2 km” to the virtual mapexploration game server 420. (Step 301) - After receiving the exercising
mileage 520 “2.3 km” fromtreadmill A 411, the exercisingmileage 520 “3.1 km” fromtreadmill B 412, and the exercisingmileage 520 “6.2 km” fromtreadmill C 413, the virtual mapexploration game server 420 accumulates the exercisingmileage 520 “2.3 km”, the exercisingmileage 520 “3.1 km”, and the exercisingmileage 520 “6.2 km” to obtain the total mileage “11.6 km”. (Step 302) - Please refer to
FIG. 6 . Differentpredetermined mileage values 610 are set to correspond to different task commands 620. For example, thepredetermined value 610 “1.6 km” corresponds to thetask command 620 “climbing task 1.6:difficulty level 2—designatedmileage 1 km”. Thepredetermined value 610 “11.6 km” corresponds to thetask command 620 “resistance task 11.6:difficulty level 5—designated mileage 0.1 km”. Thepredetermined value 610 “11.7 km” corresponds to thetask command 620 “climbing task 11.7:difficulty level 3—designated mileage 0.5 km”, and so on. Therefore, when the total mileage “11.6 km” registered by the virtual mapexploration game server 420 agrees with the predetermined value “11.6 km”, it dispatches thetask command 620 “resistance task 11.6:difficulty level 5—designated mileage 0.1 km” totreadmill A 411 according to the random dispatching rule. (Step 303) - After the
treadmill A 411 receives thetask command 620 “resistance task 11.6:difficulty level 5—designated mileage 0.1 km”, thetreadmill A 411 executes thetask command 620 “resistance task 11.6:difficulty level 5—designated mileage 0.1 km”. The user oftreadmill A 411 actually run on the treadmill at the difficulty level of 5 for the designated mileage “0.1 km”. The designated mileage “0.1 km” is then transmitted to the virtual mapexploration game server 420. (Step 304) - After the virtual map
exploration game server 420 receives the designated mileage “0.1 km”, it adds the designated mileage “0.1 km” to the current total mileage “11.6 km” and obtains the updated total mileage “11.7 km”. It then re-dispatches thecorresponding task command 620 “climbing task 11.7:difficulty level 3—designated mileage 0.5 km” totreadmill B 412. (Step 305) - After receiving the
task command 620 “climbing task 11.7:difficulty level 3—designated mileage 0.5 km”,treadmill B 412 executes thetask command 620 “climbing task 11.7:difficulty level 3—designated mileage 0.5 km”. The user oftreadmill B 412 actually run on the treadmill at the difficulty level of 3 for the designated mileage “0.5 km”. The designated mileage “0.5 km” is then transmitted to the virtual mapexploration game server 420. (Step 304) - After the virtual map
exploration game server 420 receives the designated mileage “0.5 km”, it adds the designated mileage “0.5 km” to the current total mileage “11.7 km” and obtains the updated total mileage “12.2 km”. It then re-dispatches thecorresponding task command 620 in the virtual map exploration game. (Step 305) - In summary, the invention differs form the prior art in that there is a fitness server end that accumulates the mileages of individual fitness user ends to obtain a total mileage. When the total mileage reaches a predetermined value, the fitness server end dispatches task commands to the fitness user ends for the fitness user ends to run to accomplish the tasks. This solves the problem in the prior art that users do not have sufficient motivations to exercise by running. Moreover, users achieve some goal together in a virtual map exploration game. The task command dispatching in the game increases the fun of exercising.
- Although the invention has been described with reference to specific embodiments, this description is not meant to be construed in a limiting sense. Various modifications of the disclosed embodiments, as well as alternative embodiments, will be apparent to persons skilled in the art. It is, therefore, contemplated that the appended claims will cover all modifications that fall within the true scope of the invention.
Claims (10)
1. A system of dispatching task commands of running in a game, comprising:
at least one fitness user end for connecting to a network, wherein the fitness user end further comprises:
a transmitting module for transmitting user information, an exercising mileage, and a designated mileage with a difficulty;
a first receiving module for receiving a task command of a virtual map exploration game; and
an executing module for executing the designated mileage corresponding to the task command; and
a fitness server end for connecting to the fitness user ends via the network, wherein the fitness server end further comprises:
a second receiving module for receiving the user information, the exercising mileages and the designated mileages transmitted from the fitness user ends;
a statistics module for accumulating the exercising mileages or the designated mileages from the individual fitness user ends to obtain a total mileage; and
a dispatching module for dispatching the task commands to the fitness user ends according to a dispatching rule when the total mileage reaches a predetermined value.
2. The system of claim 1 , wherein the fitness user end is a treadmill.
3. The system of claim 1 , wherein the dispatching rule is random dispatching or orderly dispatching to one of the fitness user ends.
4. The system of claim 1 , wherein the task command is a climbing task of some slope or a resistance task on some road in the virtual map.
5. The system of claim 1 , wherein the user information includes a user account and a task command record.
6. A method of dispatching task commands of running in a game, comprising the steps of:
connecting at least one fitness user end to a fitness server end via a network and transmitting user information and an exercising mileage to the fitness server end;
accumulating the exercising mileages from the individual fitness user ends by the fitness server end to obtain a total mileage;
dispatching task commands to the fitness user ends according to a dispatching rule by the fitness server end when the total mileage reaches a predetermined value;
executing a designated mileage with a difficulty level according to the task command at the fitness user end and transmitting the designated mileage to the fitness server end; and
accumulating the designated mileage to the total mileage by the fitness server end and re-dispatching a corresponding task command in the virtual map exploration game.
7. The method of claim 6 , wherein the fitness user end is a treadmill.
8. The method of claim 6 , wherein the dispatching rule is random dispatching or orderly dispatching to one of the fitness user ends.
9. The method of claim 6 , wherein the task command is a climbing task of some slope or a resistance task on some road in the virtual map.
10. The method of claim 6 , wherein the user information includes a user account and a task command record.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW098122404A TW201102128A (en) | 2009-07-02 | 2009-07-02 | System of issuing task instruction by game to perform fitness treadmill and method thereof |
TW098122404 | 2009-07-02 |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110003663A1 true US20110003663A1 (en) | 2011-01-06 |
Family
ID=43412979
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/585,814 Abandoned US20110003663A1 (en) | 2009-07-02 | 2009-09-25 | System and method of dispatching task commands of running in game |
Country Status (2)
Country | Link |
---|---|
US (1) | US20110003663A1 (en) |
TW (1) | TW201102128A (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10188890B2 (en) | 2013-12-26 | 2019-01-29 | Icon Health & Fitness, Inc. | Magnetic resistance mechanism in a cable machine |
US10220259B2 (en) | 2012-01-05 | 2019-03-05 | Icon Health & Fitness, Inc. | System and method for controlling an exercise device |
US10226396B2 (en) | 2014-06-20 | 2019-03-12 | Icon Health & Fitness, Inc. | Post workout massage device |
US10272317B2 (en) | 2016-03-18 | 2019-04-30 | Icon Health & Fitness, Inc. | Lighted pace feature in a treadmill |
US10279212B2 (en) | 2013-03-14 | 2019-05-07 | Icon Health & Fitness, Inc. | Strength training apparatus with flywheel and related methods |
US10391361B2 (en) | 2015-02-27 | 2019-08-27 | Icon Health & Fitness, Inc. | Simulating real-world terrain on an exercise device |
US10426989B2 (en) | 2014-06-09 | 2019-10-01 | Icon Health & Fitness, Inc. | Cable system incorporated into a treadmill |
US10433612B2 (en) | 2014-03-10 | 2019-10-08 | Icon Health & Fitness, Inc. | Pressure sensor to quantify work |
US10493349B2 (en) | 2016-03-18 | 2019-12-03 | Icon Health & Fitness, Inc. | Display on exercise device |
US10625137B2 (en) | 2016-03-18 | 2020-04-21 | Icon Health & Fitness, Inc. | Coordinated displays in an exercise device |
US10671705B2 (en) | 2016-09-28 | 2020-06-02 | Icon Health & Fitness, Inc. | Customizing recipe recommendations |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110309471A (en) * | 2019-05-23 | 2019-10-08 | 平安科技(深圳)有限公司 | Motion information method for pushing, device, electronic equipment and storage medium |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5512025A (en) * | 1989-02-03 | 1996-04-30 | Icon Health & Fitness, Inc. | User-programmable computerized console for exercise machines |
US20020147693A1 (en) * | 2001-04-05 | 2002-10-10 | International Business Machines Corporation | Method and system for dynamic accounting of service and equipment usage |
US20040127335A1 (en) * | 1999-07-08 | 2004-07-01 | Watterson Scott R. | Systems and methods for controlling the operation of one or more exercise devices and providing motivational programming |
US6997852B2 (en) * | 1999-07-08 | 2006-02-14 | Icon Ip, Inc. | Methods and systems for controlling an exercise apparatus using a portable remote device |
US20060205569A1 (en) * | 1999-07-08 | 2006-09-14 | Watterson Scott R | Systems and methods for enabling two-way communication between one or more exercise devices and computer devices and for enabling users of the one or more exercise devices to competitively exercise |
US20060205566A1 (en) * | 1999-07-08 | 2006-09-14 | Watterson Scott R | Systems for interaction with exercise device |
US20060240947A1 (en) * | 2005-03-16 | 2006-10-26 | Nautilus, Inc. | Apparatus and methods for transmitting programming, receiving and displaying programming, communicating with exercise equipment, and accessing and passing data to and from applications |
US20070033068A1 (en) * | 2005-08-08 | 2007-02-08 | Rajendra Rao | Physical rehabilitation systems and methods |
US20070042868A1 (en) * | 2005-05-11 | 2007-02-22 | John Fisher | Cardio-fitness station with virtual- reality capability |
US20070077996A1 (en) * | 2005-09-30 | 2007-04-05 | Inventec Corporation | User-alterable network game system and method |
US20070225118A1 (en) * | 2006-03-22 | 2007-09-27 | Giorno Ralph J Del | Virtual personal training device |
US20080220941A1 (en) * | 2007-03-08 | 2008-09-11 | Rocky Shaw | Virtual trainer system and method |
US20080300914A1 (en) * | 2007-05-29 | 2008-12-04 | Microsoft Corporation | Dynamic activity management |
US7628730B1 (en) * | 1999-07-08 | 2009-12-08 | Icon Ip, Inc. | Methods and systems for controlling an exercise apparatus using a USB compatible portable remote device |
US7637847B1 (en) * | 1995-12-14 | 2009-12-29 | Icon Ip, Inc. | Exercise system and method with virtual personal trainer forewarning |
US20100035726A1 (en) * | 2008-08-07 | 2010-02-11 | John Fisher | Cardio-fitness station with virtual-reality capability |
US20100062818A1 (en) * | 2008-09-09 | 2010-03-11 | Apple Inc. | Real-time interaction with a virtual competitor while performing an exercise routine |
-
2009
- 2009-07-02 TW TW098122404A patent/TW201102128A/en unknown
- 2009-09-25 US US12/585,814 patent/US20110003663A1/en not_active Abandoned
Patent Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5512025A (en) * | 1989-02-03 | 1996-04-30 | Icon Health & Fitness, Inc. | User-programmable computerized console for exercise machines |
US7637847B1 (en) * | 1995-12-14 | 2009-12-29 | Icon Ip, Inc. | Exercise system and method with virtual personal trainer forewarning |
US7556590B2 (en) * | 1999-07-08 | 2009-07-07 | Icon Ip, Inc. | Systems and methods for enabling two-way communication between one or more exercise devices and computer devices and for enabling users of the one or more exercise devices to competitively exercise |
US7537546B2 (en) * | 1999-07-08 | 2009-05-26 | Icon Ip, Inc. | Systems and methods for controlling the operation of one or more exercise devices and providing motivational programming |
US20060205569A1 (en) * | 1999-07-08 | 2006-09-14 | Watterson Scott R | Systems and methods for enabling two-way communication between one or more exercise devices and computer devices and for enabling users of the one or more exercise devices to competitively exercise |
US20060205566A1 (en) * | 1999-07-08 | 2006-09-14 | Watterson Scott R | Systems for interaction with exercise device |
US6997852B2 (en) * | 1999-07-08 | 2006-02-14 | Icon Ip, Inc. | Methods and systems for controlling an exercise apparatus using a portable remote device |
US7645213B2 (en) * | 1999-07-08 | 2010-01-12 | Watterson Scott R | Systems for interaction with exercise device |
US7628730B1 (en) * | 1999-07-08 | 2009-12-08 | Icon Ip, Inc. | Methods and systems for controlling an exercise apparatus using a USB compatible portable remote device |
US7455622B2 (en) * | 1999-07-08 | 2008-11-25 | Icon Ip, Inc. | Systems for interaction with exercise device |
US20040127335A1 (en) * | 1999-07-08 | 2004-07-01 | Watterson Scott R. | Systems and methods for controlling the operation of one or more exercise devices and providing motivational programming |
US20020147693A1 (en) * | 2001-04-05 | 2002-10-10 | International Business Machines Corporation | Method and system for dynamic accounting of service and equipment usage |
US20060240947A1 (en) * | 2005-03-16 | 2006-10-26 | Nautilus, Inc. | Apparatus and methods for transmitting programming, receiving and displaying programming, communicating with exercise equipment, and accessing and passing data to and from applications |
US20070042868A1 (en) * | 2005-05-11 | 2007-02-22 | John Fisher | Cardio-fitness station with virtual- reality capability |
US20070033068A1 (en) * | 2005-08-08 | 2007-02-08 | Rajendra Rao | Physical rehabilitation systems and methods |
US20070077996A1 (en) * | 2005-09-30 | 2007-04-05 | Inventec Corporation | User-alterable network game system and method |
US20070225118A1 (en) * | 2006-03-22 | 2007-09-27 | Giorno Ralph J Del | Virtual personal training device |
US20080220941A1 (en) * | 2007-03-08 | 2008-09-11 | Rocky Shaw | Virtual trainer system and method |
US20080300914A1 (en) * | 2007-05-29 | 2008-12-04 | Microsoft Corporation | Dynamic activity management |
US20100035726A1 (en) * | 2008-08-07 | 2010-02-11 | John Fisher | Cardio-fitness station with virtual-reality capability |
US20100062818A1 (en) * | 2008-09-09 | 2010-03-11 | Apple Inc. | Real-time interaction with a virtual competitor while performing an exercise routine |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10220259B2 (en) | 2012-01-05 | 2019-03-05 | Icon Health & Fitness, Inc. | System and method for controlling an exercise device |
US10279212B2 (en) | 2013-03-14 | 2019-05-07 | Icon Health & Fitness, Inc. | Strength training apparatus with flywheel and related methods |
US10188890B2 (en) | 2013-12-26 | 2019-01-29 | Icon Health & Fitness, Inc. | Magnetic resistance mechanism in a cable machine |
US10433612B2 (en) | 2014-03-10 | 2019-10-08 | Icon Health & Fitness, Inc. | Pressure sensor to quantify work |
US10426989B2 (en) | 2014-06-09 | 2019-10-01 | Icon Health & Fitness, Inc. | Cable system incorporated into a treadmill |
US10226396B2 (en) | 2014-06-20 | 2019-03-12 | Icon Health & Fitness, Inc. | Post workout massage device |
US10391361B2 (en) | 2015-02-27 | 2019-08-27 | Icon Health & Fitness, Inc. | Simulating real-world terrain on an exercise device |
US10272317B2 (en) | 2016-03-18 | 2019-04-30 | Icon Health & Fitness, Inc. | Lighted pace feature in a treadmill |
US10493349B2 (en) | 2016-03-18 | 2019-12-03 | Icon Health & Fitness, Inc. | Display on exercise device |
US10625137B2 (en) | 2016-03-18 | 2020-04-21 | Icon Health & Fitness, Inc. | Coordinated displays in an exercise device |
US10671705B2 (en) | 2016-09-28 | 2020-06-02 | Icon Health & Fitness, Inc. | Customizing recipe recommendations |
Also Published As
Publication number | Publication date |
---|---|
TW201102128A (en) | 2011-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110003663A1 (en) | System and method of dispatching task commands of running in game | |
US20180144013A1 (en) | Systems and networks for enabling exercise equipment to communicate with a network | |
US6749536B1 (en) | Exercising using a public communication network | |
US20180185754A1 (en) | Systems and methods for fitness and video games | |
US20160171453A1 (en) | Social media system and method for sports | |
Ghosh et al. | Heart rate & blood lactate response in amateur competitive boxing. | |
Marques | In-season strength and power training for professional male team handball players | |
US20110306427A1 (en) | Method and System for Drafting One or More Players in a Fantasy Sport | |
US6571143B1 (en) | Golf scoring system for a golf competition | |
CN104486653A (en) | Network interaction-based video somatosensory body-building system and method | |
JP5723851B2 (en) | GAME MANAGEMENT DEVICE, GAME SYSTEM, AND PROGRAM | |
KR20060090501A (en) | Golf score information offering method using wireless internet or wireless broadband and thereof system | |
CN106341460A (en) | Exercise realization method, client and server | |
CN102611942B (en) | Method for realizing multi-person interactive game in network television and network television | |
CN104667511A (en) | Competition ranking promoting system and method based on big data | |
CN102548470A (en) | Sensory testing data analysis by categories | |
CN105159662A (en) | Internet platform based multi-person interaction running realization method and apparatus | |
CN110188123A (en) | User matching method and equipment | |
KR101779503B1 (en) | System and method for matching service | |
KR20160111557A (en) | Apparatus and method for guiding exercise | |
JP6060401B2 (en) | GAME MANAGEMENT DEVICE AND PROGRAM | |
CN110209704A (en) | User matching method and equipment | |
US20100203967A1 (en) | Exercising game system and method thereof | |
KR101293710B1 (en) | Method for virtual golf simulation determining the position of the user and system therefor | |
Alexander | Complete conditioning for soccer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INVENTEC CORPORATION, TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHIU, CHAUCER;FANG, HUI;SIGNING DATES FROM 20090706 TO 20090707;REEL/FRAME:023327/0311 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |