CN117037657A - Display control method, intelligent watch and readable medium - Google Patents

Display control method, intelligent watch and readable medium Download PDF

Info

Publication number
CN117037657A
CN117037657A CN202310770570.8A CN202310770570A CN117037657A CN 117037657 A CN117037657 A CN 117037657A CN 202310770570 A CN202310770570 A CN 202310770570A CN 117037657 A CN117037657 A CN 117037657A
Authority
CN
China
Prior art keywords
gesture
display screen
screen
amplitude
triaxial
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.)
Pending
Application number
CN202310770570.8A
Other languages
Chinese (zh)
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.)
Shenzhen Xiaoche Technology Co ltd
Original Assignee
Shenzhen Xiaoche Technology 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 Shenzhen Xiaoche Technology Co ltd filed Critical Shenzhen Xiaoche Technology Co ltd
Priority to CN202310770570.8A priority Critical patent/CN117037657A/en
Publication of CN117037657A publication Critical patent/CN117037657A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • GPHYSICS
    • G04HOROLOGY
    • G04GELECTRONIC TIME-PIECES
    • G04G21/00Input or output devices integrated in time-pieces
    • G04G21/02Detectors of external physical values, e.g. temperature
    • GPHYSICS
    • G04HOROLOGY
    • G04GELECTRONIC TIME-PIECES
    • G04G21/00Input or output devices integrated in time-pieces
    • G04G21/08Touch switches specially adapted for time-pieces
    • GPHYSICS
    • G04HOROLOGY
    • G04GELECTRONIC TIME-PIECES
    • G04G9/00Visual time or date indication means
    • G04G9/08Visual time or date indication means by building-up characters using a combination of indicating elements, e.g. by using multiplexing techniques
    • 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/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2330/00Aspects of power supply; Aspects of display protection and defect management
    • G09G2330/02Details of power systems and of start or stop of display operation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention provides a display control method, an intelligent watch and a readable medium, wherein the method comprises the steps of acquiring X, Y, Z triaxial acceleration data of an accelerometer within a first preset duration; acquiring the slope, the uniaxial amplitude, the triaxial total amplitude and the number of the flat-down postures in a first preset duration of X, Y, Z triaxial acceleration data based on X, Y, Z triaxial acceleration data; identifying a user gesture based on the slope, the uniaxial amplitude, the triaxial total amplitude and the number of flat gestures of X, Y, Z triaxial acceleration data, wherein the user gesture comprises a screen-on gesture and a screen-off gesture; the display screen is controlled to be turned on or off based on the user gesture and the on-off state of the display screen. The intelligent watch and the method mainly recognize the user gesture based on the slope, the single-axis amplitude, the total triaxial amplitude and the number of times of horizontally placing the user gesture of X, Y, Z triaxial acceleration data, are small in calculated amount, can quickly recognize the user gesture and control the on-off state of the display screen, and can reduce the power consumption of the intelligent watch.

Description

