U.S. patent application number 15/537700 was filed with the patent office on 2018-10-18 for smart walking recommendation apparatus and method.
The applicant listed for this patent is BOE TECHNOLOGY GROUP CO., LTD.. Invention is credited to Hongli DING, Yu GU, Yifei ZHANG, Ying ZHANG, Kai ZHAO.
Application Number | 20180296880 15/537700 |
Document ID | / |
Family ID | 56387806 |
Filed Date | 2018-10-18 |
United States Patent
Application |
20180296880 |
Kind Code |
A9 |
GU; Yu ; et al. |
October 18, 2018 |
SMART WALKING RECOMMENDATION APPARATUS AND METHOD
Abstract
The present disclosure provides a smart walking recommendation
apparatus and a corresponding method, the apparatus includes an
information obtaining module configured to obtain destination
information and appointed arrival time information, a positioning
module configured to obtain a start position of a user, a central
processing module configured to calculate a distance from the start
position to a destination based on the start position and the
destination information, and determine whether to recommended
walking based on the distance from the start position to the
destination, an empirical speed, and the appointed arrival time
information, and an output module configured output a walking
recommendation to the user in response to determining to recommend
walking.
Inventors: |
GU; Yu; (Beijing, CN)
; DING; Hongli; (Beijing, CN) ; ZHAO; Kai;
(Beijing, CN) ; ZHANG; Ying; (Beijing, CN)
; ZHANG; Yifei; (Beijing, CN) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
BOE TECHNOLOGY GROUP CO., LTD. |
Beijing |
|
CN |
|
|
Prior
Publication: |
|
Document Identifier |
Publication Date |
|
US 20180085629 A1 |
March 29, 2018 |
|
|
Family ID: |
56387806 |
Appl. No.: |
15/537700 |
Filed: |
May 30, 2016 |
PCT Filed: |
May 30, 2016 |
PCT NO: |
PCT/CN2016/083918 PCKC 00 |
371 Date: |
June 19, 2017 |
Current U.S.
Class: |
1/1 |
Current CPC
Class: |
A61B 5/7405 20130101;
A63B 24/0003 20130101; G06F 19/3481 20130101; A61B 5/1112 20130101;
A61B 5/02055 20130101; A61B 5/486 20130101; A61B 2503/12 20130101;
A63B 24/00 20130101; G16H 20/30 20180101; A61B 5/02 20130101; A61B
5/1122 20130101; A63B 24/0075 20130101 |
International
Class: |
A63B 24/00 20060101
A63B024/00 |
Foreign Application Data
Date |
Code |
Application Number |
Mar 2, 2016 |
CN |
201610117482.8 |
Claims
1. A smart walking recommendation apparatus, comprising: an
information obtaining module configured to obtain destination
information and appointed arrival time information; a positioning
module configured to obtain a start position of a user; a central
processing module configured to: calculate a distance from the
start position to a destination based on the start position and the
destination information; and determine whether to recommend walking
based on the distance from the start position to the destination,
an empirical speed, and the appointed arrival time information; and
an output module configured to output a walking recommendation to
the user in response to the central processing module determining
to recommend walking.
2. The apparatus according to claim 1, wherein the central
processing module is further configured to: calculate a time
t=s/v.sub.avg required for the user to reach the destination, where
s is the distance from the start position to the destination, and
v.sub.avg is the empirical speed; and if t<t.sub.1-t.sub.0- ,
recommend walking, otherwise not to recommend walking, where
t.sub.1 is the appointed arrival time, t.sub.0 is start time, and
is a pre-specified buffer time value; wherein when the apparatus is
used for the first time, the empirical speed v.sub.avg is an
average speed of a population to which the user belongs, and when
the apparatus is used again, the empirical speed v.sub.avg is an
empirical speed updated based on the user's previous walking
data.
3. The apparatus according to claim 1, further comprising: a
monitoring module configured to monitor the user's health data and
current speed in real time after the user has determined to take a
walk, wherein the central processing module is further configured
to: compare the user's health data with normal standard ranges;
calculate the remaining distance and time; and generate a
recommendation for adjusting the speed based on results of the
comparison, the current speed, and the remaining distance and time;
and wherein the output module is further configured to output the
recommendation for adjusting the speed to the user.
4. The apparatus according to claim 3, wherein the monitoring
module comprises at least one of a body temperature monitoring unit
for monitoring body temperature, a heart rate monitoring unit for
monitoring heart rate, a blood oxygen monitoring unit for
monitoring blood oxygen, and a blood pressure monitoring unit for
monitoring blood pressure.
5. The apparatus according to claim 3, wherein the central
processing module is further configured to: if any item of the
user's health data deviates from a normal standard range, generate
and output through the output module a deceleration recommendation
until the user's health data is restored to the normal standard
range; and if all the user's health data is in normal standard
ranges and the current speed is lower than max ( v avg , S left t
left ) , ##EQU00009## generate and output through the output module
a recommendation to accelerate up to this speed, where v.sub.avg is
the empirical speed, S.sub.left is the remaining distance, and
t.sub.left is the remaining time.
6. The apparatus according to claim 1, wherein the central
processing module is further configured to: after the user has
finished a walk, update the empirical speed with a weighted average
of the empirical speed and an average speed of the walk.
7. The apparatus according to claim 6, wherein: if the user's
health data has not deviated from normal standard range data during
the walk, the average speed of the walk is the distance from the
start position to the destination divided by the time spent for the
walk; and if the user's health data has deviated from normal
standard range data m times during the walk, the entire walking
process is divided into 2m+1 segments, and the average speed of the
walk is a weighted average of the average speeds of every segment
in the 2m+1 segments, wherein for the m segments where the user's
health data has deviated from normal standard range data, their
weights are negatively correlated with the proportion of the user's
health data deviating from a normal standard range.
8. The apparatus according to claim 6, wherein: if the user has
failed to reach the destination at the appointed arrival time and
the user's health data has not deviated from normal standard range
data during the walk, the weight of the empirical speed is greater
than the weight of the average speed of the walk; and if the user
has failed to reach the destination at the appointed arrival time
and the user's health data has deviated from normal standard range
data during the walk, the weight of the empirical speed is less
than the weight of the average speed of the walk.
9. The apparatus according to claim 6, wherein if the user has
reached the destination at the appointed arrival time, the weight
of the empirical speed is equal to the weight of the average speed
of the walk.
10. The apparatus according to claim 3, wherein the information
obtaining module, positioning module, central processing module,
monitoring module, and output module are included in a wearable
device.
11. The apparatus according to claim 3, wherein: the information
obtaining module includes at least one of a voice input module, a
touch input module, and a key input module, which are respectively
configured to obtain the user's destination information and
appointed arrival time information by voice, touch, and key input;
and the positioning module is a satellite positioning module
configured to obtain the user's current position by satellite
positioning.
12. The apparatus according to claim 3, wherein the output module
comprises: at least one of a display output module and a voice
output module, which are respectively configured to output the
recommendation to the user by display and voice.
13. The apparatus according to claim 3, wherein the central
processing module and the monitoring module are included in a
wearable device, wherein the information obtaining module, the
positioning module, and the output module are included in a mobile
terminal device, and wherein the wearable device further comprises
a communication module for communicating with the mobile terminal
device.
14. A smart walking recommendation method, comprising: obtaining
destination information and appointed arrival time information;
obtaining a start position of a user; calculating a distance from
the start position to a destination based on the start position and
the destination information; determining whether to recommend
walking based on the distance from the start position to the
destination, an empirical speed, and the appointed arrival time
information; and in response to determining to recommend walking,
outputting a walking recommendation to the user.
15. The method according to claim 14, wherein determining whether
to recommend walking based on the distance from the start position
to the destination, an empirical speed, and the appointed arrival
time information comprises: calculating a time t=s/v.sub.avg
required for the user to reach the destination, where s is the
distance from the start position to the destination, and v.sub.avg
is the empirical speed; and if t<t.sub.1-t.sub.0- , recommending
the user walking, otherwise not recommending walking, where t.sub.1
is the appointed arrival time, t.sub.0 is start time, and is a
pre-specified buffer time value; wherein when the method is
executed for the first time, the empirical speed v.sub.avg is an
average speed of a population to which the user belongs, and when
the method is executed again, the empirical speed v.sub.avg is an
empirical speed updated based on the user's previous walking
data.
16. The method according to claim 14, further comprising:
monitoring the user's health data and the current speed in real
time after the user has determined to take a walk; comparing the
user's health data with normal standard ranges; calculating the
remaining distance and time; generating a recommendation for
adjusting the speed based on results of the comparison, the current
speed, and the remaining distance and time; and outputting the
recommendation for adjusting the speed to the user.
17. (canceled)
18. The method according to claim 16, wherein generating a
recommendation for adjusting the speed based on results of the
comparison, the current speed, and the remaining distance and time
comprises: if any item of the user's health data deviates from a
normal standard range, generating and outputting to the user a
deceleration recommendation until the user's health data is
restored to the normal standard range; and if all the user's health
data is in normal standard ranges and the current speed is lower
than max ( v avg , S left t left ) , ##EQU00010## generating and
outputting to the user a recommendation to accelerate up to this
speed, where v.sub.avg is the empirical speed, S.sub.left is the
remaining distance, and t.sub.left is the remaining time.
19. The method according to claim 14, further comprising: after the
user has finished a walk, updating the empirical speed with a
weighted average of the empirical speed and an average speed of the
walk.
20. The method according to claim 19, wherein: if the user's health
data has not deviated from normal standard ranges data during the
walk, the average speed of the walk is the distance from the start
position to the destination divided by the time spent for the walk;
and if the user's health data has deviated from the normal standard
range data m times during the walk, the entire walking process is
divided into 2m+1 segments, and the average speed of the walk is a
weighted average of the average speeds of every segment in the 2m+1
segments, wherein for the m segments where the user's health data
has deviated from normal standard range data, their weights are
negatively correlated with the proportion of the user's health data
deviating from the normal standard range.
21. The method according to claim 19, wherein: if the user has
failed to reach the destination at the appointed arrival time and
the user's health data has not deviated from normal standard range
data during the walk, the weight of the empirical speed is greater
than the weight of the average speed of the walk; and if the user
has failed to reach the destination at the appointed arrival time
and the user's health data has deviated from normal standard range
data during the walk, the weight of the empirical speed is less
than the weight of the average speed of the walk.
22. (canceled)
Description
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This patent application is a National Stage Entry of
PCT/CN2016/083918 filed on May 30, 2016, which claims the benefit
and priority of Chinese Patent Application No. 201610117482.8 filed
on Mar. 2, 2016, the disclosures of which are incorporated by
reference herein in their entirety as part of the present
application.
BACKGROUND
[0002] Embodiments of the present disclosure relate to the field of
green travel, and in particular to a smart walking recommendation
apparatus and method.
[0003] Walking is a fitness exercise with a lot of benefits to
people. Studies show that people who walk a lot every day are
significantly healthier than those who exercise less. The World
Health Organization defines walking as the best sport in the world.
Walking a lot every day can not only reduce the pollution caused by
driving to the environment, but also exercise the body. However, in
practice, in order to avoid lateness, people usually choose to
drive or other faster means, because it cannot be accurately
estimated how long it will take to reach the destination by walk in
the end.
[0004] Therefore, there is a need for a smart walking
recommendation solution in the art.
BRIEF DESCRIPTION
[0005] One aspect of the present disclosure provides a smart
walking recommendation apparatus, including an information
obtaining module configured to obtain destination information and
appointed arrival time information, a positioning module configured
to obtain start position of a user, a central processing module
configured to calculate a distance from the start position to a
destination based on the start position and the destination
information, and determine whether to recommend walking based on
the distance from the start position to the destination, an
empirical speed, and the appointed arrival time information, and an
output module configured to output a walking recommendation to the
user in response to the central processing module determining to
recommend walking.
[0006] According to an exemplary embodiment of the present
disclosure, the central processing module is further configured to
calculate the time t=s/v.sub.avg required for the user to reach the
destination, where s is the distance from the start position to the
destination, v.sub.avg is the empirical speed, if
t<t.sub.1-t.sub.0- , recommend walking, otherwise not to
recommend walking, wherein t.sub.1 is the appointed arrival time,
t.sub.0 is the start time, E is a pre-specified buffer time value,
wherein when the apparatus is used for the first time, the
empirical speed v.sub.avg is an average speed of a population to
which the user belongs, and when the apparatus is used again, the
empirical speed v.sub.avg is an empirical speed updated based on
the user's previous walking data.
[0007] According to an exemplary embodiment of the present
disclosure, the apparatus further includes a monitoring module
configured to monitor the user's health data and current speed in
real time after the user has determined to take a walk, the central
processing module is further configured to compare the user's
health data with normal standard ranges, calculate the remaining
distance and time, generate a recommendation for adjusting the
speed based on results of the comparison, the current speed, and
the remaining distance and time, and the output module is further
configured to output the recommendation for adjusting the speed to
the user.
[0008] According to a further exemplary embodiment of the present
disclosure, the monitoring module includes any one or more of a
body temperature monitoring unit for monitoring body temperature, a
heart rate monitoring unit for monitoring heart rate, a blood
oxygen monitoring unit for monitoring blood oxygen, and a blood
pressure monitoring unit for monitoring blood pressure.
[0009] According to a further exemplary embodiment of the present
disclosure, the central processing module is further configured to,
if any item of the user's health data deviates from a normal
standard range, generate and output through the output module a
deceleration recommendation until the user's health data is
restored to the normal standard range, and if all the user's health
data is in normal standard ranges and the current speed is lower
than
max ( v avg , S left t left ) , ##EQU00001##
generate and output through the output module a recommendation to
accelerate up to this speed, where v.sub.avg is the empirical
speed, S.sub.left is the remaining distance, t.sub.left is the
remaining time.
[0010] According to an exemplary embodiment of the present
disclosure, the central processing module is further configured to,
after the user has finished this walk, update the empirical speed
with a weighted average of the empirical speed and an average speed
of this walk.
[0011] According to a further exemplary embodiment of the present
disclosure, if the user's health data has not deviated from normal
standard range data during this walk, the average speed of this
walk is the distance from the start position to the destination
divided by the time spent for this walk. If the user's health data
has deviated from normal standard range data m times during this
walk, the entire walking process is divided into 2m+1 segments, and
the average speed of this walk is a weighted average of the average
speeds of every segment in the 2m+1 segments, wherein for the m
segments where the user's health data has deviated from normal
standard range data, their weights are negatively correlated with
the proportion of the user's health data deviating from a normal
standard range.
[0012] According to an exemplary embodiment of the present
disclosure, if the user has failed to reach the destination at the
appointed arrival time and the user's health data has not deviated
from normal standard range data during this walk, the weight of the
empirical speed is greater than the weight of the average speed of
this walking. If the user has failed to reach the destination at
the appointed arrival time and the user's health data has deviated
from normal standard range data during this walk, the weight of the
empirical speed is less than the weight of the average speed of
this walk.
[0013] According to an exemplary embodiment of the present
disclosure, if the user has reached the destination at the
appointed arrival time, the weight of the empirical speed is equal
to the weight of the average speed of this walk.
[0014] According to an exemplary embodiment of the present
disclosure, the information obtaining module, positioning module,
central processing module, monitoring module, and output module are
included in a wearable device.
[0015] According to an exemplary embodiment of the present
disclosure, the information obtaining module includes any one or
more of a voice input module, a touch input module, and a key input
module, which are respectively configured to obtain the user's
destination information and appointed arrival time information by
voice, touch, or key input. The positioning module is a satellite
positioning module configured to obtain the user's current position
by satellite positioning.
[0016] According to an exemplary embodiment of the present
disclosure, the output module includes any one or more of a display
output module and a voice output module, which are respectively
configured to output the recommendation to the user by display or
voice.
[0017] According to an exemplary embodiment of the present
disclosure, the central processing module and the monitoring module
are included in a wearable device, the information obtaining
module, the positioning module, and the output module are included
in a mobile terminal device, and the wearable device further
includes a communication module for communicating with the mobile
terminal device.
[0018] Another aspect of the present disclosure provides a smart
walking recommendation method, including obtaining destination
information and appointed arrival time information, obtaining a
start position of a user, calculating a distance from the start
position to a destination based on the start position and the
destination information, determining whether to recommend walking
based on the distance from the start position to the destination,
an empirical speed, and the appointed arrival time information, and
in response to determining to recommend walking, outputting a
walking recommendation to the user.
[0019] According to an exemplary embodiment of the present
disclosure, determining whether to recommend walking based on the
distance from the start position to the destination, an empirical
speed, and the appointed arrival time information includes
calculating the time t=s/v.sub.avg required for the user to reach
the destination, where s is the distance from the start position to
the destination, v.sub.avg is the empirical speed, if
t<t.sub.1-t.sub.0- , recommending walking, otherwise not
recommending walking, wherein t.sub.1 is the appointed arrival
time, t.sub.0 is the start time, is a pre-specified buffer time
value, wherein when the method is executed for the first time, the
empirical speed v.sub.avg is an average speed of a population to
which the user belongs, and when the method is executed again, the
empirical speed v.sub.avg is an empirical speed updated based on
the user's previous walking data.
[0020] According to an exemplary embodiment of the present
disclosure, the method further includes monitoring the user's
health data and the current speed in real time after the user has
determined to take a walk, comparing the user's health data with
normal standard ranges, calculating the remaining distance and
time, generating a recommendation for adjusting the speed based on
results of the comparison, the current speed, and the remaining
distance and time, and outputting the recommendation for adjusting
the speed to the user.
[0021] According to an exemplary embodiment of the present
disclosure, the user's health data includes any one or more of body
temperature, heart rate, blood oxygen, and blood pressure.
[0022] According to an exemplary embodiment of the present
disclosure, generating a recommendation for adjusting the speed
based on results of the comparison, the current speed, and the
remaining distance and time includes, if any item of the user's
health data deviates from a normal standard range, generating and
outputting to the user a deceleration recommendation until the
user's health data is restored to the normal standard range, and if
all the user's health data is in normal standard ranges and the
current speed is lower than
max ( v avg , S left t left ) , ##EQU00002##
generating and outputting to the user a recommendation to
accelerate up to this speed, where v.sub.avg is the empirical
speed, S.sub.left is the remaining distance, t.sub.left is the
remaining time.
[0023] According to an exemplary embodiment of the present
disclosure, the method further includes, after the user has
finished this walk, updating the empirical speed with a weighted
average of the empirical speed and an average speed of this
walk.
[0024] According to an exemplary embodiment of the present
disclosure, if the user's health data has not deviated from normal
standard ranges data during this walk, the average speed of this
walk is the distance from the start position to the destination
divided by the time spent for this walk. If the user's health data
has deviated from the normal standard range data m times on this
walk, the entire walking process is divided into 2m+1 segments, and
the average speed of this walk is a weighted average of the average
speeds of every segment in the 2m+1 segments, wherein for the m
segments where the user's health data has deviated from normal
standard range data, their weights are negatively correlated with
the proportion of the user's health data deviating from the normal
standard range.
[0025] According to an exemplary embodiment of the present
disclosure, if the user has failed to reach the destination at the
appointed arrival time and the user's health data has not deviated
from normal standard range data during this walk, the weight of the
empirical speed is greater than the weight of the average speed of
this walk. If the user has failed to reach the destination at the
appointed arrival time and the user's health data has deviated from
normal standard range data during this walk, the weight of the
empirical speed is less than the weight of the average speed of
this walk.
[0026] According to an exemplary embodiment of the present
disclosure, if the user has reached the destination at the
appointed arrival time, the weight of the empirical speed is equal
to the weight of the average speed of this walk.
[0027] Embodiments of the present disclosure provide a smart
walking recommendation solution that can accurately estimate the
required time based on the user's empirical walking speed, thereby
reducing driving, increasing green travel and healthy exercise. In
addition, some embodiments of the present disclosure may offer
reasonable recommendation for the user's walking states according
to the user's health indicators in the course of walking, thus
maximizing the exercise effects at the same time of achieving the
travel goal, as well as avoiding the risk of health hazards by
excessive exercise.
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] FIG. 1 shows a schematic block diagram of a smart walking
recommendation apparatus according to a class of embodiments of the
present disclosure;
[0029] FIG. 2 shows a schematic block diagram of a smart walking
recommendation apparatus according to another class of embodiments
of the present disclosure; and
[0030] FIG. 3 shows a flow diagram of a smart walking
recommendation method according to an embodiment of the present
disclosure.
DETAILED DESCRIPTION
[0031] In order to provide a better understanding of the solution
of the present disclosure by those skilled in the art, the smart
walking recommendation apparatus provided in embodiments of the
present disclosure will be described in further detail with
reference to the accompanying drawings and specific embodiments.
Obviously, the described embodiments are part of the present
disclosure, not all embodiments. All other embodiments obtained by
one of ordinary skill in the art based on the described embodiments
of the disclosure without the need for creative work are within the
scope of the present disclosure.
[0032] The solution of the present disclosure may be embodied as an
apparatus and a method. The apparatus may be in the form of a
wearable device such as a wristwatch, a bracelet, or an arm ring,
which needs to contact the skin in use in order to collect physical
health data. The power source of the apparatus may be a battery,
such as a lithium battery, a solar cell, or the like.
[0033] The apparatus of the present disclosure may have at least
two classes of embodiments:
[0034] 1. The apparatus itself has a display module (e.g.,
including the screen) and a positioning module (such as a GPS
module), and does not rely on a mobile terminal such as a mobile
phone to display information and positioning.
[0035] 2. Accessing through an application (APP) installed on a
mobile terminal such as a mobile phone, and using the mobile
terminal's display module and positioning module, the apparatus
itself does not have a display module and positioning module.
[0036] Embodiments of the present disclosure will be described
below with reference to the accompanying drawings. FIG. 1 shows a
smart walking recommendation apparatus according to a first class
of embodiments of the present disclosure. As shown in FIG. 1, the
smart walking recommendation apparatus includes an information
obtaining module 101 configured to obtain destination information
and appointed arrival time information, a positioning module 102
configured to obtain a start position of a user, a central
processing module 103 configured to calculate a distance from the
start position to the destination based on the start position and
the destination information of the user, and to determine whether
to recommend the user walking based on the distance from the start
position to the destination, an empirical speed, and the appointed
arrival time information, and an output module 104 configured to
output a walking recommendation to the user in response to
determining to recommend the user walking.
[0037] In the first class of embodiments of the present disclosure,
the information obtaining module 101, the positioning module 102,
the central processing module 103, and the output module 104 are
included in a wearable device.
[0038] According to an embodiment of the present disclosure, the
central processing module 103 may determine whether to recommend
the user walking in the following manner: calculating the time
t=s/v.sub.avg required for the user to arrive at the destination,
where s is the distance from the start position to the destination,
v.sub.avg is an empirical speed, if t<t.sub.1-t.sub.0- ,
recommending the user walking, otherwise not recommending the user
walking, where t.sub.1 is the appointed arrival time, t.sub.0 is
the start time, and is a pre-specified buffer time value, wherein
when the apparatus is used for the first time, the empirical speed
v.sub.avg may be an average speed of a population to which the user
belongs, and when the apparatus is used again, the empirical speed
v.sub.avg may be an empirical speed updated based on previous
walking data of the user.
[0039] For example, when the user first uses the smart walking
recommendation apparatus, the user may input information such as
his/her age and gender by the information input module 101, and the
central processing module 103 may select an average speed of a
population to his/her age and gender belong based on the
information, as the empirical speed v.sub.avg. Of course, in this
case, the smart walking recommendation apparatus should store in
advance the correspondence between populations of different ages
and genders, and average speeds.
[0040] Each time after the user has used the smart walking
recommendation apparatus, the central processing module 103 may
update the empirical speed v.sub.avg, the specific method of which
may be as described hereinafter.
[0041] The pre-specified buffer time value E may be a fixed time
value built in the system or a time value that can be set by the
user. The value can be any time value greater than or equal to
zero.
[0042] According to an embodiment of the present disclosure, the
smart walking recommendation apparatus further includes a
monitoring module 105 configured to monitor the user's health data
and current speed in real time after the user has determined to
take a walk (the current speed is, for example, the walking speed
of the user at each monitoring time during the whole walking
process), and the central processing module 103 is further
configured to compare the user's health data with normal standard
ranges, calculate the remaining distance and time and, based on
results of the comparison, the current speed, and the remaining
distance and time to obtain a recommendation for adjusting the
speed, and the output module 104 is further configured to output
the recommendation for adjusting the speed to the user.
[0043] According to an embodiment of the present disclosure, the
monitoring module 105 includes any one or more of a body
temperature monitoring unit, a heart rate monitoring unit, a blood
oxygen monitoring unit, and a blood pressure monitoring unit for
monitoring body temperature data, heart rate data, blood oxygen
data, and blood pressure data.
[0044] According to a further embodiment of the disclosure, the
central processing module 103 is further configured to: if any item
of the user's health data deviates from a normal standard range,
generate and output through the output module 104 a deceleration
recommendation until the user's health data is restored to the
normal standard range, if all the user's health data is in normal
standard ranges and the current speed is lower than
max ( v avg , S left t left ) , ##EQU00003##
generate and output through the output module a recommendation to
accelerate up to this speed, where v.sub.avg is the empirical
speed, S.sub.left is the remaining distance, and t.sub.left is the
remaining time.
[0045] The normal standard ranges are, for example, normal ranges
of the user's health data such as body temperature, heart rate,
blood pressure, blood oxygen, and the like. According to the
above-described embodiment, after the user has determined to take a
walk, if any item of the user's health data such as body
temperature, heart rate, blood pressure, blood oxygen, etc.
monitored in real time exceeds a normal range, it is recommended
that the user decelerate until the user's health is restored to the
normal standard range. If all the user's health data such as body
temperature, heart rate, blood pressure, blood oxygen, etc.
monitored in real time is within a normal range, and the current
speed is lower than the maximum among the empirical speed adopted
on this walking recommendation and the ratio between the remaining
distance and the remaining time, then it is recommended that the
user speed up to this maximum. The current speed may be calculated
by the central processing module 103 based on the movement of the
current position obtained by the positioning module 102 in real
time and the elapsed time, the remaining distance may be calculated
by the central processing module 103 based on the current position
obtained by the positioning module 102 in real time and the
destination information, and the remaining time may be calculated
by the central processing module 103 according to the appointed
arrival time and the current time.
[0046] According to an embodiment of the present disclosure, the
information obtaining module 101 may include any one or more of a
voice input module, a touch input module, and a key input module,
which are configured to obtain, by voice, touch, or key input,
respectively, a user's destination information and appointed
arrival time information. Accordingly, the central processing
module 103 may include means for interpreting speech, touch, and/or
key input. For example, in the case where the information obtaining
module 101 includes a voice input module, the central processing
module 103 may include a voice understanding unit for interpreting
the user voice input from the voice input module to obtain the
destination information and appointed arrival time information
included in the user voice input.
[0047] According to an embodiment of the present disclosure, the
positioning module 102 may be a satellite positioning module, such
as a GPS module, configured to obtain a user's current position by
satellite positioning.
[0048] According to an embodiment of the present disclosure, the
output module 105 may include any one or more of a display output
module and a voice output module configured to output the
recommendation to a user by display or voice, respectively.
[0049] According to an embodiment of the present disclosure, the
smart walking recommendation apparatus may further include a
storage unit configured to store data such as the empirical speed,
the user's health data, the normal standard range data, the user's
current position, the current speed, and the like.
[0050] According to an embodiment of the present disclosure, the
central processing module 103 is further configured to update the
empirical speed with a weighted average of the empirical speed and
an average speed of this walk after the user has finished this
walk.
[0051] According to an embodiment of the present disclosure, if the
user's health data does not deviate from normal standard range data
on this walk, the average speed of this walk is the distance from
the start position to the destination divided by the time spent for
this walk. If the user's health data has deviated from normal
standard range data m times during this walk, the entire walking
process is divided into 2m+1 segments (including the m segments
where the user's health data deviates from the normal standard
range data, and the m+1 segments, before and after these m
segments, where the user's health data is normal), and the average
speed of this walk is an weighted average of the average speeds of
every segment of these 2m+1 segments, wherein for the m segments
where the user's health data has deviated from normal standard
range data, their weights are negatively correlated with the
proportion of the user's health data deviating from a normal
standard range (i.e., their weights decrease as the proportion of
the user's health data deviating from a normal standard range
increases, and their weights increase as the proportion of the
user's health data deviating from a normal standard range
decreases). The specific relationship between the weights of the m
segments where the user's health data deviates from normal standard
range data and the proportions of the user's health data deviating
from normal standard range may be any negative correlation
relationship, such as an exponential function relationship, an
inverse proportional function relationship, and the like.
[0052] According to an embodiment of the present disclosure, if the
user has failed to reach the destination at the appointed arrival
time and the user's health data has not deviated from the normal
standard range data during this walk, the weight of the empirical
speed is greater than the weight of the average speed of this walk.
If the user has failed to reach the destination at the appointed
arrival time and the user's health data has deviated from the
normal standard range data during this walk, the weight of the
empirical speed is less than the weight of the average speed of
this walk.
[0053] According to an embodiment of the present disclosure, if the
user has reached the destination at the appointed arrival time, the
weight of the empirical speed is equal to the weight of the average
speed of this walk.
[0054] A specific method of updating the empirical speed according
to an embodiment of the present disclosure is described below:
[0055] After the user arrives at the destination, the user may
choose to confirm arrival by the information input module 101 of
the smart walking recommendation apparatus, e.g., by clicking on a
display screen of the apparatus or a display screen of a mobile
phone, and the central processing module 103 of the smart walking
recommendation apparatus may determine whether or not this walking
recommendation is successful based on whether or not the time at
which the user chooses to confirm arrival is earlier than or equal
to the appointed arrival time. If the user has not chosen to
confirm arrival, the smart walking recommendation apparatus may
monitor the position of the user through the positioning module 102
at the appointed arrival time, and if the user's position is within
a range of .DELTA.d near the destination, it may be determined that
the walking recommendation is successful, where .DELTA.d may be
determined according to the positioning accuracy of the positioning
module 102 (e.g., a GPS module), otherwise, it may be determined
that the walking recommendation has failed.
[0056] If the walking recommendation is successful, the central
processing module 103 of the smart walking propulsion apparatus may
set flag=1, otherwise it may set flag=0.
[0057] 1. flag=1
[0058] (1) If the user does not have abnormal health parameters
(i.e., the user's health data deviates from a normal standard
range) during the walk, the updated empirical speed (i.e., the
empirical speed that will be used on the next walk) may be
calculated as follows:
v.sub.avg(N+1)=w.sub.1*v.sub.avg(N)+w.sub.2*s/(t-t.sub.0) (1)
[0059] where, v.sub.avg (N+1) is the updated empirical speed,
v.sub.avg (N) is the empirical speed used for this walking
recommendation, s is the distance of this walk, t is the actual
arrival time, t.sub.0 is the start time, w.sub.1 and w.sub.2 are
respective weights. In some embodiments, the weights
w.sub.1=w.sub.2.
[0060] (2) If there have been m times of abnormal health parameters
during the walk, the whole walking process will be divided into
2m+1 segments of distance, and the average speed of this walk may
be calculated as follows:
v _ = i = 1 2 m + 1 w i * .intg. t i - 1 t i v i dt t i - t i - 1 (
2 ) ##EQU00004##
[0061] where v is the average speed of this walk, v.sub.i is the
average speed of the i-th segment, t.sub.i is the time when the
user reaches the end of the i-th segment, and w.sub.i is the weight
of the i-th segment. For the m segments where abnormal health
parameters have occurred, their weights are negatively correlated
with a deviation index .tau., that is, the greater the deviation
index .tau., the smaller the weight, and the smaller the deviation
index .tau., the greater the weight. The deviation index may be
selected as the maximum of the deviations of the body temperature,
heart rate, blood oxygen, and blood pressure.
[0062] Specifically, for example, the relationship between the
weights w of the m segments of walking where there has been an
abnormal health parameter and the deviation index .tau. may be an
exponential function relationship as follows:
w=e.sup.-k.tau. (3)
[0063] where k is a tunable parameter that can be set
artificially.
[0064] Alternatively, the relationship may be an inverse
proportional function as follows:
w = k .tau. ( 4 ) ##EQU00005##
[0065] where k is a tunable parameter that can be set
artificially.
[0066] For example, the deviation index .tau. may be calculated as
follows: finding the extreme value of the user's health indication
in the current segment of walking (finding the minimum value in
this segment if the health indication has deviated from the lowest
value of the standard range, finding the maximum value in this
segment if the health indication has deviated from the highest
value of the standard range), and finding the proportion of the
relative deviation of the maximum (minimum) value from the highest
(lowest) value of the standard range, which is the deviation
index.
.tau.=max(.tau..sub.1,.tau..sub.2.tau..sub.3,.tau..sub.4) (5)
[0067] where, .tau..sub.1, .tau..sub.2, .tau..sub.3, .tau..sub.4
are the body temperature, heart rate, blood oxygen, and blood
pressure deviation indexes respectively.
[0068] For the m+1 segments of normal walking, the weights may be
calculated as follows:
w = 1 - .SIGMA. w abnormal m + 1 ( 6 ) ##EQU00006##
[0069] In this way, the updated empirical speed may be calculated
as follows:
v.sub.avg(N+1)=w.sub.1*v.sub.avg(N)+w.sub.2*v (7)
[0070] in some embodiments, the weights w.sub.1=w.sub.2.
[0071] 2. flag=0
[0072] (1) If there is no physical abnormality, the updated
empirical speed is calculated as shown in equation (1):
v.sub.avg(N+1)=w.sub.1*v.sub.avg(N)+w.sub.2*s/(t-t.sub.0) (1)
[0073] in some embodiments, w.sub.1>w.sub.2.
[0074] (2) If there is a physical abnormality, the calculated
average speed of this walk and the updated empirical speed are
calculated as shown in equations (2) and (7), respectively:
v _ = i = 1 2 m + 1 w i * .intg. t i - 1 t i v i dt t i - t i - 1 (
2 ) v avg ( N + 1 ) = w 1 * v avg ( N ) + w 2 * v _ ( 7 )
##EQU00007##
[0075] in some embodiments, w.sub.1>w.sub.2.
[0076] Referring now to FIG. 2, there is shown a smart walking
recommendation apparatus according to a second class of embodiments
of the present disclosure. As shown in FIG. 2, the smart walking
recommendation apparatus includes an information obtaining module
101, a positioning module 102, a central processing module 103, an
output module 104, and a monitoring module 105, wherein the central
processing module 103 and the monitoring module 105 are included in
a wearable device, the information obtaining module 101, the
positioning module 102, and the output module 104 are included in a
mobile terminal device, and the wearable device also includes a
communication module 106 for communicating with the mobile terminal
device.
[0077] The mobile terminal device may be a smart phone, a pad, or
another mobile terminal device. The information obtaining module
101 may be implemented by an APP on the mobile terminal device to
accomplish the input of information such as a destination and an
arrival time. The positioning module 102 may be a positioning
module (e.g., a GPS module) of the mobile terminal. The output
module 104 may be a display or voice output module of a mobile
terminal. The communication module 106 may be a Bluetooth
communication module, so that communication between the mobile
terminal and the smart walking recommendation apparatus of the
present disclosure may be realized by Bluetooth. Thus, the pairing
of the mobile terminal device with the smart walking recommendation
apparatus of the present disclosure may also be performed by
Bluetooth. The communication module 106 may also be an NFC
communication module, so that communication between the mobile
terminal and the smart walking recommendation apparatus of the
present disclosure may be achieved by NFC. Thus, the pairing
process of the mobile terminal device and the smart walking
recommendation apparatus of the present disclosure may also be
performed by NFC, for example, by placing the mobile terminal
device such as a mobile phone within 20 cm of the smart walking
recommendation apparatus of the present disclosure.
[0078] The functions of the modules in the smart walking
recommendation apparatus according to the second class of
embodiments of the present disclosure are similar to the functions
of the corresponding modules in the smart walking recommendation
apparatus according to the first class of embodiments of the
present disclosure, and will not be described again.
[0079] The smart walking recommendation apparatus according to
embodiments of the present disclosure has been described above with
reference to the accompanying drawings, and it is to be noted that
the above description is by way of example only and is not intended
to limit the present disclosure. In other embodiments of the
present disclosure, the apparatus may have more, less, or different
modules, and the relationships of connection, containment,
function, etc. among the modules may be different from those
described and illustrated.
[0080] Referring now to FIG. 3, there is shown a smart walking
recommendation method according to an embodiment of the present
disclosure. The smart walking recommendation method may be executed
by the smart walk recommendation apparatus according to an
embodiment of the present disclosure after being started, and for
the sake of simplicity, some details repeated with the above
description are omitted in the following description, and
therefore, a more detailed understanding of the method may be had
by referring to the above description.
[0081] As shown in the figure, the smart walking recommendation
method includes the following steps:
[0082] Step 301, obtaining destination information and appointed
arrival time information of a user;
[0083] Step 302, obtaining a start position of the user;
[0084] Step 303, calculating a distance from the start position to
the destination based on the start position and the destination
information of the user;
[0085] Step 304, determining whether to recommend the user walking
based on the distance from the start position to the destination,
an empirical speed, and the appointed arrival time information;
and
[0086] Step 305, outputting a walking recommendation to the user in
response to determining to recommend the user walking.
[0087] According to an embodiment of the present disclosure, the
determining whether to recommend the user walking based on the
distance from the start position to the destination, an empirical
speed, and the appointed arrival time information includes
calculating the time t=s/v.sub.avg required for the user to reach
the destination, where s is the distance from the start position to
the destination, v.sub.avg is the empirical speed, if
t<t.sub.1-t.sub.0- , recommending the user walking, otherwise
not recommending the user walking, where t.sub.1 is the appointed
arrival time, t.sub.0 is the start time, is a pre-specified buffer
time value, wherein when the method is first executed, the
empirical speed v.sub.avg is an average speed of a population to
which the user belongs, and when the method is executed again, the
empirical speed v.sub.avg is an empirical speed updated based on
the user's previous walking data.
[0088] According to an embodiment of the present disclosure, the
method further includes the following optional steps:
[0089] Step 306, after the user has determined to take a walk,
monitoring the user's health data and the current speed in real
time;
[0090] Step 307, comparing the user's health data with normal
standard ranges;
[0091] Step 308, calculating the remaining distance and time;
[0092] Step 309, obtaining a recommendation for adjusting the speed
based on results of the comparison, the current speed, and the
remaining distance and time; and
[0093] Step 310, outputting the recommendation for adjusting the
speed to the user.
[0094] According to an embodiment of the present disclosure, the
user's health data includes any one or more of body temperature
data, heart rate data, blood oxygen data, and blood pressure
data.
[0095] According to an embodiment of the present disclosure, the
obtaining a recommendation for adjusting the speed based on results
of the comparison, the current speed, and the remaining distance
and time include, if any item of the user's health data deviates
from a normal standard range, generating and outputting to the user
a deceleration recommendation until the user's health data is
restored to the normal standard range, if all the user's health
data is in normal standard ranges and the current speed is lower
than
max ( v avg , S left t left ) , ##EQU00008##
generating and outputting to the user a recommendation to
accelerate up to this speed, where v.sub.avg is the empirical
speed, S.sub.left is the remaining distance, and t.sub.left is the
remaining time.
[0096] According to an embodiment of the present disclosure, the
method further includes the following step:
[0097] Step 311, after the user has finished this walk, updating
the empirical speed with a weighted average of the empirical speed
and an average speed of this walk.
[0098] According to a further embodiment of the present disclosure,
if the user's health data has not deviated from normal standard
range data during this walk, the average speed of the this walk is
the distance from the start position to the destination divided by
the time spent for this walk. If the user's health data has
deviated from the normal standard range data m times during this
walk, the entire walking process is divided into 2m+1 segments, and
the average speed of this walk is a weighted average of the average
speeds of every segment in the 2m+1 segments, wherein for the
segments where the user's health data has deviated from normal
standard range data, their weights are negatively correlated with
the proportion of the user's health data deviating from the normal
standard range.
[0099] According to a still further embodiment of the present
disclosure, if the user has failed to reach the destination at the
appointed arrival time and the user's health data has not deviated
from normal standard range data during this walk, the weight of the
empirical speed is greater than the weight of the average speed of
this walk, if the user has failed to reach the destination at the
appointed arrival time and the user's health data has deviated from
normal standard range data during this walk, the weight of the
empirical speed is less than the weight of the average speed of
this walk.
[0100] According to a still further embodiment of the present
disclosure, if the user has reached the destination at the
appointed arrival time, the weight of the empirical speed is equal
to the weight of the average speed of this walk.
[0101] The smart walking recommendation method according to
embodiments of the present disclosure has been described above with
reference to the accompanying drawings, and it should be noted that
the above description is merely an example and is not a limitation
of the smart walking recommendation method of the present
disclosure. In other embodiments of the present disclosure, the
method may have more, fewer or different steps, the steps may be
combined, split, adjusted in order, and the like.
[0102] It is to be understood that the above embodiments of the
present disclosure are merely exemplary embodiments for explaining
the principles of the present disclosure, and the present
disclosure is not limited thereto. It will be apparent to those
skilled in the art that various changes and modifications may be
made therein without departing from the spirit and essence of the
disclosure, which changes and modifications are also intended to be
within the scope of the present disclosure. The scope of the
disclosure is defined only by the language expression of the
appended claims and their equivalents.
* * * * *