IP Library › Granted Patent US 10,234,923
Granted Patent B2
US 10,234,923 · App. 15/377,637 · Granted Mar 19, 2019

Methods and devices for waking up a screen

Inventors: Lin Dai (Beijing, CN); Yanjun Kang (Beijing, CN); Dawei Xiong (Beijing, CN)
Assignee: XIAOMI INC.
G06F1/3206G06F1/1626G06F1/3231G06F1/3265G06F3/00G06F3/011G06F3/015Y02B60/1242Y02B60/1289Y02D10/153Y02D10/173
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,234,923
App. No.
15/377,637
Granted
Mar 19, 2019
Kind
B2
Abstract

Methods and devices are provided for waking up a screen in the field of application of electronic technologies. The method may be implemented by a device including a screen and a frame at least partially surrounding the screen. In the method, the device activates at least one temperature transducer according to a predetermined sequence when the screen is in an off state, where the at least one temperature transducer is disposed at least partially in the frame. The device may obtain a temperature measurement through the activated temperature transducer. When any one of the temperature measurement is within a preset range of temperature, the device may trigger the screen to be switched from the off state to an on state.

Claims (65)

1. A method, comprising:

activating, by a terminal comprising a screen and a frame at least partially surrounding the screen, at least one temperature transducer according to a predetermined sequence when the screen is in an off state, the at least one temperature transducer being disposed at least partially in the frame;

obtaining, by the terminal, a temperature measurement through the activated temperature transducer; and

when the temperature measurement is within a preset range of temperature, triggering, by the terminal, the screen to be switched from the off state to an on state,

wherein the at least one temperature transducer comprises at least two temperature transducers, the method further comprising:

dividing the at least two temperature transducers in the frame of the terminal into at least two groups of temperature transducers; and

cyclically activating, by the terminal, the at least two groups of temperature transducers according to the predetermined sequence.

2. The method according to claim 1 , wherein dividing the at least two temperature transducers in the frame of the terminal into the at least two groups of temperature transducers comprises:

determining n transducers to be divided in the frame of the terminal, the n transducers to be divided being temperature transducers arranged in either of left and right frames of the terminal, or all of temperature transducers arranged in the left and right frames of the terminal, and n being an integer greater than or equal to 1;

when n is an integral multiple of m, dividing the n transducers to be divided into at least two groups of temperature transducers in a manner that each set of m adjacent temperature transducers is divided into a group, m being an integer greater than 0 and less than or equal to n; and

when n is not an integral multiple of m, dividing the n transducers to be divided into └n/m┘+1 groups, wherein the first w temperature transducers of the n transducers to be divided are divided into └n/m┘ groups of temperature transducers in a manner that each set of m adjacent temperature transducers is divided into a group, w =└n/m┘*m, the remaining temperature transducers of the n transducers to be divided are divided into the last group of temperature transducers and └n/m┘ is obtained by rounding down n/m.

3. The method according to claim 1 , wherein dividing the at least two temperature transducers in the frame of the terminal into the at least two groups of temperature transducers comprises:

determining n transducers to be divided in the frame of the terminal, the n transducers to be divided being temperature transducers arranged in either of the left and right frames of the terminal, or all of temperature transducers arranged in the left and right frames of the terminal, and n being an integer greater than or equal to 1; and

dividing the n transducers to be divided into P groups of temperature transducers, P being an integer greater than or equal to 2 and the (px+i)th temperature transducer being divided into the ith group of temperature transducers, wherein 1≤i≤p, 0≤x≤(n/p) and 1≤px+i≤n, and x is an integer.

4. The method according to claim 1 , wherein dividing the at least two temperature transducers in the frame of the terminal into the at least two groups of temperature transducers comprises:

dividing the at least two temperature transducers arranged in the frame of the terminal into the at least two groups of temperature transducers by using a quadrant division algorithm.

5. The method according to claim 1 , wherein dividing the at least two temperature transducers in the frame of the terminal into the at least two groups of temperature transducers comprises:

when the screen is in the off state within a preset period of time, activating each of the temperature transducers arranged in the frame of the terminal, wherein the off state occurs for at least one time within the preset period of time;

counting a number of times for which each of the temperature transducers senses temperature within the preset range of temperature of a human body within the preset period of time; and

dividing the at least two temperature transducers arranged in the frame of the terminal into at least two groups of temperature transducers with different priorities according to the number of times for which each of the temperature transducers senses temperature within the preset range of temperature of the human body, the priorities being directly proportional to the number of times for which the temperature transducers sense temperature within the preset range of temperature of the human body.

6. The method according to claim 5 , wherein cyclically activating the at least two groups of temperature transducers in the predetermined sequence comprises:

cyclically activating the at least two groups of temperature transducers according to the priorities of the at least two groups of temperature transducers in the predetermined sequence, wherein a period of time during which each group of the at least two groups of the temperature transducers is kept activated is directly proportional to the priority.

7. The method according to claim 1 , wherein cyclically activating the at least two groups of temperature transducers in the predetermined sequence comprises:

cyclically activating the at least two groups of temperature transducers in the predetermined sequence by using a time polling algorithm.

8. A device, comprising:

a frame comprising at least one temperature transducer;

a screen at least partially surrounded by the frame;