Display control method, intelligent watch and readable medium
Technical Field
The invention belongs to the field of electronic equipment, and particularly relates to a display control method, an intelligent watch and a readable medium.
Background
Along with the development of technology and the improvement of living demands, at present, wearable devices such as intelligent watches and bracelets are more and more popular, and the wearable devices such as intelligent watches and intelligent bracelets have functions which are not possessed by traditional watches, such as functions of displaying, communicating, playing music, surfing the internet, physiological monitoring and the like.
To increase the endurance of the smart watch, the display screen of the smart watch may not remain constant, and may be lit only when the user needs to view time, messages, and various information presented by the smart watch. In the prior art, the display screen is often controlled to be turned on or off by recognizing a gesture of a user, for example, when a gesture of lifting the wrist of the user is recognized, the display screen is controlled to be turned on; or when the user is identified to put down the arm, the control extinguishes the display. However, the gesture recognition method in the prior art is complex in calculation, cannot quickly recognize the gesture of the user, causes delay of screen-on or screen-off time, reduces user experience, and improves power consumption of the intelligent watch by a complex algorithm.
Disclosure of Invention
The embodiment of the disclosure aims to provide a display control method, an intelligent watch and a readable medium, which can solve the problem of delay of on-off control of a display screen caused by complex gesture algorithm calculation in the prior art and can reduce the power consumption of the intelligent watch.
In a first aspect, an embodiment of the present disclosure provides a sleep detection method applied to a smart watch including a display screen and an accelerometer, the method including:
acquiring X, Y, Z triaxial acceleration data of the accelerometer within a first preset duration;
acquiring the slope, the uniaxial amplitude, the triaxial total amplitude and the number of the flat-down postures in a first preset duration of X, Y, Z triaxial acceleration data based on X, Y, Z triaxial acceleration data;
identifying a user gesture based on the slope, the uniaxial amplitude, the triaxial total amplitude and the number of flat gestures of X, Y, Z triaxial acceleration data, wherein the user gesture comprises a screen-on gesture and a screen-off gesture;
the display screen is controlled to be turned on or off based on the user gesture and the on-off state of the display screen.
According to a first aspect of the present disclosure, acquiring X, Y, Z a slope, a uniaxial amplitude, a triaxial total amplitude, and a number of lay-flat poses within a first preset time period of triaxial acceleration data based on X, Y, Z triaxial acceleration data, includes:
determining whether the intelligent watch is in a flat-laid posture at the first sampling moment or not based on whether triaxial acceleration data of the first sampling moment is in a threshold range, wherein the first sampling moment is any sampling moment in a first preset duration;
Counting the times that the intelligent watch is identified as a flat gesture in a first preset duration.
According to a first aspect of the present disclosure, acquiring X, Y, Z a slope, a uniaxial amplitude, a triaxial total amplitude, and a number of lay-flat poses within a first preset time period based on X, Y, Z triaxial acceleration data, previously includes: and carrying out normalization processing on the triaxial acceleration data.
According to a first aspect of the disclosure, the X-axis direction of the accelerometer is the direction parallel to the user's forearm when the smart watch is worn on the user's wrist, the Y-axis direction of the accelerometer is the direction perpendicular to the user's forearm when the smart watch is worn on the user's wrist, and the Z-axis direction of the accelerometer is the direction perpendicular to the display screen.
According to a first aspect of the present disclosure, identifying a user gesture based on a slope, a uniaxial amplitude, a triaxial total amplitude, and a number of lay-flat poses of X, Y, Z triaxial acceleration data, includes:
and in response to the determined slope of the Y-axis acceleration data being greater than a first preset value, and the triaxial total amplitude being greater than a second preset value and the number of lay-flat gestures being greater than a third preset value, identifying the user gesture as a screen-on gesture.
According to a first aspect of the present disclosure, identifying a user gesture based on a slope, a uniaxial amplitude, a triaxial total amplitude, and a number of lay-flat poses of X, Y, Z triaxial acceleration data, includes:
Starting a slope rising counter, wherein the slope rising counter is configured to increase the value of the rising counter by 1 according to the increase of the slope of the adjacent sampling point, and clear the value of the rising counter according to the non-increase of the slope of the adjacent sampling point;
and in response to the value of the slope rising counter being greater than a fourth preset value, identifying the user gesture as a bright screen gesture with the tri-axis total amplitude being greater than the second preset value and the number of smartwatch flat-ups being greater than the third preset value.
According to a first aspect of the present disclosure, identifying a user gesture based on a slope, a uniaxial amplitude, a triaxial total amplitude, and a number of lay-flat poses of X, Y, Z triaxial acceleration data, includes:
and in response to the number of times of the flat gesture being equal to 0 and the Z-axis amplitude being greater than a fifth preset value, recognizing the user gesture as a screen-off gesture.
According to a first aspect of the present disclosure, controlling lighting or extinguishing of a display screen based on a user gesture and a lighting state of the display screen includes:
controlling to lighten the display screen in response to the display screen being in a screen-off state and the screen-lightening gesture being recognized;
and controlling to extinguish the display screen in response to the display screen being in the bright screen state and the screen-extinguishing gesture being recognized.
According to a first aspect of the disclosure, the method further comprises:
And controlling to extinguish the display screen in response to the fact that the duration of the display screen in the bright screen state exceeds the second preset duration.
According to a first aspect of the disclosure, the method further comprises:
acquiring an operation state of a physiological detection function of the intelligent watch in response to the display screen being in a bright screen state;
responding to the display screen to display the vital sign detection interface, and if the vital sign detection function is in an execution state, not extinguishing the display screen;
and responding to the display screen to display the vital sign detection interface, wherein the vital sign detection function is that the execution ending time exceeds a third preset time, and the display screen is controlled to be extinguished.
In a second aspect, embodiments of the present disclosure further provide a smart watch comprising a processor, a memory, a display screen, and an accelerometer, the accelerometer, display screen, and memory being connected to the processor by a bus, wherein,
a memory for storing program code for execution by the processor;
and a processor for invoking the program code stored in the memory and performing the method as before.
In a third aspect, embodiments of the present disclosure also provide a readable storage medium having instructions stored thereon that, when executed on a smart watch, cause the smart watch to perform the above method.
In the display control method provided by the embodiment of the disclosure, the method includes: acquiring X, Y, Z triaxial acceleration data of the accelerometer within a first preset duration; acquiring the slope, the uniaxial amplitude, the triaxial total amplitude and the number of the flat-down postures in a first preset duration of X, Y, Z triaxial acceleration data based on X, Y, Z triaxial acceleration data; identifying a user gesture based on the slope, the uniaxial amplitude, the triaxial total amplitude and the number of flat gestures of X, Y, Z triaxial acceleration data, wherein the user gesture comprises a screen-on gesture and a screen-off gesture; the display screen is controlled to be turned on or off based on the user gesture and the on-off state of the display screen. According to the embodiment of the disclosure, the user gesture is mainly identified based on the slope, the single-axis amplitude, the three-axis total amplitude and the number of times of the horizontal gesture of the X, Y, Z three-axis acceleration data, the calculated amount of the slope, the amplitude and the horizontal gesture is small, the user gesture can be quickly identified, the on-off state of the display screen is controlled according to the user gesture, the hysteresis of controlling the on-off state of the display screen according to the gesture is reduced, and the power consumption of the intelligent watch can be reduced.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are needed in the embodiments or the description of the prior art will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a block diagram of a smart watch provided by an embodiment of the present disclosure;
FIG. 2 is a three-axis schematic diagram of an accelerometer provided by embodiments of the present disclosure;
FIG. 3 is a flowchart of a method for controlling a display screen according to an embodiment of the present disclosure;
fig. 4 is a flowchart of another display screen control method provided in an embodiment of the present disclosure.
Detailed Description
In order to make the technical problems, technical schemes and beneficial effects to be solved more clear, the invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
Furthermore, the terms "first," "second," and the like, are used for descriptive purposes only and are not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include one or more such feature. In the description of the present invention, the meaning of "a plurality" is two or more, unless explicitly defined otherwise. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
Fig. 1 provides an embodiment of a smart watch. The smart watch 100 provided in the embodiments of the present disclosure is a portable device that is worn on a wrist of a user, and the smart watch may also be a smart bracelet, a smart wristband, or the like. In this embodiment, a smart watch is taken as an example for explanation.
Referring to fig. 1, the smart watch 100 may include one or more processors 101, memory 102, display 103, communication module 104, sensor module 105, audio module 106, speaker 107, microphone 108, motor 109, keys 110, power management module 111, battery 112, indicator 113. The components may be connected and communicate by one or more communication buses or signal lines.
Processor 101 is the ultimate execution unit for information processing, program execution, and may run an operating system or application programs to perform various functional applications and data processing of smart watch 100. Processor 101 may include one or more processing units, for example, processor 101 may include a central processor (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU), an image signal processor (Image Signal Processing, ISP), a sensor hub processor or communication processor (Central Processor, CP) application processor (Application Processor, AP), and so forth. In some embodiments, the processor 101 may include one or more interfaces. The interface is used to couple a peripheral device to the processor 101 to transfer instructions or data between the processor 101 and the peripheral device.
Memory 102 may be used to store computer executable program code that includes instructions. The memory 102 may include a stored program area and a stored data area. The storage program area may store an operating system, an application program required for at least one function, and the like, for example, an application program for controlling the display screen 103 to be turned on or off according to a gesture of a user. The stored data area may store data created during use of the smart watch 100, such as movement parameters of each movement of the user and physiological parameters of the user, such as number of steps, stride, pace, heart rate, blood oxygen, blood glucose concentration, etc. The memory 102 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, universal flash memory (Universal Flash Storage, UFS), and the like. The operating system may include, but is not limited to, an Android (Android) operating system, an apple operating system (ios), or an embedded system. Applications may include contacts, phones, email clients, instant messaging, browsers, personal sports, image management, audiovisual players, calendars, add-ons (e.g., weather, stock, calculator, clock, dictionary), custom add-ons, searches, notes, maps, and so forth.
The display screen 103 is used to display a graphical user interface (Graphical User Interface, GUI) that may include graphics, text, icons, video, and any combination thereof. The display 103 may be a liquid crystal display, an organic light emitting diode display, or the like. When the display screen 103 is a touch display screen, the display screen 103 can collect a touch signal at or above the surface of the display screen 103 and input the touch signal as a control signal to the processor 101.
The communication module 104 may support the smart watch 100 to communicate with a network and other devices through wireless communication techniques. The communication module 104 converts an electrical signal into an electromagnetic signal for transmission, or converts a received electromagnetic signal into an electrical signal. The communication module 104 includes an antenna, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, and so forth. The communication module 104 of the smart watch 100 may include one or more of a cellular mobile communication module, a short range wireless communication module, a wireless internet module, a location information module. The cellular mobile communication module may transmit or receive wireless signals based on a technical standard of mobile communication, and any mobile communication standard or protocol may be used, including but not limited to global system for mobile communications (GSM), code Division Multiple Access (CDMA), code division multiple access 2000 (CDMA 2000), wideband CDMA (WCDMA), time division synchronous code division multiple access (TD-SCDMA), long Term Evolution (LTE), LTE-a (long term evolution-advanced), etc. The wireless internet module may transmit or receive wireless signals via a communication network according to a wireless internet technology, including Wireless LAN (WLAN), wireless fidelity (Wi-Fi), wi-Fi direct, digital Living Network Alliance (DLNA), wireless broadband (WiBro), etc. The short-range wireless communication module may transmit or receive wireless signals according to short-range communication technologies including bluetooth, radio Frequency Identification (RFID), infrared data communication (IrDA), ultra Wideband (UWB), zigBee, near Field Communication (NFC), wireless fidelity (Wi-Fi), wi-Fi direct, wireless USB (wireless universal serial bus), and the like. The location information module may acquire the location of the smart watch 100 based on a Global Navigation Satellite System (GNSS), which may include one or more of a Global Positioning System (GPS), a global satellite navigation system (Glonass), a beidou satellite navigation system, and a galileo satellite navigation system.
The sensor module 105 is used to measure a physical quantity or detect an operation state of the smart watch 100. The sensor module 105 may include an accelerometer 105A, a gyroscope sensor 105B, a barometric pressure sensor 105C, a magnetic sensor 105D, a bio-signal sensor 105E, a proximity sensor 105F, an ambient light sensor 105G, a touch sensor 105H, and the like. The sensor module 105 may also include control circuitry for controlling one or more sensors included in the sensor module 105.
Wherein accelerometer 105A may detect the magnitude of acceleration of smart watch 100 in various directions. The magnitude and direction of gravity may be detected when the smart watch 100 is stationary. Accelerometer 105A may also be used to recognize the pose of smart watch 100, for applications such as landscape switching, pedometers, and the like. Accelerometer 105A may also be used for gesture recognition of the user, for example, to identify whether the user has raised his wrist. In some embodiments, accelerometer 105A may be used to monitor the user's walking and to count the number of steps of the user, and may also be used to detect strides, stride frequency, speed profiles, etc. during walking.
The gyro sensor 105B may be used to determine the motion pose of the smart watch 100. In some embodiments, the angular velocity of the smart watch 100 about three axes (i.e., x, y, and z axes) may be determined by the gyro sensor 105B. The accelerometer 105A and the gyroscopic sensor 105B may be used, alone or in combination, to identify movement of a user, such as to identify that the user is in a stationary state, a light movement state, a medium movement state, or a high movement state.
The air pressure sensor 105C is used to measure air pressure. In some embodiments, the smart watch 100 calculates altitude from barometric pressure values measured by the barometric pressure sensor 105C, aiding in positioning and navigation.
The magnetic sensor 105D includes a hall sensor, or magnetometer, or the like, may be used to determine the user's position.
The bio-signal sensor 105E is used to measure vital sign information of the user, including but not limited to a photoplethysmographic sensor, an electrocardiogram sensor, an electromyography sensor, an electroencephalogram sensor, an iris scan sensor, a fingerprint scan sensor, a temperature sensor. For example, the smart watch 100 may acquire a photo volume signal of the user through a photo volume pulse wave sensor to calculate information such as a heart rate or blood oxygen saturation of the user; for example, the smart watch 100 may obtain changes in electrical activity produced by the user's heart via an electrocardiogram sensor. In some embodiments, the smart watch 100 may determine whether the user is asleep by acquiring the sleep state of the user from vital sign information acquired by the bio-signal sensor 105E and motion information acquired by the accelerometer 105A, the gyro sensor 105B.
The proximity sensor 105F is used to detect the presence of an object in the vicinity of the smart watch 100 without any physical contact. In some embodiments, the proximity sensor 105F may include a light emitting diode and a light detector. The smart watch 100 detects whether it is worn using a photodetector, and when sufficient reflected light is detected, it can be determined that the smart watch 100 is worn.
The ambient light sensor 105G is used to sense ambient light level. In some embodiments, the smart watch 100 may adaptively adjust the brightness of the display 103 based on perceived ambient light levels to reduce power consumption. In some embodiments, ambient light sensor 105G may also cooperate with a proximity sensor to detect whether smart watch 100 is in a pocket to prevent false touches.
A touch sensor 105H, the touch sensor 105H being configured to detect a touch operation acting thereon or thereabout, also referred to as a "touch device". The touch sensor 105H may be disposed on the display 103, and the touch sensor 105H and the display 103 form a touch screen.
The audio module 106, speaker 107, and microphone 108 provide audio functions, etc., between the user and the smart watch 100, such as listening to music or talking. The audio module 106 converts the received audio data into an electrical signal, sends the electrical signal to the speaker 107, and converts the electrical signal into sound by the speaker 107; or the microphone 108 converts the sound into an electrical signal and sends the electrical signal to the audio module 106, and the audio module 106 converts the audio electrical signal into audio data. Wherein the microphone 108 is also operable to detect the user's breath sounds to detect the user's breathing frequency.
The motor 109 may convert the electrical signal into mechanical vibration to produce a vibration effect. The motor 109 may be used for vibration alerting of incoming calls, messages, or for touch vibration feedback.
The keys 110 include a power-on key, a volume key, etc. The keys 110 may be mechanical keys (physical buttons) or touch keys. In some embodiments, the keys 110 may be rotational input buttons and the processor 101 may change the user interface on the display screen 103 based on the user's rotation of the rotational input buttons.
The battery 112 is used to provide power to the various components of the smart watch 100. The power management module 111 is used for charge and discharge management of the battery, and monitoring parameters such as battery capacity, battery cycle number, battery health status (whether leakage, impedance, voltage, current, and temperature). In some embodiments, the power management module 111 may charge the smart watch 100 by wired or wireless means.
The indicator 113 is used to indicate the state of the smart watch 100, for example, to indicate a state of charge, a change in power, or may be used to indicate a message, a missed call, a notification, etc. The indicator 113 may be a light mounted on the housing of the smart watch 100.
It should be appreciated that in some embodiments, the smart watch 100 may be comprised of one or more of the foregoing components, and the smart watch 100 may include more or fewer components than illustrated, or combine certain components, or split certain components, or a different arrangement of components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
Fig. 2 is a three-axis schematic diagram of an accelerometer provided by an embodiment of the present disclosure. As shown in fig. 2, the accelerometer may acquire acceleration data of the smart watch in three directions about the X, Y, Z axis. The X-axis direction of the accelerometer is the direction parallel to the forearm of the user when the intelligent watch is worn on the wrist of the user, the Y-axis direction of the accelerometer is the direction perpendicular to the forearm of the user when the intelligent watch is worn on the wrist of the user, and the Z-axis direction of the accelerometer is the direction perpendicular to the display screen. The X, Y, Z axis reading of the accelerometer will change when the smart watch moves or rotates.
Fig. 3 is a flowchart of a display control method provided in an embodiment of the present disclosure. The display control method is applicable to the smart watch as shown in fig. 1. The display control method comprises the following steps:
s301, acquiring X, Y, Z triaxial acceleration data of the accelerometer within a first preset time period. In some embodiments, the first preset time period may be determined according to a time interval in which the accelerometer transmits data, e.g., the accelerometer transmits data once every 200ms, the first preset time period may be set to an integer multiple of 200ms, and the first preset time period is preferably less than 1 second, avoiding processing delay.
Where the tri-axis acceleration data output by the accelerometers is typically binary data, different accelerometers have different ranges, resolutions (sensitivities), and different sampling frequencies. For example, common ranges of acceleration include + -2 g, + -4 g, + -8 g, + -16 g, and so forth; the resolution of the accelerometer represents the minimum input acceleration increment which can be sensed by the accelerometer in a set range, and is generally represented by data conversion accuracy, and usually comprises 8bit,12bit,14bit,16bit and the like; the sampling frequency of the accelerometer refers to the number of samples per unit time, for example, an accelerometer with a sampling frequency of 25HZ samples 25 points per second and an accelerometer with a sampling frequency of 50HZ samples 50 points per second.
In order to be compatible with different accelerometers, the three-axis acceleration data are converted into combined acceleration data, wherein the conversion of the binary three-axis acceleration data output by the accelerometers into actual gravity acceleration data, and the combined acceleration data of each sampling point are determined.
Specifically, the following formula may be used to obtain actual gravitational acceleration data.
In equation (one), G represents the actual gravitational acceleration value, V represents the actual reading of the accelerometer for a certain axis, C represents the maximum reading of the accelerometer, and R represents the range of the accelerometer. Taking an accelerometer with a measuring range of +/-2 g and a resolution of 8bit as an example, the maximum reading of the accelerometer is 256, and if the actual reading of a certain axis of a certain sampling point is 64, the acceleration value of the axis is-1 g; if the actual reading is 192, then the acceleration value of the shaft is 1g.
S302, acquiring X, Y, Z the slope, the uniaxial amplitude, the triaxial total amplitude and the number of the horizontal-lying postures in a first preset time period of triaxial acceleration data based on the X, Y, Z triaxial acceleration data. The slope of X, Y, Z triaxial acceleration data refers to the slope of an acceleration curve of a certain axis in X, Y, Z triaxial within a first preset time length at a certain sampling point, and the speed of acceleration change of the intelligent watch in X, Y, Z directions is reflected; the single-axis amplitude refers to the difference between the maximum acceleration value and the minimum acceleration value of any one of the X, Y, Z three axes in the first preset time length, so that the change of the acceleration of the intelligent watch in a single direction in the first preset time length is reflected; the three-axis total amplitude is the sum of the amplitudes of each of the X, Y, Z three axes in the first preset time period, and the integral acceleration change of the intelligent watch in the first preset time period is reflected. The number of times of the flat gesture in the first preset duration refers to the number of times that the smart watch is identified as being in the flat gesture in the first preset duration.
In some embodiments, the acceleration data for each of the X, Y, Z axes may be expressed as (x 1 ,y 1 ),(x 2 ,y 2 ),……,(x n ,y n ) N represents the total number of sampling points of the accelerometer within a first preset time period. The slope K of a certain sampling point can be calculated using the following formula:
In formula two, x i And y i The abscissa (sampling time) and the ordinate (acceleration value) of the i-th point are respectively indicated. The meaning of this formula is that by calculating the sum of the products of the abscissa and the ordinate of all points and their respective flat sums, the slope K can be obtained.
In some embodiments, the uniaxial amplitude of any one of the X, Y, Z triaxial may be determined based on the difference between the maximum and minimum acceleration values of the respective axes within a first predetermined time period. For example, the first preset duration is 200ms, the amplitude of the X-axis is the difference between the maximum X-axis acceleration value and the minimum X-axis acceleration value of the plurality of X-axis acceleration values within 200 ms.
In some embodiments, the X, Y, Z triaxial total amplitude may be determined based on the sum of the uniaxial amplitudes of each axis over a first preset period of time. I.e. the triaxial total amplitude is equal to the sum of the X-axis amplitude, the Y-axis amplitude and the Z-axis amplitude.
In some embodiments, acquiring the number of lay-flat poses within a first preset time period based on X, Y, Z triaxial acceleration data includes: determining whether the intelligent watch is in a flat-laid posture at the first sampling moment or not based on whether triaxial acceleration data of the first sampling moment is in a threshold range, wherein the first sampling moment is any sampling moment in a first preset duration; counting the times that the intelligent watch is identified as a flat gesture in a first preset duration. The gesture of keeping flat refers to the gesture that the intelligent wrist-watch is in the display screen and upwards is on a parallel with the horizontal plane, and the user need lift up the wrist when looking over the information of intelligent wrist-watch generally, makes intelligent wrist-watch keep keeping flat the gesture in order to look over. When the smart watch is in a flat-lying posture, X, Y, Z three-axis acceleration data will show corresponding characteristics, for example, the X-axis and Y-axis acceleration values are 0, and the Z-axis acceleration value is-1G. However, when the user views information of the smart watch, the display screen of the smart watch is not necessarily absolutely parallel to the horizontal plane, but may be at a certain angle. Therefore, a X, Y, Z triaxial threshold value when the smart watch is identified as a flat posture may be preset, and when X, Y, Z triaxial acceleration data of a certain sampling point (corresponding to a certain sampling time) all fall within a corresponding X, Y, Z triaxial threshold value range, the smart watch is identified as a flat posture at the sampling time.
In some embodiments, acquiring X, Y, Z the slope, the uniaxial amplitude, the triaxial total amplitude, and the number of lay-flat poses within the first preset time period based on the X, Y, Z triaxial acceleration data, previously includes: and carrying out normalization processing on the triaxial acceleration data. The purpose of the normalization processing is to reduce the amount of data calculation, for example, the acquired acceleration data range is-8000 mg to 8000mg, and can be converted into-1 to 1) by the normalization processing. For a specific method of normalization, reference is made to the prior art.
S303, recognizing user gestures based on the slope, the uniaxial amplitude, the triaxial total amplitude and the number of flat postures of the X, Y, Z triaxial acceleration data, wherein the user gestures comprise screen-on gestures and screen-off gestures.
In some embodiments, identifying the user gesture based on the slope, the uniaxial amplitude, the triaxial total amplitude, and the number of lay-flat poses of the X, Y, Z triaxial acceleration data includes: and the intelligent watch responds to the fact that the slope of the determined Y-axis acceleration data is larger than a first preset value, the three-axis total amplitude is larger than a second preset value, the number of the horizontally-arranged postures is larger than a third preset value, and the gesture of the user is recognized as a bright screen gesture. The Y-axis slope represents the change condition of the Y-axis acceleration within the first preset time period, and the Y-axis direction is the direction perpendicular to the forearm of the user when the intelligent watch is worn on the wrist of the user, so that the Y-axis acceleration is changed greatly when the user rotates the wrist, a Y-axis slope threshold value can be defined, and the user can be considered to rotate the wrist if the Y-axis slope exceeds the threshold value at any sampling point within the first preset time period. The first preset value may be statistically derived from the big data samples. The three-axis total amplitude in the first preset time length reflects the integral acceleration change of the intelligent watch in the first preset time length, and when the wrist is lifted or turned by a user, the integral acceleration change of the intelligent watch is relatively large, so that a three-axis total amplitude threshold value can be defined, and if the three-axis total amplitude in the first preset time length exceeds the threshold value, the user can be considered to rotate the wrist or lift the wrist. The second preset value may be statistically derived from the big data samples. The number of times of the flat gesture in the first preset duration reflects the duration of the flat gesture of the intelligent watch in the first preset duration, and when a user views the intelligent watch, the intelligent watch is usually in the flat gesture. Therefore, the threshold value of the number of times that the intelligent watch is identified as the flat gesture in the first preset time period can be preset, and if the number of times that the flat gesture in the first preset time period exceeds the threshold value, the user can be considered to need to view the information of the intelligent watch. The third preset value can be obtained according to big data sample statistics. Therefore, the recognition of the user screen-lighting gesture can be performed through the Y-axis acceleration data slope, the triaxial total amplitude and the horizontal gesture times within the first preset duration, the recognition rate of the screen-lighting gesture can be improved, and the false recognition is reduced.
In some embodiments, identifying the user gesture based on the slope, the uniaxial amplitude, the triaxial total amplitude, and the number of lay-flat poses of the X, Y, Z triaxial acceleration data includes: starting a slope rising counter, wherein the slope rising counter is configured to increase the value of the rising counter by 1 according to the increase of the slope of the adjacent sampling point, and clear the value of the rising counter according to the non-increase of the slope of the adjacent sampling point; and in response to the value of the slope rising counter being greater than a fourth preset value, identifying the user gesture as a bright screen gesture with the tri-axis total amplitude being greater than the second preset value and the number of smartwatch flat-ups being greater than the third preset value. As before, the slope of the X, Y, Z triaxial acceleration data refers to the slope of the acceleration curve of a certain axis in X, Y, Z triaxial within a first preset time period at a certain sampling point, which shows the acceleration change speed of the smart watch in X, Y, Z three directions. In the process of lifting and turning the wrist of the user, the acceleration change may be reflected in three directions X, Y, Z, so that the value of the slope rising counter can be increased by 1 when the acceleration change of a certain axis is accelerated, and the user can be considered to rotate the wrist or lift the wrist when the value of the slope rising counter is larger than a fourth preset value. The fourth preset value can be obtained according to big data sample statistics. In addition, the embodiment can recognize the user screen-lighting gesture by combining the value of the slope rising counter, the triaxial total amplitude and the number of the horizontal postures, and can improve the recognition rate of the screen-lighting gesture and reduce the false recognition.
In some embodiments, identifying the user gesture based on the slope, the uniaxial amplitude, the triaxial total amplitude, and the number of lay-flat poses of the X, Y, Z triaxial acceleration data includes: and in response to the number of times of the flat gesture being equal to 0 and the Z-axis amplitude being greater than a fifth preset value, recognizing the user gesture as a screen-off gesture. As before, the number of times of the flat gesture in the first preset duration reflects the duration of the flat gesture of the smart watch in the first preset duration, and when the user views the smart watch, the smart watch is usually in the flat gesture. The Z-axis direction of the accelerometer is a direction perpendicular to the display screen, and when a user views information of the display screen and puts down the wrist, the acceleration of the accelerometer in the Z-axis direction inevitably changes greatly in a short time (the amplitude of the Z-axis is larger). If the acceleration in the Z-axis direction in the first preset time length is greatly changed, and the number of times that the intelligent watch is in a flat-lying posture in the first preset time length is equal to 0, a user can be considered to put down the wrist and not look at the intelligent watch any more, and if the intelligent watch is in a bright screen state at this time, the intelligent watch is controlled to be turned off. The Z-axis amplitude can be calculated by the difference between the maximum acceleration value and the minimum acceleration value of the Z-axis within a first preset time period, and a fifth preset value can be obtained according to big data sample statistics. When the screen-off gesture is identified, the gesture and the Z-axis amplitude are determined only through the horizontal gesture, the calculation is simple, the quick identification can be realized, and the power consumption of the intelligent watch can be reduced.
S304, controlling to light or extinguish the display screen based on the gesture of the user and the on-off state of the display screen. The intelligent watch responds to the fact that the display screen is in a screen-off state and recognizes a screen-on gesture, and controls the display screen to be lightened; and controlling to extinguish the display screen in response to the display screen being in the bright screen state and the screen-extinguishing gesture being recognized.
According to the embodiment, the user gesture is mainly identified based on the slope, the single-axis amplitude, the total triaxial amplitude and the number of times of the horizontal gesture of the X, Y, Z triaxial acceleration data, the calculated amount of the slope, the amplitude and the horizontal gesture is small, the user gesture can be quickly identified, the on-off state of the display screen is controlled according to the user gesture, the hysteresis of controlling the on-off state of the display screen according to the gesture is reduced, and the power consumption of the intelligent watch can be reduced.
In some embodiments, the display control method further comprises controlling to extinguish the display screen in response to the duration of the display screen in the on state exceeding a second preset duration. When the user views the display screen information, even if the screen-off gesture of the user is not recognized, the screen-off operation is performed if the screen-on duration exceeds the preset duration. In some scenes, the user may place the arm on the desktop, and when the viewing is finished, the smart watch cannot detect the screen-off gesture, so that the screen-off operation is performed when the screen-on time exceeds the preset time, long-time screen-on is avoided, and the power consumption of the smart watch can be reduced.
In some embodiments, the display control method further comprises obtaining an operating state of a physiological detection function of the smart watch in response to the display screen being in a bright screen state; responding to the display screen to display the vital sign detection interface, and if the vital sign detection function is in an execution state, not extinguishing the display screen; and responding to the display screen to display the vital sign detection interface, wherein the vital sign detection function is that the execution ending time exceeds a third preset time, and the display screen is controlled to be extinguished. Therefore, in the vital sign detection process, the problem that a user cannot view a detection result or mistakes the detection result as interruption due to the fact that the screen is turned off when the screen is turned off is avoided.
Fig. 4 is a flowchart of another display control method provided in an embodiment of the present disclosure. The display control method is applicable to the smart watch as shown in fig. 1. The display control method comprises the following steps:
s401, acquiring X, Y, Z triaxial acceleration data of a first preset duration. The accelerometer typically transmits three-axis acceleration data once at regular intervals, for example, for a sampling frequency of 50HZ accelerometer, the accelerometer may be set to transmit three-axis acceleration data once every 200ms at intervals, with 10 sampling points of acceleration data being transmitted each time. The first preset time period may be set to an integer multiple of 200ms, such as 200ms,400ms,600ms, etc., and in this embodiment, the first preset time period is exemplified by 200 ms.
S402, identifying acceleration data features. The acceleration data features include: x, Y, Z the slope of the triaxial acceleration data, the uniaxial amplitude, the triaxial total amplitude, and the number of lay-flat poses within a first preset time period.
After acquiring the acceleration data of 200ms, the acceleration data slope, the acceleration amplitude, the total three-axis amplitude and the number of times the smart watch is recognized as a square gesture in 200ms of each of the three axes X, Y, Z can be acquired respectively based on the foregoing formula.
S403, starting a slope rising counter. The slope up counter is configured to increment a value of the up counter by 1 according to an increase in the slope of the adjacent sampling point and to zero out the value of the up counter according to an unaddressed slope of the adjacent sampling point.
S404, obtaining the display state of the display screen.
S405, judging whether the display screen is in a bright screen state, if so, entering S411, otherwise, entering S406. S406-S409 is used for judging a screen-brightening gesture; and judging a screen-off condition through S411-S415, wherein the screen-off condition comprises a screen-off gesture and reaches the preset screen-off time. In some embodiments, the display state may be acquired first, and then the triaxial acceleration data may be processed, or both may be performed simultaneously.
S406, judging whether the slope of the Y-axis acceleration data is larger than a first preset value. If yes, go to step S408, otherwise go to S407. In the step, when the slope of the Y-axis acceleration data can be recalculated, the step is executed at the same time, and judgment is executed once after calculating the slope of one sampling point; the step may be executed after the acceleration data of 200ms are all calculated.
S407, judging whether the slope rising count is larger than a fourth preset value. If yes, go to step S408, otherwise end.
S408, judging whether the triaxial total amplitude is larger than a second preset value. If yes, go to S409, otherwise end.
S409, judging whether the number of times of the flat gesture is larger than a third preset value. If yes, go to S410, otherwise end.
S410, controlling a bright screen.
S411, judging whether the Z-axis amplitude is larger than a fifth preset value. If yes, the process proceeds to S412, otherwise, the process proceeds to S413.
S412, judging whether the number of the horizontally-arranged postures is larger than a third preset value. If yes, the process proceeds to S416, otherwise, the process proceeds to S413.
S413, it is determined whether the vital sign detection function is in an execution state. If yes, the process proceeds to S414, otherwise, the process proceeds to S415.
S414, judging whether the vital sign detection is finished and exceeds a third preset time period. If yes, the process proceeds to S416, otherwise, the process proceeds to S415.
S415, whether the screen-lighting time period exceeds a second preset time period. If yes, go to S416, otherwise, continue to execute this step.
S416, controlling to turn off the screen.
It is noted that the above-described figures are merely schematic illustrations of processes involved in a method according to exemplary embodiments of the present disclosure, and are not intended to be limiting. It will be readily appreciated that the processes shown in the above figures do not indicate or limit the temporal order of these processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, for example, among a plurality of modules. For example, in fig. 4, in steps S411 and S412 of recognizing the off-screen gesture, step S415 of determining the duration of the on-screen gesture may be performed synchronously or asynchronously.
Exemplary embodiments of the present disclosure also provide a computer-readable storage medium having stored thereon instructions capable of implementing the above-described methods of the present specification. In some possible implementations, various aspects of the disclosure may also be implemented in the form of a program product comprising program code for causing a smart watch to carry out the steps according to the various exemplary embodiments of the disclosure as described in the "exemplary methods" section of this specification, when the program product is run on a terminal device.
It should be noted that the computer readable medium shown in the present disclosure may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium may be, for example, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
In the context of this disclosure, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present disclosure, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Furthermore, the program code for carrying out operations of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of remote computing devices, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., connected via the Internet using an Internet service provider).
The foregoing description of the preferred embodiments of the invention is not intended to be limiting, but rather is intended to cover all modifications, equivalents, and alternatives falling within the spirit and principles of the invention.

Claims (12)

1. A display control method applied to a smart watch comprising a display screen and an accelerometer, the method comprising:
acquiring X, Y, Z triaxial acceleration data of the accelerometer within a first preset time period;
acquiring X, Y, Z the slope, the uniaxial amplitude, the triaxial total amplitude and the number of times of the flat-lying gesture in a first preset duration of time based on the X, Y, Z triaxial acceleration data;
identifying a user gesture based on the slope, the uniaxial amplitude, the triaxial total amplitude and the number of flat gestures of the X, Y, Z triaxial acceleration data, wherein the user gesture comprises a screen-on gesture and a screen-off gesture;
and controlling to light up or light down the display screen based on the gesture of the user and the on-off state of the display screen.
2. The display control method according to claim 1, wherein acquiring X, Y, Z a slope, a uniaxial amplitude, a triaxial total amplitude, and a number of times of the lay-down posture within a first preset time period based on the X, Y, Z triaxial acceleration data includes:
determining whether the intelligent watch is in a flat-laid posture at a first sampling time or not based on whether triaxial acceleration data of the first sampling time is in a threshold range, wherein the first sampling time is any sampling time in the first preset duration;
And counting the times of the intelligent watch being identified as a flat gesture in the first preset time.
3. The display control method according to claim 1, wherein acquiring X, Y, Z a slope, a uniaxial amplitude, a triaxial total amplitude, and a number of times of the lay-down posture within a first preset time period based on the X, Y, Z triaxial acceleration data, previously includes: and normalizing the triaxial acceleration data.
4. The display control method according to claim 1, wherein an X-axis direction of the accelerometer is a direction parallel to a forearm of a user when the smart watch is worn on the wrist of the user, a Y-axis direction of the accelerometer is a direction perpendicular to the forearm of the user when the smart watch is worn on the wrist of the user, and a Z-axis direction of the accelerometer is a direction perpendicular to the display screen.
5. The display control method according to any one of claims 1 to 4, wherein recognizing a user gesture based on a slope, a uniaxial amplitude, a triaxial total amplitude, and a number of lay-down postures of the X, Y, Z triaxial acceleration data includes:
and in response to the determined slope of the Y-axis acceleration data being greater than a first preset value, and the triaxial total amplitude being greater than a second preset value and the number of lay-flat gestures being greater than a third preset value, identifying a user gesture as the screen-on gesture.
6. The display control method according to any one of claims 1 to 4, wherein recognizing a user gesture based on a slope, a uniaxial amplitude, a triaxial total amplitude, and a number of lay-down postures of the X, Y, Z triaxial acceleration data includes:
starting a slope up counter, wherein the slope up counter is configured to increase the value of the up counter by 1 according to the increase of the slope of the adjacent sampling point, and clear the value of the up counter according to the non-increase of the slope of the adjacent sampling point;
and in response to the value of the slope rising counter being greater than a fourth preset value, the tri-axis total amplitude being greater than a second preset value and the number of smart watch flat-put times being greater than a third preset value, identifying a user gesture as the screen-on gesture.
7. The display control method according to any one of claims 1 to 4, wherein recognizing a user gesture based on a slope, a uniaxial amplitude, a triaxial total amplitude, and a number of lay-down postures of the X, Y, Z triaxial acceleration data includes:
and in response to the number of times of the flat gesture being equal to 0 and the Z-axis amplitude being greater than a fifth preset value, identifying the user gesture as the screen-off gesture.
8. The display control method according to claim 1, wherein controlling lighting or extinguishing of the display screen based on a user gesture and a lighting-up state of the display screen includes:
Controlling to lighten the display screen in response to the display screen being in a screen-off state and recognizing a screen-on gesture;
and controlling to extinguish the display screen in response to the display screen being in a bright screen state and the screen-extinguishing gesture being recognized.
9. The display control method according to claim 1, characterized in that the method further comprises:
and controlling to extinguish the display screen in response to the fact that the duration of the display screen in the bright screen state exceeds a second preset duration.
10. The display control method according to claim 9, characterized in that the method further comprises:
acquiring the running state of the physiological detection function of the intelligent watch in response to the display screen being in a bright screen state;
responding to the display screen to display a vital sign detection interface, and if the vital sign detection function is in an execution state, not extinguishing the display screen;
and responding to the display screen to display the vital sign detection interface, wherein the vital sign detection function is that the execution ending time exceeds a third preset time, and the display screen is controlled to be extinguished.
11. The intelligent watch is characterized by comprising a processor, a memory, a display screen and an accelerometer, wherein the accelerometer, the display screen and the memory are connected with the processor through a bus,
The memory is used for storing program codes executed by the processor;
the processor being adapted to invoke program code stored in the memory and to perform the method according to any of claims 1 to 10.
12. A readable storage medium having instructions stored thereon which, when executed on a smart watch, cause the smart watch to perform the method of any one of claims 1 to 10.
CN202310770570.8A 2023-06-28 2023-06-28 Display control method, intelligent watch and readable medium Pending CN117037657A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310770570.8A CN117037657A (en) 2023-06-28 2023-06-28 Display control method, intelligent watch and readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310770570.8A CN117037657A (en) 2023-06-28 2023-06-28 Display control method, intelligent watch and readable medium

