This application claims the benefit of JP 2017-113909, filed Jun. 9, 2017; and claims the benefit of JP 2016-226414, filed Nov. 22, 2016. The disclosure of the prior applications is hereby incorporated by reference herein in its entirety.
The present invention relates to a workout information display method, a workout information display system, a server system, an electronic device, an information storage medium, and a program.
In recent years, workouts (in a narrow sense, sports) are generally executed in states in which wearable devices with various sensors such as Global Positioning System (GPS) devices for runners are worn. Data measured with wearable devices are generally browsed and analyzed with smartphone applications, web applications, and other software for browsing and analysis.
For example, JP-A-2015-186593 discloses a system that collects and displays exercise data. In particular, JP-A-2015-186593 discloses a scheme of installing a “Month” button, a “Week” button, or the like, selecting units of periods in which a user desires to browse, and displaying performance information in accordance with the selected units of periods.
JP-A-2011-237289 proposes a system that supports a training according to a purpose of a user. In particular, JP-A-2011-237289 discloses a scheme of searching for a route with the same nature as a specific race course.
In workouts in which wearable devices are worn, various kinds of information such as paces, pitches, strides, and heart rates can be acquired. In general, as an amount of information presented to a user is greater, the size (resolution) of a display image increases. Therefore, it is necessary to perform transition between a plurality of screens or scroll display. However, as in numerical display or graphic display of measured information, there is a lot of information which is preferably browsed simultaneously.
That is, in display of workout information, it is important to efficiently dispose various kinds of information on a restricted display screen. However, in schemes of the related art, disposition of items to be displayed has not been sufficiently disclosed.
An advantage of some aspects of the invention is that it provides a workout information display method of performing a process of displaying workout information in a mode appropriate for browsing by a user, a workout information display system, a server system, an electronic device, an information storage medium, and a program (as used herein, the information storage medium does not encompass non-transitory signals).
An aspect of the invention relates to a workout information display method including: acquiring workout information based on a workout executed by a user; displaying a graph in which a first axis represents a distance or a time and a second axis represents a measurement value of each measurement item of the workout information in a first display region; displaying first to P-th icons (where P is an integer equal to or greater than 2) for selecting setting of measurement values of first to P-th measurement items on the second axis of the graph in a second display region when there are the first to P-th measurement items as the measurement items; and displaying a measurement value of the measurement item corresponding to the icon in regard to at least one of the first to P-th icons.
According to the aspect of the invention, the graph is displayed in the first display region, an icon for setting a given axis of the graph is displayed in the second display region, and the measurement value is displayed in the icon.
In this way, since the measurement value (numerical value) can be displayed in the icon for the axis setting, display target information can be efficiently disposed on the screen.
In the aspect of the invention, when a point or a range is designated in the display of the graph, the first to P-th measurement values in the designated point or range may be displayed in regard to the first to P-th icons. When no point or no range is designated in the display of the graph, statistical values obtained through a statistical process for the first to P-th measurement values during a workout period may be displayed in regard to the first to P-th icons.
In this way, information displayed in the icon can be changed in response to an operation on the graph.
In the aspect of the invention, the first to P-th measurement values may include at least one measurement value of a pace, a pitch, a stride, altitude information, a heart rate, and consumed calories in the workout.
In this way, various measurement values can be displayed as in graph and numerical values.
In the aspect of the invention, an operation by the user may be received and the graph and an adjustment object for changing a range of the graph displayed in the first display region may be displayed in the first display region side by side. A length from a starting point to an ending point of the range may be changed by changing at least one of the starting point and the ending point of the range when a first operation by the user on the adjustment object is received. The starting point and the ending point may be changed while keeping the length from the starting point to the ending point of the range when a second operation by the user on the adjustment object is received.
In this way, a range of data (a distance range or a time range) which is a display target of the graph can be flexibly adjusted based on a user operation on the adjustment object.
In the aspect of the invention, map information associated with the workout may be displayed in a third display region.
In this way, the map information can be displayed.
In the aspect of the invention, lap information of the workout may be displayed in a fourth display region.
In this way, the lap information can be displayed.
In the aspect of the invention, the first, second, third, and fourth display regions may be arranged on one display screen.
In this way, the graph, the icon, the map information, and the lap information can be displayed in a mode in which a list property is high.
In the aspect of the invention, the fourth display region may be disposed to overlap the third display region.
In this way, the map information and the lap information can be displayed in the mode in which a list property is high (a mode in which comparison is easy).
In the aspect of the invention, the fourth display region may be switched between non-display and the overlap display on the third display region in response to the received operation by the user.
In this way, visibility of the map information can be improved depending on a situation.
In the aspect of the invention, when an expansion operation by the user is received, the third display region may be expanded to be displayed and the first and second display regions may be moved in a predetermined direction.
In this way, the visibility of the map information can be improved depending on a situation. At this time, a relative positional relation between the graph and the display region of the icon can be appropriately adjusted.
In the aspect of the invention, when the third display region is expanded to be displayed, at least one of the number of pieces of lap information and an amount of information displayed in the fourth display region may be increased further than when the third display region is not expanded to be displayed.
In this way, information presented as the lap information can be increased at the time of expanding and displaying the third display region.
Another aspect of the invention relates to a workout information display method including: acquiring map information associated with a workout executed by a user and lap information of the workout as workout information based on the workout; and disposing and displaying the lap information to overlap the map information.
According to the aspect of the invention, the map information and the lap information of the workout are displayed to overlap with each other. In this way, the map information and the lap information can be displayed in the mode in which a list property is high (a mode in which comparison is easy).
In the aspect of the invention, the lap information may be switched between non-display and the overlap display on the map information in response to the received operation by the user.
In this way, the visibility of the map information can be improved depending on a situation.
Still another aspect of the invention relates to a workout information display system including: a reception unit that receives an operation by a user; a storage unit that stores workout information based on a workout executed by the user; and a display unit that displays the workout information. The display unit displays a graph in which a first axis represents a distance or a time and a second axis represents a measurement value of each measurement item of the workout information in a first display region. The display unit displays first to P-th icons (where P is an integer equal to or greater than 2) for selecting setting of measurement values of first to P-th measurement items on the second axis of the graph in a second display region when there are the first to P-th measurement items as the measurement items. The display unit displays a measurement value of the measurement item corresponding to the icon in regard to at least one of the first to P-th icons.
Still another aspect of the invention relates to a workout information display system including: a reception unit that receives an operation by a user; a storage unit that stores workout information based on a workout executed by the user; and a display unit that displays the workout information. The display unit disposes lap information of the workout to overlap map information associated with the workout.
Still another aspect of the invention relates to a server system including: a reception unit that receives operation information by a user; a storage unit that stores workout information based on a workout executed by the user; and a display processing unit that performs a process of displaying the workout information on a display unit. The display processing unit performs a process of displaying a graph in which a first axis represents a distance or a time and a second axis represents a measurement value of each measurement item of the workout information in a first display region. The display processing unit performs a process of displaying first to P-th icons (where P is an integer equal to or greater than 2) for selecting setting of measurement values of first to P-th measurement items on the second axis of the graph in a second display region when there are the first to P-th measurement items as the measurement items. The display processing unit performs a process of displaying a measurement value of the measurement item corresponding to the icon in regard to at least one of the first to P-th icons.
Still another aspect of the invention relates to a server system including: a reception unit that receives an operation by a user; a storage unit that stores workout information based on a workout executed by the user; and a display processing unit that performs a process of displaying the workout information on a display unit. The display processing unit performs a process of disposing lap information of the workout to overlap map information associated with the workout.
Still another aspect of the invention relates to an electronic device including the above-described workout information display system.
Still another aspect of the invention relates to an information storage medium storing a program causing a computer to function as: a reception unit that receives an operation by a user; a storage unit that stores workout information based on a workout executed by the user; and a display processing unit that performs a process of displaying the workout information on a display unit. The display processing unit displays a graph in which a first axis represents a distance or a time and a second axis represents a measurement value of each measurement item of the workout information in a first display region. The display processing unit displays first to P-th icons (where P is an integer equal to or greater than 2) for selecting setting of measurement values of first to P-th measurement items on the second axis of the graph in a second display region when there are the first to P-th measurement items as the measurement items. The display processing unit displays a measurement value of the measurement item corresponding to the icon in regard to at least one of the first to P-th icons.
Still another aspect of the invention relates to an information storage medium storing a program causing a computer to function as: a reception unit that receives an operation by a user; a storage unit that stores workout information based on a workout executed by the user; and a display processing unit that performs a process of displaying the workout information on a display unit. The display processing unit disposes lap information of the workout to overlap map information associated with the workout.
Still another aspect of the invention relates to a program causing a computer to function as: a reception unit that receives an operation by a user; a storage unit that stores workout information based on a workout executed by the user; and a display processing unit that performs a process of displaying the workout information on a display unit. The display processing unit displays a graph in which a first axis represents a distance or a time and a second axis represents a measurement value of each measurement item of the workout information in a first display region. The display processing unit displays first to P-th icons (where P is an integer equal to or greater than 2) for selecting setting of measurement values of first to P-th measurement items on the second axis of the graph in a second display region when there are the first to P-th measurement items as the measurement items. The display processing unit displays a measurement value of the measurement item corresponding to the icon in regard to at least one of the first to P-th icons.
Still another aspect of the invention relates to a program causing a computer to function as: a reception unit that receives an operation by a user; a storage unit that stores workout information based on a workout executed by the user; and a display processing unit that performs a process of displaying the workout information on a display unit. The display processing unit disposes lap information of the workout to overlap map information associated with the workout.
The invention will be described with reference to the accompanying drawings, wherein like numbers reference like elements.
Hereinafter, embodiments will be described. The embodiments to be described below inappropriately do not limit content of the invention described in the appended claims. All of the configurations to be described in the embodiments are not necessarily requisites of the invention.
The display processing unit 130 and the processing unit 140 may be configured to be integrated so that functions of the display processing unit 130 and the processing unit 140 are realized by one processing unit or an electronic device.
The reception unit 110 receives an operation by a user. Here, the user is a user who browses workout information. The user may be the same as or different from a user who executes a workout. The workout indicates that a body is moving or is training and workout information is various kinds of information acquired by executing workouts.
The user executes operations on various operation units such as a button or a touch panel of a mobile terminal device 300 (smartphone) to be described below and a mouse and a keyboard of an information processing device 400 (personal computer: PC). Then, the reception unit 110 receives operations.
The storage unit 120 is a work area of the processing unit 140 or the like and a function of the storage unit 120 can be realized by a memory such as a random access memory (RAM), a hard disk drive (HDD), or the like. The storage unit 120 stores workout information based on a workout executed by the user.
The display processing unit 130 performs a process of displaying the workout information on the display unit 150. The display unit 150 is a unit that displays various display screens and can be realized by, for example, a liquid crystal display or an organic EL display. Here, the display unit 150 is, for example, a display unit 310 of the mobile terminal device 300 or a display unit 410 of an information processing device 400 to be described below. Here, the display unit 150 displaying the workout information is not limited thereto and any of display units of various devices, such as a head mounted display (HMD), capable of browsing information can be used.
The processing unit 140 performs a user operation received by the reception unit 110 or various processes based on information or the like stored in the storage unit 120. For example, as will be described below, the processing unit 140 may perform a process of specifying similar workout information similar to given workout information (selection workout information). A function of the processing unit 140 can be realized by any of various processors such as a central processing unit (CPU), hardware such as an application specific integrated circuit (ASIC) or a gate array, or a program.
A sensor unit 40 (a sensor or a sensor module) that senses various kinds of information is installed on the case unit 30 of the wearable device 200. The sensor unit 40 includes, for example, a body motion sensor or a biosensor. The body motion sensor can be realized by an acceleration sensor, a gyro sensor, an atmosphere sensor, a geomagnetic sensor, a position sensor such as a global navigation satellite system (GNSS) receiver, or the like. The biosensor can be realized by a pulse wave sensor, an arterial oxygen saturation sensor, a temperature sensor, or the like. The sensor unit 40 may include both the body motion sensor and the biosensor or may include one of the body motion sensor and the biosensor. The body motion sensor and the biosensor may be one of the foregoing sensors or a combination of the plurality of sensors. The sensor unit 40 may include a sensor other than the body motion sensor or the acceleration sensor. For example, the sensor unit 40 may include an environment sensor sensing a surrounding environment, for example, an atmosphere sensor, an illuminance sensor, an ultraviolet sensor, a humidity sensor, and a temperature sensor.
In
The example of the device held on an arm (wrist) of the user by the band unit 10 has been described as the wearable device 200 with reference to
When the wearable device 200 including the sensor unit 40 is worn and a workout is executed, workout information corresponding to the workout is acquired.
Here, the workout information includes at least one piece of information among an exercise distance, an exercise time, and an exercise intensity. The exercise distance is information indicating a distance by which the user has moved in a workout. For example, the exercise distance is obtained in accordance with displacement of positional information acquired using a GPS receiver or the like. The exercise time is information indicating a time in which a workout is executed. The exercise distance may be calculated from a movement speed of the user and a time in which a workout is executed. In this case, an exercise distance may be calculated as an accumulation of a section distance obtained from a movement speed for each predetermined section and a section movement time or the exercise distance may be calculated from an average movement speed and a time in which a workout is executed.
The exercise intensity is information indicating intensity of a workout and is information expressed by various measurement values measured by the sensor unit 40 during the workout. The measurement values are information such as a pace, a pitch, consumed calories, and a heart rate (pulse rate), as will be described below. Alternatively, the exercise intensity may be lap information to be described below. A pace or a lap can be calculated from a distance (positional information) and a time. The pitch can be calculated from a movement distance and the number of steps calculated from the body motion sensor (acceleration sensor). The consumed calories can be calculated from a magnitude of a body motion, a heart rate, or the like. The heart rate can be calculated from a sensor signal of the biosensor (a pulse wave sensor: specifically, a photoelectric sensor). Additionally, each measurement value can be known to be acquired based on any of various calculation processes based on various sensor signals. In the embodiment, the various calculation process can be broadly applied. Since any measurement value is changed according to a light exercise or an intense exercise, each measurement value can be used as an index indicating exercise intensity.
The workout information may be a target of a display process or the like using a workout of one time as a unit. The workout of one time is, for example, a time in which a body starts to move and then stops. For example, when a running is executed as a workout, a workout of one time indicates an exercise in which the running starts and ends. Alternatively, a period from a time point at which the user operates the reception unit 110 (operation unit) to start measurement of the workout to a time point at which the user operates the reception unit 110 to end the measurement of the workout may be set as a workout of one time.
Here, when a high-load exercise and a break (a low-load exercise) and repeated a plurality of times as in an interval training or when a workout is executed for a long time, it is natural and is a purpose of the user to consider that an entire interval training or an exercise time including one or more break periods is one workout rather than considering that the workout ends at the break time. When a swimming is executed as a workout, for example, when a user swims a crawl of 50 meters 10 times, the crawl may be considered to be a workout of 10 times and it is meaningful to consider that the swimming of 500 meters is a workout of one time. In this way, the definition of the “workout of one time” is preferably determined according to not only whether the workout is simple but also an intention of the workout or the like.
The wearable device 200 is configured to be connectable to the mobile terminal device 300 and the information processing device 400. For example, the wearable device 200 may be connected to the mobile terminal device 300 and the information processing device 400 through short-range wireless communication. Here, as the short-range wireless communication, any of various types of communication such as Bluetooth (registered trademark), near field ratio communication (NFC), ANT+, and the like can be applied. Alternatively, the wearable device 200 maybe wired-connected to the mobile terminal device 300 or the information processing device 400 via a cradle or the like.
The mobile terminal device 300 and the information processing device 400 are connected to the server system 500 via a network NE. The network NE is the Internet in a narrow sense. However, the invention is not limited thereto. The network NE can be realized by a wide area network (WAN) or a local area network (LAN) and can be either a wired network or a wireless network.
In this configuration, the wearable device 200 can upload information to the server system 500 via the mobile terminal device 300 or the information processing device 400. That is, in the server system 500, information measured by the wearable device 200 during a workout can be acquired and stored. As illustrated in
A process of obtaining workout information (an exercise distance, an exercise time, or an exercise intensity) from information detected by the wearable device 200 may be performed by the server system 500. This is because the server system 500 is assumed to be better than the other devices in
The workout information display system 100 according to the embodiment can be realized by any of various devices. For example, the scheme according to the embodiment can be applied to an electronic device including the workout information display system 100. Here, the electronic device is, for example, the mobile terminal device 300. In this case, the reception unit 110 receives an operation on an operation unit (a button, a touch panel, or the like) of the mobile terminal device 300 and the display processing unit 130 displays workout information on the display unit 310 of the mobile terminal device 300. Alternatively, the electronic device may be the information processing device 400. In this case, the reception unit 110 receives an operation on an operation unit (a mouse, a keyboard, or the like) of the information processing device 400 and the display processing unit 130 displays workout information on the display unit 410 of the information processing device 400. In this case, the reception unit 110 is realized as an operation interface that receives operation information generated by operating the operation unit of the electronic device.
In this case, the storage unit 120 may store workout information necessary for the display process among the workout information accumulated in the server system 500. When workout information not stored in the storage unit 120 is a display target, the electronic device (the mobile terminal device 300 or the information processing device 400) may access the server system 500, download insufficient workout information, and perform a process of storing the insufficient workout information in the storage unit 120. When the capacity of the storage unit 120 is sufficient, all of the workout information regarding a target user is not hindered from being stored in the storage unit 120.
Alternatively, the scheme according to the embodiment may be applied to the server system 500 including the workout information display system. The server system 500 according to the embodiment includes the reception unit 110 that receives operation information regarding a user, the storage unit 120 that stores workout information based on a workout executed by the user, and the display processing unit 130 that performs a process of displaying the workout information on the display unit 150. The server system 500 may also include the processing unit 140. In this case, the reception unit 110 is not hindered from receiving an operation on an operation unit of the server system 500 and the display processing unit 130 is not hindered from displaying workout information on a display unit (not illustrated) of the server system. Here, there are many cases in which the server system 500 is managed by a manager, and thus free use of each user is not assumed generally.
That is, in this case, the reception unit 110 of the server system. 500 (the workout information display system. 100) receives an operation on an operation unit of another device and performs the process of displaying workout information on the display unit of the other device. For example, the reception unit 110 receives operation information indicating an operation on an operation unit of the mobile terminal device 300 via the network NE and the display processing unit 130 performs a process of transmitting display screen information generated based on the operation information via the network NE.
As understood from the example of the server system 500, a device including the workout information display system 100, a device in which the operation unit is installed, and a device in which the display unit is installed may be different. For example, when the workout information display system 100 is included in the mobile terminal device 300 (the information processing device 400), at least one of the operation unit and the display unit may be installed on a device other than the mobile terminal device 300 (the information processing device 400). For example, a case in which an HMD is used to display workout information is considered. Since the HMD is mounted on a head, the HMD is preferably miniature and light-weighted and it is difficult to provide a complex operation unit. Accordingly, an embodiment is considered in which the display processing unit 130 generates display screen information through an operation on an operation unit of the mobile terminal device 300 including the workout information display system 100 and a display unit of the HMD performs display according to the display screen information.
The example in which the workout information display system 100 is included in any one of the devices has been described. However, the invention is not limited thereto. The workout information display system 100 according to the embodiment may be realized with a distribution process by a plurality of devices.
In the workout information display system 100 or the like according to the embodiment, by a part or the entirety of the process may be realized by a program. In this case, when a processor such as a CPU executes the program, the workout information display system 100 or the like according to the embodiment is realized. Specifically, the program stored in a nontransitory information storage medium (information storage device) is read and the processor such as a CPU executes the read program. Here, the information storage medium (computer-readable medium) stores a program, data, or the like and a function can be realized by an optical disc (a DVD, a CD, or the like), a hard disk drive (HDD), or a memory (a card memory, a ROM, or the like), or the like. The processor such as a CPU performs various processes according to the embodiment based on the program (data) stored in the information storage medium. That is, a program causing a computer (which is a device including an operation unit, a processing unit, a storage unit, and an output unit) to function as each unit according to the embodiment (a program causing the computer to perform a process of each unit) is stored in the information storage medium.
The workout information display system 100 according to the embodiment may include a processor and a memory. Here, for example, the processor may be realized by hardware in which a function of each unit is individual or may be realized by hardware in which a function of each unit is integrated. For example, the processor can include hardware and the hardware can include at least one of a circuit processing a digital signal and a circuit processing an analog signal. For example, the processor can be configured with one circuit device or a plurality of circuit devices (for example, IC) mounted on a circuit substrate or one circuit element or a plurality of circuit elements (for example, a resistor and a capacitor). The processor may be, for example, a central processing unit (CPU). Here, the processor is not limited to a CPU. Various processors such as a graphics processing unit (GPU) and a digital signal processor (DSP) can also be used. The processor maybe a hardware circuit configured with ASIC. The processor may include an amplifier circuit, a filter circuit, or the like processing an analog signal. The memory may be a semiconductor memory such as an SRAM or a DRAM, may be a register, may be a magnetic storage device such as a hard disk device, or may be an optical storage device such as an optical disc device. For example, the memory stores a computer-readable command. The function of each unit of the workout information display system 100 is realized when the command is executed by the processor. Here, the command may be a command which is a command set that configures a program or may be a command instructing a hardware circuit of the processor to operate.
The workout information display system 100 accumulates and display the workout information, as described above. However, the workout information may be associated with another information. For example, the workout information display system 100 may acquire weather, meals, medical data, or the like from a data server and may accumulate and display the acquired information in association with the workout information or the user having executed the workout. Here, the medical data includes information regarding a health diagnosis result, information regarding medical examination in a medical institute, and medical treatment information. Here, the data server may be the same as the server system 500 or may be a different server. For example, the medical data or the like has high protection importance because of individual information, and thus is assumed to be realized by a dedicated server different from the server system 500 that manages workout information.
As described above, the workout information display system 100 according to the embodiment displays workout information acquired in a workout. Here, since the workout is continuously executed, the amount of workout information becomes vast over time. For example, for even a user who lightly runs once or several times per week, the number of workouts during about 1 year is several times, several tens of times or 100 times or more. For a user who is at an athlete level, it can be considered that a workout is executed almost every day or several times per day. In a workout of one time, information such as an exercise distance, an exercise time, and an exercise intensity is obtained. Such information (in particular, exercise intensity) maybe one piece of information in the entire workout of one time, but information indicating a chronological change during a workout is also useful to generate workout analysis or a workout plan.
That is, when an amount of information is large as in
Accordingly, in the embodiment, screen transition illustrated in
First, in the embodiment, the display unit 150 first disposes and displays display objects of first to N-th cards corresponding to first to N-th (where N is an integer equal to or greater than 2) kinds of workouts on a board screen (A1).
Here, the kinds of workouts indicate kinds of methods in which a body moves in the workouts or kinds of sports. For example, the first to N-th kinds of workouts include a running (run), a walking (walk), a bicycle (bike), a swimming (swim). Depending on a running environment, a normal running, a trail run, and a treadmill may be set as different kinds of workouts. Similarly, a walking and a trekking may be different kinds of workouts. Various kinds of sports such as tennis, football, ski, and the like may be set as one kind of workout. Three competitions of a run, a bike, and a swim are executed in a triathlon, but the run, the bike, and the swim may be considered as three kinds of workouts or may be considered as one kind of workout as a whole. Workouts may be classified according to characteristics of workouts executed by a user, such as an exercise in which the user is moving his or her legs, an exercise in which the user takes a ride, and an exercise in which the user is moving in water, and cards may be generated.
The board screen (a dashboard or a dashboard screen) indicates a screen on which various kinds of data are integrated and outlines are summarized to be displayed as a list. The board screen may be a screen displayed at the time of starting display by the display processing unit 130 in a narrow sense. Here, the time of starting the display corresponds to the time of activating a display application by the mobile terminal device 300, the time of access to a display site by a browser of the information processing device 400, or the time of logging in a display site.
The card (a card object or a card display object) is a unit of an information display region in which information (exercise data) associated with a kind of workout is displayed for each kind of workout (a kind of exercise, a kind of behavior, or a kind of feature) of the user. The shape of the card can be modified variously. For example, as will be described below with reference to
When the reception unit 110 receives a user selection operation of selecting an i-th (where i is an integer in the range of 1≤i≤N) card among the first to N-th cards, the display processing unit 130 displays history information of the i-th kind of workout corresponding to the i-th card. The display of the history information corresponds to display of a display screen of A2 and workout information classified as the i-th kind of workout information is displayed.
In this way, the history information of the kind of workout information corresponding to the selected card can be displayed (screen transition of A1→A2 is performed) through an operation of selecting a card. Since a card is disposed for each kind of workout on the board screen, history information of a desire kind of workout can be easily browsed.
Further, when the reception unit 110 receives an operation of selecting k-th (where k is a integer in the range of 1≤k≤M) workout information among first to M (where M is an integer equal to or greater than 1) pieces of workout information displayed as history information, the display unit 150 (the display processing unit 130) displays detailed information of the selected k-th workout information.
The display of the detailed information corresponds to display of a display screen of A3. Specifically, the display processing unit 130 displays a graph of lap information and measurement values as the detailed information of the workout information. In an example to be described below with reference to
In this way, the detailed information of the selected workout information can be displayed (screen transition of A2→A3 is performed) through an operation of selecting given workout information from the history information.
In the foregoing flow, information to be displayed can be appropriately transitioned through the operation which can be said to be comprehensible as the selection of the card and the selection of one piece of given workout information from the history information. Since one kind of workout is set with one card on the board screen (A1), an amount of information per kind is restricted, and thus display can be realized in a simple and comprehensible mode. Since a previous history of a target kind of workout is displayed on the display screen (A2) of the history information, an outline of the kind of workout can be ascertained or searching a desired workout can be executed. At this time, when the details of one piece of workout information (information regarding a workout of one time) are displayed, the searching is hindered. Therefore, it is preferable to display one piece of workout information in a simple mode. In other words, display in which it is important to search for (specify) a desired workout may be realized on the display screen of the history information. The details of each piece of workout information may be displayed on the display screen (A3) of the detailed information.
There is a request for desiring to compare the given work information to another workout information (similar workout information) similar to the given workout information. Accordingly, the display processing unit 130 may display a list of similar workout information (A4) through an operation on the display screen (A3) of the detailed information and display a comparison screen (A5) for two pieces of workout information through an operation of selecting a given similar workout information from the list of the similar workout information (A4).
On the board screen (A1), displayed information is switched by selecting a card, that is, specifying the kind of workout. Here, for a workout in which an execution period (for example, August in the last year) is known, it is easy to specify the workout information in many cases when a calendar screen is used. Accordingly, when the calendar screen (A6) is displayed and an operation of selecting given workout information on the calendar screen is displayed, the display processing unit 130 may perform a process of switching the calendar screen to the display screen (A4) of the detailed information. The board screen and the calendar screen are assumed to be mutually switchable.
Hereinafter, specific examples of the board screen (A1), the display screen (A2) of the history information, and the display screen (A3) of the detailed information will be described. Further, the display screens (A4 and A5) of the similar workout information will be described. Finally, the calendar screen (A6) will be described.
Here, the display screen indicates a display target region of an image including workout information in the workout information display system 100 according to the embodiment. When a plurality of windows can be disposed on a display unit as in a PC, the display screen according to the embodiment corresponds to one window. In a case of a device such as a smartphone that displays an application which is being executed on an entire display unit, the display screen is the same region as a display region of the display unit.
In the example of
In this way, in the scheme according to the embodiment, display of the board screen is performed using the cards corresponding to the kinds of workouts. Since the card is used for each kind of workout as in the card of the run and the card of the walk, information regarding each kind of workout can be presented to a user in a simple and plain display form.
In particular, devices (the wearable device 200) corresponding to multi-sports are much in demand recent years. Since such devices can be used commonly by different and diverse users who execute sports (in a broad sense, kinds of workouts), there are considerable advantages for either the users or device makers. In this case, by displaying workout information for each kind of workout, display can be realized in an easily usable (high versatile) form for many users. For example, display or the like in which kinds of sports in which a target user is interest are narrowed down can be realized. A case in which one user executes diverse sports can be sufficiently considered. Even in this case, by performing display of the workout information for each kind of workout, it is possible to present an outcome in each sports to the user comprehensibly.
The cards of the embodiment may include cards according to the kinds of workouts and cards according to different kinds of cards are not hindered from being included. For example, the cards may include cards according to kinds of information. Here, the kinds of information mean specific parameters. For example, the kinds of information may be information regarding consumed calories, a physical fitness index, the number of steps, a weight, a height, BMI, a body fat percentage, a calorie balance, a mind balance (a balance between a stress state and a relax state), and the like.
B5 and B6 in
On the board screen, regions in which the cards can be disposed may be set in advance. For example, as illustrated in
Each card is disposed in one of the disposition regions. In the example of
For each card which can be displayed on the board screen, a display position can be changed or display/non-display can be set. For example, a display position of a given card can be changed through a drag operation on the card. At this time, when another card is already disposed at a movement destination, the display positions of the cards may be switched. More specifically, when an operation of moving a given card to another disposition region is executed, the display processing unit 130 may perform a process of exchanging disposition regions at which the two cards are displayed.
By setting the disposition regions, it is easy to also dispose the cards again. For example, the display processing unit 130 may display the cards so that the cards are aligned to the top and the left. Specifically, a card display priority of the disposition region C1 is highest and is set to be lowered in order of C2→C3→C4→C5→C6. Even when there are cards subsequent to C7, the display priority is similarly set. Here, the example in which the cards are disposed to be aligned to the top and the left has been described, but those skilled in the art can easily understand that various modifications can be made.
When a card disposed in a given disposition region Cx (where x is an integer equal to or greater than 1) is set to non-display and there are cards in disposition regions subsequent to Cx+1, each card may be aligned to the immediately previous display position one by one. Specifically, a card displayed in Cx+1 is displayed in Cx and a card displayed in Cx+2 is displayed in Cx+1. The same applies to cards displayed in disposition regions subsequent to Cx+3. For example, when the card (B3) of the bike in the state of
In a case in which a card is newly added to the disposition region Cx in which the card has already been displayed, the display position of each card may be shifted backward one by one. Specifically, the card which has been displayed in Cx is displayed in Cx+1 and the card which has been displayed in Cx+1 is displayed in Cx+2.
Even when the above-described movement of the cards is performed, re-disposition of the cards aligned to the left may be used. Specifically, when an operation of moving a given card to a different disposition region, the display processing unit 130 displays the given card in a designated disposition region and disposes another card again so that the card is aligned to the top left. For example, when the card (B1) of the run is moved to the disposition region of C4 in the state of
When the order of the cards is shifted, a function of fixing a card not desired to be moved may be installed. For example, when the card displayed in the disposition region Cx is fixed, the display processing unit 130 may exclude the disposition region Cx in the order shifting process for the cards through movement, non-display, and addition of the cards. Specifically, the foregoing process is executed setting C1 to Cx−1 and the regions subsequent to Cx+1 as targets. In this way, other cards can be appropriately shifted while fixing the card displayed in the disposition region Cx. Display indicating the fact that the cards (for example, display of a pin icon) can be appropriately shifted may be performed in the fixed card.
When the reception unit 110 (a communication interface or a reception unit) receives workout information of the kinds of workouts not displayed on the board screen, the cards corresponding to the kinds of workouts included in the workout information may be displayed on the board screen without receiving an operation or setting from the user.
When there is no workout information transmitted to the workout information display system 100 by the user, the cards corresponding to kinds of information, for example, the cards B5 and B6 in
The display unit 150 (the display processing unit 130) displays summary information of the corresponding kind of workout in regard to the card (each of the first to N-th cards). In this way, an outline of the kind of workout corresponding to the card can be displayed in regard to each card, and thus the simple and comprehensible information can be presented to the user. It is not necessary to apply the configuration of the invention in the present specification to all of the first to N-th cards. For example, when the display processing unit 130 displays the first to fifth cards on the board screen, a relation of the invention in the specification may be established only in the first to third cards among the first to fifth cards.
Here, the summary information is statistical information for a predetermined period. Then the statistical information for the predetermined period may be at least one of statistical information for each month and statistical information for each week.
In
For the statistical information (B12) for one week, a target exercise distance (a target value: 25 km) for one week and a sum value (an actual value: 29.2 km) of distances by which a user actually takes an exercise for a target period are displayed as numerical values. Along with display of the numerical values, an actual value for every day of the week (every day) is displayed with a graph.
The display unit 150 (the display processing unit 130) displays map information for a most recent workout among the corresponding kinds of workouts in the cards (the first to N-th cards).
In this way, at least the map information among various kinds of pieces of most recent workout information can be displayed on the board screen. As illustrated in
Here, the map information may be information regarding a map corresponding to a place in which a workout is performed or may be information in which a movement route of a workout is superimposed on a map.
In the example of
As described above, the card is generated for each kind of workout (kind of exercise) and data (exercise data: an exercise distance, an exercise time, a date, weather, a map, a route, the degree of target achievement, the number of steps, and the like) included in the workout information in each card is displayed on the board screen. However, the number of cards corresponding to one kind of workout is not limited to 1. For example, workout information (exercise data) acquired over different unit periods in the same kind of workout can also be displayed with different cards. For example, apart from the card illustrated in B1, a card in which exercise data of each day run is displayed or a card in which exercise data of a run for a period such as three months or half a year is displayed may be used.
When an operation (for example, a click operation or a tap operation) is performed on at least a partial region of each card, the display processing unit 130 transitions the screen to the screen (A2) on which the history information of the kind of workout corresponding to the operated card is displayed.
The display unit 150 (the display processing unit 130) displays first to M-th (where M is an integer equal to or greater than 1) pieces of workout information indicating first to M-th workouts executed by the user as history information. In this way, unlike the board screen (card) illustrated in
More specifically, the display unit 150 (the display processing unit 130) displays the first to M-th pieces of workout information indicating the first to M-th workouts executed by the user as the history information in a first display region (D1) of the display screen and displays first statistical information calculated based on workout information corresponding to a first period in a second display region (D2) of the display screen.
In
Here, the history information (the first to M-th pieces of workout information) may include map information, as illustrated in
The display unit 150 may display most recent workout information among the first to M-th pieces of workout information displayed as the history information with a size larger than the other workout information. In the example of
In
In
Since the workout is continuously executed, the number (value of M) of pieces of workout information which are display targets as the history information is assumed to be a large number to some extent. Therefore, it is not easy to display all of the first to M-th pieces of workout information at a time. Accordingly, when the reception unit 110 receives a scroll operation by the user on the first display region, the display unit 150 (the display processing unit 130) may change the workout information displayed in the first display region. Here, the scroll operation can be realized as a mouse wheel rotation operation, a scroll bar dragging operation, a slide operation, or the like.
In this way, the workout information displayed in the first display region can be changed (scrolled). Therefore, even when the number of pieces of workout information increases, the history information can be appropriately browsed. In particular, as illustrated in
By executing a scroll operation of moving downwardly from the state of
Here, it is not necessary to execute the scrolling in units of workout information (one row unit of the list) and continuous scrolling (smooth scrolling) maybe executed. For example, a part of given workout information may be allowed to be cut out and displayed on the topmost of the first display region.
To clarify meanings of numerical values displayed as each workout information in
When the first workout information (for example, the most recent workout information) is displayed, the first workout information is displayed under the second region. When the first workout information (for example, the most recent workout information) is not displayed, the item display region is displayed under the second region. Thus, it is possible to obtain the same advantages.
The history information may be configured such that the history information can be rearranged in the items in the item display region. In such a configuration, the user can browse the history information of the kind of workout from the viewpoint of a date, a place, a distance, a time, and an average pace, calories, an average heart rate, and the like.
In the first display region, the most recent workout information of the kind of workout is displayed, and also the workout information designated by the user may be displayed in the first display region at the time of displaying the history information. For example, workout information of which performance is the highest among the history information of the kinds of workouts may be displayed in the first display region. Alternatively, workout information, when the performance is low such as a slump period, may be displayed in the first display region. Alternatively, the user may set a workout desired to be set as a benchmark as a designated workout and the designated workout may be displayed in the first display region.
Statistical information (each of the first statistical information and second statistical information to be described below) displayed in the second display region (D2) is at least one of statistical information for each month and statistical information for each week. In the example of FIG. 8, both statistical information (D21) for each month and the statistical information (D22) for each week are displayed as the statistical information, but one of the pieces of statistical information may be omitted. In
In consideration of a difference of an exercise habit of each user, both the statistical information for each month and the statistical information for each week are preferably displayed. This is because a user who lightly executes a workout as a hobby generally executes a workout only about once per week. In this case, the statistical information for each week is not so useful and the statistical information is used to determine whether a target is achieved monthly. On the other hand, when the user is an athlete, an execution frequency of a workout is high and enhancement of a bodily function can also be considered to be achieved while changing a load of the workout during one week. Accordingly, when an athlete is set as a target, the statistical information for each week can be said to be important as well. That is, by displaying both the statistical information for each month and the statistical information for each week, the display can be performed in a form which users having different exercise habits can generally use.
As described above, in the embodiment, the first to M-th pieces of workout information and statistical information for a predetermined period can be displayed. In this way, information regarding each workout of one time and statistical information for a predetermined period can be presented to the user in a comprehensible display form.
At this time, the first and second display regions may be arranged in one display screen (for example, a window). In this way, since both the first to M-th pieces of workout information and the statistical information are displayed in one screen, it is easy for the user to easily browse the information.
When it is considered that the first to M-th pieces of workout information (the history information) and the statistical information are simultaneously browsed, the foregoing scroll operation is not executed setting the entire display screen illustrated in
As described above, by displaying the first to M-th pieces of workout information, it is possible to browse not only the most recent workout information but also past workout information. Here, necessity for browsing past information is not limited to information in which a workout of one time is set as a unit. For example, it is considered that there is a strong request for referring to not only the statistical information for most recent one month (or one week) but also the statistical information for the last month (last week) or the further past statistical information. In this way, this is because information, for example, how data changes on a monthly basis (on a weekly basis) can be presented to the user.
In the scheme of the related art, to change a calculation target period of the statistical information, it is necessary to execute an explicit switching operation. For example, when the statistical information of the last month (the last week) is browsed, it is necessary to press a button and transition a screen. However, then, an operation load of the user is large and an interface which is easily used may not be realized.
Accordingly, in the embodiment, a calculation target period of the statistical information is switched according to a display state of the workout information in the first display region. Specifically, when at least one piece of workout information corresponding to a second period different from the first period is displayed in the first display region based on a user operation received by the reception unit 110, the display unit 150 (the display processing unit 130) displays the second statistical information calculated based on the workout information corresponding to the second period in the second display region. Here, the workout corresponding to the first period can include most recent workout information.
In this way, the statistical information displayed in the second display region is switched in association with display content of the history information. The workout information displayed in the first display region is considered to be a browsing target of the user. That is, by associating the statistical information with the display content of the first display region, the calculation target period of the statistical information can be automatically switched to a period in which the user has an interest.
In this way, since a timing at which the workout information displayed in the first display region is acquired corresponds to the calculation target period of the statistical information displayed in the second display region, it is possible to unify the displayed information temporally in consideration of the entire display screen.
For example, as illustrated in
In the state of
In the state of
In the state of
A trigger for changing the statistical information is considered to be modified variously. For example, the predetermined region may be set to a middle portion or a lower portion rather than the upper portion of the first display region. In this case, the calculation target period of the statistical information is set based on the workout information displayed in the middle of the first display region and the workout information displayed in the lowermost portion.
Alternatively, in the setting of the calculation target period of the statistical information, it is also possible that the predetermined region is not used. For example, when a plurality of pieces of workout information are displayed in the first display region, a period to which each piece of workout information corresponds is determined. In the example of the statistical information for one month, whether each piece of workout information corresponds to a workout executed in which month is determined. The number of workout information as display targets in each month may be aggregated and a period in which the number of pieces of workout information which are display targets is large may be set as the calculation target period of the statistical information. For example, in the state of
Additionally, display switching of the second display region associated with the display content of the first display region can be modified variously.
Here, the first display region (E1) and the second display region (E2) indicate partial regions of the window of the detailed information or the display screen (A3) and are regions different from the first display region (D1) and the second display region (D2) of the display screen (A2 in
Here, the first to P-th measurement values may include at least one of the measurement values of a pace, a pitch, a stride, altitude information, a heart rate, and consumed calories in a workout.
The pace is information equivalent to a movement speed or a reciprocal of the movement speed. Here, a unit of a distance is set to km, a unit of a time is set to a minute and a second and various modifications can be made. Modifications of units of other measurement values can be made.
The pitch is information equivalent to the number of steps per unit time and a reciprocal of the number of steps. In swimming, the number of times of arm stroke (a stroke frequency) maybe used as an alternative of the number of steps. In the bike, information regarding cadence acquired from a bicycle computer may be used. The pitch is information obtained in accordance with the number of motions and a time for movement in a broad sense.
The stride is information indicating a movement distance (step size) per step. In swimming, a distance in which the user goes by stroking his or her arm once may be used. In the bike, a movement distance per rotation of a crank may be used. The stride is information obtained in accordance with the number of times of actions and a movement distance for movement in a broad sense.
The altitude information is information indicating an altitude corresponding to the position of the user. For example, an altitude acquired by a GPS receiver may be used. An absolute value (elevation) of the altitude may be used directly. In view of a considerable change in characteristics of a workout in an uphill slope or a downhill slope, information indicating a relative altitude which is a difference between a lowest altitude and a highest altitude along a route of the workout may be used. Alternatively, for the accumulative altitude, an accumulative value (accumulative ascending altitude) of a change in the elevation in an upward direction or an accumulative value (accumulative descending altitude) of a change in the elevation in a downward direction may be set as a measurement value.
The heart rate maybe acquired employing a heart rate sensor of a wearable device worn on a chest part of the user using a holding unit such as a belt. Alternatively, a heart rate acquired employing a biosensor (pulse wave sensor) of a wearable device worn on a wrist illustrated in
In each icon of E21 to E26, a measurement item name (the pace or the like) is displayed and a specific measurement value (6′ 23″/km or the like) of each measurement item is displayed. When an operation (a click operation or a tap operation in an icon display region) is executed on each icon, the display processing unit 130 sets a measurement value of the measurement item corresponding to the selected icon on the second axis. More specifically, each icon may be used as a toggle switch that switches setting/non-setting (display/non-display) of a corresponding measurement value on the second axis through an operation.
In the example of
In this way, when the measurement values of the workout information are displayed as the graphs, measurement values which are display targets can be set (selected) using the icons (buttons) and can be displayed to be fitted to numerical values in the icon display regions. In a scheme of the related art, since setting icons have only button purposes, the icon regions maybe useless from the viewpoint of presenting the measurement values (numerical information) to the user. According to the scheme of the embodiment, the display regions can be effectively utilized by causing the icons to have both a first function such as a setting (selection) button and a second function such as display of a measurement value. Thus, it is possible to efficiently dispose numerical information of the measurement value in the restricted display screen and information of the graph.
In the embodiment, however, three or more measurement items (measurement values) are not hindered from being simultaneously displayed. Depending on a user operation, the number of measurement items which are the display targets is not hindered from becoming 1 or 0.
When a point or a range in the graph is designated, the display unit 150 (the display processing unit 130) may display according to the designation. When the point or the range is designated in the display of the graph, the display processing unit 130 displays the first to P-th measurement values in the designated point or range in regard to the first to P-th icons. Conversely, when the point or the range is not designated in the display of the graph, the display processing unit 130 displays statistical values obtained through a statistical process for the first to P-th measurement values during a workout period in regard to the first to P-th icons. Here, the workout period indicates a period from start to end of a workout in a narrow sense. When there is a period in which necessity for a target statistical process is high in a target workout, the period may be set as a workout period. Here, the workout period can be modified variously.
In this case, the display processing unit 130 displays information regarding a measurement value corresponding to the point of E61 in the icon. For example, 5′ 57″/km which is a value (corresponding to E63) of the pace at the designated point is displayed in the icon E21. Similarly, 97 cm which is a value (corresponding to E64) of the stride at the designated point is displayed in the icon E23. About the measurement values (the pitch, the altitude, and the heart rate) which are not display targets in the graph, values at the designated point are displayed in the corresponding icons (E22, E24, and E25). Here, since the point is designated, an example in which an absolute value of the elevation is displayed in the icon (E24) indicating the altitude rather than a change in the altitude is illustrated. Here, since an example in which one value is obtained in regard to the consumed calories in an entire workout is illustrated, the display of E26 in
Although the description has been omitted above, the display processing unit 130 may display icons (E51 and E52) for selecting whether the first axis of the graph is set to either a distance or a time in a fifth display region (E5) of the display screen of the detailed information. In the example of
When the distance is set on the first axis, the left end of the graph indicates an exercise distance (a movement distance, 0 km) at a workout start position and the right end of the graph indicates an exercise distance (a total movement distance) at an workout end position. In the example of
When the time is set in the first axis, the left end of the graph indicates an exercise time (an elapsed time: 0:00′ 00″) at a workout start time point and the right end of the graph indicates an exercise time at a workout end time point.
In the example of
In the embodiment, numerical values are also displayed to be fitted in the icons E51 and E52. As in
When a point or a range is designated as in
The display unit 150 (the display processing unit 130) may receive a user operation and display adjustment objects (a controller and a component) for changing a range of the graph displayed in the first display region (E1) side by side with the graph in the first display region (E1). Here, the range is a display range on the first axis (the horizontal axis) in a narrow sense. Specifically, the range is a distance range or a time range which is a graph display target.
The display processing unit 130 changes the display of the graph according to the position of the second object (a range of E71 to E73) in the first object (the displayable range: E74). Specifically, the display processing unit 130 displays data in the range indicated by E71 to E73 as a graph when the left endpoint of the entire bar (E74) on the horizontal axis is a starting point of a workout and the right end point of the workout is an ending point. More specifically, a point (a distance or a time) indicated as the left end point (the left handle: E71) of the second object is a starting point of the graph display and a point indicated as the right end point (the right handle: E72) is an ending point of the graph display.
As illustrated in
The adjustment object (E7: in particular, the second object) according to the embodiment can receive two kinds of operations by the user. When a first operation by the user on the adjustment object (E7) is received, the display processing unit 130 changes the length from the starting point to the ending point of the range by changing at least one of the starting point and the ending point of the range. Here, the first operation is, for example, an operation of moving the left end portion (E71) of the second object or an operation of moving the right end portion (E72).
In this way, the display range of the graph (the expansion ratio in the horizontal direction at the time of comparison with the state of
When the range is designated through a drag operation or a pinch-in operation of a mouse, there is a concern of minute adjustment being not easy after the range is designated. For example, it is necessary to designate the range again from the beginning after the range is returned to an undesignated state with a reset button. From this viewpoint, the designation of the range can be minutely and easily adjusted using the adjustment object (E7).
With the change in the display range (the change in the expansion ratio), each numerical value displayed in the second display region (E2) is changed to a value in the designated range. Numerical values displayed on the first axis (the horizontal axis) of the graph are changed in accordance with the display range. In the example of
Here, the example in which the left end portion (E71) of the second object is moved to the right has been described. However, an operation of moving the right end portion (E72) to the left may be set as the first operation. The graph display may be contracted through an operation of moving the left end portion (E71) to the left after the expansion operation or an operation of moving the right end portion (E72) to the right, and this operation is included in the first operation. In
The above-described first operation is an operation effective in designation of the expansion ratio (a length or a distance range from the starting point to the ending point). For example, when the user determines that visibility is bad due to considerable detail of the graph in which the entire workout (in the foregoing example, 0.000 km to 21.143 km) is a target, the user narrows the display range and expands the graph, so that the visibility of the graph can be improved. When the graph is considerably expanded, a contraction operation is also easy.
Here, in the first operation, a change in the expansion ratio is necessarily accompanied when the starting point or the ending point of the display range is changed. For example, 6.000 km is the starting point in
Accordingly, when the second operation of the user on the adjustment object is received, the display processing unit 130 maintains the length from the starting point to the ending point of the range and changes the starting point and the ending point. Here, the second operation is, for example, an operation of moving a middle portion (an adjustment bar: E73) of the second object to the right or left.
The adjustment of the distance range has been described above. The same adjustment is also possible even when the horizontal axis is time. The adjustment object may include a reset button (E75), as illustrated in
The display processing unit 130 displays map information related to a workout in the third display region (E3). In this way, it is possible to present where the user executes a workout in an intuitively comprehensible display mode. Here, the map information may be information in which movement route information is superimposed on a map, as illustrated in
The display unit 150 (the display processing unit 130) may also display lap information of a workout in a fourth display region (E4). A lap is information indicating time (lap time) necessary for movement of a predetermined section. Here, the predetermined section may be, for example, a section of a predetermined distance (1 km, 1 mile, or the like). Alternatively, the predetermined section may be a section in which the user can arbitrarily set a starting point and an ending point. For example, when the user operates the wearable device 200 at the time of passing a check point, the endpoints of the predetermined period may be set. Here, the lap information is information that includes at least the above-described lap time. In the example of
Here, the lap information is information in the predetermined section, as described above. Therefore, information in which the predetermined section means where to where is important. For example, there is, of course, a difference between a lap time in a flat section and a lap time in an uphill section. In this case, it is not preferable to simply compare the lap time. That is, the lap information is not displayed solely, but is preferably displayed in accordance with information regarding a target section.
Accordingly, in the embodiment, the third display region (E3) and the fourth display region (E4) are displayed on the display screen in a positional relation in which the regions are within one screen. The map information includes information indicating a movement route of the user. Therefore, by displaying the lap information and the map information to be fitted, it is possible to realize display in which the user can intuitively understand the section corresponding to each lap.
At this time, a number used in association with the lap information may be displayed on the route other than displaying only the route. In the example of
For example, as illustrated in
Here, even the map information alone is useful display which is easy to intuitively understand. Therefore, it is sufficiently considered that the user browses map information in a large display region. In this case, it is not preferable that the map information is blocked by the lap information when the fourth display region overlaps with the third display region. Even when the lap information is transmissively displayed, visibility of the map information in the overlapping region may deteriorate.
Accordingly, the display unit 150 (the display processing unit 130) may switch the fourth display region between non-display and overlap display with the third display region in response to a user operation received by the reception unit 110.
An operation of realizing non-display of the lap information can be realized through, for example, a click operation, a tap operation, or a slide operation on a given region of the fourth display region. An operation of realizing overlap display of the fourth display region can be realized through, for example, a click operation, a tap operation, or a slide operation on a given region (in the example of
From the viewpoint of displaying the map information in a broad region, the third display region can also be expanded.
Specifically, when the reception unit 110 receives an expansion operation by the user, the display processing unit 130 expands and displays the third display region and moves the first and second display regions in a predetermined direction.
When the third display region is expanded and displayed, the display processing unit 130 may further increase at least one of the number of pieces of the lap information and an amount of information displayed in the fourth display region than when the third display region is not expanded to be displayed.
In the example of
As illustrated in
In the scheme according to the embodiment, display in the first and second display regions is not requisite. That is, in the scheme according to the embodiment, the reception unit 110 that receives an operation by the user, the storage unit 120 that stores workout information based on a workout executed by the user, and the display unit 150 that displays the workout information are included. The display unit 150 (the display processing unit 130) can be applied to the workout information display system 100 that overlaps and displays the map information and the lap information associated with the workout.
Even in this case, as illustrated in
By using the board screen (A1), the display screen (A2) of the history information, and the display screen (A3) of the detailed information described above, it is possible to appropriately display the workout information regarding a workout executed by the user. The advantages of each screen have been described above.
Here, the user who executes a workout is considered to be strongly interested in how much the performance of the user is improved by accumulation of workouts. In this case, it is not possible to ascertain a change in the performance by browsing the detailed information of a given workout of one time. It is not easy to measure a muscle strength or a cardiorespiratory ability and it is difficult to use the muscle strength and the cardiorespiratory ability as index values of the performance daily.
On the other hand, a scheme of presenting a change in the performance of the user by comparing a plurality of pieces of workout information is considered. For example, when a time necessary to run a given course is shortened, it is possible to determine that the performance of the user is improved.
At this time, it is necessary for the plurality of comparison target workouts (an example in which two workouts will be described below) to have similar characteristics. For example, for two workouts in which exercise distances are different, exercise times are, of course, different and it is difficult to determine a change in the performance despite comparison. Even when the exercise distances are the same, exercise times are, of course, different between a flat course and an uphill course and the comparison meaning is weak. That is, it is necessary for the plurality of pieces of comparison target workout information to be mutually similar.
A scheme in which the system automatically compares the plurality of pieces of similar workout information and display a change in the performance can also be considered. However, an amount of information regarding whether the performance is improved is small. For example, it is preferable to consider to separate the improvement of the performance into an improvement in a speed in a short distance of about several km and a gain of stamina for a long distance of about several tens of km. Alternatively, separating the improvement of the performance into an improvement in a speed in a flat route and a reduction in a time loss in ups and downs can also be considered. That is, since various forms of the improvement in the performance are considered, it is insufficient to compare workout information and display only a comparison result (for example, only a time difference) and it is preferable to present information detailed to some extent in regard to each piece of workout information.
An intention of the user is, of course, reflected in selection of the comparison target workout information. For example, a workout executed after elaborate adjustment just as an actual race is considered to have higher importance than a workout which is executed daily. In this example, the user is assumed to desire to compare workouts with high importance. When there are courses which the user likes or does not like, a request for setting a workout in the course which the user like as a comparison target can also be considered. In consideration of such a viewpoint, it is preferable to leave space for selection by the user rather than the system automatically selects comparison workout information from the viewpoint of non-similarity.
In view of the above description, when the reception unit 110 receives an operation of selecting selection workout information from a plurality of pieces of workout information in the workout information display system 100 according to the embodiment, the processing unit 140 specifies similar workout information satisfying a given similarity condition between the selection workout information from the workout information other than the selection workout information and the display unit 150 displays the selection workout information and the similar workout information. Specifically, the display processing unit 130 may perform a process of displaying the selection workout information and the similar workout information on the display unit 150.
Here, the processing unit 140 may perform a process of requesting (extracting) similar workout information in real time or may read the pre-requested similar workout information from the storage unit 120. Here, the real time indicates that the process of requesting (extracting) the similar workout information starts when the reception unit 110 receives an operation serving as a trigger of the display of the similar workout information. The details of the process of requesting the similar workout information will be described below. The process of requesting the similar workout information may be performed by another device (for example, the server system 500 when the workout information display system 100 is included in the mobile terminal device 300). In this case, the similar workout information requested by the server system 500 may be downloaded in advance to the storage unit 120 and the processing unit 140 may read the similar workout information. Alternatively, the processing unit 140 may perform the process of requesting the similar workout information in real time from the server system 500. The process of specifying the similar workout information according to the embodiment is included in such a process.
In this way, since the similar workout information (in a narrow sense, workout information regarding a workout in a similar course, as will be described below) is automatically extracted, a labor of the user can be reduced. Since only a change in the performance is not displayed and a comparison screen of the selection workout information and the similar workout information are displayed, it is possible to allow the user to refer to detailed data and evaluate the performance based on the reference. Further, since the user is allowed to select at least the selection workout information, the workout information in which the user is strongly interested can be included in a comparison target.
When the plurality of pieces of similar workout information are specified, the display unit 150 may display the plurality of pieces of specified similar workout information (in a narrow sense, list display).
The similar workout information may include map information. For example, as illustrated in
When the reception unit 110 receives an operation of selecting one of the list of the displayed similar workout information, the display processing unit 130 performs a process of displaying a comparison screen of the selected similar workout information and the selection workout information.
In this way, the user can also be committed to selecting the similar workout information. That is, the system side performs complicated determination of similarity or non-similarity and candidates (similar workout information) for the comparison target workout information are narrowed down. However, final selection is executed by the user. In this way, since user's determination can be used for both the selection of the selection workout information and the selection of the similar workout information, the workout information can be compared as intended by the user.
As illustrated in
G1 of
G2 and G3 denote the comparison display for the measurement values. G2 corresponds to the comparison display of graphs and G3 corresponds to the comparison display of numerical values. G3 is the same icon as E21 to E26 in
G4 is display of the same lap information as E4 in
G5 denotes display of a maximum oxygen intake VO2max. VO2max indicates a maximum amount of oxygen inhaled in a body during an exercise and can be estimated from body motion information or biometric information. Since VO2max is an index value for ascertaining an exercise intensity of the user, VO2max is suitable as information at the time of comparing two workouts intuitively. Expected times may be displayed based on a value of VO2max when the user runs by each distance (5 miles, 10 miles, a half marathon, a marathon, and the like).
G6 denotes display of a heart rate zone. The heart rate zone is information indicating that a heart rate is divided into several numerical ranges (zones) and indicating the length of a stay time in each zone. The heart rate zone is also suitable as an index value for ascertaining the exercise intensity of the user. As in the example of
By using the comparison screen in
Various triggers for starting the display of
In the example of
Next, a specific example of a process of retrieving (selecting or extracting) the similar workout information will be described. Hereinafter, the process is performed by the processing unit 140. However, a modification can be made, as described above. In the embodiment, positional information of the user is acquired when the user executes a workout. In particular, when the wearable device 200 includes a GPS receiver, an absolute position indicated using latitude and longitude can be acquired. Therefore, the processing unit 140 sets the positional information as a feature amount and determines similarity between the workout information.
For example, the similarity condition herein includes kinds of workouts. Even when the user moves the same course, comparison between workout information of a run and workout information of a bike may not be said to be meaningful. Accordingly, when the selection workout information is information regarding a run (in a broad sense, a first kind of run), the similar workout information may be selected from workout information of the run (first kind of run).
In a simplest way, comparing two workouts executed in the same course as a target can be said to be effective. This is because an influence of a course on measurement values is small in a workout of the same course. In other words, when a change in the measurement values occurs, the change can be estimated to occur due to a difference in the performance of the user.
Accordingly, the similarity condition is assumed to be a condition regarding route information of the workout. The similarity condition may include a starting position and an ending position of the workout. For example, the processing unit 140 compares the start positions of two pieces of workout information and sets a condition that an error is within a radius of 200 m as the similarity condition. Similarly, for the ending position, a condition that an error is within a radius of 200 m is set as the similarity condition. Of course, the threshold herein is not limited to 200 m and various values can be set.
The similarity condition may include an exercise distance of a workout. When the exercise distances are considerably different, it is expected that a load on the user is considerably different in two workouts. Therefore, comparison meaning is weak. Accordingly, the processing unit 140 sets a condition that an error of the exercise distances of two workouts is within ±10% as the similarity condition. The threshold can also be modified.
Accordingly, the similar condition preferably includes an intermediate point between the starting position and the ending position. For example, the processing unit 140 compares two intermediate points of two pieces of workout information and sets a condition that an error is within a radius of 200 m as a similar condition. In this way, the route illustrated in H2 of
As understood from comparison between
However, even when the same similar condition is used, the number of pieces of similar workout information is changed due to characteristics of the selection workout information or a history of workouts executed in the past by the user. For example, first selection workout information may be determined to be similar to many pieces of workout information when the similar workout information is retrieved under a given similarity condition. In this case, since the number of pieces of similar workout information displayed in as a list on the screen of
In consideration of the foregoing point, the reception unit 110 may receive operation information for changing the similarity condition. In this way, it is possible to flexibly set the similarity condition depending on a situation. For example, when there is a large number of pieces of similar workout information, the similarity condition may be strict. When there is a small number of pieces of similar workout information, the similarity condition may be loose.
As understood from the example, the user can generally estimate whether the current similarity condition is appropriate by browsing the list display screen of
In the example of
At this time, the processing unit 140 may variably set the number of intermediate points in response to a user operation. As illustrated in
The foregoing process is an example of the similarity determination and a known matching algorithm can be broadly applied to the similarity determination of the route. Since a parameter for determining the retrieval precision is different depending on a matching algorithm, the processing unit 140 can change the similarity condition by changing various parameters.
As described above, the route information (in particular, positional information) is used as the similarity condition. Therefore, a workout in a different place is determined not to be similar.
However, when the exercise distances are the same, a request for comparing workouts in which positions or routes are different and browsing the workouts is considered. For example, a user who is a marathon runner may desire a comparison between exercise information in Tokyo Marathon and workout information in Honolulu Marathon. In Tokyo Marathon and Honolulu Marathon, a flat distance of a course is long although ups and downs of about 30 m are seen several times. That is, the position and the route are considerably different, but it is meaningful to compare results of the two marathons. In particular, when a starting position, an ending position, and an intermediate point are set as similarity condition in a case of a workout in which a distance is long as in marathon, similar workout information is assumed to be acquirable only once in each race (for example, once per year). Therefore, the meaning of the foregoing comparison is considerable.
In this case, the processing unit 140 retrieves the similar workout information using an exercise distance of the workout as the similarity condition. The retrieval is particularly effective when the number of pieces of similar workout information is extremely small as in the example of marathon. Here, since necessity for including courses of which characteristics are considerably different as comparison targets is low, ups and downs (an altitude, in a narrow sense, an accumulative ascending altitude and an accumulative descending altitude, or obliquity (the degree of altitude change per unit distance)) may be added to the similarity condition depending on a case.
Alternatively, a pace may be added to the similarity condition in addition to the distance and the ups and downs. When the workouts in similar routes are compared, the magnitude of a value of the pace is information which is used to determine performance. Here, by incorporating the pace into the similar condition, courses of the same ups and downs at the same distance can be set as targets and data can be compared when a workout of the same pace is executed. In this case, information with a large comparison meaning on the comparison screen is a heart rate (an average value, an increase amount, or the degree of increase per unit time).
Two workouts in which the distance, ups and downs, and the pace are similar are considered to have the same load of the workouts on the user. In such a presupposition, when how internal information (biometric information) regarding the user responds is compared, an ability of an organism of the user, specifically, a change in a cardiorespiratory ability, can be estimated. When the cardiorespiratory ability is high, a change in a heart rate on the same load is suppressed to be small. That is, by comparing heart rate information under such a similarity condition, it is possible to determine whether the cardiorespiratory ability is improved or whether the user is in a slump. As the similarity condition, the similar workout information can also be extracted setting at least one of a distance, ups and downs, and a pace as the condition.
The board screen is configured such that the user can arbitrarily generate cards. For example, the user may designate arbitrary workout information as “favorite”, “my best”, or “benchmark” among the history information and display a card for displaying workout information corresponding to the designated workout information (designated workout information) as a benchmark card. When the workout information received by the reception unit is a similar workout to the designated workout information, the comparison result maybe displayed with a card. For example, when the reception unit receives most recent workout information satisfying the similar condition of the designated workout information and the designated workout information, a comparison result of the designated workout and the most recent workout can be displayed with a card corresponding to the most recent workout or a card corresponding to the designated workout information.
When an operation of designating one day of the calendar is executed, information regarding a workout executed on the designated day is displayed in the lower portion of the calendar (J4). In the example of
By using the calendar, it is possible to search for the workout information from a date on which a workout is executed. When an operation of selecting one piece of workout information displayed in the lower portion of the calendar is executed, the display processing unit 130 may set the corresponding workout information as a target and display the same detailed screen as that of
The embodiments and the modification examples to which the invention is applied have been described, but the invention is not limited to the embodiments or the modification examples without change. In an embodiment phase, constituent elements can be modified and embodied within the scope of the invention without departing from the gist of the invention. By appropriately combining the plurality of constituent elements disclosed in the foregoing embodiments and modification examples, the invention can be realized variously. For example, some of the constituent elements may be omitted from all of the constituent elements described in the embodiments or the modification examples. Further, the constituent elements described in the different embodiments and modification examples may be appropriately combined. In the specification or the drawings, the terms described at least once along with different terms which are broader or synonymous may be substituted with different terms in any portion of the specification or the drawings. In this way, various modifications or applications can be made within the scope of the invention without departing from the gist of the invention.
The scheme according to the embodiment can be applied to a workout information display method in which the above-described sequences are executed. Here, the sequences include the display sequences described in the specification and the drawings or the sequences in which the operations by the user are received. For example, the scheme according to the embodiment can be applied to the workout information display method in which the screen transition of
Number | Date | Country | Kind |
---|---|---|---|
2016-226414 | Nov 2016 | JP | national |
2017-113909 | Jun 2017 | JP | national |