Abstract: The present invention relates to a method and system for providing reward points to a user based on evaluating user’s activity in a fitness task. According to the present invention users interact with the application and selects fitness tasks and corresponding reward points. The system monitors and validates user activity during tasks and dynamically adjust reward multipliers. In an advantageous aspect, the present invention provides that the reward to the user is based on solely his own performance with respect to his past performance and is no way relative to the other users. More the self-improvement more would be the rewards. The user does not compete with other users or goals.
DESC:TECHNICAL FIELD OF THE INVENTION
[0001] The present disclosure relates in general to information processing and a reward management program and more particularly, relates to a method and system for providing reward points to a user based on evaluating user’s activity in a fitness task.
BACKGROUND OF THE INVENTION
[0002] In today's fast-paced life, most people are unable to pay attention to their health condition. Typically, each individual is required to perform some physical activities (such as running, cycling, and the like) in order to maintain fitness of the individual. However, due to a busy schedule or lack of motivation, people are unable to give time for performing the aforesaid physical activities. It is observed that, not performing enough physical activity can lead to heart disease even with no risk factors. Further, it can also increase the likelihood of developing other heart disease risk factors including obesity, high blood pressure, high blood cholesterol, type 2 diabetes, and the like.
[0003] In present scenario, most people opt for dietary supplements available in the market in order to maintain a good health. The quantities of supplements differ for each individual based on his/her lifestyle and further the requirement of the dietary supplements in the body changes with time. In some instances, the user may end up in consuming improper dosage (high dosages) of the dietary supplements instead of the prescribed dosage, or may follow irregular consumption habits, or the like. In such instance, it has been observed that these supplements may not benefit a person if not taken according to a proper schedule or in appropriate quantities. Further, there has been many informational approaches to motivate people to perform physical activities in order to maintain a healthy lifestyle. However, such informational approaches have largely failed to take into account the primary drawbacks related to maintaining a healthy lifestyle consisting of a dietary information, exercise regimen, etc.
[0004] Therefore, there is a need for techniques for addressing the above-mentioned problems related to traditional approaches or methods for motivating the users to perform fitness tasks in order to be fit and maintain a healthy lifestyle, in addition to providing other technical advantages.
SUMMARY OF INVENTION
[0005] This summary is provided to introduce concepts of the invention related to information processing and a reward management program and more particularly, relates to a method and system for providing reward points to a user based on evaluating user’s activity in a fitness task, as disclosed herein. This summary is neither intended to identify essential features of the invention as per the present invention nor it is intended for use in determining or limiting the scope of the invention as per the present invention.
[0006] In accordance with an exemplary implementation of the present invention a system for monitoring user activity to provide reward points comprises a user device having an input module configured to receive an input related to the selection of a fitness task from a list of predefined fitness tasks; a monitoring apparatus along with the user device configured to monitor the user’s activity while a user performs the fitness task; and an application server, communicably coupled to the user device, configured to acquire the data captured by the monitoring apparatus and the user device, for validating the user’s activity and performance in the fitness task wherein the application server is configured to determine conditions for validating the fitness task performed by the user and providing reward points to the user by applying a dynamic reward multiplier.
[0007] In accordance with an exemplary implementation of the present invention the application server configured to calculate dynamic reward multiplier and metrics for new users or based on user history for existing users. Furthermore, the application server configured to check for offers applicable to the fitness task while updating the dynamic reward multiplier.
[0008] In accordance with an exemplary implementation of the present invention the monitoring apparatus comprises image sensor, heart rate calculator, accelerometer, navigation sensor, motion detector, sound sensor.
[0009] In accordance with an exemplary implementation of the present invention the application server configured to receive a unique identifier associated with each of the fitness task wherein the unique identifier contains the user activity during the fitness task captured by the monitoring apparatus and/ or the user device. In accordance with an exemplary implementation of the present invention, the unique identifier can be anything like distance, speed, calories, repetitions, weight, any fitness related measuring unit.
[0010] In accordance with an exemplary implementation of the present invention the application server configured to retrieves the data related to the performance of the user during the fitness task based on the unique identifier. Furthermore, the application server is configured to validate the unique identifier associated with each of the fitness task.
[0011] In accordance with an exemplary implementation of the present invention the application server configured to provide reward points to the user by applying the dynamic reward multiplier upon validation of the unique identifier, wherein the reward points are transferred to a payment account of the user.
[0012] In accordance with an exemplary implementation of the present invention the method for monitoring user activity to provide reward points comprising receiving an input by a user device having an input module related to the selection of a fitness task from a list of predefined fitness tasks; monitoring the user’s activity by a monitoring apparatus along with the user device while a user performs the fitness task; and acquiring data captured by the monitoring apparatus and the user device by an application server, communicably coupled to the user device, for validating the user’s activity and performance in the fitness task wherein the application server is configured to determine conditions for validating the fitness task performed by the user and providing reward points to the user by applying a dynamic reward multiplier.
BRIEF DESCRIPTION OF ACCOMPANYING DRAWINGS
[0013] The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to reference like features and modules.
[0014] FIG. 1 illustrates a simplified block diagram representation of an environment, in which at least some embodiments of the present disclosure can be implemented;
[0015] FIGS. 2A and 2B, collectively, represent a flow diagram for monitoring the user’s activity during a fitness task and provide reward points to the user, in accordance with an embodiment of the present disclosure; and
[0016] FIG. 3 illustrates a simplified block diagram representation of an application server, in accordance with an embodiment of the present disclosure.
[0017] It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative methods embodying the principles of the present disclosure. Similarly, it will be appreciated that any flow charts, flow diagrams, and the like represent various processes that may be substantially represented in computer-readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.
DETAILED DESCRIPTION
[0018] In the following description, for purpose of explanation, specific details are set forth in order to provide an understanding of the present disclosure. It will be apparent, however, to one skilled in the art that the present disclosure may be practiced without these details. One skilled in the art will recognize that embodiments of the present disclosure, some of which are described below, may be incorporated into several systems.
[0019] The terms and words used in the following description and claims are not limited to the bibliographical meanings but are merely used by the inventor to enable a clear and consistent understanding of the invention. It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise.
[0020] References in the specification to “one embodiment” or “an embodiment” mean that a particular feature, structure, characteristic, or function described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
[0021] It should be noted that the description merely illustrates the principles of the present invention. It will thus be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described herein, embody the principles of the present invention. Furthermore, all examples recited herein are principally intended expressly to be only for explanatory purposes to help the reader in understanding the principles of the invention and the concepts contributed by the inventor to furthering the art and are to be construed as being without limitation to such specifically recited examples and conditions. Moreover, all statements herein reciting principles, aspects, and embodiments of the invention, as well as specific examples thereof, are intended to encompass equivalents thereof.
[0022] The system for monitoring user activity to provide reward points comprises a user device equipped with an input module to select predefined fitness tasks, a monitoring apparatus co-operating with the user device to track the user's activity during task performance, and an application server connected to the user device, responsible for gathering data from both the monitoring apparatus and the user device to verify the user's activity and performance during the fitness task. This application server is pivotal as it determines the criteria for validating task completion and assigns reward points through a dynamic reward multiplier. Furthermore, according to the present invention the application server can calculate this multiplier and relevant metrics for both new and existing users, as well as adjusting it based on available offers related to the fitness task. The monitoring apparatus encompasses various sensors like image, heart rate, accelerometer, navigation, motion, and sound sensors to comprehensively capture user activity. Additionally, the application server utilizes unique identifiers associated with each fitness task to retrieve and validate performance data, subsequently awarding reward points accordingly. These points may be directed to the user's payment account, thereby completing the cycle of activity monitoring and incentivization.
[0023] Various embodiments of the present disclosure are further described with reference to FIG. 1 to FIG. 3.
[0024] FIG. 1 illustrates a simplified block diagram representation of an environment (100), in accordance with an embodiment of the present disclosure. Although the environment (100) is depicted to include one or a few components, modules, or devices arranged in a particular arrangement in the present disclosure, it should not be taken to limit the scope of the present disclosure. The environment (100) includes a user (102) associated with a user device (104) (exemplary depicted to be “mobile phone”). Further, the environment (100) includes an application server (108), a database (110) associated with the application server (108), and a monitoring apparatus (112) associated with the user (102).
[0025] Various entities of the environment (100) are communicably coupled to each other via a network (114). In some embodiments, the network (114) may include wired or wireless communication protocols. In an embodiment, the network (114) may include, but not limited to a local area network (LAN), a wide area network (WAN) (e.g., the Internet), a mobile network capable of supporting communication among two or more entities illustrated in FIG. 1, or any combination thereof.
[0026] The application server (108) may include hardware/structural features for performing one or more operations described herein. Typically, the application server (108) monitors the user’s activity (i.e., the user (102) during a selected task for providing reward points that hold monetary value. In particular, the application server (108) is communicably coupled to the user device (104) and the monitoring apparatus (108) as explained above. In one scenario, the application server (108) may provide an instance of an application (106) to the user device (104) upon receiving a request from the user device (104). In another scenario, the application (106) may be factory installed in the user device (104) or may be a web-based application managed by the application server (108). In another scenario, the user (102) may download the application (106) from online application stores such as, but not limited to, Google Play store, App Store, and the like.
[0027] The user (102) is required to provide inputs in the application (106) while registering for the application (106). In one example, the inputs provided by the user (102) may include, but are not limited to, username, age, date of birth (DOB), email address, phone number, consumption activity, preferred tasks based on the services offered by the application (106), and the like. Upon receiving the request for registration, the application server (108) creates a user profile for the user (102) in the application (106) based on the above-mentioned user information, thereby allowing the user (102) to use the features of the application (106). In an embodiment, the components and/or features associated with the application (106) may rest in the database (110), the application server (108), and the user device (104). In an embodiment, the application (106) managed by the application server (108) renders predefined tasks related to fitness (i.e., predefined fitness tasks). Additionally, any other tasks may be offered by the application (106) to the user (102), therefore it should not be considered to limit the scope of the present disclosure.
[0028] Upon registration, the user (102) is allowed to select a predefined fitness task (hereinafter interchangeably referred to as “task” or “fitness task”) from a list of predefined fitness tasks rendered in the application (106). Prior to the selection of the tasks, the application (106) may prompt a notification for enabling a connection (or synchronization) between the monitoring apparatus (112) and the user device (102). The monitoring apparatus (112) may be connected to the user device (104) via short-range communication protocols such as, but not limited to, Bluetooth, ZigBee, Z-wave, and the like. Further, the monitoring apparatus (112) along with the user device (104) is configured to monitor the user’s activity while the user (102) is performing the fitness task. The monitoring apparatus (112) may include one or more sensors, electronic circuitry, communication interfaces, and the like. Some non-limiting examples of the sensors may include an image sensor, heart rate calculator, accelerometer, navigation sensor, motion detector, sound sensor, and the like.
[0029] Thereafter, the application server (108) facilitates the application (106) to render the list of predefined tasks (for example, running, walking, or a combination of both, etc.). The user (102) may provide inputs in the user device (104) for selecting one task from the list of predefined fitness tasks. In one scenario, if the user (102) is newly registered to the application (106), the application server (108) is configured to compute at least one metric corresponding to the task (e.g., running, swimming, gymming and other fitness activities) selected by the user (102). The application server (108) may compute at least one metric based on the user information provided by the user (102) while registering for the application (106). The at least one metric may include a minimum reference speed and a minimum distance. In an embodiment, the user (102) may be provided with options in the application (106) for selecting the minimum distance.
[0030] In another scenario, the user (102) is already a registered user of the application (106). In this scenario, the application server (106) determines the minimum reference speed and the minimum distance based on the history of the user’s activity and performances in the previously created fitness tasks.
[0031] Further, the user (102) may select the reward points in the application (106) for the selected task. In an embodiment, the application (106) may compute the reward points for the selected task based on the minimum distance and the minimum reference speed associated with the selected task. Initially, a dynamic reward multiplier is provided to the user (102) once the user (102) is successfully registered in the application (106). Thus, the reward points are provided to the user (102) by applying the dynamic reward multiplier upon completing the fitness task which will be further explained in detail.
[0032] Further, the monitoring apparatus (112) and/or the user device (104), are operated upon initiating the fitness task in order to monitor the user’s activity during the fitness task. Thereafter, the application server (108) may acquire (or access) the data captured by the monitoring apparatus (112) and the user device (104) in real-time or after the completion of the task, for validating the user’s activity and performance in the task. More specifically, the application server (108) may be configured to determine conditions for validating the fitness task performed by the user (102). Based on successful validation, the application server (108) provides the reward points to the user (102) by applying the dynamic reward multiplier. In an embodiment, the reward points may be transferred to a payment account of the user (102) via a payment server or a payment gateway (not shown in figures) which will be explained further in detail.
[0033] FIGS. 2A and 2B, collectively, represent a flow diagram for monitoring the user’s activity during the fitness task and providing the reward points to the user (102), in accordance with an embodiment of the present disclosure. The steps depicted in the flow diagram may be executed by, for example, the application server (108). Further, steps of the flow diagram, and combinations of steps in the flow diagram, may be implemented by, for example, hardware, firmware, a processor, circuitry, and/or a different device associated with the execution of software that includes one or more computer program instructions.
[0034] At step (202), a user input related to the selection of the task from the list of predefined fitness tasks is received. As explained above, the application (106) managed by the application server (108) offers fitness tasks in the application (106). The user (102) may initially perform a one-time registration process to avail the services or features of the application (106). Upon successful registration, the application server (108) creates the user profile for the user (102) in the application (106) based on the user information. Thereafter, the user (102) is rendered with the list of predefined fitness tasks in the application (106). The user (102) may select one fitness task (for e.g., running, walking or combination of both, etc.) from the list of predefined fitness tasks.
[0035] At step (204), the user (102) selects the reward points for the fitness task selected in the application (106). Particularly, the reward points holding the monetary value is selected prior to initiating the fitness task. In other words, the user (102) may be required to select the reward points for the fitness task and deposit the amount corresponding to the reward points selected for the fitness task in a wallet associated with the application (106). Further, the amount corresponding to the reward points in the wallet is used for performing the fitness task in the application (106). In an embodiment, the user (102) may be provided with the reward points (for e.g., fixed reward points as a welcome offer) in the application (106), when the user (102) is newly registered (or registered for the first time) to the application (106).
[0036] At (206), the application server (108) checks if the user (102) is newly registered (or registered for the first time) to the application (106). In one scenario, the application server (108) determines the dynamic reward multiplier and at least one metric for the user (102), if the user (102) is determined to be registered for the first time to the application (106) (see, (208)). More specifically, the application server (108) receives inputs related to weight, height, user information, frequency of activity (or the fitness task), and consumption habits from the user (102) through the application (106). Thereafter, the application server (108) calculates a Body Mass Index (BMI) based on the above-mentioned user inputs received from the user (102). Further, the application server (108) determines at least one metric for the user (102) who is newly registered for the application (106) based on the BMI, and the above-mentioned user inputs. The at least one metric includes a minimum reference speed and a minimum distance that the user (102) needs to achieve for claiming the reward points which will be explained further in detail.
[0037] In another scenario, if the user (102) is already a registered member of the application (106), the application server (106) determines the dynamic reward multiplier and the at least one metric for the user (102) based on the user’s activity and performance in the previous fitness tasks (see, (210)). It is to be noted that the dynamic reward multiplier is updated regularly based on user interaction in the application (106). In other words, the application server (108) may update the dynamic reward multiplier on a periodic basis (e.g., daily basis) based on a plurality of attributes. The attributes for the dynamic reward multiplier may include, but are not limited to, improvement in speed against the minimum reference speed determined for the selected task, improvement in the distance against the minimum distance determined for the selected task, number of tasks taken in a single day, number of winning steaks, number of milestones uncovered till date, number of skipped days from the last task performed, and the like.
[0038] In one embodiment, the user (102) may select the minimum distance for the fitness task in the application (106). In another embodiment, the application server (108) may determine the minimum distance based on the reward points selected for the fitness task by the user (102). Additionally, the application server (108) selects the minimum distance having the higher magnitude for the fitness task based on performing a comparison between the user selected minimum distance and the minimum distance determined by the application server (108) based on the reward points.
[0039] At step (212), the application server (108) checks if any offer is applied before the fitness task is performed. More specifically, the application (106) may render offers such as boosting of return multiplier, free reward points for the fitness task, and the like. In an embodiment, the application (108) may tie up with third-party applications managed by third-party application servers (not shown in figures). In this scenario, the user (102) may claim the offer associated with the application (108) by interacting with third-party applications. In one example, the offer may be related to boosting of reward multiplier for a specified time (e.g., 2 hours). The application server (108) determines: if the offer is genuine based on the offer code if the offer is selected from within the application (106), if it is applicable to the fitness task, if the offer is applied before performing the task, etc.
[0040] At step (214), the application server (108) updates the current dynamic reward multiplier for the present fitness task based on determining the offer satisfies the conditions discussed in step (212). At step (216), the offer related to the dynamic reward multiplier may be applied for the next day, if the application server (108) determines the offer is applicable and is applied or used after the present fitness task is initiated. Further, the offer may be discarded based on determining the offer is not applicable for the fitness task or the offer code is not genuine.
[0041] At step (218), the monitoring apparatus (112) and the user device (104) are operated to monitor or track the user’s activity and performance during the task. More specifically, the monitoring apparatus (112) including sensors is communicably coupled to the user device (104) via short-range communication protocols, thus enabling synchronization between the user device (104) and the monitoring apparatus (112). It is to be noted that the monitoring apparatus (112) may be wearable or mounted, so that it would be ease of use for the user (102) while performing the fitness task and for acquiring the required data.
[0042] Further, the user (102) may provide input in the application (106) for initiating the fitness task. Once the fitness task is initiated, the application (106) triggers the monitoring apparatus (112) and/or the user device (104) for monitoring the user’s activity and performance during the fitness task. In an embodiment, the application (112) may prompt a warning notification in the user device (104) when the monitoring apparatus (112) is not connected while initiating and/or during the fitness task. In one example, the monitoring apparatus (112) including the image sensors may be configured to capture pictures and videos of the user (e.g., imaging feet to check if they are running) during the course of the fitness task, at a frequency that will be unique each time. Similarly, other sensors (heart rate calculator, navigation sensor, sound sensor, and accelerometer, and motion detector) of the monitoring apparatus (112) are operated for determining the heartrate, location, audio signal, motion data, respectively, of the user (102) while performing the fitness task.
[0043] At step (220), the application server (108) receives a unique identifier of the task from the application (106). More specifically, the application (106) may assign the unique identifier for each fitness task created by the user (102) in the application (106). It is to be noted that the data related to user’s activity and performance of the user (102) captured by the user device (104) and/or the monitoring apparatus (112) during the fitness task may be stored along with a timestamp in the cloud storage. Alternatively, the user’s activity during the task captured by the monitoring apparatus (112) and/or the user device (104) may be stored in local storage associated with the user device (104). In an embodiment, the data related to user’s activity and performance in the fitness task may be encrypted in the unique identifier. Further, the user (102) may provide inputs in the application (106) for transmitting or providing access to the unique identifier of the fitness task to the application server (108). Further, the unique identifier of the fitness task may be transmitted to the application server (108) within a predefined time (e.g., within the same day of creating the task).
[0044] At step (222), the application server (108) checks if the unique identifier is valid. In particular, the application server (108) checks at least: if the unique identifier for the fitness task created is transmitted to the application server (108) within the same day, if the unique identifier of the fitness task is correct/incorrect, and the like. In one scenario, the fitness task performed by the user (102) is lapsed (or discarded) if the unique identifier is not transmitted within the predefined time. In another scenario, the application server (108) may transmit an error notification to the user device (104) if the unique identifier is determined to be incorrect (or invalid) (see, (224)).
[0045] At step (226), the application server (108) retrieves the data related to the user’s activity and performance of the user (102) during the task based on the unique identifier. The data may include, but not limited to, activity start time, activity distance, activity duration, and map. Further, the data may be stored in the database (110) associated with the application server (108) for further processing.
[0046] At step (228), the application server (108) performs validation of the user’s activity and performance of the user (102) during the task. More specifically, the application server (108) may define one or more conditions for each fitness task for performing validation. The conditions may include, but are not limited to, the activity time must be more than the time selected for the fitness task if the data is captured by the monitoring apparatus (112), or the like. In addition, the application server (108) checks for the minimum reference speed and the minimum distance in the fitness task performed by the user (102). The minimum reference speed may be computed by dividing the activity duration by the activity distance of the fitness task.
[0047] At step (230), the reward points are provided to the user (102) by applying the dynamic reward multiplier upon successful validation. Particularly, the application server (108) provides the reward points holding the monetary value to the user (102) upon determining the conditions and the at least one metric achieved by the user (102) during the fitness task. In other words, the application server (108) determines if the activity time is more than the time selected for the fitness task, if the minimum reference speed and minimum distance of the fitness task are achieved if the monitoring apparatus (112) and/or the user device (104) are utilized for monitoring the user (102) during the course of the fitness task, and the like. Thus, the user (102) is provided with the reward points holding the monetary value after applying the dynamic reward multiplier, if the user (102) satisfies the conditions and metrics during the fitness task. In an aspect, the application server (108) may implement artificial intelligence (AI) for performing validation of the user (102) and providing reward points to the user (102) based on applying the dynamic reward multiplier. In an aspect, the artificial intelligence (AI) can also be used used in determining the predefined tasks to the user based on the user’s history.
[0048] In one scenario, the reward points holding the monetary value may be deposited into the wallet associated with the application (106). In this scenario, the user (102) may transfer (or withdraw) the amount from the wallet associated with the application (106) to a payment account of the user (102). More specifically, the application server (108) may tie up with a payment gateway (or payment server) for allowing transaction between the user (102) and the application (106). Thus, upon initiating the payment transaction request, the application server (108) may identify the payment gateway suitable for transferring the requested amount to the payment account of the user (102). In another scenario, the rewards can also be in the form of monetary benefits or discounts or acknowledgement or gifts. In another scenario, the reward points holding the monetary value may be directly deposited to the payment account of the user (102) through the payment gateway.
[0049] In another scenario, the user can participate in public pools. The pools include a number of users whose performance history and the ability to perform an activity are at the same level. The application server (108) allows only those users whose performance history is of the same level, thereby ensuring the competition is among the equals. In this way, the application server (108) promotes multiplayer mode, where the users are expected to perform a said activity in a stipulated time. In another scenario, the multiplayer mode can be groups of known friends, company colleagues or even marathon organizers who can have public pools. In multiplayer, the users are sorted in ascending order of their own improvement in the performance rather than in relative with the other users which is the key differentiating factor of the present invention and based on that the users are provided with the equivalent reward points holding the monetary value that may be directly deposited to the payment account of the user (102) through the payment gateway.
[0050] Further, the fitness task is considered invalid, or the fitness task may be discarded if at least one of the aforesaid conditions and the metrics are not achieved by the user (102) during the fitness task. In this scenario, the user (102) loses the reward points paid for the fitness task. Thus, it is understood that the present disclosure enables the user (102) to be fit along with earning reward points in the application (106) by performing the fitness tasks rendered in the application (106).
[0051] At step (232), the application server (108) updates the user profile of the user (102) in the application (106) upon performing validation. The application server (108) may determine features related to the history of user’s activity and performance. The features related to history of user’s activity and performance include at least the number of days since the user (102) is a registered member of the application (106), total reward points earned by the user (102), average reward multiplier, total number of fitness tasks created, milestones, and the like. Further, the application server (108) may determine a unique fitness number for representing the user (102) in a leaderboard of the application (106) based on the above-mentioned features.
[0052] In an embodiment, the application server (108) may determine a dynamic subscription of the application (106) for the user (102) based on the reward points gained in the previous month.
[0053] FIG. 3 illustrates a simplified block diagram representation of the application server (108), in accordance with an embodiment of the present disclosure. It should be understood that the application server (108) as illustrated and hereinafter described is merely illustrative, therefore it should not be taken to limit the scope of the present disclosure. Further, the components of the application server (108) provided herein may not be exhaustive, and the application server (108) may include more or fewer components than that of depicted in FIG. 3. Further, two or more components may be embodied in one single component, and/or one component may be configured using multiple sub-components to perform the desired functionalities. Some components of the application server 300 may be configured using hardware elements, software elements, firmware elements, and/or a combination thereof.
[0054] The application server (108) may include a processing module ((302)), a memory (304), and a communication interface (306). The components of the application server (108) may be configured to communicate with each other via a centralized circuitry (or a bus). Further, the memory (304) is configured to store tore machine executable instructions to be accessed by the processing module (302). The memory ((304)) may include volatile or non-volatile memories, or a combination thereof. For example, the memory (304) may be a random-access memory (RAM), a read only memory (ROM), flash memory, a hard disk, or any other storage medium.
[0055] The processing module (302) of the application server (108) may be configured to perform one or more operations described with reference to FIGS. 1 and 2. The processing module (302) may include one or more processing units (e.g., single core processors, multi-core processors, etc.). In an embodiment, the application server (108) or the processing module (302) may be implemented by one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPD), programmable logic devices (PLD), field programmable gate array (FPGA), controller, microcontroller, microprocessor, or other electronic components, used to perform the above-mentioned methods. In addition, the processing module (302) may be configured to communicate with a payment gateway or a payment server (not shown figures) via the communication interface ((306)) for facilitating transactions in the application (106). Further, the communication interface (306) also facilitates communication between the processing module (302) of the application server (108) with the entities of FIG. 1 via the network (114).
ADVANTAGES
[0056] In an advantageous aspect, the present invention provides that the reward to the user is based on solely his own performance with respect to his past performance and is no way relative to the other users. More the self-improvement more would be the rewards. The user does not compete with other users or goals.
[0057] In an advantageous aspect, the present disclosure provides an improved method and system for facilitating an individual to perform fitness tasks.
[0058] In another advantageous aspect, the accuracy of determining parameters for evaluating the user’s activity and performance during the fitness task is improved by the hardware features of the present disclosure.
[0059] In another advantageous aspect, the present disclosure provides a reward management program for fitness tasks.
[0060] In another advantageous aspect, the present disclosure provides a user to be part of multiplayer mode, where the user can compete with any other user in the world of the same caliber, and earn reward points.
[0061] The foregoing description of the invention has been set merely to illustrate the invention and is not intended to be limiting. Since modifications of the disclosed embodiments incorporating the substance of the invention may occur to a person skilled in the art, the invention should be construed to include everything within the scope of the invention.
,CLAIMS:
1. A system for monitoring user activity in a fitness task comprising:
- a user device (104) having an input module configured to receive an input related to the selection of a fitness task from a list of predefined fitness tasks;
- a monitoring apparatus (112) along with the user device (104) configured to monitor the user’s activity while a user (102) performs the fitness task; and
- an application server (108), communicably coupled to the user device (104), configured to acquire the data captured by the monitoring apparatus (112) and the user device (104), for validating the user’s activity and performance in the fitness task wherein the application server (108) is configured to validate the fitness task performed by the user (102) solely and providing reward points to the user (102) with respect to the user (102) past performance by applying a dynamic reward multiplier for facilitating an individual to perform fitness tasks.
2. The system as claimed in claim 1, wherein the application server (108) configured to calculate dynamic reward multiplier and metrics for new users or based on user history for existing users.
3. The system as claimed in claim 1, wherein the application server (108) configured to check for offers applicable to the fitness task while updating the dynamic reward multiplier.
4. The system as claimed in claim 1, wherein the application server (108) configured to allow users to participate in multiplayer mode wherein in the multiplayer mode, the application server configured to allow users of same performance history.
5. The system as claimed in claim 4, wherein the multiplayer modes are groups of known friends, company colleagues or even marathon organizers having public pools.
6. The system as claimed in claim 1, wherein the monitoring apparatus (112) comprises image sensor, heart rate calculator, accelerometer, navigation sensor, motion detector, sound sensor.
7. The system as claimed in claim 1, wherein the application server (108) configured to receive a unique identifier associated with each of the fitness task wherein the unique identifier contains the user activity during the fitness task captured by the monitoring apparatus (112) and/ or the user device (104).
8. The system as claimed in claim 5, wherein the application server (108) configured to retrieve the data related to the performance of the user during the fitness task based on the unique identifier.
9. The system as claimed in claim 6, wherein the application server (108) configured to validate the unique identifier associated with each of the fitness task.
10. The system as claimed in claim 7, wherein the unique identifiers are distance, speed, calories, weight.
11. The system as claimed in claim 7, wherein the application server (108) configured to provide reward points to the user by applying the dynamic reward multiplier upon validation of the unique identifier.
12. The system as claimed in claim 1, wherein the reward points are transferred to a payment account of the user (102).
13. A method for monitoring user activity comprising:
- receiving an input by a user device (104) having an input module related to the selection of a fitness task from a list of predefined fitness tasks;
- monitoring the user’s activity by a monitoring apparatus (112) along with the user device (104) while a user (102) performs the fitness task; and
- acquiring data captured by the monitoring apparatus (112) and the user device (104) by an application server (108), communicably coupled to the user device (104), for validating the user’s activity and performance in the fitness task wherein the application server (108) is configured to determine conditions for validating the fitness task performed by the user (102).
| # | Name | Date |
|---|---|---|
| 1 | 202321028868-PROVISIONAL SPECIFICATION [20-04-2023(online)].pdf | 2023-04-20 |
| 2 | 202321028868-FORM FOR SMALL ENTITY(FORM-28) [20-04-2023(online)].pdf | 2023-04-20 |
| 3 | 202321028868-FORM FOR SMALL ENTITY [20-04-2023(online)].pdf | 2023-04-20 |
| 4 | 202321028868-FORM 1 [20-04-2023(online)].pdf | 2023-04-20 |
| 5 | 202321028868-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [20-04-2023(online)].pdf | 2023-04-20 |
| 6 | 202321028868-EVIDENCE FOR REGISTRATION UNDER SSI [20-04-2023(online)].pdf | 2023-04-20 |
| 7 | 202321028868-DRAWINGS [20-04-2023(online)].pdf | 2023-04-20 |
| 8 | 202321028868-Proof of Right [04-10-2023(online)].pdf | 2023-10-04 |
| 9 | 202321028868-OTHERS [19-04-2024(online)].pdf | 2024-04-19 |
| 10 | 202321028868-FORM FOR STARTUP [19-04-2024(online)].pdf | 2024-04-19 |
| 11 | 202321028868-FORM 3 [19-04-2024(online)].pdf | 2024-04-19 |
| 12 | 202321028868-ENDORSEMENT BY INVENTORS [19-04-2024(online)].pdf | 2024-04-19 |
| 13 | 202321028868-DRAWING [19-04-2024(online)].pdf | 2024-04-19 |
| 14 | 202321028868-CORRESPONDENCE-OTHERS [19-04-2024(online)].pdf | 2024-04-19 |
| 15 | 202321028868-COMPLETE SPECIFICATION [19-04-2024(online)].pdf | 2024-04-19 |
| 16 | Abstract1.jpg | 2024-06-21 |