a processor at least partially surrounded by the frame; and

a memory configured to store instructions executable by the processor,

wherein the processor is configured to:

activate the at least one temperature transducer in a predetermined sequence when the screen is in an off state;

obtain a temperature measurement through the activated temperature transducer; and

when the temperature measurement is within a preset range of temperature, send an instruction to trigger the screen to be switched from the off state to an on state,

wherein the at least one temperature transducer comprises at least two temperature transducers, and wherein the processor is further configured to:

divide the at least two temperature transducers in the frame of the terminal into at least two groups of temperature transducers; and

cyclically activate the at least two groups of temperature transducers according to the predetermined sequence.

9. The device according to claim 8 , wherein the processor is further configured to:

determine n transducers to be divided in the frame of the terminal, the n transducers to be divided being temperature transducers in either of left and right frames of the terminal, or all of temperature transducers in the left and right frames of the terminal, and n being an integer greater than or equal to 1;

when n is an integral multiple of m, divide the n transducers to be divided into at least two groups of temperature transducers in a manner that each set of m adjacent temperature transducers is divided into a group, m being an integer greater than 0 and less than or equal to n; and

when n is not an integral multiple of m, divide the n transducers to be divided into └n/m┘+1 groups, wherein the first w temperature transducers of the n transducers to be divided are divided into └n/m┘ groups of temperature transducers in a manner that each set of m adjacent temperature transducers is divided into a group, w =└n/m┘*m, the remaining temperature transducers of the n transducers to be divided are divided into the last group of temperature transducers and └n/m┘ is obtained by rounding down n/m.

10. The device according to claim 8 , wherein the processor is further configured to:

determine n transducers to be divided in the frame of the terminal, the n transducers to be divided being temperature transducers in either of the left and right frames of the terminal, or all of temperature transducers in the left and right frames of the terminal, and n being an integer greater than or equal to 1; and

divide the n transducers to be divided into P groups of temperature transducers, P being an integer greater than or equal to 2 and the (px+i)th temperature transducer being divided into the ith group of temperature transducers, wherein 1≤i≤p, 0≤x≤(n/p) and 1≤px+i≤n, and x is an integer.

11. The device according to claim 8 , wherein the processor is further configured to:

divide the at least two temperature transducers in the frame of the terminal into the at least two groups of temperature transducers by using a quadrant division algorithm.

12. The device according to claim 8 , wherein the processor is further configured to:

when the screen is in the off state within a preset period of time, activate each of the temperature transducers in the frame of the terminal, wherein the off state occurs for at least one time within the preset period of time;

count a number of times for which each of the temperature transducers senses temperature within the preset range of temperature within the preset period of time; and

divide the at least two temperature transducers in the frame of the terminal into at least two groups of temperature transducers with different priorities according to the number of times for which each of the temperature transducers senses temperature within the preset range of temperature, the priorities being directly proportional to the number of times for which the temperature transducers sense temperature within the preset range of temperature.

13. The device according to claim 12 , wherein the processor is further configured to:

cyclically activate the at least two groups of temperature transducers according to the priorities of the at least two groups of temperature transducers in the predetermined sequence, wherein a period of time during which each group of the at least two groups of the temperature transducers is kept activated is directly proportional to the priority.

14. The device according to claim 8 , wherein the processor is further configured to:

cyclically activate the at least two groups of temperature transducers in the predetermined sequence by using a time polling algorithm.

15. A non-transitory computer-readable storage medium having stored therein instructions that, when executed by a processor of a mobile terminal, causes the mobile terminal to perform acts comprising:

counting a number of times for which each of temperature transducers senses temperature within a preset range of temperature within a preset period of time;

dividing the temperature transducers in the frame of the terminal into at least two groups of temperature transducers with different priorities according to the number of times for which each of the temperature transducers senses temperature within the preset range of temperature;

when the screen is in an off state, cyclically activating the at least two groups of temperature transducers in a predetermined sequence, the at least two groups of temperature transducers are arranged in a frame of a terminal and each group of temperature transducers comprising at least one temperature transducer;

obtaining at least one temperature measurement through the activated temperature transducers; and

when the at least one temperature measurement is within the preset range of temperature, triggering the screen to be switched from the off state to an on state.

16. The non-transitory computer-readable storage medium according to claim 15 , wherein

the priorities are directly proportional to the number of times for which the temperature transducers sense temperature within the preset range of temperature.

17. The non-transitory computer-readable storage medium according to claim 16 , wherein the acts further comprise:

cyclically activating the at least two groups of temperature transducers according to the priorities of the at least two groups of temperature transducers in the predetermined sequence, wherein a period of time during which each group of the at least two groups of the temperature transducers is kept activated is directly proportional to the priority.

18. The non-transitory computer-readable storage medium according to claim 15 , wherein the acts further comprise:

cyclically activating the at least two groups of temperature transducers in the predetermined sequence by using a time polling algorithm.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2016
From: DAI, LIN; KANG, YANJUN; XIONG, DAWEI
To: XIAOMI INC.
Reel/Frame 040726/0984 →
Priority Claims (1)
CN 2015 1 0934800 · Dec 15, 2015 · national
Continuity (1)
Related Publication 20170168543A1 · Jun 15, 2017