Publications (1)

Publication Number Publication Date
CN117037657A true CN117037657A (en) 2023-11-10

Family

ID=88621512

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310770570.8A Pending CN117037657A (en) 2023-06-28 2023-06-28 Display control method, intelligent watch and readable medium

Country Status (1)

Country Link
CN (1) CN117037657A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117573269A (en) * 2024-01-15 2024-02-20 荣耀终端有限公司 Screen lighting correction method and device for wearable device and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117573269A (en) * 2024-01-15 2024-02-20 荣耀终端有限公司 Screen lighting correction method and device for wearable device and storage medium
CN117573269B (en) * 2024-01-15 2024-06-04 荣耀终端有限公司 Screen lighting correction method and device for wearable device and storage medium

Similar Documents

Publication Publication Date Title
US10990187B2 (en) Methods, systems, and apparatuses to update screen content responsive to user gestures
US8751194B2 (en) Power consumption management of display in portable device based on prediction of user input
US8768648B2 (en) Selection of display power mode based on sensor data
US20160198322A1 (en) Systems And Methods For Determining A User Context By Correlating Acceleration Data From Multiple Devices
US20170124837A1 (en) Communication method, apparatus, system and computer-readable medium for wearable device
US20190156791A1 (en) Screen display method, apparatus and mobile terminal
KR20180047654A (en) Method for recognizing user activity and electronic device for the same
US11331003B2 (en) Context-aware respiration rate determination using an electronic device
US11880172B2 (en) Display method, apparatus, smart wearable device and storage medium
WO2016017379A1 (en) Portable terminal, training management program, and training management method
KR20170010638A (en) Measuring method of signal and electronic device thereof
CN117037657A (en) Display control method, intelligent watch and readable medium
US10725064B2 (en) Methods of motion processing and related electronic devices and motion modules
CN114668368A (en) Sleep state monitoring method, electronic equipment and computer readable storage medium
CN114532992B (en) Method, device and system for detecting nap state and computer readable storage medium
CN114209298A (en) PPG sensor control method and device and electronic equipment
CN117462081A (en) Sleep detection method, wearable device and readable medium
CN107508977A (en) A kind of automatic processing method of alarm clock, terminal and computer-readable recording medium
CN117503051A (en) Sleep detection method, wearable device and readable medium
CN113867666A (en) Information display method and device and wearable device
CN116483304A (en) Display control method, wrist wearing equipment and readable medium
CN117451074A (en) Step counting method, wearable device and readable storage medium
Alepis et al. Human smartphone interaction: Exploring smartphone senses
CN117555456A (en) Motion interface interaction method, wearable device and readable medium
CN114936302A (en) Music recommendation method and device, electronic equipment and computer readable 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