CN110865720A - Human body posture reminding method and device - Google Patents

Human body posture reminding method and device Download PDF

Info

Publication number
CN110865720A
CN110865720A CN201810992027.1A CN201810992027A CN110865720A CN 110865720 A CN110865720 A CN 110865720A CN 201810992027 A CN201810992027 A CN 201810992027A CN 110865720 A CN110865720 A CN 110865720A
Authority
CN
China
Prior art keywords
weight
reminding
user
angle
acquiring
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810992027.1A
Other languages
Chinese (zh)
Other versions
CN110865720B (en
Inventor
刘霖
李国盛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201810992027.1A priority Critical patent/CN110865720B/en
Publication of CN110865720A publication Critical patent/CN110865720A/en
Application granted granted Critical
Publication of CN110865720B publication Critical patent/CN110865720B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B21/00Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
    • G08B21/18Status alarms
    • G08B21/24Reminder alarms, e.g. anti-loss alarms

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Human Computer Interaction (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

The disclosure relates to a human body posture reminding method and device, and belongs to the technical field of computers. The method comprises the following steps: when a user views the intelligent terminal, acquiring the angle of the face of the user relative to the ground; acquiring the weight born by the spine of the user according to the angle; acquiring the length of time that the spine bears the weight; and reminding the user according to the weight and the duration. This disclosure can remind the user to adjust the human gesture when looking over intelligent terminal when user's vertebra bears weight for a long time, has solved wearable equipment and has reminded the user to walk when the user sits for a long time, still makes the cervical vertebra bear this weight when walking about if the user, can lead to the tired problem of cervical vertebra, has reached the effect of protection cervical vertebra.

Description

Human body posture reminding method and device
Technical Field
The disclosure relates to the technical field of computers, in particular to a human body posture reminding method and device.
Background
Along with the popularization of various applications in intelligent terminals such as mobile phones and tablet computers, the time for people to use the intelligent terminals is longer and longer. When the user is in a bad posture while using the smartphone, a health problem may result.
In the related art, a wearable device such as a bracelet may monitor the length of time a user remains seated and alert the user when the length of time exceeds a preset threshold.
Disclosure of Invention
In order to solve the problems in the related art, the present disclosure provides a human body posture reminding method and device.
According to a first aspect of the embodiments of the present disclosure, a human body posture reminding method is provided, the method including:
when a user views the intelligent terminal, acquiring the angle of the face of the user relative to the ground;
acquiring the weight born by the spine of the user according to the angle;
acquiring the length of time that the spine bears the weight;
and reminding the user according to the weight and the duration.
According to a second aspect of the embodiments of the present disclosure, there is provided a human body posture reminding device, the device including:
the acquisition module is configured to acquire the angle of the face of a user relative to the ground when the user views the intelligent terminal;
the obtaining module is further configured to obtain the weight borne by the spine of the user according to the angle;
the acquisition module is further configured to acquire a length of time that the spine is subjected to the weight;
and the reminding module is configured to remind the user according to the weight and the duration obtained by the obtaining module.
According to a third aspect of the embodiments of the present disclosure, there is provided a human body posture reminding device, the device including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
when a user views the intelligent terminal, acquiring the angle of the face of the user relative to the ground;
acquiring the weight born by the spine of the user according to the angle;
acquiring the length of time that the spine bears the weight;
and reminding the user according to the weight and the duration.
According to a fourth aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium having at least one instruction, at least one program, a set of codes, or a set of instructions stored therein, which is loaded and executed by the processor to implement the body posture reminding method according to the first aspect.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects:
through the angle that acquires user's face for ground, can acquire the weight that user's vertebra bore according to this angle, it is long when this weight is born to reacquire the vertebra again, remind the user according to this weight and this length, thereby can be when user's vertebra bears weight for a long time, remind the human gesture when the intelligent terminal is looked over in the user adjustment, the wearable equipment has been solved and has reminded the user to walk when the user sits for a long time, still make the cervical vertebra bear this weight when walking, can lead to the tired problem of cervical vertebra, the effect of protection cervical vertebra has been reached.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure.
Fig. 1 is a schematic view showing the correspondence between the angle of the head to the ground and the weight borne by the cervical vertebrae.
FIG. 2 is a flow chart illustrating a method for human gesture reminding, according to an exemplary embodiment.
FIG. 3 is a flow chart illustrating a human body posture alert method in accordance with another exemplary embodiment.
FIG. 4 is a schematic diagram illustrating a three-dimensional model of a human face in accordance with another exemplary embodiment.
FIG. 5 is a schematic diagram illustrating three rotation modes according to another exemplary embodiment.
FIG. 6 is a schematic diagram illustrating a post-reminder human pose, according to another exemplary embodiment.
FIG. 7 is a block diagram illustrating a human posture alert device, according to an exemplary embodiment.
FIG. 8 is a block diagram illustrating an apparatus for human gesture reminders according to an exemplary embodiment.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
When the user lowers his head, the cervical vertebrae bear a certain weight. Referring to fig. 1, the corresponding relationship between the angle of the head to the ground and the weight borne by the cervical vertebrae is shown. As shown in fig. 1, when the angle is 90 °, the weight is 4.5-5.4kg (kg); when the angle is 75 °, the weight is 12 kg; when the angle is 60 °, the weight is 18 kg; when the angle is 45 °, the weight is 22 kg; when the angle is 30 °, the weight is 27 kg. Of course, this embodiment is only illustrated by the above data, and other corresponding relations between the angle and the weight may also be used in practical implementation, and this embodiment is not limited.
When a user looks at an intelligent terminal such as a mobile phone with his head down, the spine may bear weight for a long time due to poor reading habits, which may easily cause spine fatigue. Among the correlation technique, wearable equipment can remind the user to get up to walk when the user sits for a long time, because the user still hangs down when getting up to walk to look over smart machine, then user's cervical vertebra does not obtain the rest, still can lead to cervical vertebra fatigue. In this embodiment, intelligent terminal can acquire the weight that the cervical vertebra bore, also can acquire the length of time that the cervical vertebra bore this weight to remind the user when the cervical vertebra bears the weight for a long time, in order to reach the effect of protection cervical vertebra.
Fig. 2 is a flowchart illustrating a human body posture reminding method, which is applied to an intelligent terminal, according to an exemplary embodiment, and as shown in fig. 2, the human body posture reminding method includes the following steps.
In step 201, when a user views the intelligent terminal, an angle of a face of the user relative to the ground is obtained.
In step 202, the weight borne by the user's spine is obtained according to the angle.
In step 203, the length of time the spine is subjected to the weight is obtained.
In step 204, the user is reminded according to the weight and the duration.
In summary, according to the human body posture reminding method provided by the disclosure, by obtaining the angle of the face of the user relative to the ground, the weight borne by the spine of the user can be obtained according to the angle, the duration for the spine to bear the weight is obtained again, and the user is reminded according to the weight and the duration, so that when the spine of the user bears the weight for a long time, the user is reminded to adjust the human body posture when the intelligent terminal is checked, the problem that the wearable device reminds the user to walk when the user sits for a long time, if the user still enables the cervical vertebra to bear the weight when walking, the cervical vertebra fatigue can be caused is solved, and the effect of protecting the cervical vertebra is achieved.
Fig. 3 is a flowchart illustrating a human body posture reminding method, which is applied to an intelligent terminal, according to another exemplary embodiment, and as shown in fig. 3, the human body posture reminding method includes the following steps.
In step 301, when a user views a smart terminal, a first angle of the smart terminal relative to the ground is obtained.
In this embodiment, the smart device may obtain the first angle when the user starts to use the smart terminal, that is, obtain the first angle when the user lights up the screen.
When the first angle is obtained, sensing devices such as a gyroscope and an acceleration sensor are arranged in the intelligent terminal, and the intelligent terminal can calculate the first angle according to at least one of the gyroscope and the acceleration sensor, which is not described herein.
It should be noted that the attitude of the intelligent terminal in the air is three-dimensional, and in this embodiment, an angle of the intelligent terminal with respect to the vertical direction may be taken, and the angle is taken as a first angle of the intelligent terminal with respect to the ground.
In step 302, a second angle of the face relative to the intelligent terminal is obtained.
The method for acquiring the second angle of the face relative to the intelligent terminal comprises the following two substeps:
in sub-step 3021, a face image of a face is obtained through a front-facing camera in the intelligent terminal.
The intelligent terminal can control the front camera to shoot when the user looks up the intelligent terminal, and the user needs the face to face the intelligent terminal when looking up the intelligent terminal, so the picture shot by the front camera contains a face image.
Here, the shooting described here is not shooting performed by pressing a shooting button by the user instead of displaying a preview interface, and shooting is performed directly without user operation, so as to avoid disturbance to the user. In addition, the face image is used for the intelligent terminal to calculate the second angle, and the face image is not used by the user, so that the intelligent terminal can delete the face image after calculating the second angle and does not store the face image in the intelligent terminal, and the storage space of the intelligent terminal is saved.
In sub-step 3022, a second angle of the face with respect to the intelligent terminal is determined according to the face image.
There are many algorithms for the intelligent terminal to calculate the second angle, and one of the algorithms is exemplified in the embodiment.
The intelligent terminal acquires a three-dimensional face model of a user and each feature point on a face image; setting a human face three-dimensional model at an initial position; rotating the three-dimensional model of the face until the two-dimensional projection of the three-dimensional feature points on the three-dimensional model of the face is superposed with the feature points on the face image as much as possible; and calculating a second angle according to the initial position and the angle rotated by the three-dimensional model of the human face. The feature points referred to herein may be pixel positions of the eyes, nose, mouth, and the like.
When the human face three-dimensional model is rotated, 3 parameters can be defined, namely the vertical rotation angle represented by pitch, the horizontal rotation angle represented by yaw and the in-plane rotation angle represented by roll. Referring to fig. 4 and 5, fig. 4 shows a three-dimensional model of a human face, and fig. 5 shows three rotation modes of the three-dimensional model of the human face.
It should be noted that the pose of the face in the air is three-dimensional, and in this embodiment, an angle of the face with respect to the intelligent terminal in the vertical direction may be taken, and the angle is taken as a second angle of the face with respect to the intelligent terminal.
It should be noted that the intelligent terminal may obtain the first angle first and then obtain the second angle; or the second angle can be obtained first, and then the first angle can be obtained; the first angle and the second angle may also be obtained at the same time, and this embodiment does not limit the execution sequence of steps 301 and 302.
In step 303, the angle of the face relative to the ground is obtained according to the first angle and the second angle.
If the first angle is 70 degrees, if the face rotates upwards relative to the intelligent terminal and the rotation angle is 10 degrees, the angle of the face relative to the ground is 70+ 10-80 degrees; if the face rotates downwards relative to the intelligent terminal and the rotation angle is 10 °, the angle of the face relative to the ground is 70-10-60 °.
In step 304, the weight borne by the user's spine is obtained according to the angle.
The intelligent terminal can obtain the corresponding relation shown in fig. 1, and find the weight corresponding to the angle in the corresponding relation.
In step 305, the length of time the spine is subjected to the weight is obtained.
If the user keeps a posture unchanged when looking up the intelligent terminal, the weight borne by the spine is unchanged, and at the moment, the intelligent terminal needs to acquire the duration of the weight borne by the spine; if the user changes posture when looking at the intelligent terminal, the spine bears various weights, and at the moment, the intelligent terminal needs to acquire the duration of each weight borne by the spine.
The method for acquiring the bearing weight duration of the spine comprises the following three substeps:
in sub-step 3051, the weight borne by the spine is acquired at predetermined time intervals.
The duration of the predetermined time interval may be an experimental value or an empirical value, or may be calculated according to a predetermined algorithm, which is not limited in this embodiment.
In one possible implementation, the predetermined time interval may be 30 seconds.
When the intelligent terminal acquires a weight borne by the spine for the first time, the duration of the weight borne by the spine is 0; and when the intelligent terminal does not acquire the weight borne by the spine for the first time, executing step 3052 or 3053.
In sub-step 3052, when the weight acquired this time is the same as the weight acquired last time, the length of time the spine bears the weight is updated according to a predetermined time interval.
For example, when the weight obtained by the intelligent terminal for the fourth time is the same as the weight obtained for the third time, the length of time that the spine bears the weight is determined to be the length of time of three predetermined time intervals; and when the weight acquired by the intelligent terminal for the fifth time is the same as the weight acquired by the intelligent terminal for the fourth time, determining that the duration of the weight borne by the spine is the duration of four preset time intervals, and so on.
In sub-step 3053, when the weight acquired this time is different from the weight acquired last time, a length of time that the spine receives the weight acquired this time is kept constant, and the length of time that the spine receives the weight acquired this time is updated according to a predetermined time interval.
For example, when the weight obtained by the intelligent terminal for the fifth time is different from the weight obtained for the previous time, determining that the duration of the vertebra bearing the weight obtained for the previous time is the duration calculated when the weight is obtained for the fourth time, namely the duration of three predetermined time intervals; the length of time that the spine receives the weight acquired this time is the length of time of a predetermined time interval.
In step 306, a reminder weight is calculated according to the weight and the duration.
Wherein, when there is a kind of weight, calculate according to weight and length of time and remind the weight, include: and multiplying the weight by the duration to obtain a reminding weight. When at least two weights exist, the reminding weight value is calculated according to the weight and the duration, and the method comprises the following steps: and multiplying each weight by the time length corresponding to the weight, and adding the obtained products to obtain the reminding weight.
In step 307, it is detected whether the reminder weight exceeds a first threshold.
The first threshold may be an experimental value or an empirical value, or may be calculated according to a predetermined algorithm, and the embodiment is not limited.
When the reminding weight value exceeds the first threshold value, executing step 308; when the reminder weight does not exceed the first threshold, the process continues to step 301.
In step 308, when the reminding weight value exceeds a first threshold value, the user is reminded.
In this embodiment, the intelligent terminal may remind the terminal in any form, for example, voice reminding, pop-up window reminding, ring reminding, vibration reminding, indicator light flashing reminding, status bar reminding, and the like, which is not limited in this embodiment. Except for setting the reminding mode, the intelligent terminal can also set the reminding duration, and the embodiment is not limited.
The intelligent terminal can also determine a reminding mode according to the application type of the application being checked by the user, so that the reminding mode with the minimum influence on the user is selected when the user does not want to be disturbed, and the disturbance on the user is avoided; and when the user can be disturbed, the reminding mode with the best reminding effect is selected to ensure the reminding effect. At this time, the user is reminded, and the reminding method comprises the following three substeps:
in sub-step 3081, the application type of the application currently running in the foreground in the intelligent terminal is obtained.
The intelligent terminal stores the corresponding relation between the application and the application type in advance. For example, the application types may include a no-disturbed type and a permitted-disturbed type, and the game application and the video application are of the no-disturbed type and the electronic book application is of the permitted-disturbed type. Of course, other application types may also be set in the intelligent terminal, and this embodiment is not limited.
In sub-step 3082, the manner of alerting the user is determined based on the application type.
The intelligent terminal can preset the corresponding relation between the application type and the reminding mode, for example, the disturbed type is forbidden to correspond to the reminding mode of vibration reminding, and the disturbed type is allowed to correspond to the reminding mode of popup reminding.
If the application currently running in the foreground is a game application, the intelligent terminal determines that the reminding mode is vibration reminding; and if the application currently running in the foreground is the electronic book application, the intelligent terminal determines that the reminding mode is popup reminding.
In sub-step 3083, the user is alerted in an alert manner.
Referring to fig. 6, a schematic diagram of the human body posture after the reminder is shown, wherein the left side view is the human body posture of the user before the reminder, and the right side view is the human body posture of the user after the reminder.
After the user is reminded, the intelligent device immediately clears the reminding weight value, and executes step 301 again. Or after the user is reminded, the intelligent device resets the reminding weight after waiting for a period of time, and then executes step 301 again. Or the intelligent terminal can calculate the change weight, and gradually offset the reminding weight by using the change weight when the human body posture standard is met, namely, the reminding weight is reduced when the human body posture standard is met; when the posture of the human body is not standard, the reminding weight value is gradually increased by changing the weight value, so that the fatigue degree of the cervical vertebra is reflected by the reminding weight value, and the accuracy of the reminding weight value is improved.
In step 309, after the user is reminded, the weight borne by the user's spine is again obtained.
The process of obtaining the weight borne by the spine is the same as the process of steps 301-304, and is not described herein again.
In step 310, a weight change is calculated based on the weight and the length of time the spine is subjected to the weight.
The process of calculating the offset weight is the same as the process of calculating the reminder weight, and is not described herein again.
The intelligent terminal compares the obtained weight with a second threshold value, and when the weight exceeds the second threshold value, the intelligent terminal determines that the weight is increased; when the weight does not exceed the second threshold, it is determined that the smart terminal calculated a reduced weight of change. The second threshold may be an experimental value or an empirical value, or may be calculated according to a predetermined algorithm, and the embodiment is not limited.
In step 311, when the weight does not exceed the second threshold, the reminder weight is updated by subtracting the change weight from the reminder weight.
In step 312, when the weight exceeds the second threshold, the reminder weight is updated by adding the change weight to the reminder weight.
In summary, according to the human body posture reminding method provided by the disclosure, by obtaining the angle of the face of the user relative to the ground, the weight borne by the spine of the user can be obtained according to the angle, the duration for the spine to bear the weight is obtained again, and the user is reminded according to the weight and the duration, so that when the spine of the user bears the weight for a long time, the user is reminded to adjust the human body posture when the intelligent terminal is checked, the problem that the wearable device reminds the user to walk when the user sits for a long time, if the user still enables the cervical vertebra to bear the weight when walking, the cervical vertebra fatigue can be caused is solved, and the effect of protecting the cervical vertebra is achieved.
The reminding mode is determined according to the application type of the application being viewed by the user, so that the reminding mode with the minimum influence on the user is selected when the user does not want to be disturbed, and the disturbance on the user is avoided; and when the user can be disturbed, the reminding mode with the best reminding effect is selected to ensure the reminding effect.
By calculating the change weight, the reminding weight is gradually offset by the change weight when the human body posture standard is met, namely the reminding weight is reduced when the human body posture standard is met; when the posture of the human body is not standard, the reminding weight value is gradually increased by changing the weight value, so that the fatigue degree of the cervical vertebra is reflected by the reminding weight value, and the accuracy of the reminding weight value is improved.
Fig. 7 is a block diagram illustrating a human body posture reminding device applied to an intelligent terminal according to an exemplary embodiment, and as shown in fig. 7, the human body posture reminding device includes: an acquisition module 710 and a reminder module 720.
The obtaining module 710 is configured to obtain an angle of a face of a user relative to the ground when the user views the intelligent terminal;
the obtaining module 710 is further configured to obtain the weight borne by the spine of the user according to the angle;
the acquiring module 710 is further configured to acquire the length of time that the spine bears the weight;
the reminding module 720 is configured to remind the user according to the weight and the duration obtained by the obtaining module 710.
To sum up, this human posture reminding device that this disclosure provided, through the angle that acquires user's face for ground, can acquire the weight that user's vertebra bore according to this angle, it is long when this weight is born to reacquire vertebra, remind the user according to this weight and this length, thereby can be when user's vertebra bears weight for a long time, remind the human posture when the user adjustment looks over intelligent terminal, it reminds the user to walk to have solved wearable equipment when the user sits for a long time, if the user still makes the cervical vertebra bear this weight when walking, can lead to the tired problem of cervical vertebra, the effect of protection cervical vertebra has been reached.
Referring to fig. 7, another exemplary embodiment of the present disclosure shows a block diagram of a human body posture reminding device, which is applied to an intelligent terminal, and the human body posture reminding device includes: an acquisition module 710 and a reminder module 720.
The obtaining module 710 is configured to obtain an angle of a face of a user relative to the ground when the user views the intelligent terminal;
the obtaining module 710 is further configured to obtain the weight borne by the spine of the user according to the angle;
the acquiring module 710 is further configured to acquire the length of time that the spine bears the weight;
the reminding module 720 is configured to remind the user according to the weight and the duration obtained by the obtaining module 710.
In an exemplary embodiment of the disclosure, the reminder module 720 is further configured to: calculating a reminding weight according to the weight and the duration; detecting whether the reminding weight value exceeds a first threshold value; and when the reminding weight value exceeds a first threshold value, reminding the user.
In an exemplary embodiment of the disclosure, the reminder module 720 is further configured to: calculating a change weight according to the weight and the duration of the weight borne by the spine; when the weight does not exceed the second threshold value, updating the reminding weight by using the difference value of the reminding weight minus the change weight; and when the weight exceeds a second threshold value, updating the reminding weight value by adding the sum of the reminding weight value and the change weight value.
In an exemplary embodiment of the disclosure, the reminder module 720 is further configured to: when one weight exists, multiplying the weight by the duration to obtain a reminding weight; and when at least two kinds of weights exist, multiplying each kind of weight by the time length corresponding to the weight, and adding the obtained products to obtain the reminding weight.
In an exemplary embodiment of the disclosure, the reminder module 720 is further configured to: acquiring an application type of an application currently running in a foreground in an intelligent terminal; determining a reminding mode for the user according to the application type; and reminding the user according to the reminding mode.
In an exemplary embodiment of the disclosure, the obtaining module 710 is further configured to: acquiring the weight born by the spine at preset time intervals; when the weight obtained this time is the same as the weight obtained last time, updating the length of time for which the vertebra bears the weight according to a preset time interval; when the weight acquired this time is different from the weight acquired last time, keeping the time length of the vertebra bearing the weight acquired last time unchanged, and updating the time length of the vertebra bearing the weight acquired this time according to the preset time interval.
In an exemplary embodiment of the disclosure, the obtaining module 710 is further configured to: acquiring a first angle of the intelligent terminal relative to the ground; acquiring a second angle of the face relative to the intelligent terminal; and acquiring the angle of the face relative to the ground according to the first angle and the second angle.
In an exemplary embodiment of the disclosure, the obtaining module 710 is further configured to: acquiring a face image of a face through a front camera in an intelligent terminal; and determining a second angle of the face relative to the intelligent terminal according to the face image.
To sum up, this human posture reminding device that this disclosure provided, through the angle that acquires user's face for ground, can acquire the weight that user's vertebra bore according to this angle, it is long when this weight is born to reacquire vertebra, remind the user according to this weight and this length, thereby can be when user's vertebra bears weight for a long time, remind the human posture when the user adjustment looks over intelligent terminal, it reminds the user to walk to have solved wearable equipment when the user sits for a long time, if the user still makes the cervical vertebra bear this weight when walking, can lead to the tired problem of cervical vertebra, the effect of protection cervical vertebra has been reached.
The reminding mode is determined according to the application type of the application being viewed by the user, so that the reminding mode with the minimum influence on the user is selected when the user does not want to be disturbed, and the disturbance on the user is avoided; and when the user can be disturbed, the reminding mode with the best reminding effect is selected to ensure the reminding effect.
By calculating the change weight, the reminding weight is gradually offset by the change weight when the human body posture standard is met, namely the reminding weight is reduced when the human body posture standard is met; when the posture of the human body is not standard, the reminding weight value is gradually increased by changing the weight value, so that the fatigue degree of the cervical vertebra is reflected by the reminding weight value, and the accuracy of the reminding weight value is improved.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
An exemplary embodiment of the present disclosure provides a human body posture reminding device, which can implement the human body posture reminding method provided by the present disclosure, and the human body posture reminding device includes: a processor, a memory for storing processor-executable instructions;
wherein the processor is configured to:
when a user views the intelligent terminal, acquiring the angle of the face of the user relative to the ground;
acquiring the weight born by the spine of the user according to the angle;
acquiring the bearing weight duration of the spine;
and reminding the user according to the weight and the time length.
FIG. 8 is a block diagram illustrating an apparatus 800 for human gesture reminders, according to an exemplary embodiment. For example, the apparatus 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, and the like.
Referring to fig. 8, the apparatus 800 may include one or more of the following components: processing component 802, memory 804, power component 806, multimedia component 808, audio component 810, input/output (I/O) interface 812, sensor component 814, and communication component 816.
The processing component 802 generally controls overall operation of the device 800, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing elements 802 may include one or more processors 820 to execute instructions to perform all or a portion of the steps of the methods described above. Further, the processing component 802 can include one or more modules that facilitate interaction between the processing component 802 and other components. For example, the processing component 802 can include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.
The memory 804 is configured to store various types of data to support operation at the device 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 804 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
Power component 806 provides power to the various components of device 800. The power components 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the device 800.
The multimedia component 808 includes a screen that provides an output interface between the device 800 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front facing camera and/or a rear facing camera. The front-facing camera and/or the rear-facing camera may receive external multimedia data when the device 800 is in an operating mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 810 is configured to output and/or input audio signals. For example, the audio component 810 includes a Microphone (MIC) configured to receive external audio signals when the apparatus 800 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 804 or transmitted via the communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
The I/O interface 812 provides an interface between the processing component 802 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor assembly 814 includes one or more sensors for providing various aspects of state assessment for the device 800. For example, the sensor assembly 814 may detect the open/closed state of the device 800, the relative positioning of the components, such as a display and keypad of the apparatus 800, the sensor assembly 814 may also detect a change in position of the apparatus 800 or a component of the apparatus 800, the presence or absence of user contact with the apparatus 800, orientation or acceleration/deceleration of the apparatus 800, and a change in temperature of the apparatus 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 816 is configured to facilitate communications between the apparatus 800 and other devices in a wired or wireless manner. The device 800 may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communications component 816 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the apparatus 800 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer-readable storage medium comprising instructions, such as the memory 804 comprising instructions, executable by the processor 820 of the device 800 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
A non-transitory computer readable storage medium, wherein instructions in the storage medium, when executed by a processor of a mobile terminal, enable the mobile terminal to execute the above human body posture reminding method.
An exemplary embodiment of the present disclosure provides a computer-readable storage medium having at least one instruction, at least one program, a set of codes, or a set of instructions stored therein, which is loaded and executed by the processor to implement the human posture alert method as described above.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (18)

1. A human posture reminding method is characterized by comprising the following steps:
when a user views the intelligent terminal, acquiring the angle of the face of the user relative to the ground;
acquiring the weight born by the spine of the user according to the angle;
acquiring the length of time that the spine bears the weight;
and reminding the user according to the weight and the duration.
2. The method of claim 1, wherein said alerting the user based on the weight and the duration comprises:
calculating a reminding weight according to the weight and the duration;
detecting whether the reminding weight value exceeds a first threshold value;
and when the reminding weight value exceeds the first threshold value, reminding the user.
3. The method of claim 2, further comprising:
after the user is reminded, the weight born by the spine of the user is acquired again;
calculating a change weight according to the weight and the duration of the weight borne by the spine;
when the weight does not exceed a second threshold value, updating the reminding weight by using the difference value of the reminding weight minus the change weight;
and when the weight exceeds the second threshold value, updating the reminding weight value by using the sum of the reminding weight value and the change weight value.
4. The method of claim 2, wherein calculating a reminder weight based on the weight and the duration comprises:
when one weight exists, multiplying the weight by the duration to obtain the reminding weight;
and when at least two weights exist, multiplying each weight by the time length corresponding to the weight, and adding the obtained products to obtain the reminding weight.
5. The method of claim 2, wherein said alerting the user comprises:
acquiring the application type of an application currently running in the foreground in the intelligent terminal;
determining a reminding mode for the user according to the application type;
and reminding the user according to the reminding mode.
6. The method of claim 1, wherein said obtaining a length of time that the spine is subjected to the weight comprises:
acquiring the weight born by the spine at preset time intervals;
when the weight obtained this time is the same as the weight obtained last time, updating the duration of the weight born by the spine according to the preset time interval;
when the weight obtained this time is different from the weight obtained last time, keeping the time length of the vertebra bearing the weight obtained last time unchanged, and updating the time length of the vertebra bearing the weight obtained this time according to the preset time interval.
7. The method according to any one of claims 1 to 6, wherein the obtaining the angle of the face of the user with respect to the ground comprises:
acquiring a first angle of the intelligent terminal relative to the ground;
acquiring a second angle of the face relative to the intelligent terminal;
and acquiring the angle of the face relative to the ground according to the first angle and the second angle.
8. The method of claim 7, wherein the obtaining the second angle of the face relative to the smart terminal comprises:
acquiring a face image of the face through a front camera in the intelligent terminal;
and determining a second angle of the face relative to the intelligent terminal according to the face image.
9. A human posture reminding device, characterized in that, the device includes:
the acquisition module is configured to acquire the angle of the face of a user relative to the ground when the user views the intelligent terminal;
the obtaining module is further configured to obtain the weight borne by the spine of the user according to the angle;
the acquisition module is further configured to acquire a length of time that the spine is subjected to the weight;
and the reminding module is configured to remind the user according to the weight and the duration obtained by the obtaining module.
10. The apparatus of claim 9, wherein the reminder module is further configured to:
calculating a reminding weight according to the weight and the duration;
detecting whether the reminding weight value exceeds a first threshold value;
and when the reminding weight value exceeds the first threshold value, reminding the user.
11. The apparatus of claim 10, wherein the reminder module is further configured to:
after the user is reminded, the weight born by the spine of the user is acquired again;
calculating a change weight according to the weight and the duration of the weight borne by the spine;
when the weight does not exceed a second threshold value, updating the reminding weight by using the difference value of the reminding weight minus the change weight;
and when the weight exceeds the second threshold value, updating the reminding weight value by using the sum of the reminding weight value and the change weight value.
12. The apparatus of claim 10, wherein the reminder module is further configured to:
when one weight exists, multiplying the weight by the duration to obtain the reminding weight;
and when at least two weights exist, multiplying each weight by the time length corresponding to the weight, and adding the obtained products to obtain the reminding weight.
13. The apparatus of claim 10, wherein the reminder module is further configured to:
acquiring the application type of an application currently running in the foreground in the intelligent terminal;
determining a reminding mode for the user according to the application type;
and reminding the user according to the reminding mode.
14. The apparatus of claim 9, wherein the obtaining module is further configured to:
acquiring the weight born by the spine at preset time intervals;
when the weight obtained this time is the same as the weight obtained last time, updating the duration of the weight born by the spine according to the preset time interval;
when the weight obtained this time is different from the weight obtained last time, keeping the time length of the vertebra bearing the weight obtained last time unchanged, and updating the time length of the vertebra bearing the weight obtained this time according to the preset time interval.
15. The apparatus of any of claims 9 to 14, wherein the obtaining module is further configured to:
acquiring a first angle of the intelligent terminal relative to the ground;
acquiring a second angle of the face relative to the intelligent terminal;
and acquiring the angle of the face relative to the ground according to the first angle and the second angle.
16. The apparatus of claim 15, wherein the obtaining module is further configured to:
acquiring a face image of the face through a front camera in the intelligent terminal;
and determining a second angle of the face relative to the intelligent terminal according to the face image.
17. A human posture reminding device, characterized in that, the device includes:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
when a user views the intelligent terminal, acquiring the angle of the face of the user relative to the ground;
acquiring the weight born by the spine of the user according to the angle;
acquiring the length of time that the spine bears the weight;
and reminding the user according to the weight and the duration.
18. A computer-readable storage medium, wherein at least one instruction, at least one program, a set of codes, or a set of instructions is stored in the storage medium, and the at least one instruction, the at least one program, the set of codes, or the set of instructions is loaded and executed by the processor to implement the human posture alert method as claimed in any one of claims 1 to 8.
CN201810992027.1A 2018-08-28 2018-08-28 Human body posture reminding method and device Active CN110865720B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810992027.1A CN110865720B (en) 2018-08-28 2018-08-28 Human body posture reminding method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810992027.1A CN110865720B (en) 2018-08-28 2018-08-28 Human body posture reminding method and device

Publications (2)

Publication Number Publication Date
CN110865720A true CN110865720A (en) 2020-03-06
CN110865720B CN110865720B (en) 2023-04-28

Family

ID=69651447

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810992027.1A Active CN110865720B (en) 2018-08-28 2018-08-28 Human body posture reminding method and device

Country Status (1)

Country Link
CN (1) CN110865720B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114356079A (en) * 2021-12-16 2022-04-15 歌尔光学科技有限公司 Wearable device control method and device, wearable device and medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104461019A (en) * 2014-12-31 2015-03-25 上海华勤通讯技术有限公司 Head lowering prompting system and method
CN105997090A (en) * 2016-04-29 2016-10-12 乐视控股(北京)有限公司 Method and device for head-neck posture monitoring
CN106510719A (en) * 2016-09-30 2017-03-22 歌尔股份有限公司 User posture monitoring method and wearable equipment
CN106933358A (en) * 2017-02-28 2017-07-07 宇龙计算机通信科技(深圳)有限公司 A kind of cervical vertebra guard method, device and intelligent helmet
CN106933338A (en) * 2015-12-29 2017-07-07 ***通信集团公司 The method and device that a kind of read state is reminded

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104461019A (en) * 2014-12-31 2015-03-25 上海华勤通讯技术有限公司 Head lowering prompting system and method
CN106933338A (en) * 2015-12-29 2017-07-07 ***通信集团公司 The method and device that a kind of read state is reminded
CN105997090A (en) * 2016-04-29 2016-10-12 乐视控股(北京)有限公司 Method and device for head-neck posture monitoring
CN106510719A (en) * 2016-09-30 2017-03-22 歌尔股份有限公司 User posture monitoring method and wearable equipment
CN106933358A (en) * 2017-02-28 2017-07-07 宇龙计算机通信科技(深圳)有限公司 A kind of cervical vertebra guard method, device and intelligent helmet

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114356079A (en) * 2021-12-16 2022-04-15 歌尔光学科技有限公司 Wearable device control method and device, wearable device and medium

Also Published As

Publication number Publication date
CN110865720B (en) 2023-04-28

Similar Documents

Publication Publication Date Title
US9674395B2 (en) Methods and apparatuses for generating photograph
US10026381B2 (en) Method and device for adjusting and displaying image
US10032076B2 (en) Method and device for displaying image
CN105488527B (en) Image classification method and device
EP3179711B1 (en) Method and apparatus for preventing photograph from being shielded
EP2927787B1 (en) Method and device for displaying picture
US20170060266A1 (en) Screen control method and device
US9924090B2 (en) Method and device for acquiring iris image
CN107944367B (en) Face key point detection method and device
CN106503682B (en) Method and device for positioning key points in video data
CN112541400B (en) Behavior recognition method and device based on sight estimation, electronic equipment and storage medium
US10839209B2 (en) Imaging processing method for smart mirror, and smart mirror
CN112004020B (en) Image processing method, image processing device, electronic equipment and storage medium
CN111340690B (en) Image processing method, device, electronic equipment and storage medium
US20160139770A1 (en) Method for presenting prompt on mobile terminal and the same mobile terminal
CN110865720B (en) Human body posture reminding method and device
CN111373730B (en) Panoramic shooting method and terminal
US9619016B2 (en) Method and device for displaying wallpaper image on screen
CN107122356B (en) Method and device for displaying face value and electronic equipment
CN110913074B (en) Sight distance adjusting method and device, mobile equipment and storage medium
CN113315904B (en) Shooting method, shooting device and storage medium
CN111756985A (en) Image shooting method, device and storage medium
CN115118950B (en) Image processing method and device
CN108596719B (en) Image display method and device
CN116797984A (en) Information processing method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant