CLAIM OF PRIORITYThis application claims the benefit under 35 U.S.C. §119(a) of a Korean patent application filed on Nov. 26, 2014 in the Korean Intellectual Property Office and assigned Serial number 10-2014-0166731, the entire disclosure of which is hereby incorporated by reference.
TECHNICAL FIELDThe present disclosure relates to an exercise information providing method and electronic device implementing the same.
BACKGROUNDAs an interest in health is increased recently, as a method of maintaining good health, an interest in exercise is increased also. According to this trend, demand for exercise based health management service, that is, exercise service, has increased and the number of electronic devices with functions for supporting has correspondingly increased.
However, electronic devices often collect results in relation to a digital service and provide user information related to the digital service. Additionally, existing electronic devices may not reflect various internal/external conditions because they are executed by user's explicit instructions.
SUMMARYAccordingly, an aspect of the present disclosure is to provide a method of integrating and analyzing a variety of information in real time through collaboration between electronic devices and an electronic device supporting the same.
Another aspect of the present disclosure is to provide a method of integrating and analyzing information by using the so-called “Internet of Things” (IoT) for exchanging information through communication between electronic devices without user's intervention and an electronic device supporting the same.
In one aspect of the present disclosure, an electronic device is disclosed, including an output module, a communication module configured to allow communication with at least one of a first electronic device and a second electronic device, and at least one processor, configured to receive exercise portion information from the first electronic device, receive exercise amount information from the second electronic device, and determine exercise information including a respective amount of exercise for each exercise portion based on at least the received exercise portion information and the received exercise amount information.
In another aspect of the present disclosure, a method in an electronic device is disclosed, including receiving via a communication module exercise portion information from a first electronic device, receiving exercise amount information from a second electronic device, determining by at least one processor exercise information including a respective amount of exercise for each exercise portion based on at least the received exercise portion information and the received exercise amount information, and controlling an output module to output the exercise information.
BRIEF DESCRIPTION OF THE DRAWINGSFIG. 1 is a view illustrating an exercise information providing system according to various embodiments of the present disclosure;
FIG. 2 is a view illustrating an electronic device in an exercise information providing system according to various embodiments of the present disclosure;
FIG. 3 is a view illustrating an IoT based exercise information providing system according to various embodiments of the present disclosure;
FIG. 4A is a first view illustrating an exercise portion determination and exercise amount measurement on the basis of specified information according to various embodiments of the present disclosure;
FIG. 4B is a second view illustrating an exercise portion determination and an exercise amount measurement on the basis of specified information according to various embodiments of the present disclosure;
FIG. 4C is a third view illustrating an exercise portion determination and an exercise amount measurement on the basis of specified information according to various embodiments of the present disclosure;
FIG. 5 is a view illustrating an exercise portion determination and exercise amount measurement on the basis of sensor information according to various embodiments of the present disclosure;
FIG. 6 is a view illustrating an exercise portion determination and exercise amount measurement on the basis of user input information according to various embodiments of the present disclosure;
FIG. 7A is a first view illustrating an exercise portion determination and an exercise amount measurement on the basis of a plurality of information according to various embodiments of the present disclosure;
FIG. 7B is a second view illustrating an exercise portion determination and an exercise amount measurement on the basis of a plurality of information according to various embodiments of the present disclosure;
FIG. 7C is a third view illustrating an exercise portion determination and an exercise amount measurement on the basis of a plurality of information according to various embodiments of the present disclosure;
FIG. 8 is a view illustrating an IoT based exercise information providing system according to various embodiments of the present disclosure;
FIG. 9 is a view illustrating an output screen of an exercise information providing device according to various embodiments of the present disclosure;
FIG. 10 is a view illustrating a method of operating an exercise information providing system relating to an individual exercise according to various embodiments of the present disclosure;
FIG. 11 is a view illustrating a method of operating an exercise information providing system relating to exercise service according to various embodiments of the present disclosure;
FIG. 12 is a view illustrating a method of operating an IoT based exercise information providing system according to various embodiments of the present disclosure;
FIG. 13 is a view illustrating an electronic device in a network environment according to various embodiments of the present disclosure;
FIG. 14 is a block diagram illustrating an electronic device according to various embodiments of the present disclosure; and
FIG. 15 is a block diagram illustrating a program module according to various embodiments of the present disclosure.
DETAILED DESCRIPTIONHereinafter, various embodiments of the present disclosure are disclosed with reference to the accompanying drawings. However, this does not limit various embodiments of the present disclosure to a specific embodiment and it should be understood that the present disclosure covers all the modifications, equivalents, and/or alternatives of this disclosure provided they come within the scope of the appended claims and their equivalents. With respect to the descriptions of the drawings, like reference numerals refer to like elements.
The term “include,” “comprise,” and “have”, or “may include,” or “may comprise” and “may have” used herein indicates disclosed functions, operations, or existence of elements but does not exclude other functions, operations or elements.
For instance, the expression “A or B”, or “at least one of A or/and B” may indicate include A, B, or both A and B. For instance, the expression “A or B”, or “at least one of A or/and B” may indicate (1) at least one A, (2) at least one B, or (3) both at least one A and at least one B.
The terms such as “1st”, “2nd”, “first”, “second”, and the like used herein may refer to modifying various different elements of various embodiments of the present disclosure, but do not limit the elements. For instance, “a first user device” and “a second user device” may indicate different users regardless of the order or the importance. For example, a first component may be referred to as a second component and vice versa without departing from the scope of the present disclosure.
In various embodiments of the present disclosure, it will be understood that when a component (for example, a first component) is referred to as being “(operatively or communicatively) coupled with/to” or “connected to” another component (for example, a second component), the component may be directly connected to the other component or connected through another component (for example, a third component). In various embodiments of the present disclosure, it will be understood that when a component (for example, a first component) is referred to as being “directly connected to” or “directly access” another component (for example, a second component), another component (for example, a third component) does not exist between the component (for example, the first component) and the other component (for example, the second component).
The expression “configured to” used in various embodiments of the present disclosure may be interchangeably used with “suitable for”, “having the capacity to”, “designed to”, “adapted to”, “made to”, or “capable of according to a situation, for example. The term “configured to” may not necessarily mean “specifically designed to” in terms of hardware. Instead, the expression “a device configured to” in some situations may mean that the device and another device or part are “capable of”. For example, “a processor configured to perform A, B, and C” in a phrase may mean a dedicated processor (for example, an embedded processor) for performing a corresponding operation or a generic-purpose processor (for example, a CPU or application processor) for performing corresponding operations by executing at least one software program stored in a memory device.
Terms used in various embodiments of the present disclosure are used to describe specific embodiments of the present disclosure, and are not intended to limit the scope of other embodiments. The terms of a singular form may include plural forms unless they have a clearly different meaning in the context. Otherwise indicated herein, all the terms used herein, which include technical or scientific terms, may have the same meaning that is generally understood by a person skilled in the art. In general, the terms defined in the dictionary should be considered to have the same meaning as the contextual meaning of the related art, and, unless clearly defined herein, should not be understood abnormally or as having an excessively formal meaning. In any cases, even the terms defined in this specification cannot be interpreted as excluding embodiments of the present disclosure.
According to various embodiments of the present disclosure, electronic devices may include at least one of smartphones, tablet personal computers (PCs), mobile phones, video phones, electronic book (e-book) readers, desktop personal computers (PCs), laptop personal computers (PCs), netbook computers, workstation server, personal digital assistants (PDAs), portable multimedia player (PMPs), MP3 players, mobile medical devices, cameras, and wearable devices (for example, smart glasses, head-mounted-devices (HMDs), electronic apparel, electronic bracelets, electronic necklaces, electronic appcessories, electronic tattoos, smart mirrors, and smart watches).
According to some embodiments of the present disclosure, an electronic device may be smart home appliances. The smart home appliances may include at least one of, for example, televisions, digital video disk (DVD) players, audios, refrigerators, air conditioners, cleaners, ovens, microwave ovens, washing machines, air cleaners, set-top boxes, home automation control panels, security control panels, TV boxes (e.g., Samsung HomeSync™, Apple TV™ or Google TV™), game consoles (for example, Xbox™ and PlayStation™), electronic dictionaries, electronic keys, camcorders, and electronic picture frames.
According to some embodiments of the present disclosure, an electronic device may include at least one of various medical devices supporting call forwarding service (for example, various portable measurement devices (for example, glucometers, heart rate meters, blood pressure meters, temperature meters, etc.), magnetic resonance angiography (MRA) devices, magnetic resonance imaging (MRI) devices, computed tomography (CT) devices, medical imaging devices, ultrasonic devices, etc.), navigation devices, global positioning system (GPS) receivers, event data recorders (EDRs), flight data recorders (FDRs), vehicle infotainment devices, marine electronic equipment (for example, marine navigation systems, gyro compasses, etc.), avionics, security equipment, vehicle head units, industrial or household robots, financial institutions' automatic teller's machines (ATMs), or stores' point of sales (POS) or internet of things (for example, bulbs, various sensors, electric or gas meters, sprinkler systems, fire alarms, thermostats, street lights, toasters, exercise equipment, hot water tanks, heaters, boilers, etc.).
In various embodiments of the present disclosure, an electronic device may include at least one of part of furniture or buildings/structures supporting call forwarding service, electronic boards, electronic signature receiving devices, projectors, and various measuring instruments (for example, water, electricity, gas, or radio signal measuring instruments). An electronic device according to various embodiments of the present disclosure may be one of the above-mentioned various devices or a combination thereof. Additionally, an electronic device according to an embodiment of the present disclosure may be a flexible electronic device. Additionally, an electronic device according to an embodiment of the present disclosure is not limited to the above-mentioned devices and may include a new kind of an electronic device according to the technology development.
Hereinafter, an electronic device according to various embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. The term “user” in this disclosure may refer to a person using an electronic device or a device using an electronic device (for example, an artificial intelligent electronic device).
FIG. 1 is a view illustrating an exercise information providing system according to various embodiments of the present disclosure.
Referring toFIG. 1, an exerciseinformation providing system100 according to various embodiments of the present disclosure may include an exerciseportion determination device110, an exerciseamount measurement device130, and an exerciseinformation providing device150.
The exerciseportion determination device110 may perform a function for determining a body portion that is actually used during a specific exercise, for example, an exercise portion (or the type of a muscle or a muscle group). According to an embodiment of the present disclosure, the exerciseportion determination device110 may determine an exercise portion on the basis of at least one of specified information indicating at least expected a part of a muscle group affected by an exercise performed by a user, sensor information, and user input information. For example, the exerciseportion determination device110 may determine an exercise portion on the basis of at least one of exercise portion information preloaded to an exercise device, sensor information received from a sensor module included in an exercise device (or an exercise auxiliary device, such as, for example, a wearable exercise device), and information inputted by a user.
According to various embodiments of the present disclosure, the exerciseportion determination device110 may be a health device design to exercise a specified exercise portion or an electronic device included in the exercise device. For example, the exerciseportion determination device110 may be an exercise device equipped in a fitness center, for example, a fly pec deck machine. In this case, an exercise portion exercisable by an exercise device may be a chest portion (or a pectoralis major portion) and a corresponding exercise device may have a chest portion (or the pectoralis major portion) as specified exercise portion information.
According to various embodiments of the present disclosure, the exerciseportion determination device110 may be an exercise device or an exercise auxiliary device, which includes a sensor module, or an electronic device included in an exercise device or an exercise auxiliary device. For example, the exerciseportion determination device110 may be a dumbbell including a gyro sensor or an acceleration sensor. In this case, the exerciseportion determination device110 may determine an exercise portion on the basis of a measurement value (for example, sensor information) of the sensor corresponding to a position change of a dumbbell, which occurs when a user exercise by using the dumbbell. For example, when a user perform an alternated dumbbell curl exercise by using a dumbbell, the exerciseportion determination device110 may determine an arm portion (or a biceps portion) as exercise portion information on the basis of a measurement value of the sensor. According to an embodiment of the present disclosure, in order to determine an exercise portion on the basis of sensor information, the exerciseportion determination device110 may collect various patterns of sensor a measurement value according to an operation of a typical exercise method from a storage module included in the exerciseportion determination device110 or an external electronic device connected to the exerciseportion determination device110 through wired/wireless communication.
According to various embodiments of the present disclosure, the exerciseportion determination device110 may be connected to an exercise device or an exercise auxiliary device, which includes a sensor module, through wired/wireless communication. For example, the exerciseportion determination device110 may be a smartphone connected to a dumbbell including a gyro sensor or an acceleration sensor through Bluetooth. In this case, the exerciseportion determination device110 may determine an exercise portion by receiving sensor information from a dumbbell connected through Bluetooth.
According to various embodiments of the present disclosure, the exerciseportion determination device110 may be an electronic device including an input device. For example, the exerciseportion determination device110 may be a smartphone including a touch panel. In this case, the exerciseportion determination device110 may determine a corresponding exercise portion by receiving the type of an exercise that a user is to perform or the name of an exercise from the user. For example, when a user inputs a pushup exercise, the exerciseportion determination device110 may determine a chest portion (or a pectoralis major portion) as an exercise portion on the basis of user input information. According to an embodiment of the present disclosure, the exerciseportion determination device110 may collect information on an exercise portion corresponding to various exercises from a storage module included in the exerciseportion determination device110 or an external electronic device connected to the exerciseportion determination device110 through wired/wireless communication.
According to various embodiments of the present disclosure, the exerciseportion determination device110 may determine an exercise portion on the basis of a plurality of information among specified information, sensor information, and user input information. For example, when a user swims while wearing a glove having a sensor attached, the exerciseportion determination device110 may receive information (for example, information on an exercise type (for example, swimming) from an arbitrary electronic device installed at an entrance or a near location of a swimming pool or an arbitrary electronic device installed at the glove. Additionally, the exerciseportion determination device110 may receive sensor information corresponding to a user's movement (for example, an exercise motion) through a sensor installed at the swimming pool or a sensor installed at the glove. In this case, the exerciseportion determination device110 may include patterns for a corresponding exercise type, for example, swimming, in an analysis target among patterns of sensor measurement values according to various exercises on the basis of specified information and may determine an exercise motion that a user performs, for example, a swimming style, among the patterns on the basis of sensor information. Additionally, the exerciseportion determination device110 may determine an exercise portion corresponding to a swimming style.
According to various embodiments of the present disclosure, the exerciseportion determination device110 may receive exercise type related information from an electronic device installed at an exercise place (for example, a swimming pool), an electronic device disposed at an exercise device, or an electronic device disposed at an exercise auxiliary device. Alternatively, the exerciseportion determination device110 may determine an exercise portion according to a specified exercise type or pattern through a pattern analysis of sensor information measured by a sensor included in an exercise place, an exercise device, or an exercise auxiliary device.
The exerciseamount measurement device130 may perform a function for measuring an exercise amount performed during a specific exercise. According to an embodiment of the present disclosure, the exerciseamount measurement device130 may measure an exercise amount on the basis of sensor information received from a sensor module included in an exercise place, an exercise device or and an exercise auxiliary device. Alternatively, the exerciseamount measurement device130 may be configured in a form of being included in an exercise place, an exercise device or and an exercise auxiliary device, as including a sensor module for measuring an exercise amount, or the exerciseamount measurement device130 itself may be an exercise place, an exercise device or and an exercise auxiliary device.
In relation to this, the exerciseamount measurement device130 may collect user's body information in order to measure a more accurate exercise amount. For example, the exerciseamount measurement device130 may collect information such as the user's age, sex, weight, or height. According to an embodiment of the present disclosure, the exerciseamount measurement device130 may collect user's body information from a user through an input device or from an external electronic device connected through wired/wireless communication. Alternatively, the exerciseamount measurement device130 may measure user's body information through a sensor module. For example, the user's weight may be measured through a pressure sensor attached to sports shoes. Alternatively, the exerciseamount measurement device130 may additionally measure user's body information such as the user's blood pressure, heart rate, muscle volume, body fat, or body mass index through a sensor module.
According to various embodiments of the present disclosure, the exerciseamount measurement device130 may measure an exercise amount on the basis of user's body information and a physical amount corresponding to sensor information received from a sensor module, for example, pressure, distance, time, speed, or acceleration. Additionally, the exerciseamount measurement device130 may measure calories consumed during a specific exercise on the basis of a measured exercise amount or received sensor information. According to an embodiment of the present disclosure, in relation to an exercise amount measurement, the sensor module may include a pressure sensor, or an acceleration sensor. According to an embodiment of the present disclosure, in relation to a function for measuring additional information such as blood pressure and heart rate, the sensor module may include a heart rate sensor or a biometric sensor.
The exerciseinformation providing device150 may perform a function for receiving information from the exerciseportion determination device110 and the exerciseamount measurement device130 and providing exercise information to a user. According to an embodiment of the present disclosure, the exerciseinformation providing device150 may provide to a user an exercise amount (for example, a muscle specific exercise amount) of an exercise portion a user actually uses during a specific exercise through an output device on the basis of an exercise portion determined through the exerciseportion determination device110 and an exercise amount measured through the exerciseamount measurement device130.
According to various embodiments of the present disclosure, the exerciseinformation providing device150 may provide user's body information or exercise detail information to a user. For example, when a user performs a specific exercise, as soon as performing an exercise or terminating an exercise, the exerciseinformation providing device150 may output to an output device (for example, a speaker, an earphone, or a display) the information corresponding to user's body information (for example, the user's age, sex, weight, height, blood pressure, heart rate, muscle volume, body fat, or body mass index) or exercise detail information (for example, an exercise portion corresponding to a performed exercise, an exercise amount, an exercise portion specific exercise amount, an exercise type, an exercise name, an exercise intensity, an exercise frequency, an exercise time, a calorie consumption amount, an exercise portion specific exercise amount target value, or an exercise portion specific exercise amount remaining value).
Although it is described above that the exerciseinformation providing device150 has a form configured separated from the exerciseportion determination device110 and the exerciseamount measurement device130, according to an embodiment of the present disclosure, the exerciseinformation providing device150 may be configured in a form of being included in the exerciseportion determination device110 or the exerciseamount measurement device130. Additionally, the exerciseinformation providing system100 may be configured in a form of including a plurality of at least one of the components (for example, the exerciseportion determination device110, the exerciseamount measurement device130, and the exerciseinformation providing device150.
FIG. 2 is a view illustrating an electronic device in an exercise information providing system according to various embodiments of the present disclosure. Anelectronic device201 may have the same or similar configuration to the exerciseportion determination device110, the exerciseamount measurement device130, and the exerciseinformation providing device150, which are included in the exerciseinformation providing system100 shown inFIG. 1.
Referring toFIG. 2, theelectronic device201 according to various embodiments of the present disclosure may include auser identification module210, aninput module220, asensor module230, aninformation processing module240, acontrol module250, astorage module260, anoutput module270, and acommunication module280. According to various embodiments of the present disclosure, theelectronic device201 may omit at least one of components or may additionally include another component according to a function (for example, an exercise portion determination function, an exercise amount measurement function, or an exercise information providing function) of theelectronic device201.
When a user directly uses theelectronic device201 or a function included in theelectronic device201, theuser identification module210 may perform a function for identifying a user. According to an embodiment of the present disclosure, theuser identification module210 may identify a user on the basis of user identification information (for example, a user name, a user identification number, or a user code) inputted from a user through theinput module220, biometric information (for example, a user fingerprint, and so on) measured through thesensor module230, or user identification information received from an external electronic device through thecommunication module280. According to an embodiment of the present disclosure, theuser identification module210 may process to store user identification information corresponding to the identified user through thestorage module260.
Theinput module220 may perform a function for receiving an input from a user. According to an embodiment of the present disclosure, theinput module220 may receive user identification information, user's body information, or the type or name of an exercise that a user is to perform, from a user. Additionally, theinput module220 may receive a user's input in relation to an exercise service that an exercise information providing system (for example, the exerciseinformation providing system100 ofFIG. 1) provides. The exercise service may be an exercise based health management service that comprehensively provides the type, name, intensity, frequency, time, or order of an exercise that a user performs.
Thesensor module230 may perform a function for measuring a physical amount or detecting an operating state of theelectronic device201. Thesensor module230 may include a pressure sensor, a gyro sensor, an acceleration sensor, a heart rate sensor, a biometric sensor, an iris sensor, a fingerprint sensor, or a proximity sensor. According to an embodiment of the present disclosure, thesensor module230 may detect whether there is an approaching object or an object existing at a close location through a proximity sensor or may measure biometric information for identifying a user through an iris sensor or a fingerprint sensor. Additionally, thesensor module230 may measure a physical amount for determining an exercise portion through a gyro sensor or an acceleration sensor or may measure a physical amount for measuring an exercise amount through a pressure sensor or an acceleration sensor. Additionally, thesensor module230 may measure biometric information such as blood pressure and heart rate through a heart rate sensor or a biometric sensor.
Theinformation processing module240 may process to perform a function included in theelectronic device201 on the basis of user identification information identified through theuser identification module210, user input information received through theinput module220, sensor information (for example, a physical amount) measured through thesensor module230. For example, theinformation processing module240 may perform an exercise portion determination function, an exercise amount measurement function, or an exercise information providing function on the basis of the user identification information, the user input information, or the sensor information.
According to various embodiments of the present disclosure, when theelectronic device201 is identical or similar to an exercise portion determination device (for example, the exerciseportion determination device110 ofFIG. 1), theinformation processing module240 may perform a function for determining an exercise portion on the basis of at least one of the sensor information and the user input information. Additionally, when theelectronic device201 is identical or similar to an exercise amount measurement device (for example, the exerciseamount measurement device130 ofFIG. 1), theinformation processing module240 may perform a function for measuring an exercise amount on the basis of at least one of the user identification information and the sensor information. Additionally, when theelectronic device201 is identical or similar to an exercise information providing device (for example, the exerciseinformation providing device150 ofFIG. 1), theinformation processing module240 may perform a function for providing exercise information on the basis of at least one of the user input information and the sensor information.
Thecontrol module250 may execute calculation or data processing for control and/or communication of at least one another component included in theelectronic device201. For example, thecontrol module250 may be a processor including one or more of a central processing unit (CPU), an Application Processor (AP), and a communication processor (CP). According to various embodiments of the present disclosure, thecontrol module250 may be configured in a form of including theinformation processing module240 or may be configured in a form of being separated from theinformation processing module240 so that it may perform calculation or data processing for control and/or communication in order to execute a function of theinformation processing module240.
Thestorage module260 may store instructions or data relating to at least one another component included in theelectronic device201. For example, thestorage module260 may store user identification information identified through theuser identification module210. Additionally, thestorage module260 may store information relating to a function performance of theinformation processing module240 or information processed through theinformation processing module240. According to an embodiment of the present disclosure, when theinformation processing module240 performs a function for determining an exercise portion, thestorage module260 may store various patterns of a sensor measurement value according to an operation of typical exercise method or an exercise portion determined based on the patterns. Additionally, when theinformation processing module240 performs a function for measuring an exercise amount, thestorage module260 may store a measured exercise amount.
According to various embodiments of the present disclosure, thestorage module260 may store an exercise service application in relation to an exercise service that an exercise information providing system (for example, the exerciseinformation providing system100 ofFIG. 1) provides. The exercise service application may be an application for providing a user's health management service on the basis of an exercise, for example, a function for recommending an exercise appropriate for a user according to user's body information or user input information, providing information on an exercise that a user performs, or designating and providing the order of exercises that a user is to perform. According to an embodiment of the present disclosure, the exercise service application may provide information such as the type, effect, method, intensity, or frequency of an exercise appropriate for a user to a user according to an exercise order. Additionally, the exercise service application may provide detail information of an exercise that a user performs, for example, the intensity, time, frequency, amount, or consumed calories of an exercise, to a user.
Theoutput module270 may perform a function for outputting information relating to a function performance of theelectronic device201. Theoutput module270 may include at least one of a display and an audio output device. According to an embodiment of the present disclosure, theoutput module270 may output user's body information or exercise detail information. For example, theoutput module270 may display an image object such as a graph representing a muscle specific exercise amount used during a specific exercise on a display. Additionally, theoutput module270 may output voice information corresponding to an exercise frequency through a speaker or an earphone.
Thecommunication module280 may set communication between electronic devices (the exerciseportion determination device110, the exerciseamount measurement device130, and the exercise information providing device150) included in an exercise information providing system (for example, the exerciseinformation providing system100 ofFIG. 1) or may set communication with an external electronic device. Thecommunication module280 may be connected to a network through wired communication or wireless communication. For example, an exercise information providing device may be connected to a network through wired communication or wireless communication on the basis of thecommunication module280 to communicate with an exercise portion determination device or an exercise amount measurement device. According to an embodiment of the present disclosure, thecommunication module280 may set communication for an IoT based exercise information providing system. The IoT based exercise information providing system will be described with an embodiment below.
FIG. 3 is a view illustrating an IoT based exercise information providing system according to various embodiments of the present disclosure.
Referring toFIG. 3, an IoT exerciseinformation providing system300 according to various embodiments of the present disclosure may include an exerciseportion determination device310, an exerciseamount measurement device330, an exerciseinformation providing device350, anIoT platform370, and adatabase390. In the description below, content identical, similar, or corresponding to the above-mentioned content may be omitted below.
Electronic devices included in the exerciseinformation providing system300 may be connected to each other through wired/wireless communication on the basis of communication modules of the electronic devices. In this case, theIoT platform370 may perform a function for managing and integrating electronic devices included in the exerciseinformation providing system300.
According to various embodiments of the present disclosure, theIoT platform370 may activate or deactivate electronic devices included in the exerciseinformation providing system300 without a user's explicit instruction. According to an embodiment of the present disclosure, when a user directly uses the electronic devices, approaches the electronic devices, or uses a function included in the electronic devices, theIoT platform370 may activate corresponding electronic devices. For example, when a user approaches or uses an exercise device included in the electronic devices, theIoT platform370 may activate the electronic devices to induce a function performance of the electronic devices. In relation to this, theIoT platform370 may obtain the locations of users and the electronic devices on the basis of location based service (LBS). The LBS may be a system for providing various services to a user on the basis of location information obtained through mobile communication network or global positioning system (GPS).
According to various embodiments of the present disclosure, electronic devices included in the exerciseinformation providing system300 may identify the approach of a user on the basis of a proximity sensor included in the electronic devices. In this case, in correspondence to a user's approach, the electronic devices may activate a corresponding module for performing a function such as user identification or may deliver a signal (for example, an event) corresponding to the user's approach to theIoT platform370. According to an embodiment of the present disclosure, when a user directly uses the electronic devices, approaches the electronic devices, or uses a function included in the electronic devices, theIoT platform370 may activate corresponding electronic devices.
According to various embodiments of the present disclosure, when a user stop using the electronic devices, is away from the electronic devices, or terminates a function included in the electronic devices, theIoT platform370 may deactivate corresponding electronic devices.
According to various embodiments of the present disclosure, theIoT platform370 may collect information from electronic devices included in the exerciseinformation providing system300 and then, may integrate, determine, or control user specific information. According to an embodiment of the present disclosure, theIoT platform370 may be a server for performing an exercise service function for a plurality of users. In this case, theIoT platform370 may collect determined or measured information from the exerciseportion determination device310 and the exerciseamount measurement device330 and may integrate and manage information on the basis of user identification information.
Additionally, theIoT platform370 may determine an exercise appropriate for a user on the basis of user's body information or a preference for a specific exercise, which is included in user specific integrated information. The preference for a specific exercise may be determined on the basis of information such as the number of executions, intensity, or frequency for a specific exercise. For example, when the number of executions, the intensity, or the frequency for a specific exercise is relatively higher in comparison to other exercises provided through exercise service, theIoT Internet platform370 may determine that a user's preference for a corresponding exercise is high. In this case, theIoT platform370 may determine an exercise portion according to a highly-preferred specific exercise and then may provide exercises for exercising a corresponding portion to a user.
According to various embodiments of the present disclosure, theIoT platform370 may perform a control to store a user specific integrated information in a storage module included in theIoT platform370 or an external storage device (for example, the database390). In relation to this, the user specific integrated information may be information where user's body information, exercise history information, exercise detail information, and a preference for specific exercise are integrated on the basis of user identification information.
According to various embodiments of the present disclosure, theIoT platform370 may provide information utilized for function performance to electronic devices included in the exerciseinformation providing system300. According to an embodiment of the present disclosure, in relation to specific exercise service provided to each user, theIoT platform370 may deliver an exercise appropriate for a user to the exerciseinformation providing device350 according to the order of exercises to be performed and provide it to a user. In relation to this, theIoT platform370 may use a user specific integrated information stored in a storage module included in theIoT platform370 or an external storage device (for example, the database390). Additionally, theIoT platform370 may deliver to the exerciseportion determination device310 the information on an exercise place, an exercise device, or an exercise auxiliary device stored in the storage module or the external storage device.
Thedatabase390 may store information for performing functions of electronic devices included in the exerciseinformation providing system300. According to various embodiments of the present disclosure, thedatabase390 may include user's body information, or user's exercise history information in user specific integrated information and store it. Additionally, thedatabase390 may store information on an exercise place, an exercise device, or an exercise auxiliary device.
According to various embodiments of the present disclosure, the exercise information providing device may include an information processing module configured to determine exercise information corresponding to an exercise portion specific exercise amount on the basis of at least exercise portion information received from an exercise portion determination device and exercise amount information received from an exercise amount measurement device; an output module configured to output the exercise information; and a communication module configured to provide an communication interface between the exercise portion determination device and the exercise amount measurement device.
According to various embodiments of the present disclosure, the exercise information providing device may be the exercise portion determination device or the exercise amount measurement device.
According to various embodiments of the present disclosure, the exercise portion determination device may determine the exercise portion information on the basis of at least one of user input information, specified information, information received through at least one sensor included in the exercise portion determination device, and information received through at least one sensor included in the exercise amount measurement device.
According to various embodiments of the present disclosure, the specified information may include exercise portion information corresponding to at least one of exercise place information, exercise device information, and exercise auxiliary device information, and is stored in at least one of a storage module included in the exercise portion determination device and an external storage device connected through wired/wireless communication.
According to various embodiments of the present disclosure, at least one of the information received through at least one sensor included in the exercise portion determination device and the information received through at least one sensor included in the exercise amount measurement device corresponds to pattern information according to an operation of a specified exercise method, and the pattern information may be stored in at least one of a storage module included in the exercise portion determination device and an external storage device connected through wired/wireless communication.
According to various embodiments of the present disclosure, the exercise amount measurement device may measure the exercise amount information on the basis of at least one of the information received through at least one sensor included in the exercise portion determination device and the information received through at least one sensor included in the exercise amount measurement device.
According to various embodiments of the present disclosure, the exercise information may include at least one of user's body information, exercise detail information, and exercise list information; the user's body information may include at least one of user's age, sex, weight, height, blood pressure, heart rate, muscle volume, body fat, and body mass index; the exercise detail information may include at least one of the exercise portion corresponding to an exercise performed, the exercise amount, an exercise portion specific exercise amount determined based on the exercise portion and the exercise amount, an exercise type, an exercise name, an exercise intensity, an exercise frequency, an exercise time, calorie consumption amount measured on the basis of the user's body information and the exercise amount, an exercise portion specific exercise amount target value, and an exercise portion specific exercise amount remaining value; and the exercise list information may include at least one of an exercise type, an exercise name, an exercise intensity, an exercise frequency, an exercise time, and an exercise order, each of which corresponds to an exercise to be performed.
According to various embodiments of the present disclosure, the exercise portion determination device, the exercise amount measurement device, and the exercise information providing device may be Internet of Things (IoT) devices connected to an IoT platform through wired/wireless communication; and the IoT platform may generate user specific integrated information identified by each user on the basis of the exercise portion information received from the exercise portion determination device, the exercise amount information received from the exercise amount measurement device, and the exercise information received from the electronic device and store the generated user specific integrated information.
According to various embodiments of the present disclosure, the IoT platform may be connected to an external storage device storing at least one of exercise place information, exercise device information, exercise auxiliary device information, and the user specific integrated information, through wired/wireless communication.
According to various embodiments of the present disclosure, the output module may output at least one of voice information corresponding to the exercise information and an object including a text or image corresponding to the exercise information.
According to embodiments described below, an exercise information providing method based on various combinations of an exercise portion determination device and an exercise amount measurement device in an exercise information providing system and IoT will be described.
FIG. 4A is a first view illustrating an exercise portion determination and an exercise amount measurement on the basis of specified information according to various embodiments of the present disclosure,FIG. 4B is a second view illustrating an exercise portion determination and an exercise amount measurement on the basis of specified information according to various embodiments of the present disclosure, andFIG. 4C is a third view illustrating an exercise portion determination and an exercise amount measurement on the basis of specified information according to various embodiments of the present disclosure.
Referring toFIG. 4A, an exercise information providing system (for example, the exerciseinformation providing system100 ofFIG. 1) according to various embodiments of the present disclosure may include an exerciseportion determination device411 and an exerciseamount measurement device413. According to an embodiment of the present disclosure, the exerciseportion determination device411 may be an “exercise portion specified exercise device,” or essentially an exercise machine. Additionally, the exerciseamount measurement device413 may be an exercise auxiliary device (for example, a wearable exercise device) that includes a sensor module for tracking the exercise done on the exercise machine. For example, the exerciseportion determination device411 may be a fly pec deck machine specified for exercising a portion of the user's body, which in this case would be a chest portion (or a pectoralis major portion) and the exerciseamount measurement device413 may be an exercise glove that includes a pressure sensor or an acceleration sensor for tracking execution of the exercise routine for the chest. In this case, when a user wears an exercise glove and performs chest exercises depicted in415 using the fly pec deck machine, an exercise information providing device (not shown) may provide information (such as a number of repetitions) related to the chest to a user on the basis of information collected from one or both of the exerciseportion determination device411 and the exerciseamount measurement device413. For example, an exercise information providing device may provide the qualitative and/or quantitative exercise information regarding the left chest portion and the right chest portion to a user on a plurality of bases, such as, for example, pressure, moving distance, moving time, or moving speed, which corresponds to sensor information generated by the exercise glove worn on the left hand and/or right hand.
According to various embodiments of the present disclosure, as shown inFIG. 4B, the exerciseportion determination device431 may be a treadmill for exercising at least legs (or a biceps femoris portion), quads, and calves. Additionally, the exerciseamount measurement device433 may be integrated or implemented as athletic shoes which include a pressure sensor and/or an acceleration sensor. In this case, when a user wears the athletic shoes andexercise435 on the treadmill, an exercise information providing device (not shown) may provide quantitative and/or qualitative information to a user, regarding the movements and other associated information, generated from the exerciseportion determination device431 and/or the exerciseamount measurement device433. For example, an exercise information providing device may separately or integrally provide the qualitative and/or quantitative exercise information regarding each of the user's left leg and the right leg to a user based on sensor information collected from each of the athletic shoes.
Additionally, an exercise information providing device may calculate a ratio of consumed calories corresponding to a muscle specific exercise amount of the both legs to total calories and may provide it to a user. For example, when total calories consumed while a user performs the runningexercise435 are 148 kcal and a pressure ratio of the left leg and the right leg, which are measured from a pressure sensor included in the sports shoes, is 6.4:3.6, an exercise information providing device may output calories corresponding to an exercise amount of the left leg as 94.72 kcal and calories corresponding to an exercise amount of the right leg as 53.28 kcal.
According to various embodiments of the present disclosure, as shown inFIG. 4C, the exerciseportion determination device451 may be a golf club which may be used to exercise at least a back portion (or a latissimus dorsi portion), a stomach or “core” portion (or an abdominal muscle portion), and/or a leg portion (or a calves portion). Additionally, the exerciseamount measurement device453 may be sports gloves (e.g., golfing gloves) that includes a pressure sensor or an acceleration sensor. In this case, when a user wears exercise gloves and performs agolf swing exercise455, an exercise information providing device (not shown) may provide muscle specific data based on qualitative and quantitative information on the exercise to a user, collected from the exerciseportion determination device451 and the exerciseamount measurement device453.
According to various embodiments of the present disclosure, the exerciseportion determination device451 may determine a plurality of exercise portions, or muscle groups benefited or otherwise affected by the performed exercise. Herein, the exerciseportion determination device451 may identify exercise ratio information performed by each exercise portion according to the exercise type. For example, when a user performs thegolf swing exercise455 by using a golf club, the exerciseportion determination device451 may determine that an exercise portions are latissimus dorsi, abdominal muscle, and or calves on the basis of specified information (for example, an exercise type, which in this case may indicate golf swing information). Additionally, during the execution of thegolf swing exercise455, the exerciseportion determination device451 may identify that an exercise portion specific performed exercise ratio is 30% latissimus dorsi, 40% abdominal muscle, and 30% calves. According to various embodiments of the present disclosure, the exerciseportion determination device451 may identify that an exercise portion specific performed exercise ratio using a data retrieved from a database(for example, the database390) in which exercise portion specific performed exercise ratios/percentages are stored. In this case, if total consumption calories measured through the exerciseamount measurement device453 by performing thegolf swing exercise455 are 129 kcal, an exercise information providing device may determine that latissimus dorsi of 38.7 kcal, abdominal muscle of 51.6 kcal, and calves of 38.7 kcal as consumed calories corresponding to respective performed exercise ratios. According to various embodiments of the present disclosure, the exercise information providing device may determine that consumed calories corresponding to respective performed exercise ratio using a data retrieved from a database(for example, the database390) in which consumed calories corresponding to respective performed exercise are stored.
According to various embodiments of the present disclosure, an exercise information providing device may additionally provide information such as an exercise intensity, an exercise time, an exercise frequency, or an exercise type, which is beneficial for a user, on the basis of user's exercise intensity, exercise time, exercise frequency, or each muscle specific exercise amount. Additionally, an exercise information providing device may provide a correct exercise posture to a user by analyzing a user's exercise posture on the basis of sensor information received from at least one of an exercise portion determination device and an exercise amount measurement device. According to an embodiment of the present disclosure, in relation to providing a correct exercise posture, an exercise information providing device may collect patterns of sensor measurement values corresponding to a correct posture for various exercises from a storage module included in an exercise information providing device and an external electronic device connected to the exercise information providing device through wired/wireless communication.
FIG. 5 is a view illustrating an exercise portion determination and an exercise amount measurement on the basis of sensor information according to various embodiments of the present disclosure.
Referring toFIG. 5, an exercise information providing system (for example, the exerciseinformation providing system100 ofFIG. 1) according to various embodiments of the present disclosure, and may include, as above, an exerciseportion determination device511, a first exerciseamount measurement device513, and a second exerciseamount measurement device515. According to an embodiment of the present disclosure, the exerciseportion determination device511 may include a sensor module. Additionally, the first exerciseamount measurement device513 and the second exerciseamount measurement device515 may be exercise auxiliary devices (for example, a wearable exercise device) that also include sensor modules. For example, the exerciseportion determination device511 may be a dumbbell including a gyroscopic sensor and/or an acceleration sensor. Additionally, the first exerciseamount measurement device513 may be sports gloves including a pressure sensor and/or an acceleration sensor, and the second exerciseamount measurement device515 may be sports shoes including a pressure sensor and/or an acceleration sensor.
According to various embodiments of the present disclosure, when a user exercises with thedumbbells511, they (e.g., the exercise portion determination device511) may determine an exercise portion on the basis of sensor information measured through a sensor module included in the exerciseportion determination device511 and a specific pattern of a sensor measurement value according to various exercises. For example, the exerciseportion determination device511 may identify user's body information (for example, a user's height) and a location relationship (for example, a distance between respective portions of a user's body (such as between an elbow, a shoulder and a dumbbell) between a user and a dumbbell on the basis of a sensor module (for example, a proximity sensor) included in the exerciseportion determination device511. Additionally, the exerciseportion determination device511 may determine a movement trajectory of the dumbbell on the basis of a sensor value taking measurements during execution of a specific exercise, and may identify the type of an exercise by using, for example, a combination of the detected location relationship and the movement trajectory. In this case, the exerciseportion determination device511 may determine an exercise portion or a portion of the user's body being exercised, based on correspondence to the exercise type.
According to various embodiments of the present disclosure, a user may wear IoT-enabled sports gloves and/or sports shoes and perform exercises such as alternateddumbbell curls531 or side lateral raises551 using an IoT-enabled dumbbell. During performance of the alternateddumbbell curls531, sensor modules included in the first exerciseamount measurement device513 and the second exerciseamount measurement device515 may measure sensor information, represented by thefirst graph533. An exercise information providing device (not shown) may measure a pressure ratio corresponding to the left arm portion and the right arm portion on the basis of sensor information corresponding to thefirst graph533. Additionally, an exercise information providing device may identify the qualitative and quantitative exercise data of the left arm and the right arm by dividing the performed total exercise amount by the pressure ratio. In this case, an exercise information providing device may provide this data, specific to a muscle used to the user based on the received/detected sensor information. According to an embodiment of the present disclosure, an exercise information providing device may also display or otherwise provide to a user thefirst graph533, in the form of an image, video or other visual media. Additionally, when an exercise performed by a user is the sidelateral raise551, sensor modules included in the first exerciseamount measurement device513 and the second exerciseamount measurement device515 may measure sensor information corresponding to asecond graph553.
According to various embodiments of the present disclosure, an exercise information providing device may provide a correct exercise posture by analyzing a user's exercise posture on the basis of a muscle specific exercise amount of the sensor information. Additionally, an exercise information providing device may provide information such as an exercise intensity, an exercise time, or an exercise frequency of a user.
According to various embodiments of the present disclosure, the exerciseportion determination device511 may determine an exercise portion by analyzing a physical amount (for example, location, pressure, distance, time, speed, or acceleration) measured through sensor modules included in the first exerciseamount measurement device513 or the second exerciseamount measurement device515. Additionally, the first exerciseamount measurement device513 or the second exerciseamount measurement device515 may measure an exercise amount by analyzing a physical amount measured through a sensor module included in the exerciseportion determination device511. According to various embodiments of the present disclosure, the exercise portion determination function or the exercise amount measurement function may be performed based on sensor modules of electronic devices included in an exercise information providing system through an exercise information providing device.
FIG. 6 is a view illustrating an exercise portion determination and an exercise amount measurement on the basis of user input information according to various embodiments of the present disclosure.
Referring toFIG. 6, an exercise information providing system (for example, the exerciseinformation providing system100 ofFIG. 1) according to various embodiments of the present disclosure may include an exerciseportion determination device611 and an exerciseamount measurement device613. According to an embodiment of the present disclosure, the exerciseportion determination device611 may be an electronic device including an input device, such as a portable terminal or a smartphone. Additionally, the exerciseamount measurement device613 may include a sensor module. For example, the exerciseportion determination device611 may be a smartphone including an input device. Additionally, the exerciseamount measurement device613 may be sports gloves including a pressure sensor.
According to various embodiments of the present disclosure, after designating a pushup exercise to thesmartphone611 and equipping thesports gloves613, a user may perform apushup exercise615. In this case, the exerciseportion determination device611 may detected and deliver an exercise portion (e.g., a muscle group) corresponding to the pushup exercise to an exercise information providing device (not shown). Additionally, the exerciseamount measurement device613 may deliver qualitative and quantities exercise information measured through a sensor module to the exercise information providing device. For example, the exerciseportion determination device611 may deliver an arm portion (or a biceps portion) as an exercise portion used during a pushup exercise to an exercise information providing device, and the exerciseamount measurement device613 may deliver sensor information corresponding to a physical amount such as pressure measured through a sensor module included in sports gloves, or a number of detected repetitions, to an exercise information providing device.
In relation to this, the exerciseportion determination device611 may collect information on an actually used exercise portion according to various exercise from a storage module included in the exerciseportion determination device611. Alternatively, the exerciseportion determination device611 may collect information on an actually used exercise portion according to various exercise from an external electronic device connected to the exerciseportion determination device611 via wire/wireless communication through a communication module. According to an embodiment of the present disclosure, an exercise portion determination device may be configured in a form of being included in the exerciseportion determination device611.
FIG. 7A is a first view illustrating an exercise portion determination and an exercise amount measurement on the basis of a plurality of information according to various embodiments of the present disclosure,FIG. 7B is a second view illustrating an exercise portion determination and an exercise amount measurement on the basis of a plurality of information according to various embodiments of the present disclosure, andFIG. 7C is a third view illustrating an exercise portion determination and an exercise amount measurement on the basis of a plurality of information according to various embodiments of the present disclosure.
According to various embodiments of the present disclosure, as shown inFIG. 7A, a user may exercise by riding a bicycle riding717 in apark711 using abicycle713 and wearingsports shoes715. According to an embodiment of the present disclosure, a user may attach a smartphone to thebicycle713 or carry a smartphone, and an electronic device including an input/output device or a sensor module may be installed at a predetermined area of thebicycle713. Additionally, a user may collect map information on thepark711. The map information may be obtained from an arbitrary electronic device installed at an entrance or a close location of thepark711 by using an electronic device installed at a smartphone or thebicycle713, or through an external electronic device connected via network, such as a remote server. In this case, the collected map information on thepark711 may include such as distance, direction, altitude, or ground type and an exercise information providing device may provide the information to a user.
According to various embodiments of the present disclosure, in relation to thebicycle riding exercise717, an exercise portion determination device may be an electronic device installed at a smartphone or thebicycle713. Additionally, an exercise amount measurement device may be an electronic device installed at thesports shoes715 or thebicycle713 including a sensor module. According to an embodiment of the present disclosure, an exercise portion determination device may determine an exercise portion on the basis of user input information through an input device of a smartphone. Alternatively, an exercise portion determination device may determine an exercise portion through an electronic device installed at thebicycle713. In relation to this, an electronic device installed at thebicycle713 may include an input device, specify exercise portion information, or include a sensor module. According to an embodiment of the present disclosure, an exercise amount measurement device may measure an exercise amount on the basis of a sensor module included in thesports shoes715 or may measure an exercise amount on the basis of an electronic device installed at thebicycle713. In relation to this, an electronic device installed at thebicycle713 may include a sensor module or may be connected to a bicycle component (for example, a pedal) including a sensor module.
According to various embodiments of the present disclosure, an exercise portion determination device or an exercise amount measurement device may determine an exercise portion or measure an exercise amount by additionally using the collected map information of thepark711. An actually used exercise portion and an exercise amount may vary according to the distance, direction, altitude, or ground type of thepark711. An exercise information providing device may include an object corresponding to an exercise portion or an exercise amount determined based on the map information of thepark711 in the map of thepark711 and provide it to a user.
According to various embodiments of the present disclosure, as shown inFIG. 7B, a user may perform a runningexercise735 in atrack731 wearingsports shoes733. According to an embodiment of the present disclosure, a user may perform the runningexercise735 while wearing a smart watch on a wrist. A user may collect information on thetrack731 from an arbitrary electronic device installed at an entrance or a close location of thetrack731 through a smart watch, or may collect information on thetrack731 through an external electronic device connected via network. In this case, the collected information of thetrack731 may include information such as a length or a ground type.
According to various embodiments of the present disclosure, in relation to the runningexercise735, an exercise portion determination device may be an IoT-enabled smart watch and an exercise amount measurement device may be IoT-enabledsports shoes733 that include a sensor module. For example, an exercise portion determination device may determine an exercise portion on the basis of user input information through an input device of the smart watch. Additionally, an exercise portion determination device may determine an exercise portion on the basis of information of thetrack731 collected through a smart watch or a sensor module included in the sports shoes733. For example, an exercise portion determination device may determine that an exercise to be performed by a user is walking or running on the basis of the information of thetrack731. In this case, an exercise portion determination device may include patterns which corresponding to walking or running among various sensor patterns for an analysis target. Additionally, an exercise portion determination device may determine that an exercise performed by a user is running through the comparison of sensor information measured through a sensor module included in thesports shoes733 and a stored sensor pattern.
According to various embodiments of the present disclosure, an exercise portion determination device may collect exercise portion information used according to an exercise type from a storage module or an external electronic device connected through a communication module. When a user performs the runningexercise735, an exercise portion determination device may determine exercise portion information according to the runningexercise735 on the basis of stored information or received information and may deliver a corresponding exercise portion to an exercise information providing device.
According to various embodiments of the present disclosure, an exercise amount measurement device may measure an exercise amount on the basis of a sensor module included in the sports shoes733. For example, an exercise amount measurement device may measure an exercise amount on the basis of a measured or detected quantity, being physical or otherwise (for example, pressure, moving distance, moving time, or moving speed) and corresponding to sensor information measured through a pressure sensor or an acceleration sensor included in the sports shoes733.
According to various embodiments of the present disclosure, an exercise amount measurement device may measure an exercise amount by additionally using at least one of information of thetrack731 and sensor information collected through a sensor module installed at thetrack731. For example, an exercise amount may vary according to a ground type. Additionally, when a sensor for recognizing a user is installed at thetrack731, an exercise amount measurement device may measure an exercise amount on the basis of sensor information collected through the sensor, for example, an exercise distance or a moving speed.
According to various embodiments of the present disclosure, as shown inFIG. 7C, a user may perform aswimming exercise755 in theswimming pool751 while wearingsports gloves753. According to an embodiment of the present disclosure, a user may additionally wear a smart watch, wear swimming glasses, or carry a smartphone. In this case, a user may collect information on theswimming pool751 from an arbitrary electronic device installed at an entrance or a close location of theswimming pool751 through a smart watch, swimming glasses, or a smartphone, or may collect information on theswimming pool751 through an external electronic device connected via network. In this case, the collected information of theswimming pool751 may include information such as a length or a water depth.
According to various embodiments of the present disclosure, a smart watch, swimming glasses, or a smartphone may include theelectronic device201 ofFIG. 2, or may be an electronic device having the same or similar configuration to theelectronic device201. For example, the swimming glasses may include a display device in an area (that is, an area for obtaining visibility (for example, a lens area) surrounded by a rim. Additionally, the swimming glasses may include a communication module in a certain portion such as a rim, a band, or a bridge. According to an embodiment of the present disclosure, a smart watch, swimming glasses, or a smartphone may be used as an exercise portion determination device, an exercise amount measurement device, or an exercise information proving device.
According to various embodiments of the present disclosure, in relation to theswimming exercise755, an exercise portion determination device may be a smart watch or a smartphone and an exercise amount measurement device may be thesports gloves753 including a sensor module. For example, an exercise portion determination device may determine an exercise portion on the basis of user input information through an input device of a smart watch or a smartphone. Alternatively, an exercise portion determination device may determine an exercise portion on the basis of information of theswimming pool751 collected through the smart watch or the smartphone or a sensor module included in theexercise gloves753. For example, an exercise portion determination device may determine that an exercise performed by a user is swimming on the basis of information of theswimming pool751, determine a swimming style through a sensor module included in theexercise gloves753, and determine an exercise portion (e.g., muscle group) corresponding to a corresponding swimming style. Additionally, an exercise amount measurement device may measure an exercise amount on the basis of a sensor module included in thesports gloves753.
According to various embodiments of the present disclosure, an exercise amount measurement device may measure an exercise amount by additionally using at least one of information of theswimming pool751 and sensor information collected through a sensor module installed at theswimming pool751. Additionally, an exercise information providing device may provide exercise detail information such as an exercise portion, an exercise amount, and a muscle specific exercise amount to a user. For example, an exercise information providing device may be swimming glasses. In this case, an exercise information providing device may display information collected from an exercise portion determination device or an exercise amount measurement device during swimming or information analyzed based on the collected information, in a predetermined area of a display included in swimming glasses.
FIG. 8 is a view illustrating an IoT based exercise information providing system according to various embodiments of the present disclosure.
Referring toFIG. 8, an IoT based exercise information providing system (for example, the exerciseinformation providing system300 ofFIG. 3) according to various embodiments of the present disclosure may include an exerciseportion determination device811, an exerciseamount measurement device813, an exerciseinformation providing device815, and anIoT platform817. According to an embodiment of the present disclosure, the exerciseportion determination device811 may be a fixed bicycle for exercising a leg portion or a user's body (or a biceps femoris portion, a quads portion, and a calves portion) and the exerciseamount measurement device813 may be sports shoes including an attached pressure sensor. Additionally, the exerciseinformation providing device815 may be a head mount type display device (for example, a virtual reality or VR display) for implementing virtual reality, and theIoT platform817 may be a server for storing user specific exercise history information, exercise device information, and/or exercise auxiliary device information.
According to various embodiments of the present disclosure, the exerciseportion determination device811, the exerciseamount measurement device813, the exerciseinformation providing device815, and theIoT platform817 may be connected to anetwork831 through wired/wireless communication and therefore in intercommunication with one another. According to an embodiment of the present disclosure, when a user directly or indirectly uses electronic devices in an IoT-based exercise information providing system, theIoT platform817 may activate the requisite electronic devices. Additionally, theIoT platform817 may collect, integrate, or analyze information obtained through operation and/or performance of each of the electronic devices, and similarly may provide information utilized for particular functions of each of the electronic devices to the corresponding electronic devices.
According to an embodiment of the present disclosure, when a user performs anexercise819 using the fixed bicycle, theIoT platform817 may determine an exercise appropriate for a user on the basis of user's exercise history information or user's body information. Additionally, theIoT platform817 may provide an exercise service to a user on the basis of the determined exercise. For example, theIoT platform817 may display information such as an exercise type, an exercise time, an exercise intensity, or an exercise frequency corresponding to a determined exercise on a display included in the exerciseinformation providing device815, or mayoutput voice information835 through an audio output device. Additionally, theIoT platform817 may perform a control to allow an exercise device (for example, a fixed bicycle) to automatically set the intensity of an exercise (for example, a bicycle gear or overall level of difficulty) on the basis of information corresponding to the determined exercise. According to various embodiments of the present disclosure, theIoT platform817 may collect information corresponding to various VR environments from a storage module included in theIoT platform817 or an external electronic device connected through a communication module and may deliver the information to the exerciseinformation providing device815 for display. In this case, theIoT platform817 or the exerciseinformation providing device815 may perform a control to deliver the intensity of an exercise corresponding to virtual reality information during exercise performance to an exercise device in real time in order for automatic setting.
According to various embodiments of the present disclosure, the exerciseinformation providing device815 may provideexercise detail information833 orvoice information835 to a user. Theexercise detail information833 may be information corresponding to an exercise status or an exercise result. This information may be provided to a user either as soon as an exercise is performed or as upon the exercise being detected as terminated. Additionally, thevoice information835 may be voice information corresponding to exercise detail information. For example, thevoice information835 may include voice information corresponding to information such as an exercise type, an exercise intensity, an exercise time, or an exercise frequency.
Theexercise detail information833 may include atext box851 including user's body information, exercise distance, exercise time, or consumed total calories, agraph object853 according to a time, anexercise screen855 set through virtual reality, or a muscle specific exerciseamount image object857. Thetext box851 may be an object where information corresponding to user's body information, exercise status, or exercise result is expressed in a text format. Thegraph object853 may be an object where information corresponding to an exercise status or an exercise result is expressed in a graph format. For example, thegraph object853 may be a graph object corresponding to a total exercise amount or a muscle specific exercise amount determined or measured as soon as an exercise starts or after a predetermined time. Theexercise screen855 may be a screen where information corresponding to various virtual realities is displayed using an object such as an image. Through theexercise screen855, a user may receive an actually exercising feeling in various virtual realities. Theimage object857 may be an object where a muscle specific exercise amount corresponding to an exercise status or an exercise result is displayed using a body's muscle image.
FIG. 9 is a view illustrating an output screen of an exerciseinformation providing device910 according to various embodiments of the present disclosure.
Referring toFIG. 9, an exerciseinformation providing device910 according to various embodiments of the present disclosure may output a muscle specificexercise amount image930, atext box950 including user's body information, or anobject970 including exercise service information, to anoutput screen911.
The muscle specificexercise amount image930 may be an object where a muscle specific exercise amount corresponding to an exercise status or an exercise result is displayed using a body's muscle image. According to an embodiment of the present disclosure, the muscle specificexercise amount image930 may include amuscle name931, a musclespecific exercise amount933, or amuscle location935. Themuscle name931 may include a text corresponding to the name of an exercise portion specific muscle and may be disposed at a place adjacent to themuscle location935 of the corresponding muscle. The musclespecific exercise amount933 may include information for displaying a muscle specific exercise amount performed by a user in a specified form. The musclespecific exercise amount933, for example, may be displayed in percentage on the basis of a recommended exercise or may be displayed in consumed calories. The musclespecific exercise amount933 may be located adjacent to arelated muscle name931 or amuscle location935. Themuscle location935 may include a predetermined area on the basis of a point where a related muscle is located or an adjacent point thereof and may be displayed as an object such an image. Additionally, the object corresponding to themuscle location935 may vary the color (for example, color, brightness, or saturation) or transparency of the object on the basis of information corresponding to the musclespecific exercise amount933.
Thetext box950 including user's body information may include information such as the user's name, age, sex, weight, or height or additional information such as blood pressure, heart rate, muscle volume, body fat, or body mass index. Thetext box950 including user's body information may includeinformation953 corresponding to anindex951 and theinformation953 corresponding to theindex951 may be expressed in a text format.
Theobject970 including exercise service information may include information for providing an exercise appropriate for a user. Theobject970 including exercise service information may include atext box971 including a muscle specific exercise type, a muscle specific exerciseamount graph object973, or a notification message object975.
Thetext box971 including a muscle specific exercise type may be an object where the type of an exercise to be performed for the purpose to maximize a muscle specific exercise is displayed. According to an embodiment of the present disclosure, when a specific area, for example, an area where an individual exercise (for example, a bench press, and so on) included in a list of muscles (for example, a chest, and so on) is displayed, is selected, the exerciseinformation providing device910 may display information on an individual exercise corresponding to the selected area through a method such as pop-up or screen switching. For example, the exerciseinformation providing device910 may include the information on the individual exercise in a pop-up object in correspondence to the selection and may display it in a predetermined area of anoutput screen911. Alternatively, the exerciseinformation providing device910 may configure a screen including the information on the individual exercise and display it on theoutput screen911. According to various embodiments of the present disclosure, information on the type of an exercise included in thetext box971 including the type of a muscle specific exercise or information on a related individual exercise may be information pre-stored in a storage module included in the exerciseinformation providing device910 or information received from an external electronic device connected to the exerciseinformation providing device910 through wired/wireless communication.
The muscle specific exerciseamount graph object973 may be an object for displaying a muscle specific exercise amount performed by a user according to an exercise service provided to a user, as a graph. The muscle specific exerciseamount graph object973 may include information for displaying the degree of a muscle specific exercise amount performed based on a muscle specific recommended exercise amount, in a specified form. A muscle specific exercise amount included in the muscle specific exerciseamount graph object973 may be displayed in percentage (%) Additionally, the muscle specific exerciseamount graph object973 may be may display an image object corresponding to a muscle specific exercise amount in an area corresponding to a related muscle.
In relation to an exercise service provided to a user, the notification message object975 may be an object such as a text or an image displaying information that the exerciseinformation providing device910 to a user. The notification message object975 may include information corresponding to an exercise type, an exercise order, an exercise intensity, or an exercise frequency, which is appropriate for a user. Alternatively, the notification message object975 may include information corresponding to an exercise frequency during a specific exercise, an exercise amount to reach a target value, a remaining value of an exercise amount to be performed. In the shown drawing, although it is described that the notification message object975 is included in theobject970 including exercise service information, the notification message object975 may be displayed in a pop-up form. Additionally, voice information corresponding to information included in the notification message object975 may be outputted through a voice output device.
FIG. 10 is a view illustrating a method of operating an exercise information providing system relating to an individual exercise according to various embodiments of the present disclosure.
Referring toFIG. 10, in relation to an exercise service provided from an exercise information providing system (for example, the exerciseinformation providing system100 ofFIG. 1), according to an exercise information providing method an individual exercise performed according to an exercise order included in exercise list information, the exercise information providing system may perform a “check in” operation inoperation1010. According to an embodiment of the present disclosure, when a user uses a specified electronic device (for example, at least one of an exercise portion determination device (for example, the exercise portion determination device ofFIG. 1), an exercise amount measurement device (for example, the exercise amount measurement device ofFIG. 1), and an exercise information providing device (for example, the exerciseinformation providing device150 ofFIG. 1) during a specific exercise, the electronic device may perform a function for identifying a user through a user identification module. For example, the electronic device may identify a user on the basis of user identification information input from a user through an input module, biometric information measured through a sensor module, and user identification information received from an external electronic device through a communication module. Additionally, the electronic device may process to store user identification information corresponding to the identified user through a storage module.
According to various embodiments of the present disclosure, in performing at least one of an exercise portion determination function, an exercise amount measurement function, and an exercise information providing function, an exercise information providing system may use user's body information collected from a storage module included in the electronic device or an external electronic device connected to the electronic device through a communication module on the basis of the user's identification information identified through a check in operation.
Inoperation1030, an exercise information providing system may perform a function for determining an exercise portion. According to an embodiment of the present disclosure, an exercise portion determination device included in an exercise information providing system may perform a function for determining an exercise portion that is actually used during a specific exercise on the basis of at least one of specified information, sensor information, and user input information. In relation to this, an exercise portion determination device may collect exercise portion information specified to an exercise place (such as a physical location), an exercise device (such as exercise equipment or installations), or an exercise auxiliary device (such as sensor-equipped gloves or equipment, or a portable terminal) from an arbitrary electronic device included in the exercise place, the exercise device, or the exercise auxiliary device. According to an embodiment of the present disclosure, an exercise portion determination device may be an arbitrary electronic device included in the exercise place, the exercise device, or the exercise auxiliary device. According to various embodiments of the present disclosure, an exercise portion determination device may determine an exercise portion on the basis of sensor information collected from a sensor module included in the exercise portion determination device or an arbitrary electronic device connected to the exercise portion determination device through a communication module. Additionally, an exercise portion determination device may determine an exercise portion on the basis of user input information collected from an input module included in the exercise portion determination device or an arbitrary electronic device connected to the exercise portion determination device through a communication module.
Inoperation1050, an exercise information providing system may perform a function for measuring an exercise amount. According to an embodiment of the present disclosure, an exercise amount measurement device in an exercise information providing system may perform a function for measuring an exercise amount on the basis of a sensor module included in the exercise amount measurement device. For example, an exercise amount measurement device may measure an exercise amount that is actually performed during a specific exercise on the basis of a physical quantities and/or measurements (for example, pressure, location, distance, time, or speed) corresponding to sensor information measured through a sensor module.
Inoperation1070, an exercise information providing system may perform a function for providing exercise information. According to an embodiment of the present disclosure, an exercise information providing device included in an exercise information providing system may provide a muscle specific exercise amount to a user (e.g., a breakdown according to respective muscle-groups) on the basis of an exercise portion determined from an exercise portion determination device and an exercise amount measured from an exercise amount measurement device. Additionally, an exercise information providing device may provide user's body information or exercise detail information to a user.
According to various embodiments of the present disclosure, an exercise information providing device may differently provide information corresponding to an exercise status or an exercise result by using user's body information or exercise history information collected from a storage module included in the exercise information providing device or an external electronic device connected to the exercise information providing device through a communication module on the basis of user identification information. For example, an exercise information providing device may calculate a weight value for an exercise utilized for a user on the basis of exercise list information appropriate for a user determined using user's body information or exercise history information. In this case, an exercise information providing device may differently display the display location, form, transparency, or color of an object corresponding to information such as a muscle specific exercise amount measured during a specific exercise according to a weight value for an exercise. Additionally, an exercise information providing device may differently output the volume level or repeat count of voice information corresponding to an exercise status or an exercise result as soon as an exercise is performed or terminated.
Inoperation1090, an exercise information providing system may perform a “check out” operation. According to an embodiment of the present disclosure, when a user terminates a specific exercise or terminates the use of the electronic devices included in an exercise information providing system, the related electronic device may perform a check out operation. According to various embodiments of the present disclosure, when a user performs a specific exercise provided from an exercise information providing system, the exercise information providing system may determine whether to terminate the specific exercise on the basis of an exercise method, an exercise posture, an exercise time, or an exercise frequency according to the specific exercise provided from the exercise information providing system. Alternatively, when the use of an exercise device or an exercise auxiliary device including an exercise amount measurement device or connected to the exercise amount measurement device through a communication module is terminated during a specific exercise, an exercise information providing system may determine the termination of the specific exercise. According to an embodiment of the present disclosure, when sensor information is maintained constantly because a user does not exercise for a predetermined time, an exercise information providing system may determine the termination of a specific exercise through a sensor module included in an exercise amount measurement device.
In relation to the checkout operation, an exercise information providing system may store information generated on the basis of a result according to a function performance of the electronic devices in a storage module included in the electronic devices. For example, information such as an exercise portion, an exercise amount, or a muscle specific exercise amount according to an exercise performed by a user may be stored in a storage module of the related electronic devices on the basis of user identification information. Additionally, the check-out operation may include an operation for deactivating the electronic devices.
FIG. 11 is a view illustrating a method of operating an exercise information providing system relating to exercise service according to various embodiments of the present disclosure. In the description below, content identical, similar, or corresponding to the above-mentioned content may be omitted below.
Referring toFIG. 11, in an exercise service providing method, inoperation1110, an exercise information providing system (for example, the exerciseinformation providing system100 ofFIG. 1) may perform exercise service application execution and a user identification operation. According to an embodiment of the present disclosure, an exercise information providing system (for example, the exerciseinformation providing device150 ofFIG. 1) included in an exercise information providing system may include an exercise service application. When a user executes an exercise service application included in an exercise information providing device, the exercise information providing device may identify users through a user identification module. Additionally, an exercise information providing device may collect the identified user's body information from a storage module included in the exercise information providing device or an external electronic device connected to the exercise information providing device through wired/wireless communication.
According to an embodiment of the present disclosure, in the case of an IoT based exercise information providing system (for example, the exerciseinformation providing system300 ofFIG. 3), when a user enters or approaches a specific region (for example, a service area managed by an IoT platform) where an IoT platform (for example, theIoT Internet platform370 ofFIG. 3) is located or IoT devices (for example, the exerciseportion determination device310, the exerciseamount measurement device330, or the exerciseinformation providing device350 ofFIG. 3) connected to the IoT platform through a communication module are located, the IoT platform may activate an exercise information providing device (for example, the exerciseinformation providing device350 ofFIG. 3) included in an exercise information providing system. In relation to this, the IoT platform may identify the locations of users and the IoT devices on the basis of LBS. Alternatively, a user's approach may be obtained based on a proximity sensor included in the IoT devices. According to an embodiment of the present disclosure, an IoT platform may identify a user's location or a state that a user enters or approaches the specific region on the basis of a communication module or a sensor module of an electronic device possessed or worn by a user.
According to various embodiments of the present disclosure, in relation to an exercise service provided to a user, an IoT platform may perform a control to automatically execute an exercise service application for performing an exercise service providing function included in an exercise information providing device. In this case, a user may receive exercise list information appropriate for a user in time from an IoT platform. Additionally, an IoT platform may perform a control to identify a user through a user identification module included in an exercise information providing device.
When a user identification is completed, inoperation1120, an exercise information providing system may provide an exercise service according to a user. According to an embodiment of the present disclosure, an exercise information providing system may determine an exercise appropriate for a user on the basis of user's body information or a preference for a specific exercise, which is included in user specific integrated information, and then may provide it. The user specific integrated information may be information where user's body information, exercise history information, exercise detail information, and a preference for specific exercise are integrated on the basis of user identification information. The user specific integrated information may be information generated based on information stored in a storage module of electronic devices included in an exercise information providing system, or stored in an external electronic device connected through wired/wireless communication. According to an embodiment of the present disclosure, in the case of an IoT based exercise information providing system, the user specific integrated information may be information stored in an external storage device (for example, thedatabase390 ofFIG. 3) in an exercise service function.
Inoperation1130, in relation to an exercise service provided from an exercise information providing system, a user may perform an individual exercise according to an exercise order corresponding to exercise list information. A step performance for the individual exercise may be similar or identical to the above-mentioned operation inFIG. 10.
When the step performance for the individual step is terminated, inoperation1140, an exercise information providing system may output comprehensive exercise information such as information on an individual exercise performance result, a progressed exercise situation, and an exercise to be performed. According to an embodiment of the present disclosure, an exercise information providing system may output an exercise portion specific exercise amount according to an individual exercise performance or a currently processed exercise portion specific exercise amount. Additionally, an exercise information providing system may determine an exercise portion specific exercise amount remaining value on the basis of a currently progressed exercise portion specific exercise amount and an exercise portion specific exercise amount target value. In this case, an exercise information providing system may output exercise information relating to an individual exercise to be performed based on an exercise portion specific exercise amount remaining value.
Inoperation1150, an exercise information providing system may determine whether there is an individual exercise to be performed. If there is an individual exercise to be performed, an exercise information providing system may return tooperation1130.
If there is no individual exercise to be performed, inoperation1160, an exercise information providing system may terminate an exercise service application. According to an embodiment of the present disclosure, in the case of an IoT based exercise information providing system, when a user is out of a region where an IoT platform is located or a specific region (for example, a service area that an IoT platform manages) where IoT devices connected to the IoT internet platform through a communication module are located, the IoT platform may deactivate an exercise information providing device included in an exercise information providing system. Additionally, an exercise service application included in an exercise information providing device may be terminated automatically. According to various embodiments of the present disclosure, in relation to an exercise service application termination operation, an exercise information providing system may store comprehensive information on an exercise performed by a user in a storage module or an external electronic device connected through a communication module.
FIG. 12 is a view illustrating a method of operating an IoT based exercise information providing system according to various embodiments of the present disclosure.
Referring toFIG. 12, in relation to an IoT based exercise service providing method, an exercise information providing system may include an exerciseportion determination device1210, an exerciseamount measurement device1230, an exerciseinformation providing device1250, and anIoT platform1270. According to an embodiment of the present disclosure, when a user enters or approaches or moves into a specific geographic region (for example, a service area managed by the IoT platform1270) where theIoT internet platform1270 is located, or where IoT devices (for example, the exerciseportion determination device1210, the exerciseamount measurement device1230, or the exercise information providing device1250), connected to theIoT platform1270 through a communication module, are located, theIoT platform1270 may activate the exerciseinformation providing device1250 included in an exercise information providing system. Additionally, theIoT platform1270 may perform a control to allow the exerciseinformation providing device1250 to identify a user. In this case, the exerciseinformation providing device1250 may perform a “check in”operation1211 utilized user identification information corresponding to a user. For example, the exerciseinformation providing device1250 may deliver user identification information to theIoT platform1270.
According to various embodiments of the present disclosure, in relation to the performance of the check inoperation1211, theIoT platform1270 may collect user specific integrated information from a storage module included in theIoT platform1270 or an external storage device (for example, thedatabase390 ofFIG. 3) connected to theIoT platform1270 through a communication module in the basis of user identification information. Additionally, theIoT platform1270 may deliver the collected information or exercise information appropriate for a user determined based on the collected information to the exerciseinformation providing device1250. In this case, the exerciseinformation providing device1250 may provide exercise service such as user's body information, user's exercise history information, exercise detail information, and exercise list information to a user on the basis of the information.
When a user approaches an exercise device or an exercise auxiliary device relating to a specific exercise on the basis of the provided exercise service, the exerciseportion determination device1210 and the exerciseamount measurement device1230 relating to the specific exercise may also perform check inoperations1213 and1215, respectively. In this case, the exerciseportion determination device1210 and the exerciseamount measurement device1230 may deliver exercise device information or exercise auxiliary device information to theIoT platform1270. Additionally, the exerciseportion determination device1210 and the exerciseamount measurement device1230 may identify a user through a user identification module and may deliver the identified user identification information to theIoT platform1270. TheIoT platform1270 may collect user specific integrated information on the basis of user identification information to deliver it to the exerciseportion determination device1210 and the exerciseamount measurement device1230, and the exerciseportion determination device1210 and the exerciseamount measurement device1230 may use the user specific integrated information in order to perform functions thereof. According to various embodiments of the present disclosure, the exerciseportion determination device1210 or the exerciseamount measurement device1230 may collect related exercise device information or exercise auxiliary device information from an external storage device connected to theIoT platform1270 through a communication module.
When a user performs a specific exercise, the exerciseportion determination device1210 may determine an exercise portion and performoperation1231 for delivering the determined information to theIoT platform1270. Additionally, the exerciseamount measurement device1230 may measure an exercise amount and may performoperation1233 for delivering the measured information to theIoT platform1270. In this case, theIoT platform1270 may performoperation1235 for exchanging the information, or integrated or determined information, with the exerciseinformation providing device1250 based on the information. For example, theIoT platform1270 may deliver an exercise portion and an exercise amount to the exerciseinformation providing device1250 and the exerciseinformation providing device1250 may deliver at least one of integrated information or exercise detail information, such as a muscle specific exercise amount determined based on the integrated information, to theIoT platform1270.
According to various embodiments of the present disclosure, an operation for delivering to theIoT platform1270 at least one of an exercise portion determined through the exerciseportion determination device1210 and an exercise amount measured through the exerciseamount measurement device1230 may be omitted and the at least one may be directly delivered to the exerciseinformation providing device1250. Alternatively, the exerciseportion determination device1210 and the exerciseamount measurement device1230 may be connected through wired/wireless communication to performoperation1237 for exchanging an exercise portion and an exercise amount with each other and may performoperation1239 for delivering the information to the exerciseinformation providing device1250.
According to various embodiments of the present disclosure, the exerciseinformation providing device1250 may determine exercise detail information such as a muscle specific exercise amount on the basis of an exercise portion and an exercise amount and may provide the exercise detail information to a user. Additionally, the exerciseinformation providing device1250 may collect list information of exercise to be performed by a user from theIoT platform1270. For example, the exerciseinformation providing device1250 may collect information corresponding to the type of an exercise to be performed by a user, an exercise name, an exercise intensity, an exercise frequency, or an exercise order. Additionally, the exerciseinformation providing device1250 may collect detail information on a related exercise, for example, information corresponding to an exercise method, an exercise posture, or an exercise effect, according to an exercise order from theIoT platform1270 or an external electronic device connected through wired/wireless communication, and may provide the collected information to a user.
According to various embodiments of the present disclosure, when a related exercise is terminated, the exerciseportion determination device1210 and the exerciseamount measurement device1230 may perform check outoperations1251 and1253. According to an embodiment of the present disclosure, in relation to an exercise service provision, in the case that a specific exercise is newly provided to a user through the exerciseinformation providing device1250, if a user approaches an exercise device relating to a specific exercise, use an exercise device relating to a specific exercise, or wears an exercise auxiliary device relating to a specific exercise, the exerciseportion determination device1210 and the exerciseamount measurement device1230 corresponding to the specific exercise may perform check inoperations1213 and1215.
According to various embodiments of the present disclosure, in relation to an exercise service provision, when all exercises provided are performed or exercise service is terminated (for example, an exercise service application is terminated), the exerciseinformation providing device1250 may perform check outoperation1255. According to an embodiment of the present disclosure, when check outoperation1255 is performed, the exerciseinformation providing device1250 may deliver user specific integrated information to theIoT platform1270 and store it. In this case, theIoT platform1270 may store user specific integrated information in a storage module included in theIoT platform1270 or an external storage device connected to theIoT platform1270 through wired/wireless communication.
As mentioned above, an IoT based exercise information providing system may timely provide list information of exercises appropriate for a user or detail information of an exercise to be performed by a user without a user's explicit instruction. According to an embodiment of the present disclosure, a user may use a fitness center providing a user specific exercise service while carrying a smartphone having an exercise service application installed. In this case, when a user carrying a smartphone enters a fitness center, the server may recognize the smartphone. In relation to this, the server may be an IoT platform and the smartphone may be an exercise information providing device. The server may recognize that the smartphone enters a specific region where the server is located, for example, a service area managed by the server by identifying the location of the smartphone on the basis of LBS.
If the server recognizes the smartphone, the server may execute an exercise service application installed on the smartphone. In relation to this, the smartphone may transmit the user identification information of the smartphone to the server. Additionally, the server may transmit, to the smartphone, user specific integrated information stored in a storage module included in the server or an external storage device connected to the server through wired/wireless communication, by using the user identification information. The user specific integrated information may be information where user's body information, exercise history information, exercise detail information, and a preference for specific exercise are integrated on the basis of user identification information. Additionally, theIoT platform370 may determine an exercise appropriate for a user on the basis of user's body information or a preference for a specific exercise, which is included in user specific integrated information, and may provide the determined exercise to the smartphone.
If information on the smartphone user is not stored in the server, the server may collect user's body information from a user through an exercise service application installed at the smartphone and may store the user's body information together with the user identification information. Additionally, the server may determines list information of exercises appropriate for a user on the basis of user's body information and may deliver the list information to the smartphone to provide it to a user. If the server does not collect user's body information, it may deliver exercise list information corresponding to an initial setting value to the smartphone.
When a user performs a corresponding individual exercise according to an exercise order on the basis of exercise list information provided from the server, an exercise device or an auxiliary device relating to the corresponding individual exercise may transmit user's identification information to the server in correspondence to user's approach, use, or wearing. In relation to this, the exercise device may be an exercise portion determination device and the exercise auxiliary device may be an exercise amount measurement device. The exercise device or the exercise auxiliary device may identify a user on the basis of user identification information inputted from a user through an input module, biometric information measured through a sensor module, and user identification information received from an external electronic device through a communication module.
If receiving user identification from the exercise device or the exercise auxiliary device, the server may transmit, to the exercise device or the exercise auxiliary device, user specific integrated information stored in a storage module included in the server or an external storage device connected to the server through wired/wireless communication. In this case, the exercise device or the exercise auxiliary device may use user's body information included in the user specific integrated information in order to perform a function.
In relation to an individual exercise performance, the smartphone may receive the determined exercise portion information and measured exercise amount information from the exercise device or the exercise auxiliary device. Additionally, as soon as a corresponding individual exercise is performed or terminated, the smartphone may provide, to a user, exercise detail information such as an exercise portion, an exercise amount, an exercise portion specific exercise amount, an exercise type, an exercise name, an exercise intensity, an exercise frequency, an exercise time, calorie consumption amount, an exercise portion specific exercise amount target value, or an exercise portion specific exercise amount remaining value corresponding to a performed exercise. Additionally, the smartphone may perform processing to transmit the exercise detail information to the server and store it.
When a user completes the performance of all individual exercises provided according to an exercise order on the basis of exercise list information provided from the server, the server may determine an inadequate part in an individual exercise that a user performs on the basis of an exercise portion specific exercise amount remaining value in the exercise detail information received from the smartphone and allow a user to perform the inadequate part again. Additionally, if all exercises provided are terminated, the server may deliver overall results of exercises performed by a user to the smartphone to deliver them to a user.
When a user carrying the smartphone leaves a fitness center, as the smartphone leaves a specific region where the server is located, for example, a service area managed by the server, the server may store user specific integrated information in a storage module included in the server or an external storage device connected to the server through wired/wireless communication. According to various embodiments of the present disclosure, the server may deliver information on at what point which exercise is to be performed better, that is, an exercise point and exercise list information, to the smartphone to provide it to a user.
According to various embodiments of the present disclosure, an exercise information providing method may include: receiving exercise portion information from a first electronic device; receiving exercise amount information from a second electronic device; determining exercise information corresponding to an exercise portion specific exercise amount on the basis of at least the exercise portion information and the exercise amount information; and outputting the exercise information.
According to various embodiments of the present disclosure, the method may further include: outputting, by the first electronic device, the exercise information; or outputting, by the second electronic device, the exercise information.
According to various embodiments of the present disclosure, the receiving of the exercise portion information may include determining the exercise portion information on the basis of at least one of user input information, specified information, information received through at least one sensor included in the first electronic device, and information received through at least one sensor included in the second electronic device.
According to various embodiments of the present disclosure, the determining of the exercise portion information may further includes: including exercise portion information corresponding to at least one of exercise place information, exercise device information, and exercise auxiliary device information in the specified information; and storing the specified information in at least one of a storage module included in the first electronic device and an external storage device connected through wired/wireless communication.
According to various embodiments of the present disclosure, the determining of the exercise portion information may further include: performing a determination on the basis of at least one of the information received through at least one sensor included in the first electronic device and the information received through at least one sensor included in the second electronic device and pattern information according to an operation of a specified exercise method; and storing the pattern information in at least one of a storage module included in the first electronic device and an external storage device connected through wired/wireless communication.
According to various embodiments of the present disclosure, the receiving of the exercise amount information may include measuring the exercise amount information on the basis of at least one of the information received through at least one sensor included in the first electronic device and the information received through at least one sensor included in the second electronic device.
According to various embodiments of the present disclosure, the determining of the exercise information may include: Including at least one of user's age, sex, weight, height, blood pressure, heart rate, muscle volume, body fat, and body mass index in the user's body information; Including at least one of the exercise portion corresponding to an exercise performed, the exercise amount, an exercise portion specific exercise amount determined based on the exercise portion and the exercise amount, an exercise type, an exercise name, an exercise intensity, an exercise frequency, an exercise time, calorie consumption amount measured on the basis of the user's body information and the exercise amount, an exercise portion specific exercise amount target value, and an exercise portion specific exercise amount remaining value in the exercise detail information; Including at least one of an exercise type, an exercise name, an exercise intensity, an exercise frequency, an exercise time, and an exercise order, each of which corresponds to an exercise to be performed, in the exercise list information; and Including at least one of the user's body information, the exercise detail information, and the exercise list information in the exercise information.
According to various embodiments of the present disclosure, the method may further include: connecting the first electronic device, the second electronic device, and the electronic device, which are Internet of Things (IoT) devices, to an IoT platform through wired/wireless communication; generating user specific integrated information identified by each user on the basis of the exercise portion information received from the first electronic device, the exercise amount information received from the second electronic device, and the exercise information received from the electronic device; and storing the generated user specific integrated information.
According to various embodiments of the present disclosure, the connecting of the first electronic device, the second electronic device, and the electronic device may further include connecting an external storage device storing at least one of exercise place information, exercise device information, exercise auxiliary device information, and the user specific integrated information to the IoT platform through wired/wireless communication.
According to various embodiments of the present disclosure, the outputting of the exercise information may further include outputting at least one of voice information corresponding to the exercise information and an object including a text or image corresponding to the exercise information.
FIG. 13 is a view illustrating an electronic device in a network environment according to various embodiments of the present disclosure.
Referring toFIG. 13, anelectronic device1301 in anetwork environment1300 is described according to various embodiments of the present disclosure. Theelectronic device1301 may include abus1310, aprocessor1320, amemory1330, an input/output interface1350, adisplay1360, and acommunication interface1370. According to an embodiment of the present disclosure, theelectronic device1301 may omit at least one of the components or may additionally include a different component.
Thebus1310, for example, may include a circuit for connecting thecomponents1310 to1370 to each other and delivering a communication (for example, control message and/or data) therebetween.
Theprocessor1320 may include at least one of a central processing unit (CPU), an Application Processor (AP), and a communication processor (CP). Theprocessor1320, for example, may execute calculation or data processing for control and/or communication of at least one another component of theelectronic device1301.
Thememory1330 may include volatile and/or nonvolatile memory. Thememory1330, for example, may store instructions or data relating to at least one another component of theelectronic device1301. According to an embodiment of the present disclosure, thememory1330 may store software and/orprogram1340. Theprograms1340 may include akernel1341, amiddleware1343, an application programming interface (API)1345, and/or an application program (or an application)1347. At least part of thekernel1341, themiddleware1343, or theAPI1345 may be called an operating system (OS).
Thekernel1341, for example, may control or manage system resources (for example, thebus1310, theprocessor1320, thememory1330, and so on) used for performing operations or functions implemented in other programs (for example, themiddleware1343, theAPI1345, or the application program1347). Additionally, thekernel1341 may provide an interface for controlling or managing system resources by accessing an individual component of theelectronic device1301 from themiddleware1343, theAPI1345, or theapplication program1347.
Themiddleware1343, for example, may serve as an intermediary role for exchanging data as theAPI1345 or theapplication program1347 communicates with thekernel1341.
Additionally, themiddleware1343 may process at least one job request received from theapplication program1347 according to a priority. For example, themiddleware1343 may assign to at least one application program1347 a priority for using a system resource (for example, thebus1310, theprocessor1320, or the memory1330) of theelectronic device1301. For example, themiddleware1343 may perform scheduling or load balancing on the at least one job request by processing the at least one job request according to the priority assigned to the at least one job request.
TheAPI1345, as an interface for allowing theapplication program1347 to control a function provided from thekernel1341 or themiddleware1343, may include at least one interface or function (for example, an instruction) for file control, window control, image processing, or character control.
The input/output interface1350, for example, may serve as an interface for delivering instructions or data inputted from a user or another external device to another component(s) of theelectronic device1301. Additionally, the input/output interface1350 may output instructions or data received from another component(s) of theelectronic device1301 to a user or another external device.
Thedisplay1360, for example, may include a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a microelectromechanical systems (MEMS) display, or an electronic paper display. Thedisplay1360 may display various content (for example, text, image, video, icon, symbol, and so on) to a user. Thedisplay1360 may include a touch screen, and for example, may receive a touch, gesture, proximity, or hovering input by using an electronic pen or a user's body part.
Thecommunication interface1370, for example, may set a communication between theelectronic device1301 and an external device (for example, the first externalelectronic device1302, the second externalelectronic device1304, or the server1306). For example, thecommunication interface1370 may communicate with an external device (for example, the second externalelectronic device1304 or the server1306) in connection to thenetwork1362 through wireless communication or wired communication.
The wireless communication may use at least one of LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro, or GSM as a cellular communication protocol, for example. Additionally, the wireless communication, for example, may include a short-range communication1364. Theshort range communication1364, for example, may include at least one of wireless fidelity (WiFi), Bluetooth (BT), near field communication (NFC), global positioning system (GPS), and so on. The wired communication, for example, may include at least one of universal serial bus (USB), high definition multimedia interface (HDMI), recommended standard 232 (RS-232), and plain old telephone service (POTS). Thenetwork1362 may include telecommunications network, for example, at least one of computer network (for example, LAN or WAN), internet, and telephone network.
Each of the first and second externalelectronic devices1302 and1304 may be the same or different type of theelectronic device1301. According to an embodiment of the present disclosure, theserver1306 may include a group of one or more servers. According to various embodiments of the present disclosure, all or part of operations executed on theelectronic device1301 may be executed on another one or more electronic devices (for example, theelectronic device1302 or1304 or the server1306). According to an embodiment of the present disclosure, when theelectronic device1301 performs a certain function or service automatically or by a request, it may request at least part of a function relating thereto from another device (for example, theelectronic device1302 or1304 or the server1306) instead of or in addition to executing the function or service by itself. The other electronic device (for example, the externalelectronic device1302 or1304 or the server1306) may execute a requested function or an additional function and may deliver an execution result to theelectronic device1301. Theelectronic device1301 may provide the requested function or service as it is or by processing the received result additionally. For this, for example, cloud computing, distributed computing, or client-server computing technology may be used.
FIG. 14 is a block diagram of an electronic device according to various embodiments of the present disclosure.
Referring toFIG. 14, anelectronic device1401, for example, may configure all or part of the above-mentionedelectronic device1301 shown inFIG. 13. Theelectronic device1401 may include at least one processor (for example, an application processor (AP)1410), acommunication module1420, a subscriber identification module (SIM)1424, amemory1430, asensor module1440, aninput device1450, adisplay1460, aninterface1470, anaudio module1480, acamera module1491, apower management module1495, abattery1496, anindicator1497, and amotor1498.
Theprocessor1410 may control a plurality of hardware or software components connected thereto and also may perform various data processing and operations by executing an operating system or an application program. Theprocessor1410 may be implemented with a system on chip (SoC), for example. According to an embodiment of the present disclosure, theprocessor1410 may further include a graphic processing unit (GPU) (not shown) and/or an image signal processor. Theprocessor1410 may include at least part (for example, the cellular module1421) of components shown inFIG. 14. Theprocessor1410 may load commands or data received from at least one of other components (for example, nonvolatile memory) and process them and may store various data in a nonvolatile memory.
Thecommunication module1420 may have the same or similar configuration to thecommunication interface1370 ofFIG. 13. Thecommunication module1420 may include acellular module1421, aWiFi module1423, aBT module1425, aGPS module1427, anNFC module1428, and a radio frequency (RF)module1429.
Thecellular module1421, for example, may provide voice call, video call, text service, or internet service through communication network. According to an embodiment of the present disclosure, thecellular module1421 may perform a distinction and authentication operation on theelectronic device1401 in a communication network by using a SIM (for example, a SIM card)1424. According to an embodiment of the present disclosure, thecellular module1421 may perform at least part of a function that theprocessor1410 provides. According to an embodiment of the present disclosure, thecellular module1421 may further include a communication processor (CP).
Each of theWiFi module1423, theBT module1425, theGPS module1427, and theNFC module1428 may include a processor for processing data transmitted/received through a corresponding module. According to an embodiment of the present disclosure, at least part (for example, at least one) of thecellular module1421, theWiFi module1423, theBT module1425, theGPS module1427, and theNFC module1428 may be included in one integrated chip (IC) or IC package.
TheRF module1429, for example, may transmit/receive communication signals (for example, RF signals). TheRF module1429, for example, may include a transceiver, a power amp module (PAM), a frequency filter, a low noise amplifier (LNA), or an antenna. According to another embodiment of the present disclosure, at least one of thecellular module1421, theWiFi module1423, theBluetooth module1425, theGPS module1427, and theNFC module1428 may transmit/receive RF signals through a separate RF module.
TheSIM1424, for example, may include a card including a SIM and/or an embedded SIM and also may include unique identification information (for example, an integrated circuit card identifier (ICCID) or subscriber information (for example, an international mobile subscriber identity (IMSI).
The memory1430 (for example, the memory1330) may include aninternal memory1432 or anexternal memory1434. Theinternal memory1432 may include at least one of a volatile memory (for example, dynamic RAM (DRAM), static RAM (SRAM), synchronous dynamic RAM (SDRAM) and a non-volatile memory (for example, one time programmable ROM (OTPROM), programmable ROM (PROM), erasable and programmable ROM (EPROM), electrically erasable and programmable ROM (EEPROM), mask ROM, flash ROM, flash memory (for example, NAND flash memory or NOR flash memory), hard drive, or solid state drive (SSD).
Theexternal memory1434 may further include flash drive, for example, compact flash (CF), secure digital (SD), micro Micro-SD, Mini-SD, extreme digital (xD), (MultiMediaCard or MMC), or a memorystick. Theexternal memory1434 may be functionally and/or physically connected to theelectronic device1401 through various interfaces.
Thesensor module1440 measures physical quantities or detects an operating state of theelectronic device1401, thereby converting the measured or detected information into electrical signals. Thesensor module1440 may include at least one of agesture sensor1440A, agyro sensor1440B, abarometric pressure sensor1440C, a magnetic sensor1440D, anacceleration sensor1440E, agrip sensor1440F, aproximity sensor1440G, acolor sensor1440H (for example, a red, green, blue (RGB) sensor), a biometric sensor1440I, a temperature/humidity sensor1440J, anillumination sensor1440K, and an ultra violet (UV)sensor1440M. Additionally or alternatively, thesensor module1440 may include an E-nose sensor, an electromyography (EMG) sensor, an electroencephalogram (EEG) sensor, an electrocardiogram (ECG) sensor, an infra-red (IR) sensor, an iris sensor, or a fingerprint sensor. Thesensor module1440 may further include a control circuit for controlling at least one sensor therein. According to an embodiment of the present disclosure, theelectronic device1401 may further include a processor configured to control thesensor module1440 as part of or separately from theprocessor1410 and thus may control thesensor module1440 while theprocessor1410 is in a sleep state.
Theinput device1450 may include atouch panel1452, a (digital)pen sensor1454, a key1456, or anultrasonic input device1458. Thetouch panel1452 may use at least one of capacitive, resistive, infrared, or ultrasonic methods, for example. Additionally, thetouch panel1452 may further include a control circuit. Thetouch panel1452 may further include a tactile layer to provide tactile response to a user.
The (digital)pen sensor1454, for example, may include a sheet for recognition as part of a touch panel or a separate sheet for recognition. The key1456 may include a physical button, an optical key, or a keypad, for example. Theultrasonic input device1458 may detect ultrasonic waves generated from an input tool through a microphone (for example, the microphone1488) in order to check data corresponding to the detected ultrasonic waves.
The display1460 (for example, the display1360) may include apanel1462, ahologram device1464, or aprojector1466. Thepanel1462 may have the same or similar configuration to thedisplay1360 ofFIG. 13. Thepanel1462 may be implemented to be flexible, transparent, or wearable, for example. Thepanel1462 and thetouch panel1452 may be configured with one module. Thehologram1464 may show three-dimensional images in the air by using the interference of light. Theprojector1466 may display an image by projecting light on a screen. The screen, for example, may be placed inside or outside theelectronic device1401. According to an embodiment of the present disclosure, thedisplay1460 may further include a control circuit for controlling thepanel1462, thehologram device1464, or theprojector1466.
Theinterface1470 may include a high-definition multimedia interface (HDMI)1472, a universal serial bus (USB)1474, anoptical interface1476, or a D-subminiature (sub)1478, for example. Theinterface1470, for example, may be included in thecommunication interface1370 shown inFIG. 13. Additionally or alternatively, theinterface1470 may include a mobile high-definition link (MHL) interface, a secure Digital (SD) card/multi-media card (MMC) interface, or an infrared data association (IrDA) standard interface.
Theaudio module1480 may convert sound into electrical signals and convert electrical signals into sounds. At least some components of theaudio module1480, for example, may be included in the input/output interface1350 shown inFIG. 13. Theaudio module1480 may process sound information inputted/outputted through a speaker1482, a receiver1484, an earphone1486, or a microphone1488.
Thecamera module1491, as a device for capturing a still image and a video, may include at least one image sensor (for example, a front sensor or a rear sensor), a lens (not shown), an image signal processor (ISP) (not shown), or a flash (not shown) (for example, an LED or a xenon lamp).
Thepower management module1495 may manage the power of theelectronic device1401. According to an embodiment of the present disclosure, thepower management module1495 may include a power management IC (PMIC), a charger IC, or a battery or fuel gauge, for example. The PMIC may have a wired and/or wireless charging method. As the wireless charging method, for example, there is a magnetic resonance method, a magnetic induction method, or an electromagnetic method. An additional circuit for wireless charging, for example, a circuit such as a coil loop, a resonant circuit, or a rectifier circuit, may be added. The battery gauge may measure the remaining amount of thebattery1496, or a voltage, current, or temperature thereof during charging. Thebattery1496, for example, may include a rechargeable battery and/or a solar battery.
Theindicator1497 may display a specific state of theelectronic device1401 or part thereof (for example, the processor1410), for example, a booting state, a message state, or a charging state. Themotor1498 may convert electrical signals into mechanical vibration and may generate vibration or haptic effect. Although not shown in the drawings, theelectronic device1401 may include a processing device (for example, a GPU) for mobile TV support. A processing device for mobile TV support may process media data according to the standards such as digital multimedia broadcasting (DMB), digital video broadcasting (DVB), or mediaFLO.
Each of the above-mentioned components of the electronic device according to various embodiments of the present disclosure may be configured with at least one component and the name of a corresponding component may vary according to the kind of an electronic device. According to various embodiments of the present disclosure, an electronic device according to various embodiments of the present disclosure may include at least one of the above-mentioned components, may not include some of the above-mentioned components, or may further include another component. Additionally, some of components in an electronic device according to various embodiments of the present disclosure are configured as one entity, so that functions of previous corresponding components are performed identically.
FIG. 15 is a block diagram of a program module according to various embodiments of the present disclosure.
According to an embodiment, the program module1510 (for example, the program1340) may include an operating system (OS) for controlling a resource relating to an electronic device (for example, the electronic device1301) and/or various applications (for example, the application program1347) running on the OS. The OS, for example, may include android, iOS, windows, symbian, tizen, or bada.
Theprogram module1510 may include akernel1520, amiddleware1530, anAPI1560, and/or anapplication1570. At least part of theprogram module1510 may be preloaded on an electronic device or may be downloaded from a server (for example, theelectronic devices1302 and1304 and the server device1306).
The kernel1520 (for example, the kernel1341), for example, may include asystem resource manager1521, or adevice driver1523. Thesystem resource manager1521 may perform the control, allocation, or retrieval of a system resource. According to an embodiment of the disclosure, thesystem resource manager1521 may include a process management unit, a memory management unit, or a file system management unit. Thedevice driver1523, for example, a display driver, a camera driver, a Bluetooth driver, a sharing memory driver, a USB driver, a keypad driver, a WiFi driver, an audio driver, or an inter-process communication (IPC) driver.
Themiddleware1530, for example, may provide a function that theapplication1570 utilizes commonly, or may provide various functions to theapplication1570 through theAPI1560 in order to allow theapplication1570 to efficiently use a limited system resource inside the electronic device. According to an embodiment of the disclosure, the middleware1530 (for example, the middleware1343) may include at least one of aruntime library1535, anapplication manager1541, awindow manager1542, amultimedia manager1543, aresource manager1544, apower manager1545, adatabase manager1546, apackage manager1547, aconnectivity manager1548, anotification manager1549, alocation manager1550, agraphic manager1551, and asecurity manager1552.
Theruntime library1535, for example, may include a library module that a complier uses to add a new function through a programming language while theapplication1570 is running. Theruntime library1535 may perform a function on input/output management, memory management, or an arithmetic function.
Theapplication manager1541, for example, may mange the life cycle of at least one application among theapplications1570. Thewindow manager1542 may manage a GUI resource used in a screen. Themultimedia manager1543 may recognize a format for playing various media files and may encode or decode a media file by using the codec corresponding to a corresponding format. Theresource manager1544 may manage a resource such as a source code, a memory, or a storage space of at least any one of theapplications1570.
Thepower manager1545, for example, may operate together with a basic input/output system (BIOS) to manage the battery or power and may provide power information utilized for an operation of the electronic device. Thedatabase manager1546 may create, search, or modify a database used in at least one application among theapplications1570. Thepackage manager1547 may manage the installation or update of an application distributed in a package file format.
Theconnectivity manger1548 may manage a wireless connection such as WiFi or Bluetooth. Thenotification manager1549 may display or notify an event such as arrival messages, appointments, and proximity alerts to a user in a manner of not interrupting the user. Thelocation manager1550 may manage location information on an electronic device. Thegraphic manager1551 may manage a graphic effect to be provided to a user or a user interface relating thereto. Thesecurity manager1552 may provide various security functions utilized for system security or user authentication. According to an embodiment, when an electronic device (for example, the electronic device1301) includes a phone function, themiddleware1530 may further include a telephony manager for managing a voice or video call function of the electronic device.
Themiddleware1530 may include a middleware module for forming a combination of various functions of the above-mentioned components. Themiddleware1530 may provide a module specialized for each type of OS to provide differentiated functions. Additionally, themiddleware1530 may delete part of existing components or add new components dynamically.
The API1560 (for example, the API1345), for example, as a set of API programming functions, may be provided as another configuration according to OS. For example, in the case of android or iOS, one API set may be provided for each platform and in the case Tizen, at least two API sets may be provided for each platform.
The application1570 (for example, the application program1347) may include at least one application for providing functions such as ahome1571, adialer1572, an SMS/MMS1573, aninstant message1574, abrowser1575, acamera1576, analarm1577, acontact1578, avoice dial1579, ane-mail1580, acalendar1581, amedia player1582, analbum1583, aclock1584, health care (for example, measure an exercise amount or blood sugar), or environmental information provision (for example, provide air pressure, humidity, or temperature information).
According to an embodiment, theapplication1570 may include an application (hereinafter referred to as “information exchange application”) for supporting information exchange between the electronic device (for example, the electronic device1301) and an external electronic device (for example, theelectronic devices1302 and1304). The information exchange application, for example, may include a notification relay application for relaying specific information to the external device or a device management application for managing the external electronic device.
For example, the notification relay application may have a function for relaying to an external electronic device (for example,electronic devices1302 and1304) notification information occurring from another application (for example, an SMS/MMS application, an e-mail application, a health care application, or an environmental information application) of the electronic device. Additionally, the notification relay application may receive notification information from an external electronic device and may then provide the received notification information to a user.
The device management application, for example, may manage (for example, install, delete, or update) at least one function (turn-on/turn off of the external electronic device itself (or some components) or the brightness (or resolution) adjustment of a display) of an external electronic device (for example, theelectronic devices1302 and1304) communicating with the electronic device, an application operating in the external electronic device, or a service (for example, call service or message service) provided from the external device.
According to an embodiment of the disclosure, theapplication1570 may include a specified application (for example, a health care application of a mobile medical device) according to the property of an external electronic device (for example, theelectronic devices1302 and1304). According to an embodiment, theapplication1570 may include an application received from an external electronic device (for example, theserver1306 or theelectronic device1302 or1304). According to an embodiment of the disclosure, theapplication1570 may include a preloaded application or a third party application downloadable from a server. The names of components in theprogram module1510 according to the shown embodiment may vary depending on the type of OS.
According to various embodiments of the present disclosure, at least part of theprogram module1510 may be implemented with software, firmware, hardware, or a combination thereof. At least part of theprogramming module1510, for example, may be implemented (for example, executed) by a processor (for example, the processor1410). At least part of theprogramming module1510 may include a module, a program, a routine, sets of instructions, or a process to perform at least one function, for example.
According to various embodiments of the present disclosure, by integrating and analyzing a variety of information in real time through collaboration between electronic devices, accurate information such as an exercise portion specific exercise amount may be provided.
Additionally, according to various embodiments of the present disclosure, by using IoT, various and accurate information to which conditions appropriate for a user are applied may be provided in time.
The term “module” used in various embodiments of the present disclosure, for example, may mean a unit including a combination of at least one of hardware, software, and firmware. The term “module” and the term “unit”, “logic”, “logical block”, “component”, or “circuit” may be interchangeably used. A “module” may be a minimum unit or part of an integrally configured component. A “module” may be a minimum unit performing at least one function or part thereof. A “module” may be implemented mechanically or electronically. For example, “module” according to various embodiments of the present disclosure may include at least one of an application-specific integrated circuit (ASIC) chip performing certain operations, field-programmable gate arrays (FPGAs), or a programmable-logic device, all of which are known or to be developed in the future.
According to various embodiments of the present disclosure, at least part of a device (for example, modules or functions thereof) or a method (for example, operations) according to this disclosure, for example, as in a form of a programming module, may be implemented using an instruction stored in computer-readable storage media. When at least one processor (for example, the processor1320) executes an instruction, it may perform a function corresponding to the instruction. The non-transitory computer-readable storage media may include thememory1330, for example.
The non-transitory computer-readable storage media may include hard disks, floppy disks, magnetic media (for example, magnetic tape), optical media (for example, CD-ROM, and DVD), magneto-optical media (for example, floptical disk), and hardware devices (for example, ROM, RAM, or flash memory). Additionally, a program instruction may include high-level language code executable by a computer using an interpreter in addition to machine code created by a complier. The hardware device may be configured to operate as at least one software module to perform an operation of various embodiments of the present disclosure and vice versa.
A module or a programming module according to various embodiments of the present disclosure may include at least one of the above-mentioned components, may not include some of the above-mentioned components, or may further include another component. Operations performed by a module, a programming module, or other components according to various embodiments of the present disclosure may be executed through a sequential, parallel, repetitive or heuristic method. Additionally, some operations may be executed in a different order or may be omitted. Or, other operations may be added.
Moreover, the embodiments disclosed in this specification are suggested for the description and understanding of technical content but do not limit the range of the present disclosure. Accordingly, the range of the present disclosure should be interpreted as including all modifications or various other embodiments based on the technical idea of the present disclosure.
The above-described embodiments of the present disclosure can be implemented in hardware, firmware or via the execution of software or computer code that can be stored in a recording medium such as a CD ROM, a Digital Versatile Disc (DVD), a magnetic tape, a RAM, a floppy disk, a hard disk, or a magneto-optical disk or computer code downloaded over a network originally stored on a remote recording medium or a non-transitory machine readable medium and to be stored on a local recording medium, so that the methods described herein can be rendered via such software that is stored on the recording medium using a general purpose computer, or a special processor or in programmable or dedicated hardware, such as an ASIC or FPGA. As would be understood in the art, the computer, the processor, microprocessor controller or the programmable hardware include memory components, e.g., RAM, ROM, Flash, etc. that may store or receive software or computer code that when accessed and executed by the computer, processor or hardware implement the processing methods described herein. In addition, it would be recognized that when a general purpose computer accesses code for implementing the processing shown herein, the execution of the code transforms the general purpose computer into a special purpose computer for executing the processing shown herein. Any of the functions and steps provided in the Figures may be implemented in hardware, software or a combination of both and may be performed in whole or in part within the programmed instructions of a computer. No claim element herein is to be construed under the provisions of 35 U.S.C. 112, sixth paragraph, unless the element is expressly recited using the phrase “means for”. In addition, an artisan understands and appreciates that a “processor” or “microprocessor” may be hardware in the claimed disclosure. Under the broadest reasonable interpretation, the appended claims are statutory subject matter in compliance with 35 U.S.C. §101.