US Pat. No. 9,712,974

METHOD AND DEVICE FOR DEMODULATING A SIGNAL

Xiaomi Inc., Beijing (CN...

1. A method for demodulating a signal, comprising:
acquiring a reference clock signal provided by a power management unit (PMU) in a mobile terminal;
determining a moving velocity of the mobile terminal;
determining, based on the moving velocity, a Doppler frequency shift value generated when the mobile terminal receives a radio
frequency (RF) signal transmitted by a base station; and

demodulating, according to the reference clock signal and the Doppler frequency shift value, the received RF signal.

US Pat. No. 9,756,045

METHOD, DEVICE AND COMPUTER-READABLE MEDIUM FOR ENABLING VIRTUAL SUBSCRIBER IDENTITY MODULE CARD

Xiaomi Inc., Beijing (CN...

1. A method for enabling a virtual Subscriber Identity Module (SIM) card on a communication device, the method comprising:
receiving an initiation instruction for initiating the virtual SIM card;
initiating operation of the virtual SIM card for enabling a calling function on the communication device based on the initiation
instruction;

determining a current talk mode operating on the communication device; and
when the current talk mode is determined to be a single-card mode, changing the current talk mode to a dual-card mode.

US Pat. No. 9,740,524

METHOD AND TERMINAL DEVICE FOR EXECUTING APPLICATION CHAIN

XIAOMI INC., Haidian Dis...

1. A method for executing an application chain of multiple applications on a terminal device, comprising:
acquiring the application chain in response to detecting a specific action or event on the terminal device that triggers an
execution instruction of the application chain, wherein the application chain is preset by adding application identifier for
each applications in a sequence;

determining a current application to be executed according to the sequence of application identifiers in the application chain,
wherein an application is set as the current application when a preceding application in the application chain has been executed
or has begun to be executed;

executing the current application by determining an execution action according to an executable content type of the current
application and an execution result of the preceding application in the application chain, wherein the execution of the current
application further comprises:

determining whether the executable content type of the current application belongs to the executable content type of the preceding
application if the preceding application is in execution and the execution result of the preceding application is pending;

sending the execution result of the current application to the preceding application in execution while executing the current
application if the executable content type of the current application belongs to the executable content of the preceding application;

determining whether the execution result of the preceding application belongs to the executable content type of the current
applications if the preceding application has completed execution; and

setting the execution result of the preceding application as the content of the execution action of the current application
and executing the execution action if the execution result of the preceding application belongs to the executable content
type of the current application;

setting a succeeding application of the current application in the application chain as the current application; and
executing the application chain until all the applications in the application chain have been executed.

US Pat. No. 9,788,065

METHODS AND DEVICES FOR PROVIDING A VIDEO

Xiaomi Inc., Beijing (CN...

1. A method for providing a video, comprising:
receiving in real time a video frame sent from a first terminal device, the video frame including a frame identifier and information
of a first user account;

storing the video frame in a video file corresponding to the first user account based on the frame identifier;
determining content summary information of the video file;
prior to receiving a video request from a second terminal device, sending the content summary information to the second terminal
device corresponding to a second user account, the second user account being associated with the first user account;

receiving the video request from the second terminal device, wherein the second terminal device sends the video request in
response to detecting a selection of the content summary information by a user;

sending the video file to the second terminal device;
receiving a device change message sent from the second terminal device, the device change message indicating a change to a
third terminal device for receiving the video file; and

sending the video file to the third terminal device and indicating to the third terminal device a frame identifier of an initial
video frame as a starting position for playing the video file.

US Pat. No. 9,737,164

TEMPERATURE PROMPTING METHOD AND DEVICE

XIAOMI INC., Haidian Dis...

1. A temperature prompting device, comprising:
one or more processors;
a memory; and
one or more modules stored in the memory and being configured to be executed by the one or more processors, the one or more
modules having the following functions:

acquiring a current temperature in a target container;
acquiring a distance of the target container to a target terminal, which is linked to the target container;
determining, according to the current temperature, a first time duration to be elapsed when a temperature in the target container
changes to a predetermined target temperature;

determining, according to the distance of the target container to the target terminal, a second time duration to be elapsed
when the target terminal moves to a location where the target container stands; and

triggering a prompt signal if the first time duration is less than or equal to the second time duration.

US Pat. No. 9,661,132

METHOD, APPARATUS, AND STORAGE MEDIUM FOR DISPLAYING A CONVERSATION INTERFACE

XIAOMI INC., Beijing (CN...

1. A method, comprising:
displaying, by a terminal, a caller identification display interface when a call request is received from a calling party;
obtaining, by the terminal, a dynamic image associated with the calling party while displaying the caller identification display
interface; and

displaying, by the terminal, the dynamic image in the caller identification display interface, wherein the dynamic image comprises
multiple static images that are displayed in a preset frame speed repeatedly.

US Pat. No. 9,560,200

METHOD AND DEVICE FOR OBTAINING VOICE SERVICE

XIAOMI INC., Haidian Dis...

1. A method for obtaining a voice service, comprising:
obtaining information on a service process corresponding to a service number of a call, wherein the information on the service
process comprises input prompt information for each stage of the service process, and the input prompt information is used
to prompt a user for input;

displaying, after getting through the call, the input prompt information of the service process;
receiving an input signal from the user in response to the input prompt information; and
sending the input signal to an automatic voice service system to obtain a service therefrom;
wherein displaying, after getting through the call, the input prompt information of the service process and receiving the
input signal from the user in response to the input prompt information comprises:

when the service process comprises n stages, displaying input prompt information of an ith stage of the service process, wherein n and i are positive integers and i is of an initial value of 1;

receiving an input signal from the user in response to the input prompt information of the ith stage;

when i
adding i by 1, and re-performing the step of displaying the input prompt information of the ith stage of the service process.

US Pat. No. 9,788,178

METHOD FOR ACQUIRING RECOMMENDING INFORMATION, TERMINAL, AND SERVER

Xiaomi Inc., Beijing (CN...

1. A method for recommending contact information between terminals, comprising:
receiving, by a first terminal affiliated with a first telephone number, a message sent by a recommender using a third terminal,
the message including a second telephone number affiliated with a second terminal; and

sending, by the first terminal, a request for recommending information to a server according to the first telephone number
of the terminal, a telephone number of the recommender, and the second telephone number, so that the server generates recommending
information according to the request for recommending information, and pushes the recommending information to the second terminal
for the second terminal to prompt when the first terminal calls the second terminal and the first telephone number is not
a contact stored in the second terminal.

US Pat. No. 9,648,152

METHODS AND DEVICES FOR LABELING A NUMBER

Xiaomi Inc., Beijing (CN...

1. A method for a device to label a number, comprising:
receiving an application identification of a service application and an unknown number sent from a calling terminal, the unknown
number being a telephone number provided to a user by the service application, and the calling terminal invoking a telephone
application through the service application to call the unknown number;

acquiring an application type of the service application according to the application identification; and
labeling the unknown number according to the application type, wherein the labeling includes:
determining whether a user feedback label corresponding to the unknown number exists, the user feedback label being a feedback
label regarding a user type of the unknown number, and being collected from a previous user of the service application;

when a user feedback label corresponding to the unknown number does not exist, labeling the unknown number with an attribute
label corresponding to the application type;

when a user feedback label corresponding to the unknown number exists, labeling the unknown number with the user feedback
label or the attribute label corresponding to the application type,

wherein the attribute label is for labeling a user type of the unknown number; and
wherein labeling the unknown number with the user feedback label or the attribute label corresponding to the application type
includes:

detecting whether the attribute label is identical to the user feedback label;
when the attribute label is different from the user feedback label, acquiring a most recent user feedback label, and detecting
whether a time duration between a first time when the user feedback label is generated and a current time is longer than a
first predetermined time duration; and

when the time duration between the first time and the current time is longer than the first predetermined time duration, labeling
the unknown number with the attribute label.

US Pat. No. 9,785,852

METHOD, TV SET AND SYSTEM FOR RECOGNIZING TV STATION LOGO

XIAOMI INC., Beijing (CN...

1. A method for recognizing a TV station logo, comprising:
receiving position information of opaque portions of a standard TV station logo from a server, the position information being
obtained in a coordinate system;

obtaining a TV screen image;
for each pre-stored standard TV station logo, selecting, according to the position information of the opaque portions of the
standard TV station logo, an area from the TV screen image as a matching area of the opaque portions of the standard TV station
logo;

converting a color space of the TV screen image into a converted color space in which luminance and chrominance of the TV
screen image are separated;

for each standard TV station logo, calculating a difference between a luminance value of each pixel in the opaque portions
of the standard TV station logo and a luminance value of a corresponding pixel in the matching area, wherein calculating comprises:

for each pixel in the opaque portions of the standard TV station logo, detecting whether the luminance value of the pixel
is 0; and

if the luminance value of the pixel is not 0, calculating the difference between the luminance value of the pixel and the
luminance value of the corresponding pixel in the matching area;

summing the differences for all the calculated pixels in the opaque portions of the standard TV station logo so as to obtain
a matching value; and

determining the TV station logo in the TV screen image according to the standard TV station logo with a minimum matching value.

US Pat. No. 9,338,359

METHOD OF CAPTURING AN IMAGE IN A DEVICE AND THE DEVICE THEREOF

XIAOMI INC., Haidan Dist...

1. A method of capturing an image in a device, the method comprising:
displaying a preview of an image to be captured on a screen of the device;
allowing a user to execute a capturing command with an action input through a spatial relationship with a region, wherein
the region is any area on the surface of the screen;

sensing the capturing command;
comparing the capturing command to a template stored in a memory of the device, wherein the template is associated with image
capturing, and consisting of a touch, a swipe, a gesture, a function of time, pressure, temperature, finger prints, or any
combination thereof; and

capturing the image if the capturing command substantially matches the template,
wherein, after the comparison result is that the capturing command substantially matches the template, and before the image
is captured, an automatic focusing using a focus area associated with the region is optionally comprised, and

wherein the template is predefined by the user via the followed steps:
repeating user inputs a number of times to record an average touch time, touch pressure, or length of wiping; and
storing the average touch time, touch pressure, or length of swiping in the memory of the device as the template.

US Pat. No. 9,723,639

COMMUNICATION METHOD AND TERMINAL

Xiaomi Inc., Beijing (CN...

1. A terminal, comprising:
a communication module connected to a wireless router via a first network;
a processor; and
a memory for storing instructions executable by the processor;
wherein the processor is configured to:
receive a communication operation instruction, wherein the received communication operation instruction comprises an activation
instruction for operating an application, the application being stored with at least one communication device identity;

select a communication device identity based on an operation in the application;
determine a target communication device as a communication device corresponding to the selected communication device identity,
wherein the target communication device is connected to said wireless router via a second network;

connect to the second network;
communicate with the target communication device through the second network;
look up a network frequency band supported by the target communication device, wherein the application is stored with network
frequency bands supported by each communication device corresponding to each stored communication device identity; and

determine the second network of the target communication device according to the network frequency band.

US Pat. No. 9,667,774

METHODS AND DEVICES FOR SENDING VIRTUAL INFORMATION CARD

Xiaomi Inc., Beijing (CN...

1. A method for sending a virtual information card that is stored in a cloud storage system, comprising:
determining, based on a user operation of a first terminal, whether to include the virtual information card in a call to a
second terminal initiated by the first terminal, the virtual information card being associated with a user of the first terminal;
and

when determining to include the virtual information card in the call, sending, by the first terminal, an instruction message
to a cloud server of the cloud storage system, the instruction message instructing the cloud server to send data corresponding
to the virtual information card to the second terminal such that the virtual information card is displayable in a call receiving
interface of the second terminal,

wherein determining whether to include the virtual information card in the call to the second terminal initiated by the first
terminal comprises:

receiving an operational command through a call initiating interface of the first terminal, wherein the call initiating interface
contains a setting option with respect to including a virtual information card in an initiated call; and

when the operational command indicates that the setting option in the call initiating interface is selected, determining to
include the virtual information card in the call to the second terminal initiated by the first terminal.

US Pat. No. 9,553,968

METHOD AND DEVICE FOR RECORDING INFORMATION

Xiaomi Inc., Beijing (CN...

1. A method for a mobile terminal to record information, comprising:
detecting an acceleration of the mobile terminal;
determining whether the detected acceleration is higher than or equal to a preset acceleration threshold;
determining whether the mobile terminal is in a call state;
initiating a recording function of the mobile terminal to record first information if it is determined that the detected acceleration
is higher than or equal to the preset acceleration threshold and the mobile terminal is not in the call state; and

initiating an audio recording function of the mobile terminal to record audio information of both sides of a call, if it is
determined that the detected acceleration is higher than or equal to the preset acceleration threshold and the mobile terminal
is in the call state.

US Pat. No. 9,330,269

METHOD AND DEVICE FOR UNLOCKING SCREEN

Xiaomi Inc., Beijing (CN...

1. A method for unlocking a screen of a device, comprising:
detecting an inputting operation on the device for inputting an unlock password, the inputting operation causing one character
to be inputted to the device;

performing, in response to the detecting, a comparison to determine whether all input characters corresponding to a password
indicator displayed on the screen match a preset password;

unlocking the screen of the device if it is determined that all the input characters corresponding to the password indicator
match the preset password;

detecting whether one or more input characters are deleted between two inputting operations;
increasing a number of times that the unlock password is incorrectly inputted by one, if it is detected that one or more inputted
characters are deleted between two inputting operations;

determining whether the number of times that the unlock password is incorrectly inputted reaches a preset maximum number of
times; and

locking the device if it is determined that the number of times that the unlock password is incorrectly inputted reaches the
preset maximum number of times.

US Pat. No. 9,785,295

TOUCH SCREEN CONTROL METHOD AND DEVICE

Xiaomi Inc., Beijing (CN...

1. A touch screen control method, comprising:
acquiring a plurality of actual capacitance values of respective test points on a touch screen;
determining an interference level of an electrically conductive liquid according to differences between the actual capacitance
values and a plurality of reference capacitance values of the respective test points, wherein the reference capacitance values
are capacitance values of the respective test points when the test points are not influenced by an electrically conductive
medium;

selecting an operation mode from a plurality of operation modes based on a predetermined correspondence relationship between
a plurality of interference levels and the plurality of operation modes, to correspond to the interference level; and

controlling the touch screen under the operation mode corresponding to the interference level,
wherein the plurality of operation modes include at least one of a full-screen multi-finger operation mode, a multi-finger
and single-finger mixed operation mode, a full-screen single-finger operation mode, or a full-screen shut-down operation mode,

the plurality of interference levels include a first interference level, a second interference level, a third interference
level, and a fourth interference level with increasing interference degrees, and

the selecting of the operation mode comprises:
selecting the full-screen multi-finger operation mode when the interference level of the electrically conductive liquid is
the first interference level;

selecting the multi-finger and single-finger mixed operation mode when the interference level of the electrically conductive
liquid is the second interference level;

selecting the full-screen single-finger operation mode when the interference level of the electrically conductive liquid is
the third interference level; and

selecting the full-screen shut-down operation mode when the interference level of the electrically conductive liquid is the
fourth interference level.

US Pat. No. 9,654,621

METHODS AND DEVICES FOR PROMPTING CALLING REQUEST

Xiaomi Inc., Beijing (CN...

1. A method for prompting a calling request comprising:
receiving, by a device comprising a processor, a calling request from a second terminal during a call session with a first
terminal, the calling request carrying a communication identification of the second terminal;

inquiring, by the device, whether first user information corresponding to the communication identification of the second terminal
in a contact list is stored in a local storage;

categorizing the first user information to a user type when the first user information does not correspond to the communication
identification of the second terminal in the contact list; and

obtaining a reporting attribute of the calling request according to the user type of the calling request,
disabling the calling request corresponding to the obtained reporting attribute being available and being equal to a pre-determined
attribute, and

converting, by the device, the first user information to corresponding first audio data through an audio transformation according
to the first user information, and playing the first audio data during the call session corresponding to the obtained reporting
attribute being not equal to the pre-determined attribute.

US Pat. No. 9,591,120

METHOD AND DEVICE FOR ADDING APPLICATION BADGE

Xiaomi Inc., Beijing (CN...

1. A method for adding an application badge, comprising:
detecting whether a notification bar receives a notification message, the notification message being sent by an application
to the notification bar after receiving an unread message;

determining, if the notification bar receives a notification message, a number of unread messages received by the application
according to the notification message, including:

detecting whether the application is a specific application that accumulates unread messages received within a statistical
time range before sending a notification message to the notification bar;

determining the number of unread messages as 1 according to the notification message if the application is not a specific
application;

extracting a quantity keyword from the notification message if the application is a specific application, the quantity keyword
indicating the number of unread messages received by the application; and

determining the number of unread messages as indicated in the notification message according to the quantity keyword; and
updating an icon of the application to display a badge value according to the number of unread messages.

US Pat. No. 9,449,245

METHOD AND DEVICE FOR DETECTING STRAIGHT LINE

XIAOMI INC., Haidian Dis...

1. A method for detecting a straight line, comprising:
acquiring a Histogram of Oriented Gradients (HOG) feature set for each respective pixel point in an image, wherein the HOG
feature set is configured to reflect straight line characteristics of a localized portion where the pixel point locates;

determining at least one candidate direction of a straight line to be detected according to the HOG feature sets of the respective
pixel points;

generating at least one scan line paralleled to the candidate direction for each of the candidate directions;
calculating a matching distance of each scan line respectively, wherein the matching distance of the scan line is configured
to reflect a degree of proximity of the scan line to the straight line to be detected;

selecting the scan line having a minimum matching distance as a candidate straight line; and
detecting the direction and the position of the straight line to be detected according to the candidate straight line.

US Pat. No. 9,264,870

MOBILE TERMINAL, SERVER AND CALLING METHOD BASED ON CLOUD CONTACT LIST

XIAOMI INC., Haidian Dis...

1. A calling method at a mobile terminal of a called party, comprising:
obtaining number information of a calling party according to a calling request from the calling party;
determining whether contact information corresponding to the number information of the calling party is locally stored;
displaying the contact information if the contact information corresponding to the number information of the calling party
is locally stored;

sending an inquiry request to a cloud contact list server according to the number information of the calling party, if no
contact information corresponding to the number information of the calling party is locally stored;

receiving the contact information corresponding to the number information of the calling party from the cloud contact list
server;

displaying the contact information corresponding to the number information of the calling party;
displaying a number recording notification for prompting the called party to input information for marking the calling party;
and

inputting occupation classification information corresponding to the number information of the calling party from the called
party, in response to the number recording notification.

US Pat. No. 9,152,273

TERMINAL AND METHOD FOR CONTROLLING A SCREEN

XIAOMI INC., Haidian Dis...

1. A method for controlling a screen of a terminal, comprising:
during a calling process or a call originating process of the terminal, determining whether a distance between a specified
area of the screen and a human body is larger than a distance threshold value based on an electrical signal generated by the
screen when the specified area of the screen gets close to the human body;

controlling the screen to be off if it is determined that the distance is not larger than the distance threshold value, and
controlling the screen to be on if it is determined that the distance is larger than the distance threshold value;
wherein determining whether the distance between the specified area and the human body is larger than the distance threshold
value comprises:

detecting a current value of a supplemental current of a contact capacitance generated by the screen when the specified area
of the screen gets close to the human body;

determining that the distance between the specified area and the human body is not larger than the distance threshold value
when the current value is not less than the current threshold value; and

determining that the distance between the specified area and the human body is larger than the distance threshold value when
the current value is less than the current threshold value.

US Pat. No. 9,501,104

INVISIBLE SCREW DEVICE AND FASTENING METHOD, AND TERMINAL USING SAME

Xiaomi Inc., Beijing (CN...

1. A screw device, for mounting within a housing, configured to fixedly connect a first portion and a second portion of the
housing, comprising:
a driving part fixedly connected within the first portion of the housing;
a screw connected with the driving part;
a nut fixedly connected within the second portion of the housing and matching the screw; and
a chip configured to:
receive a correct password via a product control interface; and
activate, in response to the correct password, the driving part to drive the screw to move relative to the nut, so as to achieve
engagement or separation between the screw and the nut.

US Pat. No. 9,497,628

METHOD AND TERMINAL FOR OBTAINING INFORMATION

Xiaomi Inc., Beijing (CN...

1. A method for a wireless communication terminal to obtain information, comprising:
reading authentication information stored by a smart card external to the wireless communication terminal, the authentication
information being provided by an operator;

storing the authentication information in a preset region of a memory of the wireless communication terminal, and setting
the preset region of the memory of the wireless communication terminal as a read-only region after the wireless communication
terminal reads and stores the authentication information; and

obtaining a service provided by the operator according to the authentication information stored in the memory.

US Pat. No. 9,489,518

METHOD AND DEVICE FOR UNLOCKING SCREEN

Xiaomi Inc., Beijing (CN...

1. A method for unlocking a screen of a device, comprising:
detecting an inputting operation on the device for inputting an unlock password, the inputting operation causing one character
to be inputted to the device;

performing, in response to the detecting, a comparison to determine whether all input characters corresponding to a password
indicator displayed on the screen match a preset password;

unlocking the screen of the device if it is determined that all the input characters corresponding to the password indicator
match the preset password;

detecting whether one or more input characters are deleted between two inputting operations;
increasing a number of times that the unlock password is incorrectly inputted by one, if it is detected that one or more inputted
characters are deleted between two inputting operations;

determining whether the number of times that the unlock password is incorrectly inputted reaches a preset maximum number of
times; and

locking the device if it is determined that the number of times that the unlock password is incorrectly inputted reaches the
preset maximum number of times.

US Pat. No. 9,491,371

METHOD AND DEVICE FOR CONFIGURING PHOTOGRAPHING PARAMETERS

XIAOMI INC., Haidian Dis...

1. A method for configuring photographing parameters in a main device, comprising:
acquiring photographing parameters, which include at least an output color temperature and an output time, for configuring
a supplemental device with a flashlight component capable of adjusting color temperature according to a currently set photographing
mode; wherein acquiring the photographing parameters comprises:

acquiring a first color temperature value if the currently set photographing mode is a first photographing mode;
obtaining a second color temperature value if the currently set photographing mode is a second photographing mode;
receiving a third color temperature value reported by the supplemental device;
acquiring a currently set shutter time if the currently set photographing mode is a third photographing mode;
averaging third color temperature values reported from each of additional supplemental devices to obtain a fourth color temperature
value, if two or more additional supplemental devices report the third color temperature values;

setting the fourth color temperature value as the output color temperature of the flashlight component in each of the additional
supplemental devices;

setting the shutter time as the output time for configuring the flashlight component in the supplemental device; and
transmitting the photographing parameters to the supplemental device through a wireless data network, such that the supplemental
device sets an output color temperature and an output time of the flashlight component in the supplemental device according
to the photographing parameters when photographing.

US Pat. No. 9,473,936

METHOD AND DEVICE FOR PROTECTING PRIVACY INFORMATION

Xiaomi Inc., Beijing (CN...

1. A method for protecting privacy information in a mobile terminal, comprising:
granting, by the mobile terminal, user access according to an operation of a user and a preset password stored in the mobile
terminal, the granted access corresponding to the operation;

enabling, by the mobile terminal, a protection mechanism set for the privacy information to be effective if the granted access
does not include access to the privacy information; and

disabling, by the mobile terminal, the protection mechanism set for the privacy information to be ineffective if the granted
access includes access to the privacy information,

wherein the granting of user access includes:
determining that the access to be granted includes access to the privacy information if an access mode is an owner mode; and
determining that the access to be granted does not include access to the privacy information if the access mode is a guest
mode,

wherein the owner mode enables switching from the owner mode to the guest mode by a preset switch on the mobile terminal without
an identification authentication; and

the guest mode disables switching from the guest mode to the owner mode without the identification authentication, and enables
access to information other than the privacy information on the mobile terminal.

US Pat. No. 9,377,949

METHOD AND TERMINAL DEVICE FOR SELECTING CHARACTER

XIAOMI INC., Haidian Dis...

1. A method for selecting a character from content displayed in a touch screen, comprising:
detecting a touch point of a user gesture acting on the touch screen, wherein the touch point falls into a touch point node;
searching a plurality of nodes of the contents to find a nearest text node to the touch point, when the touch point node is
not a text node,

wherein the plurality of nodes are organized as a node tree, wherein searching the plurality of nodes comprises determining
whether the touch point node contains any text node;

calculating the distance between the touch point and each text node contained in the touch point node when the touch point
node contains at least one text node, wherein calculating the distance comprises determining the coordinates of the four vortex
of the at least one text node; and

calculating the distance between the touch point and each text node according to the coordinates of the touch point and the
coordinates of the four vortex of the at least one text node, wherein the coordinates of the touch point are (m, n), the coordinates
of the lower left vertex of a text node are (x1, y1) the coordinates of the upper left vertex are (x1, y2), the coordinates of the upper right vertex are (x2, y2), and the coordinates of the lower right vertex are (x2, y1),

wherein if m if my1, the distance is ?{square root over ((x1?m)2+(n?y1)2)};if x1y1, the distance is |y1?n|;if m>x2, and n>y1, the distance is ?{square root over ((x2?m)2+(y1?n)2)};if m>x2, and y2x2, and n

US Pat. No. 9,325,189

BATTERY, AND METHOD, DEVICE, AND SYSTEM FOR BATTERY PROTECTION

Xiaomi Inc., Beijing (CN...

1. A battery for electronic equipment, comprising:
a rechargeable power supply; and
a battery chip including:
an oscillation circuit configured to generate a sine wave signal, after the rechargeable power supply starts to supply power
to the electronic equipment;

a reference voltage generating circuit configured to generate a predetermined reference voltage; and
a comparator having first and second input terminals connected respectively to the oscillation circuit and the reference voltage
generating circuit, and an output terminal connected to a predetermined transmitting pin, the comparator being configured
to generate a customized signal based on comparing the sine wave signal and the predetermined reference voltage,

wherein:
the rechargeable power supply is configured to supply power to the electronic equipment; and
the battery chip is configured to detect whether the rechargeable power supply has started to supply power to the electronic
equipment and, when a detection result is that the rechargeable power supply has started to supply power to the electronic
equipment, transmit the customized signal to the electronic equipment through the predetermined transmitting pin.

US Pat. No. 9,224,374

METHODS AND DEVICES FOR AUDIO PROCESSING

Xiaomi Inc., Beijing (CN...

1. An audio processing method for use in a server, comprising:
marking one or more paragraphs for an initial accompaniment music file of a song to generate a first accompaniment music file
of the song, wherein the marking of the one or more paragraphs includes:

obtaining a time interval between every two successive characters of lyrics of the song in the initial accompaniment music
file;

comparing the time interval with a preset threshold value; and
marking, when the time interval between first and second successive characters of the lyrics is larger than the preset threshold
value, an end of a paragraph between the first character and the second character;

receiving an audio file uploaded from a terminal that has downloaded the first accompaniment music file of the song from the
server, the audio file being generated by the terminal by encoding collected audio information relating to singing a portion
of the song and the first accompaniment music file; and

marking an unmarked, audio mixing portion in the received audio file as a portion that has been sung, to generate a second
accompaniment music file of the song.

US Pat. No. 9,628,967

METHOD AND DEVICE FOR GENERATING PROMPT MESSAGE

Xiaomi Inc., Beijing (CN...

1. A method for generating a prompt message, comprising:
acquiring information about an opened-or-closed state of a door or window, the information about the opened-or-closed state
of a door or window indicating whether the door or window is in an opened or closed state;

acquiring information about indoor and outdoor environments; generating a prompt message according to the information about
the opened-or-closed state of the door or window and the information about the indoor and outdoor environments; and

performing at least one of:
sending the prompt message to a mobile terminal that is in an on state and is located nearest to the door or window, according
to information about an on-or-off state of the mobile terminal and information about a geographic location of the mobile terminal;
or

sending the prompt message to a mobile terminal that is entering or leaving a predetermined area around the door or window,
according to information about a geographic location of the mobile terminal.

US Pat. No. 9,485,358

INFORMATION ACQUISITION METHOD, DEVICE, AND SYSTEM

Xiaomi Inc., Beijing (CN...

1. An information acquisition method, comprising:
establishing a data channel with a telephone agent system after a voice call is conducted with the telephone agent system,
wherein the data channel is established in a packet switched domain and the voice call is established in a circuit switched
domain;

loading and displaying an information acquisition page provided by the telephone agent system through the data channel on
a call interface used for conducting the voice call established in the circuit switched domain, wherein the displaying of
the information acquisition page on the call interface of the user terminal is controlled by a display control signal sent
from the telephone agent system;

receiving feedback information via the information acquisition page; and
sending the feedback information to the telephone agent system through the data channel.

US Pat. No. 9,362,639

AUDIO JACK AND ELECTRONIC DEVICE INCLUDING SAME

Xiaomi Inc., Beijing (CN...

1. An audio jack, comprising:
an insulated base including an upper plate and a lower plate connected to the upper plate, wherein a connecting portion between
the upper plate and the lower plate forms a socket for plugging an audio plug, and a slot, formed between facing surfaces
of the upper plate and the lower plate, is configured for installing a circuit board in a plugging manner, the slot including
first and second parallel slots and a third slot connecting the first and second parallel slots; and

a metal contact terminal configured to electrically connect the audio plug plugged into the socket to a corresponding conductive
trace on the circuit board installed in the slot.

US Pat. No. 9,106,727

SIM CARD SEAT AND MOBILE TERMINAL

XIAOMI INC., Haidian Dis...

1. A SIM card seat, positioned on a motherboard and for receiving a SIM card, the SIM card seat comprising a housing, a signal
conducting terminal, a card holder and an ejector, wherein the signal conducting terminal is disposed on the motherboard for
conducting with the SIM card; a receiving space is formed between an area of the motherboard where the signal conducting terminal
is located and the housing, which is configured to receive the card holder and the ejector, the card holder is configured
to receive the SIM card and match different types of SIM cards, the ejector is configured to eject the card holder out of
the SIM card seat from the receiving space, wherein the card holder comprises a body having a recess for receiving the SIM
card, and the body further comprises a frame and an insert block which are connected to each other in a separate manner, and
wherein the frame is configured to receive the insert block, and the recess is disposed in the insert block.

US Pat. No. 9,671,926

METHOD AND TERMINAL DEVICE FOR DISPLAYING DYNAMIC ICON

XIAOMI INC., Haidian Dis...

1. A method for displaying a dynamic icon in a terminal device, comprising:
detecting an icon display instruction, the icon display instruction being generated by an operating system that will automatically
return to a home screen with a plurality of icons upon a multimedia player application finishing the playing of some multimedia
contents;

obtaining a dynamic icon resource pack corresponding to an icon to be displayed based on the icon display instruction, wherein
the dynamic icon resource pack is originally stored in the terminal device and does not include animation files or video files
generated in advance;

analyzing the dynamic icon resource pack to obtain icon resource information and dynamic description information, the icon
resource information comprising various resource files and the dynamic description information decribing display content and
display effect of the icon resource information;

obtaining refresh rate information of the dynamic icon based on the dynamic description information;
obtaining icon data information based on the dynamic description information, wherein the icon data information comprises:
system status information comprising electricity quantity information, time information and signal strength information;
sensor data information comprising geographical position information, direction information and angular velocity information;
and

program status information comprising notification information and network notification information;
processing the icon resource information and the icon data information based on the dynamic description information;
generating a dynamic icon based on the icon resource information and the dynamic description information in real time; and
displaying the dynamic icon,
detecting whether the dynamic icon is within a current display region;
refreshing the dynamic icon if the dynamic icon is within the current display region; and
stopping refreshing the dynamic icon if the dynamic icon is not within the current display region;
wherein both the icon resource information and the dynamic description information are upgraded when a user downloads a new
icon resource pack from Internet to substitute the originally stored dynamic icon resource pack.

US Pat. No. 9,558,542

METHOD AND DEVICE FOR IMAGE PROCESSING

Xiaomi Inc., Beijing (CN...

1. A computer-implemented method for processing images displayed on a screen of a terminal, comprising:
detecting, by a processor of the terminal, a preview event;
determining, by the processor in response to detecting the preview event, an application picture of a target application running
in the terminal and an actual environment for the target application;

obtaining, by the processor, a background picture according to the actual environment;
performing, by the processor, an image processing on at least one of the application picture or the background picture, so
that a significance of the application picture is higher than a significance of the background picture; and

displaying, by the processor, a combination of the application picture and the background picture in a preview environment
on the screen.

US Pat. No. 9,472,602

DISPLAY SYSTEMS AND DEVICES HAVING ARRAY OF PHOTOVOLTAIC MATERIAL CONFIGURED TO ABSORB AND CONVERT LIGHT INTO ELECTRONIC CURRENT

Xiaomi Inc., Beijing (CN...

1. A display device, comprising:
a light emitting and display layer configured to display an image by emitting light, including a first array of pixels and
pixel driving circuits; and

a supporting layer under the light emitting and display layer, including a second array of photovoltaic material under the
array of pixel driving circuits to absorb light emitted from the light emitting and display layer and convert the light into
an electronic current.

US Pat. No. 9,660,367

SMART CARD SEAT AND ELECTRONIC DEVICE

XIAOMI INC., Haidian Dis...

3. An electronic device, wherein the electronic device comprises a smart card seat comprising a seat body and at least one
seat terminal for electrically contacting a metal contact of a smart card,
wherein each of the at least one seat terminal comprises a terminal fixing portion and a strip-shaped terminal cantilever;
and the terminal cantilever has a tail fixedly connected to a first stationary end of the terminal fixing portion, a head
operatively placed on a second stationary end of the terminal fixing portion, and a middle portion higher than the tail and
the head;

wherein the terminal fixing portion is a framed metal structure with a cutout in the middle, and the terminal cantilever is
located above the cutout of the terminal fixing portion;

wherein the second stationary end has two bending portions protruding relative to the cutout, and each bending portion gradually
declines in a direction from the tail to the head of the terminal cantilever;

wherein the head of the terminal cantilever has two supporting portions protruding laterally from the head and away from each
other;

wherein the seat body comprises a metal plate below the head of the terminal cantilever; and
wherein the supporting portions are in contact with the bending portions, respectively, when the smart card is not inserted
into the smart card seat, and the supporting portions are disengaged from the bending portions and slide forwards to contact
the metal plate, when the smart card is inserted into the smart card seat.

US Pat. No. 9,501,186

TOUCH SCREEN AND MOBILE TERMINAL INCLUDING SAME

Xiaomi Inc., Beijing (CN...

1. A touch screen, comprising:
at least two cover glasses;
a flexible film;
a coating layer coating the flexible film;
a transparent bonding layer bonding the flexible film that is coated with the coating layer to the at least two cover glasses;
and

a flexible printed circuit board electrically connected to the coating layer;
wherein the at least two cover glasses comprise:
a main cover glass; and
a first auxiliary cover glass;
wherein a first side of the main cover glass is fixedly connected to a first side of the first auxiliary cover glass, and
a surface of the main cover glass and a surface of the first auxiliary cover glass form a first angle therebetween.

US Pat. No. 9,459,760

METHOD AND DEVICE FOR MANAGING A USER INTERFACE

XIAOMI INC., Haidian Dis...

1. A method for managing a user interface, comprising:
detecting a touch on a touch screen;
determining whether or not the touch matches a predetermined touch gesture, wherein the predetermined touch gesture is configured
to activate an operation to a layer being displayed on the user interface;

activating the operation to the layer being displayed on the user interface if the touch matches the predetermined touch gesture,
wherein the layer being displayed on the user interface is one of a multiple of layers, which are allowed to share one or
more same icons of available application programs,

wherein the predetermined touch gesture is an application program deleting gesture and the operation comprises determining
the type of the layer being displayed on the user interface; and

if the layer being displayed on the user interface is an extended layer, the method further comprising: displaying a prompt
of deletion mode, receiving a user selection, and deleting the icon of the application program corresponding to the touch
from the extended layer being displayed on the user interface, or uninstalling the application program corresponding to the
touch and deleting the icon(s) of the application program corresponding to the touch from each layer(s) according to the user
selection.

US Pat. No. 9,402,124

METHOD FOR CONTROLLING TERMINAL DEVICE AND THE SMART TERMINAL DEVICE THEREOF

XIAOMI INC., Haidian Dis...

1. A method for controlling a smart terminal device, comprising:
periodically monitoring a wearing state of receivers of an earphone connected to the smart terminal device, wherein the wearing
state comprises a putting-on state and a taking-off state;

detecting whether at least one sound releasing application is running in a background of the smart terminal device when the
putting-on state is monitored, the at least one sound releasing application being selected from a group consisting of a multimedia
application, a game application and a communication application;

presenting one of the sound releasing applications into an interface of the smart terminal device according to a predetermined
strategy in response to detecting that no at least one sound releasing application is running in a background of the smart
terminal device when the putting-on state is monitored;

determining a type of the presented application belong to which one of a multimedia application type, a game application type
and a communication application type; and

controlling a running state of the presented application in the smart terminal device and an operation mode of the smart terminal
device according to the type of the presented application and the wearing state of the receivers, wherein the operation mode
of the smart phone device comprises an earphone mode, a phone receiver mode, a hand-free mode, and a speaker mode.

US Pat. No. 9,521,251

METHOD AND DEVICE FOR IDENTIFYING TELEPHONE CALL

Xiaomi Inc., Beijing (CN...

1. A device, comprising:
a processor-readable non-transitory storage medium storing a set of instructions for identifying an incoming telephone call;
and

a processor in communication with the storage medium,
wherein when a first telephone affiliated with a first telephone number receives an incoming telephone call from a second
telephone number, the processor executes the set of instructions to:

determine whether a second telephone affiliated with the second phone number is in fact currently calling the first telephone
number based on both the first telephone number and the second telephone number; and

when the second telephone is not calling the first telephone number, output information indicating that the incoming telephone
call is a number-falsified telephone call.

US Pat. No. 9,507,868

METHOD, APPARATUS, AND SYSTEM FOR DISPLAYING USAGE RECORDS

Xiaomi Inc., Beijing (CN...

1. A method for displaying usage records, comprising:
reading, by a device comprising a processor and reading circuitry, a usage record stored in a transportation card and acquiring
a terminal number corresponding to the usage record;

transmitting, by the device, a route identifier query request to a server, the route identifier query request comprising the
terminal number corresponding to the usage record;

receiving, by the device, a route identifier of a vehicle associated with the terminal number corresponding to the usage record;
and

displaying, by the device, the usage record as well as the route identifier of the vehicle associated with the terminal number
corresponding to the usage record.

US Pat. No. 9,467,766

CONNECTION MEMBER FOR CONNECTING HEADSET PLUG, HEADSET JACK AND ELECTRONIC DEVICE

XIAOMI INC., Haidian Dis...

1. A connection member for connecting a headset plug with a headset jack of an electric device, comprising:
a hollow sleeve for accommodating a terminal of the headset plug positioned near an end portion of the headset plug; and
a pin attached to the hollow sleeve and electronically communicated with the terminal of the headset plug,
wherein when the headset plug is inserted into the headset jack, the terminal of the headset plug is prevented from inserting
into the headset jack by the hollow sleeve and the pin contacts with a contact point in the headset jack.

US Pat. No. 9,453,866

METHOD, DEVICE AND STORAGE MEDIUM FOR CONTROLLING ANTENNA

XIAOMI INC., Haidian Dis...

1. A method for controlling an antenna of a terminal device, comprising:
acquiring an environmental state parameter of the terminal device;
calculating differences between the environmental state parameter and each of reference environment parameters of a preset
antenna performance table, respectively;

extracting an antenna performance parameter corresponding to the reference environment parameter when the differences meet
a preset condition, wherein the preset condition includes a minimum difference or a minimum difference obtained based on weights
assigned based on priority;

adjusting an antenna signal of the terminal device using the antenna performance parameter.

US Pat. No. 9,426,130

METHODS, DEVICES AND SYSTEMS FOR ANTI-COUNTERFEITING AUTHENTICATION

Xiaomi Inc., Beijing (CN...

1. An anti-counterfeiting authentication method implemented by a server, comprising:
generating an encrypted message corresponding to an i-th authentication step, wherein the i-th authentication step is one
of n authentication steps arranged in a predetermined order, and 1?i?n;

sending the encrypted message to a terminal device to be authenticated;
receiving, from the terminal device, a call request for initiating the i-th authentication step;
executing the i-th authentication step if the request is initiated based on the encrypted message;
if the i-th authentication step succeeds and i is less than n, increasing i by one and repeating the generating of an encrypted
message;

if the i-th authentication step fails, sending an indication to the terminal device indicating an authentication failure;
and

if the i-th authentication step succeeds and i equals to n, sending an indication to the terminal device indicating an authentication
success.

US Pat. No. 9,420,440

CALLING METHODS AND DEVICES

Xiaomi Inc., Beijing (CN...

1. A calling method for use in a terminal configured to communicate with a device, comprising:
establishing a data channel with the device for assisting a call, when the terminal is conducting the call with the device
through a voice channel; and

exchanging interaction information with the device through the data channel, wherein the interaction information is configured
to assist a first user of the terminal and a second user of the device in coordinating and interacting when conducting the
call, and wherein the exchanging of the interaction information with the device includes:

receiving first interaction information provided by the device through the data channel;
presenting the first interaction information in a predetermined form, wherein when the first interaction information includes
a service-information page, the presenting of the first interaction information in the predetermined form includes:

parsing the service-information page; and
presenting the service-information page in a user interface; and
transmitting second interaction information to the device through the data channel.

US Pat. No. 9,615,791

WEARABLE DEVICE AND METHOD FOR MANUFACTURING THE SAME

Xiaomi Inc., Beijing (CN...

1. A main body of a wearable device, comprising:
a front case including an outer case surface that is partially or completely transparent;
a bottom case joined with the front case to form a waterproof cavity;
electronic components disposed in the cavity, the electronic components including:
a printed circuit board (PCB) having a wireless data transceiving assembly; and
an indicator light electrically coupled to the PCB, the indicator light being disposed proximate to an inner side of the outer
case surface facing the cavity; and

a front case decorative piece attached to an outer side of the outer case surface, the front case decorative piece including
a light penetration area corresponding to the indicator light,

wherein the bottom case includes two charging contacts formed on an outer side of the bottom case and electrically coupled
to the electronic components.

US Pat. No. 9,613,270

WEATHER DISPLAYING METHOD AND DEVICE

XIAOMI INC., Haidian Dis...

1. A method for displaying weather, comprising:
acquiring weather information and orientation information of a terminal device;
generating a weather animation according to the weather information and the orientation information of the terminal device,
wherein generating the weather animation according to the weather information and the orientation information of the terminal
device comprises:

using a predetermined image as a background of the weather animation;
acquiring a current time;
determining background chromaticity value information of the weather animation according to the current time;
adjusting a chromaticity value of the background of the weather animation according to the background chromaticity value information;
and

displaying the weather animation on the terminal device.

US Pat. No. 9,602,516

METHOD, SERVER AND TERMINAL DEVICE FOR ESTABLISHING COMMUNICATION SESSION

XIAOMI INC., Haidian Dis...

13. A terminal device for establishing a communication session, comprising:
a processor; and
a memory for storing instructions executable by the processor, wherein the processor is configured to perform:
sending a communication session request of a first user to a server;
receiving an identifier of a second user sent from the server; and
establishing a communication session between the first user and the second user according to the identifier of the second
user, wherein the second user is a communication session target obtained by the server, and the identifier is used to distinguish
the communication session target of the first user and is hidden from the first user; wherein the server obtains the communication
session target by performing a method comprising:

receiving the communication session request of the first user;
recording a receiving time of the communication session request of the first user as a first timing;
determining whether a real-time communication session target matching to the first user exists according to the first timing,
wherein determining whether the real-time communication session target matching to the first user exists comprises:

determining whether a communication session target matching to the first user is recorded in a locally stored register table;
using the communication session target matching to the first user recorded in the locally stored register table as the real-time
communication session target matching to the first user and the process ends, if the communication session target matching
to the first user is recorded in the locally stored register table;

selecting the communication session target matching to the first user from a local candidate queue according to a first preset
rule, if the communication session target matching to the first user is not recorded in the locally stored register table;

using the communication session target, which is matched to the first user and selected from the local candidate queue according
to a first preset rule, as the real-time communication session target matching to the first user, if the selection is successful;

recording the first user and the real-time communication session target matching to the first user in the register table and
the process ends, if the selection is successful;

adding the first user to the local candidate queue and the process repeats, if the selection is failed; and
determining the real-time communication session target matching to the first user to be not exist, and the process ends if
the real-time communication session target matching to the first user is not successfully matched when reaching the first
period;

establishing the real-time communication session target matching to the first user as the second user if the real-time communication
session target matching to the first user exists;

establishing a user who sends a communication session request at a time closest to and prior to the first timing as the second
user if the real-time communication session target matching to the first user does not exist, wherein the real-time communication
session target matching to the first user is a user who sends a communication session request within a first period prior
to or after the first timing; and

sending the identifier of the second user to the terminal device.

US Pat. No. 9,390,072

METHOD AND DEVICE FOR ENLARGING DISPLAYED FONT

Xiaomi Inc., Beijing (CN...

1. A method for a device to enlarge a displayed font, comprising:
receiving an instruction for enlarging a currently displayed font;
acquiring a size of the currently displayed font;
when the size of the currently displayed font is smaller than a preset maximum threshold, enlarging the currently displayed
font based on a curve enlargement rule with a first enlargement coefficient configured by an operating system of the device
and a second enlargement coefficient configured by a current application;

when the size of the currently displayed font is larger than or equal to the preset maximum threshold, enlarging the currently
displayed font based on a linear enlargement rule with a third enlargement coefficient configured by the operating system;
and

displaying the enlarged font.

US Pat. No. 9,652,823

METHOD AND TERMINAL DEVICE FOR CONTROLLING DISPLAY OF VIDEO IMAGE

XIAOMI INC., Haidian Dis...

1. A method for controlling a display of a video image in a terminal device, comprising:
obtaining the video image captured by a smart camera device;
initiating an orientation sensor when the video image is displayed on a screen of the terminal device, wherein the orientation
sensor is configured to detect orientation data of the terminal device and transmit the orientation data at predetermined
intervals;

receiving the orientation data transmitted by the orientation sensor and obtaining orientation variation data of the terminal
device based on the orientation data; and

controlling the video image to slide on the screen according to the orientation variation data of the terminal device.

US Pat. No. 9,310,964

ICON GENERATION METHOD

Xiaomi Inc., Haidian Dis...

1. A method for icon generation, comprising:
adjusting an original icon to a preset size for a certain resolution environment;
determining statistics for the color values of all pixels of the original icon and calculating a dominant hue of the original
icon;

generating a background color based on a hue angle of the dominant hue and preset values of color saturation and brightness;
applying the background color to a preset color gradient template to generate an icon background;
cutting the adjusted icon by using a preset icon edge cutting template;
analyzing content of the original icon; and
combining the icon background, the cut icon, and a preset icon foreground template to generate a final icon, wherein the final
icon is consistent with a preset global icon style while preserving the content of the original icon.

US Pat. No. 9,237,293

REMOTE CONTROL SYSTEM, REMOTE CONTROLLER, DISPLAY DEVICE AND REMOTE CONTROL METHOD

Xiaomi Inc., Beijing (CN...

1. A remote control system, comprising:
a remote controller including one or more direction keys respectively corresponding to different directions and a confirm
key; and

a display device controlled by the remote controller;
wherein:
the remote controller is configured to transmit a direction control signal of a corresponding direction to the display device
when one of the direction keys is pressed;

the display device is configured to, when the direction control signal is received by the display device in a first state
of displaying sub-level content without displaying a card directory and corresponds to a predetermined direction, switch to
a second state of displaying a card directory, the card directory including one selected card and at least one candidate card
arranged in order, and at least one switch direction;

the display device is further configured to, when the direction control signal is received by the display device in the second
state and corresponds to a switch direction of the card directory, select a candidate card in the card directory to be the
selected card according to the switch direction;

the remote controller is further configured to transmit a confirm signal to the display device when the confirm key is pressed;
and

the display device is configured to, when receiving the confirm signal in the second state, switch to the first state of displaying
sub-level content corresponding to the selected card without displaying the card directory.

US Pat. No. 9,589,596

METHOD AND DEVICE OF PLAYING MULTIMEDIA AND MEDIUM

Xiaomi Inc., Beijing (CN...

1. A device, comprising:
a storage medium storing a set of instructions for playing a multimedia data stream; and
a processor in communication with the storage medium, wherein when executing the set of instructions, the processor is directed
to:

play the multimedia data stream, wherein the multimedia data stream comprises audio data and subtitle data;
pause the multimedia data stream at a pause position;
tape back the multimedia data stream from the pause position to obtain a target section from the audio data and subtitle data,
the target section comprising:

a first audio signal in the audio data and a first subtitle in the subtitle data that corresponds with the first audio signal;
and

a second audio signal in the audio data and a second subtitle in the subtitle data that corresponds with the second audio
signal,

wherein the first audio signal is adjacent to and precedes the second audio signal, and the first subtitle is adjacent to
and precedes the second subtitle;

determine a starting position of a semantic statement occurring within the target section as a target starting position, wherein
the processor is directed to:

obtain an end display time of the second subtitle and an initial display time of the first subtitle when a time interval between
the first audio signal and the second audio signal is larger than a first preset interval, and

select a position in the time interval as the target starting position when a time interval between the end display time and
the initial display time is larger than a second preset interval; and

restart the multimedia data stream from the target starting position when a condition to resume playing the multimedia data
stream is met.

US Pat. No. 9,661,390

METHOD, SERVER, AND USER TERMINAL FOR SHARING VIDEO INFORMATION

Xiaomi Inc., Beijing (CN...

1. A method for a server to share video information, comprising:
receiving descriptive information regarding a video from a first user terminal, the descriptive information including a play
progress of the video when the first user terminal receives a comment regarding the video from the first user; and

in response to the receiving of the descriptive information, sending the descriptive information to a second user terminal,
for the second user terminal to play the video according to the descriptive information, wherein a first user of the first
user terminal has a preset relationship with a second user of the second user terminal.

US Pat. No. 9,661,223

METHOD AND DEVICE FOR PHOTOGRAPHING INCLUDING CAMERA SHAKE

XIAOMI INC., Haidian Dis...

1. A method for photographing by a photographing device, comprising:
acquiring a sharpness of a focus area in response to an operation of pressing a shutter of the photographing device;
determining whether the sharpness is less than a predetermined sharpness; and
determining that camera shake is present when the sharpness is less than the predetermined sharpness;
displaying an optimization prompt message if camera shake is present;
determining whether an automatic stabilization function is enabled when a confirmation operation in response to the optimization
prompt message is detected;

determining that a target configuration parameter comprises shutter speed, photosensitivity, and aperture value if the automatic
stabilization function is enabled;

reducing the shutter speed to a predetermined shutter speed;
increasing the photosensitivity to a predetermined photosensitivity; and
reducing the aperture value to a predetermined aperture value.

US Pat. No. 9,665,945

TECHNIQUES FOR IMAGE SEGMENTATION

Xiaomi Inc., Beijing (CN...

1. A method for segmenting an image, comprising:
receiving image data of an image including a background and a face of a person in a foreground, the image data including data
representative of a plurality of pixels of the image and a positioning result of a plurality of exterior contour points of
the face;

determining a respective a priori probability of a foreground pixel appearing per pixel of the plurality of pixels, according
to the positioning result of the plurality of exterior contour points of the face and a sex characteristic of the face;

selecting foreground pixels and background pixels of the plurality of pixels, according to the a priori probabilities, a foreground
probability threshold, and a background probability threshold;

determining a first color likelihood probability of the foreground and a second color likelihood probability of the background,
according to color feature vectors of the selected foreground pixels and the selected background pixels;

determining a first a posteriori probability of at least part of the foreground and a second a posteriori probability of at
least part of the background, according to the a priori probabilities, the first color likelihood probability and the second
color likelihood probability; and

performing segmentation on the plurality of pixels, according to the first a posteriori probability and the second a posteriori
probability.

US Pat. No. 9,467,186

CARD HOLDER AND MOBILE TERMINAL INCLUDING SAME

Xiaomi Inc., Beijing (CN...

1. A card holder for holding a card, comprising:
A card holder body for providing a support plane for supporting the card; and
A plurality of inlaid pieces, wherein each of the plurality of inlaid pieces is pivotally mounted on the card holder body,
is structured to be rotated to a first position perpendicular to the support plane to hold the card or a second position not
higher than the support plane, and is structured to be rotated between the first and second positions.

US Pat. No. 9,729,775

AUTO-FOCUSING METHOD AND AUTO-FOCUSING DEVICE

Xiaomi Inc., Beijing (CN...

1. An auto-focusing method for use in a device, comprising:
after performing a manual focusing on a target object through receiving a user operation on the target object in a viewfinder
of the device, acquiring first spatial data of the target object;

when detecting a change of contents of a view in the viewfinder, acquiring position variation data of the target object;
acquiring second spatial data of the target object according to the first spatial data and the position variation data; and
performing an auto-focusing on the target object according to the second spatial data;
wherein the acquiring of the first spatial data of the target object includes:
calculating a first perpendicular distance from a focal point to an image sensor, wherein an image of the target object is
formed on the image sensor when the manual focusing is finished;

acquiring first spatial coordinates of a first position on the image sensor where the image of the target object is located
according to the first perpendicular distance, with the focal point as an origin of a three-dimensional rectangular coordinate
system; and

calculating first space vector angles of a first vector between the focal point and the first position.

US Pat. No. 9,584,725

METHOD AND TERMINAL DEVICE FOR SHOOTING CONTROL

XIAOMI INC., Beijing (CN...

1. A method for shooting control in a terminal device, comprising:
obtaining a moving speed of an object on a shooting screen of the terminal device;
determining whether the moving speed is within a preset speed range, wherein the preset speed range is obtained by: recording
moving speeds of the object during multiple instances respectively, and calculating the preset speed range according to the
moving speeds of the object obtained during the multiple instances; and

focusing on the object if the moving speed is within the preset speed range.

US Pat. No. 9,726,921

LIQUID CRYSTAL DISPLAY MODULE AND MOBILE DEVICE

Xiaomi Inc., Beijing (CN...

1. A liquid crystal display module for a mobile device, comprising:
a display function component disposed in a receiving space of a middle-frame structure of the mobile device and abutting an
internal side rim wall of the middle-frame structure; and

a cover glass structure comprising a front glass structure, the front glass structure directly disposed on the display function
component and sized to sit, at least in part, on a top surface of the middle-frame structure, wherein the cover glass structure
covers a majority of an upper surface of the mobile device.

US Pat. No. 9,660,301

METHODS AND DEVICES FOR BATTERY PROTECTION

Xiaomi Inc., Beijing (CN...

1. An electronic apparatus, comprising:
a housing;
a battery;
at least one pressure sensor provided on an outer surface of the battery and adjacent to a side of the housing; and
a controller electrically connected with the at least one pressure sensor, wherein
the at least one pressure sensor samples a pressure parameter on the outer surface of the battery; and
the controller is programmed to:
acquire the pressure parameter, detect a magnitude relation between the pressure parameter and a predefined threshold value,
and generate a control instruction for protecting the battery based on the detected magnitude relation;

wherein the controller is further programmed to:
detect, at a predetermined time interval, magnitude relations between the pressure parameter and a first threshold value,
a second threshold value, and a third threshold value, the first threshold value being lower than the second threshold value,
and the second threshold value being lower than the third threshold value; and

generate a reminder information displaying instruction for triggering the electronic apparatus to issue a reminder alert,
if the controller detects that the pressure parameter is above the first threshold value and below the second threshold value.

US Pat. No. 9,684,642

METHOD AND DEVICE FOR UPDATING ELECTRONIC DOCUMENT AND ASSOCIATED DOCUMENT USE RECORDS

Xiaomi Inc., Beijing (CN...

1. A method for a device to update an electronic document, comprising:
obtaining data update information and use record information of the electronic document, the data update information including
a first position in the electronic document where an updating is to be performed, the use record information including a second
position;

determining whether the first position in the data update information is before the second position in the use record information;
adjusting the use record information according to the data update information, if it is determined that the first position
in the data update information is before the second position in the use record information; and

updating the electronic document according to the data update information and the adjusted use record information,
wherein when the data update information indicates a delete operation and includes a start position and an end position for
the delete operation, and the use record information includes a start position and an end position, the method further comprising,
in response to determining that the start position in the data update information is before the start position in the use
record information, and the end position in the data update information is between the start position and the end position
in the use record information:

using the end position in the data update information as an adjusted start position in the use record information; and
adjusting the end position in the use record information according to a length of deleted data in the data update information.

US Pat. No. 9,686,819

METHODS, DEVICES AND SYSTEMS FOR ROUTER ACCESS CONTROL

Xiaomi Inc., Beijing (CN...

2. A method for controlling access to a router, comprising:
receiving, by a second terminal device with access control permissions, an access request transmitted from a server for accessing
a router, the access request comprising a user identification of a first terminal device which requests for access to the
router, wherein the access request is transmitted from the server after the router receives a connection request transmitted
from the first terminal device, the connection request being transmitted using a visitor identity;

generating, by the second terminal device with access control permissions, feedback information based on the user identification
of the first terminal device, wherein the feedback information indicates whether to permit the first terminal device to access
the router using a host identity, and wherein the host identity is associated with a host of the router, and an access bandwidth
with the visitor identity is lower than an access bandwidth with the host identity;

transmitting to the server the generated feedback information; and transmitting to the server an instruction instructing the
server to transmit the feedback information to the router, wherein the router establishes a connection to the first terminal
device using the host identity after receiving the feedback information.

US Pat. No. 9,699,295

METHOD FOR DISPLAYING AN ICON AND TERMINAL DEVICE THEREOF

XIAOMI INC., Haidian Dis...

1. A method for displaying an icon in a terminal device, comprising:
extracting related information of an application corresponding to the icon, the related information comprising a name of the
application, a category of the application, and application information integrated within the icon;

setting, based on the extracted related information, properties of the icon in accordance with setting rules:
monitoring an implementation of an event which controls a display of the icon;
determining animation display parameters according to properties of the icon, if the implementation of the event which controls
the display of the icon is detected; and

controlling the icon to be displayed in an animated manner in accordance with the animation display parameters;
wherein the icon comprises a first icon and a second icon; and wherein the event which controls the display of the icon comprises:
an event of updating a position of the first icon to be adjacent to the second icon;
or an event of the first icon appearing on an interface of an operating system for the first time and being adjacent to the
second icon;

wherein determining the animation display parameters according to the properties of the icon comprises:
comparing properties of the first icon with properties of the second icon;
searching for the animation display parameters corresponding to the first icon and the second icon according to preset nexuses
between icon property comparison results and the animation display parameters; and

determining the animation display parameters corresponding to the first icon and the second icon according to the search results.

US Pat. No. 9,674,284

METHOD AND DEVICE FOR DETECTING STATE OF NETWORKING CHANNEL

Xiaomi Inc., Beijing (CN...

1. A method performed by a terminal for detecting a state of a networking channel, the method comprising:
determining a smart device to be detected, comprising:
sending a control instruction to an Internet of Things (IoT) server for controlling a target smart device; and
when a control result returned by the IoT server indicates that the control instruction is not accomplished, recording the
target smart device as the smart device to be detected;

selecting an Internet of Things (IoT) control protocol used by the smart device to be detected;
accessing, based on the selected IoT protocol, the IoT server via a networking channel used by the smart device to be detected;
and

collecting a state of the networking channel during the accessing of the IoT server, and presenting the collected state on
a screen of the terminal.

US Pat. No. 9,727,351

METHOD AND DEVICE FOR SETTING STATUS OF APPLICATION

Xiaomi Inc., Beijing (CN...

1. A method for a device to set a status of an application, wherein the application has an inactive status after an installation
process of the application on the device is complete, and changes from the inactive status to an active status when a user
starts the application, the method comprising:
detecting occurrence of one of restarting the device, cleaning a memory of the device, or locking a screen of the device;
acquiring, in response to the detecting, status setting permission information of the application;
determining if the acquired status setting permission information indicates that it is permitted to set the status of the
application; and

setting, without receiving a user input, the status of the application to the inactive status in which the application is
disabled from receiving broadcast messages sent by an operating system in the device, if it is determined that the acquired
status setting permission information indicates that it is permitted to set the status of the application.

US Pat. No. 9,723,218

METHOD AND DEVICE FOR SHOOTING A PICTURE

Xiaomi Inc., Beijing (CN...

1. A method for shooting a picture, comprising:
obtaining, by a mobile terminal including a processor and a motion sensor, a motion parameter of the mobile terminal from
the motion sensor and an actual photosensibility;

determining, by the mobile terminal, a current shooting parameter according to the motion parameter and the actual photosensibility;
and

shooting, by the mobile terminal, the picture according to the current shooting parameter;
wherein determining the current shooting parameter according to the motion parameter and the actual photosensibility comprises:
calculating a first shooting parameter according to the motion parameter;
calculating a second shooting parameter according to a shooting environment parameter, wherein the shooting environment parameter
is a parameter at least partially indicating an environment of the mobile terminal; and

determining the current shooting parameter according to the first shooting parameter and the second shooting parameter,
wherein the first shooting parameter comprises a first exposure time T1, the second shooting parameter comprises a second
exposure time T2 and the actual photosensibility; and

wherein determining the current shooting parameter according to the first shooting parameter and the second shooting parameter
comprises:

setting the second exposure time T2 as a current exposure time and setting the actual photosensibility as a current photosensibility
when the first exposure time T1 is greater than or equal to the second exposure time T2; and

setting the first exposure time T1 as the current exposure time and setting a sum of the actual photosensibility and a compensation
photosensibility as the current photosensibility when the first exposure time T1 is less than the second exposure time T2.

US Pat. No. 10,009,955

METHOD AND DEVICE FOR PROVIDING SSID IN WLAN

Xiaomi Inc., Beijing (CN...

1. A method for providing a service set identifier (SSID) in a wireless local area network (WLAN) for a plurality of terminal devices operating in different system platforms, the different system platforms including a first system platform using a non-universal character encoding and a second system platform using a universal character encoding, the method comprising:determining whether the SSID contains a Chinese character;
if the SSID contains a Chinese character, encoding the SSID with the non-universal character encoding to generate a first SSID code and encoding the SSID with the universal character encoding to generate a second SSID code, the first SSID code and the second SSID code being differently encoded SSID codes representing the same SSID, wherein the first SSID code is a first new encoded SSID representing the same SSID, and the second SSID code is a second new encoded SSID representing the same SSID; and
broadcasting, in the WLAN, the first and second SSID codes to the plurality of terminal devices to increase probabilities for the plurality of terminal devices to correctly display the SSID.

US Pat. No. 9,684,990

METHOD AND TERMINAL FOR DISPLAYING AN ANIMATION

Xiaomi Inc., Beijing (CN...

1. A method for a terminal to display an animation, comprising:
generating, by the terminal, one or more supplementary image frames on a moving path between first and second adjacent original
image frames of an animation, based on a natural exposure imitation transformation; and

displaying, by the terminal, the animation with the generated one or more supplementary image frames at a predetermined frame
rate,

wherein generating the one or more supplementary image, frames based, on the natural exposure imitation transformation includes:
performing an image transformation on pixels on the moving path between the first original image frame and the second original
image frame, to generate the one or more supplementary image frames according to a playback timing of each image frame of
the animation;

wherein performing the image transformation includes: performing a plurality of one-dimensional compression transformation
on RGB color information of the pixels based on a length of the moving path and locations of the pixels; and

wherein performing the plurality of one-dimensional compression transformations includes; compressing, based on the length
of the moving path and the locations of the pixels, the pixels to a plurality of one-dimensional images each with a transparency,
thereby to generate the one or more supplementary images.

US Pat. No. 9,720,304

METHOD AND DEVICE FOR CONTROLLING A FLASH LIGHT

Xiaomi Inc., Beijing (CN...

1. A method for controlling a flash light, comprising:
obtaining, by a terminal including a processor configured to communicate with the flash light, position data of an object
to be photographed; and

determining, by the terminal, a parameter of the flash light with respect to the object to be photographed based on the obtained
position data and a current parameter,

wherein determining the parameter of the flash light with respect to the object to be photographed based on the position comprises:
determining a current to be provided to the flash light based on the obtained position data; and

wherein determining the current to be provided to the flash light based on the obtained position data comprises:
retrieving, based on the obtained position data, the current parameter from a predetermined relationship table comprising
position data and associated current parameters; and

based on the obtained position data and the retrieved current parameter, calculating the current to be provided to the flash
light.

US Pat. No. 9,727,972

METHOD AND TERMINAL FOR GENERATING THUMBNAIL OF IMAGE

Xiaomi Inc., Beijing (CN...

1. A method for generating a thumbnail of an image, comprising:
filtering an image to obtain an edge intensity value for each pixel point in the image;
calculating a spatial position attention value of each pixel point in the image by using an attention model pre-generated
according to coordinates of a center point and each pixel point of the image, as follows:


wherein (i, j) represents a pixel point in the image; P(i, j) represents the spatial position attention value of the pixel
point; (Xc, Yc) represents the center point of the image; and ? represents a preset coefficient;

calculating a distribution value of information amount of each pixel point in the image by using a distribution model of information
amount pre-generated according to the edge intensity values and the spatial position attention values, as follows:

I(i,j)=E(i,j)*P(i,j),

wherein I(i, j) represents the distribution value of information amount of the pixel point; and E(i, j) represents the edge
intensity value of the pixel point;

sliding a preset rectangular box on the image to perform a search and, at each searched position,
calculating a weight value corresponding to each pixel point in the rectangular box by using a pre-selected kernel function;
multiplying the distribution value of information amount of each pixel point in the rectangular box by the corresponding weight
value to obtain the weighted distribution value of information amount of each pixel point; and

summarizing the weighted distribution values of information amount of all of the pixel points in the rectangular box to obtain
the distribution value of information amount in the rectangular box;

selecting the rectangular box with the largest distribution value of information amount; and
intercepting content of the image corresponding to the selected rectangular box to obtain a thumbnail of the image.

US Pat. No. 10,098,166

METHOD AND DEVICE FOR WIRELESS CONNECTION ESTABLISHMENT

Xiaomi Inc., Beijing (CN...

1. A method for establishing a wireless connection, comprising:monitoring, by a smart terminal, a plurality of wireless working frequency bands supported by the smart terminal;
when a Peer to Peer (P2P) data packet broadcasted by a smart device is received at a wireless working frequency band of the plurality of wireless working frequency bands, analyzing, by the smart terminal, the P2P data packet and obtaining device information of the smart device;
establishing, by the smart terminal according to the device information, a wireless connection with the smart device at the wireless working frequency band at which the P2P data packet is received;
analyzing, by the smart terminal, the P2P data packet and obtaining identification information of a P2P group; and
when the operation to connect to the smart device is detected, joining, by the smart terminal, the P2P group according to the device information and the identification information of the P2P group,
wherein the smart terminal is a terminal supporting a Wireless Fidelity Peer to Peer (WiFi P2P) protocol, and the smart device is a device supporting the WiFi P2P protocol.

US Pat. No. 9,672,026

LIGHT APP OFFLINE UPDATING METHOD, DEVICE AND TERMINAL

Xiaomi Inc., Beijing (CN...

1. A terminal device comprising:
a storage medium storing a light app and a set of instructions for updating the light app for use offline, wherein the light
app corresponds to a target webpage comprising a key element; and

a processor in communication with the storage medium, wherein when executing the set of instructions, the processor is directed
to:

assign an offline partition in a cache of the terminal device to store offline data of the light app, wherein the offline
partition comprises at least one of a first type offline partition when the light app is an image type light app or a second
type offline partition when the light app is a text type light app, and wherein storage space of the first type offline partition
is greater than storage space of the second type offline partition, and wherein an offline data elimination time that corresponds
to the image type light app is longer than an offline data elimination time that corresponds to the text type light app;

connect the terminal device to a network;
determine a download speed of the network, and in response to determining the download speed of the network is greater than
a preset threshold value, automatically and periodically update the offline data by:

extracting the key element from the target webpage corresponding to the light app, wherein the key element is a data object
extractable from the target webpage; and

storing the key element in the offline partition as the offline data;
detect a start-up operation for executing the light app;
in response to detecting the start-up operation of the light app, obtain, from a server, an offline configuration item associated
with the light app that defines an updating activity of the light app;

update the offline data according to the offline configuration item; and
in response to determining the download speed of the network is less than the preset threshold value during the start-up operation:
retrieve the key element from the offline partition; and
utilize the key element retrieved from the offline partition to execute the light app.

US Pat. No. 10,117,324

SHIELDING CASE, PCB AND TERMINAL DEVICE

XIAOMI INC., Haidian Dis...

1. A shielding case, comprising: a first shielding case body and a second shielding case body which are interconnected with each other and form a double-layer structure,wherein the first shielding case body comprises a first top wall and a first side wall, the second shielding case body comprises a second top wall and a second side wall, the second shielding case body at least partially covers an outside of the first shielding case body, and a heat storage material is accommodated between the first shielding case body and the second shielding case body, such that heat radiated by a heating component covered by the double-layer structure is stored in and then dissipated from the heat storage material;
wherein the second shielding case body covers an outside of both the first top wall and the first side wall; and
wherein the second shielding case body is connected with the first shielding case body through multiple joint pins that are arranged along a circumference direction at intervals; an inner end of the joint pin is connected with a corner between the first top wall and the first side wall, while an outer end is connected with a corner between the second top wall and the second side wall; the heat storage material comprises a first heat storage material located between the first top wall and the second top wall and a second heat storage material located between the first side wall and the second side wall.

US Pat. No. 9,723,486

METHOD AND APPARATUS FOR ACCESSING NETWORK

Xiaomi Inc., Beijing (CN...

1. A method for providing access information for accessing a network device from a first terminal to a second terminal, comprising:
obtaining, by the first terminal, access information instructing a second terminal to access the network device, the access
information comprising a service set identifier (SSID) and a password for the network device;

dividing, by the first terminal, the access information into a plurality of data units;
selecting, by the first terminal, a plurality of destination addresses comprising the access information from a designated
multicast address segment associated with the first terminal, the plurality of the data units being included into the plurality
of the destination addresses respectively; and

multicasting, by the first terminal, a plurality of user datagram protocol (UDP) multicast messages including the plurality
of the destination addresses to the second terminal.

US Pat. No. 9,641,737

METHOD AND DEVICE FOR TIME-DELAY PHOTOGRAPHING

Xiaomi Inc., Beijing (CN...

1. A method for performing time-delay photographing, comprising:
displaying a photographing interface including a shutter operation control, wherein the shutter operation control further
includes a shutter button and a time-setting region outside the shutter button, the time-setting region including a preset
number of subregions and each subregion representing a delay time;

determining a delay time for photographing according to the time-setting region, wherein the determining of the delay time
includes:

detecting one or more selected subregions in the time-setting region; and
determining the delay time for photographing according to a number of the one or more selected subregions and the delay time
represented by each of the one or more selected subregions; and

photographing according to the determined delay time.

US Pat. No. 9,693,112

REMOTE CONTROL SYSTEM FOR A SMART TELEVISION

Xiaomi Inc., Beijing (CN...

1. A method, comprising:
receiving, at a processor, a playback task customized by a user, the playback task including a content file source and playback
instructions, and the content file source including a content server, wherein the playback task further comprises a playback
time, a corresponding mode of operation, and a number of content parts;

identifying, by the processor, an account associated with the playback task;
identifying, by the processor, a residential gateway device associated with the account;
determining, by the processor, a playback device corresponding to the playback task, the playback device communicatively coupled
to the content server via the residential gateway device;

determining, by the processor, that the playback device is communicatively coupled with the residential gateway device;
performing timing management, by the processor, on the playback task according to the playback time and the number of content
parts; and

communicating, by a communications interface communicatively coupled to the processor, the playback instructions to the playback
device, the playback instructions configured to: control the playback device to obtain a content file from the content server
via the residential gateway device, and control the playback device to play the content file.

US Pat. No. 9,691,272

METHOD, APPARATUS AND ELECTRONIC DEVICE FOR CONTROLLING SMART HOME DEVICE

Xiaomi Inc., Beijing (CN...

1. A method for controlling a smart home device, comprising:
displaying, by a mobile terminal including a processor, an interface to control the smart home device, the mobile terminal
requiring a control permission to control the smart home device via the interface;

detecting, by the mobile terminal, a user trigger operation comprising a touch input within a trigger range of the interface;
determining, by the mobile terminal and in response to the user trigger operation, that a wearable device associated with
the mobile terminal is located within a preset distance range of the mobile terminal; and

granting, by the mobile terminal, the control permission in response to the determining that the wearable device is located
within the preset distance range.

US Pat. No. 9,716,789

METHOD, DEVICE, TERMINAL AND SERVER FOR REPLYING CALL

Xiaomi Inc., Beijing (CN...

1. A method for replying to an incoming telephone call, comprising:
determining, by a mobile terminal receiving an incoming telephone call, whether a caller number of the incoming telephone
call is stored in a local address book contained in the mobile terminal;

if the number is not stored in the local address book, sending, by the mobile terminal, the caller number to a yellow pages
server, the yellow pages server being configured to determine a caller name corresponding to the caller number;

receiving, by the mobile terminal, the caller name from the yellow pages server;
determining, by the mobile terminal, whether a call reply operation is performed;
if the call replying operation is performed, determining, by the mobile terminal, a designated grouping type for the caller
number based on the caller name;

determining, by the mobile terminal, a designated reply content matched with the designated grouping type; and
sending, by the mobile terminal, the designated reply content to the caller number,
wherein the determining, by the mobile terminal, the designated grouping type for the caller number based on the caller name
comprises: performing, by the mobile terminal, a word segmentation on the caller name to obtain at least one word segment
determining, by the mobile terminal, whether the at least one word segment includes the grouping keyword corresponding to
any grouping type; and when the at least one word segment includes the grouping keyword corresponding to a certain grouping
type, then determining, by the mobile terminal, the certain grouping type as the designated grouping type corresponding to
the caller number.

US Pat. No. 9,691,256

METHOD AND DEVICE FOR PRESENTING PROMPT INFORMATION THAT RECOMMENDS REMOVING CONTENTS FROM GARBAGE CONTAINER

Xiaomi Inc., Beijing (CN...

1. A method for presenting prompt information that recommends removing contents from a garbage container, comprising:
acquiring garbage information and garbage decaying benchmark information of the contents in the garbage container;
determining whether the contents in the garbage container have mold or odor based on the garbage information and the garbage
decaying benchmark information; and

presenting the prompt information that recommends removing the contents from the garbage container when it is determined that
the contents in the garbage container have mold or odor.

US Pat. No. 9,736,711

METHODS AND DEVICES FOR ADJUSTING SIGNAL STRENGTH OF ROUTER

Xiaomi Inc., Beijing (CN...

1. A method for adjusting signal strength of a router, comprising:
monitoring, by the router, a number of terminals wirelessly connected to the router during a preset time period;
determining, by the router, a signal-strength level of the router according to the number of the terminals wirelessly connected
to the router during the preset time period; and

adjusting, by the router, the signal strength transmitted by the router according to the signal-strength level,
wherein determining the signal-strength level of the router according to the number of the terminals wirelessly connected
to the router during the preset time period comprises:

acquiring a number of terminals occupying data traffic; and
determining the signal-strength level of the router according to the number of the terminals occupying data traffic.

US Pat. No. 9,999,093

METHOD, APPARATUS AND COMPUTER-READABLE MEDIUM FOR UPDATING CONNECTION PARAMETER OF LOW-POWER BLUETOOTH DEVICE

Xiaomi Inc., Beijing (CN...

1. A method for updating a connection parameter of a low-power Bluetooth device, wherein the method is performed by a Bluetooth remote control device that is communicatively connected with a controlled device, the method comprises:upon detection of a local switch of remote control modes, transmitting, to the controlled device, a prompt message indicating the local switch of remote control modes in the Bluetooth remote control device, such that a request for updating a connection parameter is generated by the controlled device based on the prompt message and transmitted to the Bluetooth remote control device, wherein a valid time for updating the connection parameter is carried in the request for updating the connection parameter, and is earlier than a default valid time;
monitoring, for every connection interval Connection Interval after the local switch of remote control modes, whether the request for updating the connection parameter transmitted by the controlled device is received locally;
upon detection of the request for updating the connection parameter, transmitting, to the controlled device, a response for agreeing to update the connection parameter; and
updating the connection parameter between the Bluetooth remote control device and the controlled device, when the valid time for updating the connection parameter arrives.

US Pat. No. 9,721,454

METHOD FOR PROTECTING TERMINAL DEVICES AND THE TERMINAL DEVICE THEREOF

XIAOMI INC., Haidian Dis...

1. A method for protecting a terminal device, comprising:
obtaining status information of the terminal device plugged with only an earphone, wherein the status information comprises
information on whether a program running in the terminal device is a specified program and information on whether the terminal
device is in a screen-off state;

determining whether the status information meets a preset condition; and
activating an alarm mode of the terminal device when the status information meets the preset condition.

US Pat. No. 9,712,643

METHOD AND DEVICE FOR CALLING A TAXI

Xiaomi Inc., Beijing (CN...

1. A method for calling a taxi, which is applied in a terminal, the method comprising:
determining, with the terminal, whether a user should call a taxi, based on at least one of schedule data or historical behavior
data; and

when the terminal determines that the user should call a taxi, generating and outputting, with the terminal, a taxi calling
order;

wherein determining whether the user should call a taxi, based on the at least one of schedule data or historical data, comprises:
acquiring at least one of schedule data of the user or historical behavior data of the user, wherein schedule data of the
user contains a time and a location at which the user plans to be present during the time, and wherein historical behavior
data of the user contains a particular time and a location at which the user has been present during the particular time for
a plurality of different instances of the particular time within a predetermined cycle;

determining a next location at which the user should be present, according to the acquired at least one of schedule data of
the user or historical behavior data of the user;

determining a next time at which the user should arrive at the next location, according to the acquired at least one of schedule
data of the user or historical behavior data of the user;

identifying the determined next location as a target location and the determined next time as a target time; and
determining whether the user should call a taxi, based on the identified target location and the identified target time.

US Pat. No. 9,706,347

METHOD AND DEVICE FOR DETERMINING POSITION

Xiaomi Inc., Beijing (CN...

1. A method for a terminal to determine a position, comprising:
storing correspondence relationships between position coordinate ranges and respective designated regions in the terminal,
the position coordinate ranges being latitude and longitude coordinate ranges of the respective designated regions;

detecting a position request of a designated application and acquiring a position coordinate of the terminal through a positioning
function, the acquired position coordinate of the terminal being a latitude and longitude coordinate of the terminal;

identifying a position coordinate range to which the acquired position coordinate of the terminal belongs in the correspondence
relationships between position coordinate ranges and respective designated regions;

determining, according to the correspondence relationships between position coordinate ranges and respective designated regions
stored in the terminal, a designated region that corresponds to the identified position coordinate range; and

responding to the position request of the designated application according to the determined designated region to which the
position coordinate belongs.

US Pat. No. 9,686,139

METHOD AND NETWORKING DEVICE FOR SETTING NETWORK CONNECTION PARAMETERS

XIAOMI INC., Haidian Dis...

1. A method for automatically setting network connection parameters in a networking device, comprising:
acquiring network connection manners supported by a current access network when transmitting data on a setting page to a terminal
device requesting for displaying the setting page;

transmitting a network selection request to the terminal device requesting for displaying the setting page, wherein the network
selection request carries the network connection manners supported by the network;

receiving a response message carrying the selected network connection manner from the terminal device;
determining the selected network connection manner carried by the response message as the network connection manner to be
used; and

automatically setting network connection parameters for the selected network connection manner.

US Pat. No. 9,671,911

TOUCH INPUT CONTROL METHOD AND DEVICE

Xiaomi Inc., Beijing (CN...

1. A method for use in a device having a touch screen, comprising:
identifying touch information at a fringe area of the touch screen as fringe touch information;
determining, according to a touch shape corresponding to the fringe touch information, whether the fringe touch information
includes palm touch information generated from a palm touch by any part of a user's palm; and

blocking the palm touch information if it is determined that the fringe touch information includes the palm touch information,
wherein the blocking includes:

determining a subarea in the fringe area corresponding to the fringe palm touch information; and
disabling a touch input function of the subarea.

US Pat. No. 10,073,957

METHOD AND TERMINAL DEVICE FOR PROTECTING APPLICATION PROGRAM

XIAOMI INC., Haidian Dis...

1. A method for protecting an application program operated by a terminal device on which the application program runs, comprising:intercepting a request for starting an application program;
parsing the request to obtain a start parameter of the application program, the start parameter of the application program comprising the name of the application program;
determining whether the application program is in the protection list based on the obtained start parameter;
determining whether the application program satisfies a preset condition in response to determining that the application program is in the protection list;
displaying a protection interface before starting the application program in response to determining that the preset condition is satisfied; and
starting the application program upon receiving a release signal corresponding to the protection interface;
wherein the preset condition is satisfied when the application program has never been started; and
the preset condition is satisfied when a screen of the terminal device on which the application program runs has been turned off since the last start of the application program.

US Pat. No. 9,858,648

METHOD AND DEVICE FOR CONTROLLING SCREEN ROTATION

Xiaomi Inc., Beijing (CN...

1. A method for controlling screen rotation for use in a mobile terminal, comprising:
when the mobile terminal enters a full-screen mode, locking a screen orientation of the mobile terminal, and acquiring a posture
of the mobile terminal at the time of entering the full-screen mode as an initial posture for determining the screen rotation
in the full-screen mode;

monitoring real-time posture of the mobile terminal in real time;
each time when the real-time posture changes in the full-screen mode, determining a screen rotation direction by comparing
the real-time posture with the initial posture acquired when the mobile terminal enters the full-screen mode; and

rotating the screen orientation based on the determined screen rotation direction,
wherein:
the initial posture and the real-time posture of the mobile terminal each correspond to a gravitational acceleration of the
mobile terminal, the gravitational acceleration including a component in an X-direction and a component in a Y-direction,
the X-direction being a horizontal rightward direction along the mobile terminal and the Y-direction being an upright direction
along the mobile terminal;

the acquiring of the posture of the mobile terminal at the time of entering the full-screen mode as an initial posture for
determining the screen rotation in the full-screen mode includes:

acquiring and recording the X-direction component and the Y-direction component of a gravitational acceleration of the mobile
terminal when the mobile terminal enters the full-screen mode, and

determining the initial posture of the mobile terminal for determining the screen rotation in the full-screen mode according
to the X-direction component and the Y-direction component of the gravitational acceleration acquired when the mobile terminal
enters the full-screen mode;

the monitoring of the real-time posture of the mobile terminal in real time includes:
monitoring the X-direction component and the Y-direction component of a real-time gravitational acceleration of the mobile
terminal in real time; and

determining the real-time posture of the mobile terminal according to the X-direction component and the Y-direction component
of the real-time gravitational acceleration; and

the determining of the screen rotation direction by comparing the real-time posture with the initial posture includes:
determining a correction value for a screen-orientation identifier according to the initial posture of the mobile terminal,
wherein the screen-orientation identifier is configured to identify a screen orientation of the mobile terminal as one of
an upright portrait orientation, a left landscape orientation, a reverse portrait orientation, and a right landscape orientation.

US Pat. No. 9,736,090

METHOD AND APPARATUS FOR PROCESSING MESSAGE

Xiaomi Inc., Beijing (CN...

1. A method for a mobile terminal to process a message, comprising:
receiving a message by a processor of the mobile terminal, the message including a sender identification for a sender of the
message, the sender identification being at least one of a telephone number, an instant messaging (IM) number, an E-mail address,
or an Social Networking Services (SNS) account of the sender;

determining, by the processor, whether the received message includes communication information, by determining whether user
data in the received message includes at least one of a name of a contact person, a telephone number, a network account for
communication, a mailing address, or a contact profile;

updating, by the processor, an address book locally stored in the mobile terminal based on the sender identification and the
communication information, when it is determined that the received message includes the communication information, the address
book including one or more address book entries; and

inquiring, by the processor, whether to display the received message, when it is determined that the received message does
not include the communication information,

wherein the updating of the address book includes:
determining, based on a query, whether the sender identification is present in the address book;
when it is determined that the sender identification is present in an existing address book entry of the address book, determining
that the communication information includes a name of a contact person and the name of the contact person is not present in
the address book;

creating a new address book entry for the name of the contact person in the address book; and
storing the communication information in the new address book entry.

US Pat. No. 9,844,091

METHOD, DEVICE, AND STORAGE MEDIUM FOR CONTROLLING SIGNAL TRANSMISSION

Xiaomi Inc., Beijing (CN...

1. A method for controlling signal transmission, comprising:
detecting whether there is a requesting terminal that requests to establish a wireless connection;
turning off a sending function of sending beacon frames and continuing to receive probe request frames, if there is no requesting
terminal;

receiving a probe request frame from a requesting terminal;
judging whether a wireless connection with the requesting terminal was previously established;
turning on the sending function if a wireless connection with the requesting terminal was previously established;
updating, if no wireless connection with the requesting terminal was previously established, an accumulated number that records
a number of probe request frames from the requesting terminal; and

turning on the sending function when the accumulated number is greater than or equals to a preset number.

US Pat. No. 10,032,076

METHOD AND DEVICE FOR DISPLAYING IMAGE

Xiaomi Inc., Beijing (CN...

1. A processor-implemented method for displaying images on a terminal, comprising:clustering, when receiving an instruction for opening an album, similar images in the album into a plurality of image groups;
selecting representative images from the image groups; and
displaying the representative images,
wherein selecting the representative images includes:
for each image in each image group:
(i) transforming the image into a gray-scale image;
(ii) determining a first number of pixels each having a gray scale less than a first gray-scale threshold and a second number of pixels each having a gray scale larger than a second gray-scale threshold;
(iii) determining a first ratio of the first number to a total number of pixels in the gray-scale image, and a second ratio of the second number to the total number; and
(iv) determining the light quality parameter of the image based on the first ratio and the second ratio; and
for each image group, selecting one or more images having a light quality parameter less than a light threshold, to obtain an image set.

US Pat. No. 9,769,667

METHODS FOR CONTROLLING SMART DEVICE

XIAOMI INC., Haidian Dis...

1. A control method implemented by a smart device configured with a smart module, the method comprising:
receiving control data sent by a terminal device, the control data containing a control instruction and signature data, the
signature data being sent by a server to the terminal device, wherein the signature data is obtained by the server performing
calculation with a key of the smart module and a user account corresponding to the terminal device according to a predetermined
algorithm;

retrieving a user account pre-stored in the smart module, and retrieving the key previously written by the server in the smart
module;

performing calculation with the user account and the key according to the predetermined algorithm to obtain verification data;
detecting whether the verification data is identical to the signature data;
when the verification data is identical to the signature data, determining that the signature data is verified; and
if the verification is passed, causing the smart device to perform an operation corresponding to the control instruction.

US Pat. No. 9,691,332

METHOD AND DEVICE FOR ADJUSTING BACKLIGHT BRIGHTNESS

XIAOMI INC., Haidian Dis...

1. A method for adjusting brightness of a backlight in a terminal device, comprising:
receiving a control instruction to adjust a current brightness value to a target brightness value;
stopping current supply to backlights of a first backlight assembly;
determining a first target current value necessary for backlights of a second backlight assembly to reach the target brightness
value; and

providing the first target current value to the backlights of the second backlight assembly, when the current brightness value
is greater than a first threshold and the target brightness value is less than the first threshold,

wherein the terminal device comprises the first backlight assembly and the second backlight assembly, each of which comprises
a plurality of backlights, and the terminal device supplies current to the backlights of the first backlight assembly and
the backlights of the second backlight assembly.

US Pat. No. 9,692,953

CAMERA-LENS AUTOMATIC POP-UP ASSEMBLY

XIAOMI INC., Haidian Dis...

1. A camera-lens automatic pop-up assembly, comprising:
a camera lens, a first elastic member, a rotating member, a slide-rail switch and a second elastic member; wherein:
the camera lens is connected with one end of the first elastic member and a body of a terminal device, respectively, and a
side of the camera lens is provided with a connection groove;

the other end of the first elastic member is connected with the body;
the rotating member is connected with the connection groove and the slide-rail switch respectively,
the slide-rail switch is connected with the body through the second elastic member,
when the slide-rail switch is pressed downwards, the slide-rail switch rotates the rotating member so that the rotating member
is separated away from the connection groove and the first elastic member pops up the camera lens;

after the camera lens is popped up, the camera lens is pressed down so that the first elastic member is compressed, the connection
groove is clamped with the rotating member, and the rotating member rotates the slide-rail switch so that the slide-rail switch
is reset;

after the slide-rail switch has been reset, the second elastic member fixes the slide-rail switch.

US Pat. No. 9,600,451

METHOD, TERMINAL, AND SERVER FOR DISPLAYING FILE

Xiaomi Inc., Beijing (CN...

1. A method for a terminal to display a file, comprising:
sending to a server a file specification corresponding to the file;
receiving from the server a data package for trimming page margins of the file, wherein the data package is generated according
to the file specification, and includes margin trimming data of a page of the file;

obtaining the margin trimming data of the page from the received data package, the obtained margin trimming data including
a page margin, and the page margin including at least one of a left margin, a right margin, a top margin, or a bottom margin;
and

displaying the page of the file based on the obtained margin trimming data.

US Pat. No. 9,515,433

EARPHONE SOCKET, EARPHONE PLUG, EARPHONE AND ELECTRONIC DEVICE

Xiaomi Inc., Beijing (CN...

1. An earphone socket, comprising:
a socket body in which an earphone jack is formed; and
a plurality of ground terminals, which are on the earphone jack and contact a predetermined section disposed on an earphone
plug in response to the earphone plug being inserted into the earphone jack;

wherein each of the ground terminals comprises: a common ground structure on an inner wall of the earphone jack, a header
that contacts the earphone plug when the earphone plug is inserted into the earphone jack, and an elastic component between
the common ground structure and the header, and

wherein the header of each of the ground terminals is a globular metal structure.

US Pat. No. 9,862,098

METHODS AND DEVICES FOR CLEANING GARBAGE

Xiaomi Inc., Beijing (CN...

1. A garbage-cleaning method performed by a monitoring apparatus, comprising:
acquiring monitored data about a monitored area;
detecting whether garbage is present in the monitored area according to the monitored data;
if garbage is present in the monitored area, acquiring location information of the garbage in the monitored area, wherein
the acquiring of the location information of the garbage in the monitored area includes:

identifying an intersection between a wall and a floor of the monitored area according to the monitored data;
modeling the floor according to the intersection between the wall and the floor; and
computing location information of the garbage based on the modeled floor; and
sending the location information of the garbage to a garbage-cleaning robot configured to clean the garbage according to the
location information.

US Pat. No. 9,773,105

DEVICE SECURITY USING USER INTERACTION ANOMALY DETECTION

Xiaomi Inc., Beijing (CN...

1. A mobile device, comprising:
one or more processors; and
one or more memory devices that store instructions executable by the one or more processors;
wherein the one or more processors when executing the instructions:
receive first user-interaction information indicative of first sensed interactions of a user with the mobile device during
a first period of time;

receive second user-interaction information indicative of second sensed interactions of a user with the mobile device during
a second period of time that is subsequent to the first period of time;

compare the second user-interaction information against the first user-interaction information;
report anomaly information to a security service of the mobile device, a remote system, or both, where an amount of anomaly
between the first user-interaction information and the second user-interaction information exceeds a likeness threshold, the
anomaly information including a difference between the first user-interaction information and the second user-interaction
information:

upload preselected types of data stored locally on the mobile device to a secured storage block of the remote system, when
the amount of anomaly between the first user-interaction information and the second user-interaction information exceeds the
likeness threshold; and

remove the preselected types of data stored locally on the mobile device subsequent to the uploading of the preselected types
of data, when the amount of anomaly between the first user-interaction information and the second user-interaction information
exceeds the likeness threshold.

US Pat. No. 9,913,340

METHOD AND DEVICE FOR CONTROLLING ILLUMINATION LEVELS

Xiaomi Inc., Beijing (CN...

1. A method for controlling illumination of a visual indicator included on a device, comprising:
controlling a sensor to acquire environmental information representing an environmental illumination level within a vicinity
of the device, wherein the visual indicator comprises a light configured to indicate a state of the device;

determining an illumination parameter for the visual indicator based on the acquired environmental brightness information;
and

controlling an illumination level of the visual indicator based on the determined illumination parameter;
wherein determining the illumination parameter comprises:
determining a target brightness of the visual indicator based on the acquired environmental information; and
wherein determining the target brightness of the visual indicator comprises:
determining a display brightness of a display included on the device based on the acquired environmental information; and
determining the target brightness of the visual indicator to be in proportion with the determined display brightness.

US Pat. No. 9,854,559

METHOD AND DEVICE FOR PUSHING USER INFORMATION

Xiaomi Inc., Beijing (CN...

1. A method for pushing user information, comprising:
obtaining, by a device for pushing user information, a first identity (ID) of a first user equipment (UE) through short distance
communication;

when the first ID is not an ID of a detected UE, searching a first database to obtain first user information corresponding
to the first ID, the first database including user information corresponding to respective ones of a plurality of UE IDs;
and

outputting, by the device for pushing user information, a push notification including the first user information;
when it is detected that the user information corresponding to the first ID does not exist in the first database, generating,
by the device for pushing user information, an edit request including the first ID;

receiving, by the device for pushing user information, an edit response including a received user information; and
storing, by the device for pushing user information, the received user information, which is designated as the user information
corresponding to the first ID.

US Pat. No. 9,827,984

METHODS AND APPARATUSES FOR CONTROLLING A PERSONAL TRANSPORTATION VEHICLE

Xiaomi Inc., Beijing (CN...

1. A method for controlling a personal transportation vehicle, the method performed by a processor coupled with one or more
driving motors of the personal transportation vehicle and with a turning control component, the method comprising:
determining information about a height of an obstacle;
determining, based on the information about the height of the obstacle, whether the personal transportation vehicle is capable
of running over the obstacle;

when determining that the personal transportation vehicle is not capable of running over the obstacle:
transmitting a first signal to the one or more driving motors to reduce a driving force, to cause the personal transportation
vehicle to decelerate, and

transmitting a second signal to disable the turning control component; and
when determining that the personal transportation vehicle is capable of running over the obstacle, transmitting a third signal
to the one or more driving motors to increase the driving force, to cause the personal transportation vehicle to run over
the obstacle.

US Pat. No. 9,662,870

DISPENSING JIG AND DEVICES INCLUDING SAME

XIAOMI INC., Beijing (CN...

1. A dispensing jig, comprising:
a jig body defining a positioning chamber comprising an opening configured to position a first adhesive surface of a first
object; and

an anti-sticking layer disposed at least partially on an upper surface of a periphery of the opening and an inner circumferential
wall surface of the opening.

US Pat. No. 9,622,213

MESSAGE NOTIFICATION METHOD AND ELECTRONIC DEVICE

XIAOMI INC., Haidian Dis...

1. A message notification method, comprising:
receiving a message by an electronic device;
detecting whether a screen of the electronic device is in an unobservable state when the message is received, the unobservable
state indicating that the screen of the electronic device is downward or covered based on gravity of the electronic device,
light intensity in front of the screen, and a distance between the screen and an object in front of the screen;

detecting whether the electronic device is in a silent mode, wherein the silent mode is configured to be independent of the
unobservable state; and

controlling a message notification assembly configured at a non-screen side of the electronic device to generate a visual
prompt and an audio prompt if the screen of the electronic device is in the unobservable state and the electronic device is
in the silent mode.

US Pat. No. 9,602,671

METHOD AND TERMINAL DEVICE FOR TELEPHONE CALL TRANSFER

XIAOMI INC., Haidian Dis...

1. A method for transferring a telephone call, comprising:
detecting if an incoming call is received;
displaying an incoming call interactive interface containing an incoming call transferring option, if the incoming call is
detected; and

displaying a designated number obtaining interface comprising one or more preset numbers when the incoming call transferring
option is chosen, wherein the one or more preset numbers are obtained by displaying a preset number input box and obtaining
the one or more preset numbers inputted by the user in the preset number input box;

detecting a number chosen by the user from the one or more preset numbers displayed on the designated number obtaining interface;
and

determining the number chosen by the user as the designated number;
transferring the incoming call to a terminal device corresponding to a designated number.

US Pat. No. 9,588,805

METHOD AND TERMINAL DEVICE FOR CONTROLLING BACKGROUND APPLICATION

XIAOMI INC., Haidian Dis...

1. A method for controlling a background application, comprising:
generating an application list according to applications running in an operating system, wherein the application list comprises
at least identifiers of the applications running in the operating system;

traversing the identifiers in the application list;
determining whether an application corresponding to a currently traversed identifier is a background application;
determining whether a predetermined white list comprises the currently traversed identifier and whether the number of identifiers
corresponding to background applications in the application list is greater than a predetermined threshold, if the application
corresponding to the currently traversed identifier is a background application, wherein the predetermined white list comprises
identifiers of background applications assigned by a user; and

selecting an identifier corresponding to a background application from the application list and closing the background application
corresponding to the selected identifier, if the predetermined white list comprises the currently traversed identifier and
the number is greater than the predetermined threshold; or closing the application corresponding to the currently traversed
identifier if the predetermined white list does not comprise the currently traversed identifier and the number is greater
than the predetermined threshold;

obtaining an inactive time period of the application corresponding to the currently traversed identifier if the predetermined
white list comprises the currently traversed identifier and the number is not greater than the predetermined threshold;

determining whether the inactive time period is longer than a first predetermined time period; and
closing the application corresponding to the currently traversed identifier if the inactive time period is longer than the
first predetermined time period;

detecting whether the inactive time period is longer than a second predetermined time period if the inactive time period is
not longer than the first predetermined time period; and

releasing a memory space occupied by a user interface of the application corresponding to the currently traversed identifier
if the inactive time period is longer than the second predetermined time period, wherein the second predetermined time period
is shorter than the first predetermined time period.

US Pat. No. 9,537,271

EARPHONE SOCKET, EARPHONE PLUG, EARPHONE AND ELECTRONIC DEVICE

Xiaomi Inc., Beijing (CN...

1. An earphone socket, comprising:
a socket body in which an earphone jack is formed; and
a plurality of ground terminals, which are on the earphone jack and contact a predetermined section disposed on an earphone
plug in response to the earphone plug being inserted into the earphone jack;

wherein each of the ground terminals comprises: a common ground structure on an inner wall of the earphone jack, a header
that contacts the earphone plug when the earphone plug is inserted into the earphone jack, and an elastic component between
the common ground structure and the header, and

wherein the header of each of the ground terminals is a globular metal structure.

US Pat. No. 9,904,840

FINGERPRINT RECOGNITION METHOD AND APPARATUS

Xiaomi Inc., Beijing (CN...

1. A fingerprint recognition method, the method comprising:
retrieving, by a fingerprint recognition device comprising a memory and a processor in communication with the memory, a first
fingerprint image acquired by a fingerprint sensor and a second fingerprint image stored in a database;

performing, by the fingerprint recognition device, feature extraction on the first fingerprint image and the second fingerprint
image with an auto encode decode network to obtain a first fingerprint feature corresponding to the first fingerprint image
and a second fingerprint feature corresponding to the second fingerprint image, the first fingerprint feature and the second
fingerprint feature having equal dimensionality;

performing, by the fingerprint recognition device, dimensionality reduction on the first fingerprint feature and the second
fingerprint feature to respectively obtain a third fingerprint feature and a fourth fingerprint feature, the third fingerprint
feature and the fourth fingerprint feature having equal dimensionality that is smaller than the dimensionality of the first
fingerprint feature and the second fingerprint feature;

calculating, by the fingerprint recognition device, a cosine distance between the third fingerprint feature and the fourth
fingerprint feature;

comparing, by the fingerprint recognition device, the calculated cosine distance with a preset threshold;
when the cosine distance is greater than the preset threshold, determining, by the fingerprint recognition device, that the
first fingerprint image and the second fingerprint image belong to the same fingerprint; and

when the cosine distance is less than or equal to the preset threshold, determining, by the fingerprint recognition device,
that the first fingerprint image and the second fingerprint image belong to different fingerprints.

US Pat. No. 9,807,232

METHOD AND DEVICE FOR MARKING AN UNRECOGNIZED NUMBER

Xiaomi Inc., Beijing (CN...

1. A method for marking an unrecognized phone number, comprising:
receiving, with a server, an information acquisition request sent from a terminal when a first phone number of a correspondent
node communicating with the terminal is detected to be an unrecognized number, the information acquisition request including
the first phone number;

identifying, with a server, at least one pre-existing first social account corresponding to the first phone number by querying
a preset corresponding relationship between at least one phone number and at least one social account;

detecting, with a server, whether the at least one pre-existing first social account is a friend account of at least one pre-existing
second social account corresponding to a second phone number of the terminal; and

when the at least one pre-existing first social account is detected to be a friend account of the at least one pre-existing
second social account:

obtaining, with a server, account information of the at least one pre-existing first social account, and
sending, with a server, the account information to the terminal, wherein the account information is used for marking the unrecognized
number.

US Pat. No. 9,794,896

METHOD AND DEVICE FOR ADJUSTING STATE OF WIRELESS NETWORK

Xiaomi Inc., Beijing (CN...

1. A method for a wireless router to adjust a state of a wireless network provided by the wireless router, comprising:
monitoring whether the state of the wireless network satisfies an adjusting condition of adjusting the state of the wireless
network;

when the state of the wireless network satisfies the adjusting condition, sending an adjusting prompt to a wireless terminal,
the adjusting prompt being configured to ask for user permission to adjust the state of the wireless network; and

if the wireless router receives from the wireless terminal an acceptance instruction to accept the adjusting, adjusting the
state of the wireless network,

wherein the adjusting of the state of the wireless network comprises: when the wireless router receives from the wireless
terminal an acceptance instruction to accept the adjusting, switching a first communication channel currently used to a second
communication channel, and reestablishing a connection with the wireless terminal on the second communication channel.

US Pat. No. 9,774,705

ROUTER-BASED NETWORKING CONTROL

Xiaomi Inc., Beijing (CN...

1. A router-based method for controlling access to a webpage, comprising:
receiving, by network communications circuitry of a router, a Hypertext Transfer Protocol (HTTP) request from a terminal device,
the HTTP request including identity information of the terminal device;

determining, by data processing circuitry of the router coupled to the network communications circuitry, whether the terminal
device has accessed a target webpage indicated in the HTTP request through the router at any previous time, according to the
identity information of the terminal device;

communicating, by the network communications circuitry, an HTTP response message including a Uniform Resource Locator (URL)
address of the target webpage to the terminal device so that the terminal device bypasses an intermediate webpage of the target
webpage according to the HTTP response message, based on the determination that the terminal device has previously accessed
the target webpage through the router; and

communicating, by the network communications circuitry, the HTTP request to a web server serving the intermediate webpage
so that the intermediate webpage is communicated to the terminal device instead of the target webpage, based on the determination
that the terminal device has not previously accessed the target webpage through the router, wherein the intermediate webpage
includes specific content targeted to a first time viewer of the target webpage when determining that the terminal device
is accessing the web server through the router for the first time.

US Pat. No. 9,710,846

METHOD, TERMINAL, AND SERVER FOR SUBMITTING AND PROCESSING ORDER

Xiaomi Inc., Beijing (CN...

1. A method for submitting an order implemented by a cell phone of a user, wherein the cell phone is coupled with a server
via a wireless network, the method comprising:
writing, by the cell phone, an identification code corresponding to a third-party service provider, and transaction information
corresponding to a product or service, into a near field communication (NFC) tag;

scanning, by the cell phone, the NFC tag to obtain tag data, wherein the tag data includes at least the identification code
corresponding to the third-party service provider and the transaction information corresponding to the product or service;

automatically synthesizing, by the cell phone, the identification code corresponding to the third-party service provider,
the transaction information corresponding to the product or service, and user information to generate an order for the user
to acquire the product or service from the third-party service provider;

displaying, by the cell phone on a display, the generated order and a menu for confirming the generated order;
receiving, by the cell phone, a user selection from the menu to confirm the generated order;
in response to receiving the user selection from the menu to confirm the generated order, sending, by the cell phone via the
wireless network, the generated order to the server, wherein the server processes the generated order to obtain the identification
code corresponding to the third-party service provider, the transaction information corresponding to the product or service,
and the user information, and to further send the obtained transaction information and the obtained user information to the
third-party service provider corresponding to the obtained identification code to complete submission of the generated order
for the user to acquire the product or service from the third party service provider; and

receiving, by the cell phone via the wireless network, feedback of consumption information of the user from the server, wherein
the server performs statistics of the consumption information regarding the user based on the generated order.

US Pat. No. 9,674,395

METHODS AND APPARATUSES FOR GENERATING PHOTOGRAPH

Xiaomi Inc., Beijing (CN...

1. A method for generating a photograph, comprising:
acquiring n frames of images, wherein n?2;
identifying a moving object and one or more background regions included in the n frames of images;
detecting, based on adjacent frames in the n frames of images, that a moving speed of the moving object is greater than a
preset speed level; and

generating a target photograph based on the moving object and the one or more background regions, wherein the target photograph
includes at least two images of the moving object located in a same background region, and the at least two images of the
moving object include at least two different motion states of the moving object.

US Pat. No. 9,674,454

LIGHT METERING METHODS AND DEVICES

Xiaomi Inc., Beijing (CN...

1. A light metering method, comprising:
acquiring a touch screen point inputted by a user;
identifying an initial light metering area based on an image displayed on a touchscreen, the initial light metering area containing
the touch screen point;

segmenting the initial light metering area into a background region and an object region containing the touch screen point,
wherein the segmenting includes:

calculating color distances between the touch screen point and to-be-tagged points adjacent to the touch screen point based
on an RGB color value of the touch screen point and RGB color values of the to-be-tagged points adjacent to the touch screen
point; and

calculating color distances between image boundary points of the initial light metering area and to-be-tagged points adjacent
to the image boundary points based on RGB color values of the image boundary points and RGB color values of the to-be-tagged
points adjacent to image boundary points; and

performing light metering on image points within the object region.

US Pat. No. 9,591,256

METHODS AND DEVICES FOR VIDEO COMMUNICATION

Xiaomi Inc., Beijing (CN...

1. A terminal device, comprising:
a storage medium comprising a set of instructions for conducting video communication; and
a processor in communication with the storage medium, wherein when executing the set of instructions, the processor is directed
to:

obtain configuration information of an object terminal in communication with the terminal device, wherein the configuration
information comprises at least one display resolution supported by the object terminal;

select a camera sampling resolution for a camera associated with the terminal device based on the configuration information
of the object terminal, wherein the processor is further directed to:

obtain a set of resolutions supported by the camera associated with the terminal device;
determine whether an aspect ratio of a candidate resolution in the set of resolutions is the same as an aspect ratio of the
at least one display resolution;

based on a determination that the aspect ratio of the candidate resolution is the same as the aspect ratio of the at least
one display resolution, select the candidate resolution as the camera sampling resolution; and

based on a determination that none of the resolutions in the set of resolutions has the same aspect ratio as the at least
one display resolution, select the candidate resolution from the set of resolutions having a minimum difference in aspect
ratio from the at least one display resolution as the camera sampling resolution;

directly obtain a video from the camera according to the camera sampling resolution; and
send the video to the object terminal.

US Pat. No. 9,565,283

METHOD AND APPARATUS FOR PROCESSING COMMUNICATION IDENTIFICATION

Xiaomi Inc., Beijing (CN...

1. A method, performed by a processor, for processing communication identifications, comprising:
obtaining communication records corresponding to a plurality of communication identifications of a current user;
determining use frequencies of the communication identifications according to the communication records;
determining, according to the use frequencies, one of the communication identifications as a frequently-used communication
identification;

generating a markup instruction according to the frequently-used communication identification; and
sending the markup instruction to a terminal storing at least one of the communication identifications of the current user,
for the terminal to mark the frequently-used communication identification of the current user.

US Pat. No. 9,908,074

METHOD AND DEVICE FOR CONTROLLING PURIFICATION OF AIR

Xiaomi Inc., Beijing (CN...

11. A non-transitory computer-readable storage medium having stored therein instructions that, when executed by a processor
of a device, cause the device to perform a method for controlling purification of air, the method comprising:
acquiring a target quality of air to be purified;
determining a current quality of the air to be purified, and determining a workload of an air purifier according to the target
quality and the current quality;

calculating a purification duration for the air purifier to complete the workload according to a purification efficiency of
the air purifier; and

starting the air purifier, and displaying in real time a remaining time to complete the workload according to the purification
duration,

wherein the calculating of the purification duration comprises:
collecting a historical purification record of the air purifier, wherein the historical purification record includes an air
quality before purification, an air quality after purification, a purification start time point, and a purification end time
point;

estimating the purification efficiency of the air purifier according to the historical purification record; and
calculating the purification duration for the air purifier to complete the workload according to the purification efficiency
of the air purifier.

US Pat. No. 9,857,835

PROTECTIVE COVER AND DEVICE HAVING THE PROTECTIVE COVER

XIAOMI INC., Haidian Dis...

1. A device having a protective cover, comprising:
an electronic device; and
the protective cover,
wherein the electronic device comprises a screen and a Hall sensor; and the protective cover is provided with a magnet body
comprising at least two pairs of magnets, wherein each pair of magnets are configured that projections of each pair of magnets
on the screen are symmetrically located at both sides of the Hall sensor when the protective cover covers the screen, and
the minimum angle between a line formed by the first pair of magnets and a line formed by the second pair of magnets is larger
than 0°, the first and second pairs of magnets being any two pairs of magnets in the magnet body, and wherein at least one
magnet has magnetic field lines that pass through the Hall sensor when the protective cover covers the screen.

US Pat. No. 9,858,885

METHOD AND DEVICE FOR REDUCING DISPLAY BRIGHTNESS

Xiaomi Inc., Beijing (CN...

1. A method for reducing display brightness, comprising:
acquiring a first corresponding relationship between pixel values and voltages for reducing display brightness, the first
corresponding relationship being determined based on a second corresponding relationship between pixel values and voltages
and a ratio for brightness reduction, wherein the first corresponding relationship is determined by:

multiplying a maximum pixel value Nmax by the ratio to obtain a target pixel value Nx;

determining a target voltage corresponding to the target pixel value Nx according to the second corresponding relationship;

corresponding the target voltage Vmax to the maximum pixel value Nmax in the first corresponding relationship;

determining a brightness value Bmax corresponding to the target voltage Vmax according to a brightness-voltage relationship;

calculating a brightness value Bn corresponding to a pixel value N according to a formula:

(N/Nmax)gamma value=Bn/Bmax;

determining a voltage Vn corresponding to the brightness value Bn according to the brightness-voltage relationship; and

corresponding the voltage Vn to the pixel value N in the first corresponding relationship;

storing the first corresponding relationship;
determining a voltage corresponding to a pixel value of a pixel to be displayed based on the first corresponding relationship;
and

at a scanning moment corresponding to the pixel, outputting the determined voltage to a data line corresponding to the pixel
in a liquid crystal display screen.

US Pat. No. 9,848,796

METHOD AND APPARATUS FOR CONTROLLING MEDIA PLAY DEVICE

Xiaomi Inc., Beijing (CN...

11. A terminal device, comprising:
a processor; and
a memory storing instructions executable by the processor,
wherein the processor is configured to:
receive touch attributes of an object that is in touch with a sensor device;
determine whether at least one of the touch attributes of the object meets a preset condition;
determine that the object in touch with the sensor device is a user when the at least one of the touch attributes meets the
preset condition;

acquire brain wave information of the user when the object is determined to be the user; and
control an electronic device associated with the user based on the brain wave information,
wherein the processor is further configured to perform:
when a pressure of the object is detected by a built-in pressure sensor, an area of the object is detected by the built-in
area sensor, and a ratio of the pressure to the area matches a preset density, determining that the detected pressure and
area meet the corresponding preset condition.

US Pat. No. 9,854,444

APPARATUS AND METHODS FOR PREVENTING INFORMATION DISCLOSURE

Xiaomi Inc., Beijing (CN...

1. A computer server system, comprising:
at least one non-transitory storage medium comprising a set of instructions for preventing information disclosure from a mobile
terminal;

an executing unit in communication with the storage medium, wherein when executing the set of instructions stored in the storage
medium the executing unit is directed to perform a multiple protection procedure in the mobile terminal to:

receive a command from a user to lock the mobile terminal;
determine whether the mobile terminal is in connection with an Internet connection network;
when the mobile terminal is in connection with the Internet connection network, send an instruction in a first data format
to the mobile terminal through the Internet connection network to lock the mobile terminal in a state unavailable for any
operation other than receiving and verifying an unlocking password; and

when the mobile terminal is not in connection with the Internet connection network, send the instruction in a second data
format to the mobile terminal through a short message network that is different from the Internet connection network, wherein
the second data format is a short message service (SMS) data format.

US Pat. No. 9,826,088

METHOD AND DEVICE FOR MARKING AN UNRECOGNIZED NUMBER

Xiaomi Inc., Beijing (CN...

1. A method for marking an unrecognized phone number, comprising:
receiving, with a server, an information acquisition request sent from a terminal when a first phone number of a correspondent
node communicating with the terminal is detected to be an unrecognized number, the information acquisition request including
the first phone number;

identifying, with a server, at least one pre-existing first social account corresponding to the first phone number by querying
a preset corresponding relationship between at least one phone number and at least one social account;

detecting, with a server, whether the at least one pre-existing first social account is a friend account of at least one pre-existing
second social account corresponding to a second phone number of the terminal; and

when the at least one pre-existing first social account is detected to be a friend account of the at least one pre-existing
second social account:

obtaining, with a server, account information of the at least one pre-existing first social account, and
sending, with a server, the account information to the terminal, wherein the account information is used for marking the unrecognized
number.

US Pat. No. 9,819,856

SHOOTING PARAMETER ADJUSTMENT METHOD AND DEVICE

Xiaomi Inc., Beijing (CN...

1. A method for a device to adjust a shooting parameter, comprising:
receiving a click signal triggered from a viewfinder displayed on a touchscreen;
displaying, by taking a click position indicated by the click signal as a reference position, an adjusting control corresponding
to a shooting parameter;

receiving a sliding touch signal indicating a sliding touch operation on the adjusting control; and
adjusting the shooting parameter according to the sliding touch signal,
wherein the displaying of the adjusting control includes displaying, by taking the click position indicated by the click signal
as a circle center, a rotator adjusting control corresponding to the shooting parameter, a display shape of the rotator adjusting
control being one of a complete circle, an incomplete circle, a complete ring, and an incomplete ring; and

wherein the adjusting of the shooting parameter includes detecting whether a sliding velocity indicated by the sliding touch
signal is in excess of a preset threshold value, and adjusting the shooting parameter to a default value if the sliding velocity
indicated by the sliding touch signal is in excess of the preset threshold value.

US Pat. No. 9,819,652

INFORMATION INTERACTION METHODS AND DEVICES

Xiaomi Inc., Beijing (CN...

1. An information interaction method, comprising:
establishing, by an electronic device, a connection with a wearable device;
sending, by the electronic device, information at least partially related to a logged-in identification (ID) to the wearable
device via the connection, wherein the logged-in ID is a registered user ID for logging on the electronic device;

receiving, by the electronic device, a first encrypted result from the wearable device, wherein the first encrypted result
is obtained by encrypting the information by the wearable device with a pre-stored encryption key uniquely corresponding to
the logged-in ID being the registered user ID for logging on the electronic device;

generating, by the electronic device, a first verifying factor corresponding to the first encrypted result with a predetermined
algorithm;

sending, by the electronic device, the information and the first verifying factor in an associated manner to a server; and
receiving, by the electronic device, a message indicating that an interaction is finished, wherein the message is sent if
the server determines that a second verifying factor matches the first verifying factor, wherein the second verifying factor
is generated with the predetermined algorithm and corresponds to a second encrypted result, wherein the second encrypted result
is obtained by encrypting the information by the server with the pre-stored encryption key.

US Pat. No. 9,819,780

METHOD AND APPARATUS FOR BLUETOOTH DEVICE MANAGEMENT

Qingdao Yeelink Informati...

1. A method for device management, comprising:
sending, by a second terminal device, first control data to a first terminal device connected to a Bluetooth device, wherein
the first terminal device sends a first Bluetooth control message associated with the first control data to the Bluetooth
device, wherein the first control data allows the second terminal device to control the Bluetooth device;

in response to the first terminal device becoming disconnected from the Bluetooth device, establishing, by the second terminal
device, a Bluetooth connection with the Bluetooth device;

in response to the second terminal device establishing the Bluetooth connection with the Bluetooth device, informing, by the
second terminal device, a third terminal device that the second terminal device is directly connected to the Bluetooth device;

receiving, by the second terminal device, second control data set by the third terminal device connected to the second terminal
device, wherein the second control data allows the third terminal device to control the Bluetooth device; and

sending, by the second terminal device, a second Bluetooth control message associated with the second control data to the
Bluetooth device.

US Pat. No. 9,792,019

METHOD AND TERMINAL DEVICE FOR SELECTING CHARACTER

XIAOMI INC., Beijing (CN...

1. A method for selecting a character from content displayed in a touch screen, comprising:
detecting a touch point of a user gesture acting on the touch screen, wherein the touch point falls into a touch point node;
searching a plurality of nodes of the contents to find a nearest text node to the touch point, when the touch point node is
not a text node; and

selecting a nearest character to the touch point within the nearest text node,
wherein the plurality of nodes are organized as a node tree, and wherein searching the plurality of nodes comprises:
determining whether the touch point node contains any text node;
calculating the distance between the touch point and each text node contained in the touch point node when the touch point
node contains at least one text node; and

selecting the text node of the smallest distance as the nearest text node to the touch point.

US Pat. No. 9,794,391

MOBILE TERMINAL AND PENDANT CONNECTED THEREWITH

Xiaomi Inc., Beijing (CN...

1. A pendant for use with a mobile terminal, comprising:
a pendant body containing an antenna;
a pendant cord connected with the pendant body, the pendant cord enclosing a cable connected to the antenna for transmitting
and receiving radio frequency signals; and

a first connecting component for connecting to a second connecting component in the mobile terminal, the first connecting
component being a port connecting with the antenna through the cable and corresponding to a data input/output interface of
the mobile terminal, the second connecting component being disposed in a corner of the mobile terminal, and an antenna contact
in the second connecting component being disposed in a corner of a circuit board corresponding to a position of the second
connecting component,

wherein a connecting contact is disposed in the first connecting component and located at an end of the cable remote from
the pendant body for contact with the antenna contact in the mobile terminal, to connect the antenna contained in the pendant
body with the mobile terminal; and

the data input/output interface of the mobile terminal is used to provide the antenna contact.

US Pat. No. 9,794,261

METHOD AND APPARATUS FOR CONTROLLING ACCESS TO A SERVER

Xiaomi Inc., Beijing (CN...

1. A method for use in a Digital Living Network Affiance (DLNA) server, for controlling access to the DLNA server, comprising:
receiving an access request sent from a DLNA client to access the DLNA server;
obtaining a media access control (MAC) address used by the DLNA client;
detecting whether the MAC address exists in a preset blacklist;
denying access of the DLNA client, if the MAC address exists in the preset blacklist;
searching for the MAC address in pre-stored corresponding relationships to determine whether the MAC address exists in the
pre-stored corresponding relationships, if the MAC address does not exist in the preset blacklist, the pre-stored corresponding
relationships including corresponding relationships between different MAC addresses and different keys; and

determining, if the MAC address exists in the pre-stored corresponding relationships, whether to authorize the accesss of
the DLNA client according to a key corresponding to the MAC address in the pre-stored corresponding relationships.

US Pat. No. 9,787,685

METHODS, DEVICES AND SYSTEMS FOR MANAGING AUTHORITY

Xiaomi Inc., Beijing (CN...

1. A method for managing an authority, comprising:
acquiring authority use data of a user, the authority use data including a use record of an authority option of the user;
processing the authority use data to obtain an authority result; and
sending the authority result to a terminal device, wherein the processing the authority use data comprises:
processing the authority use data based on an authority selection, to obtain an authority confidence value and an initial
authority selection; and

adjusting the initial authority selection based on the authority confidence value and a threshold value, to obtain the authority
result, wherein the adjusting the initial authority selection comprises:

comparing the authority confidence value with the threshold value;
when the authority confidence value is lower than the threshold value, adjusting the initial authority selection to be an
inquiry selection as the authority result; and

when the authority confidence value is greater than or equal to the threshold value, using the initial authority selection
as the authority result.

US Pat. No. 9,742,900

METHOD, TERMINAL DEVICE AND STORAGE MEDIUM FOR DISPLAYING INFORMATION

XIAOMI INC., Beijing (CN...

1. A method for integrating yellow-pages number related information into a contact list application of a mobile terminal device,
comprising:
creating, according to basic information on a yellow-pages number, a contact page of the yellow-pages number in the contact
list application;

acquiring, from a server, service option information corresponding to the yellow-pages number without an extra user request
for the service option information, wherein the service option information includes an information type identifier;

determining a service option from the service option information by judging what the information type identifier is;
displaying both the yellow-pages number and the service option on the contact page of the yellow-pages number to directly
present both the yellow-pages number and the service option associated with the yellow-pages number to a user of the mobile
terminal device through the contact list application,

wherein when the information type identifier is a webpage type identifier and the service option information includes webpage
contents or a webpage link, a part of the webpage contents or webpage contents corresponding to the webpage link is displayed
on the contact page of the yellow-pages number and integrated into the contact list application without an extra user click;

wherein when the information type identifier is a lump-link type identifier and the service option information further includes
a first illustrative text and an application identifier, the first illustrative text is determined as the service option and
displayed on the contact page of the yellow-pages number; and

wherein the method further comprises: creating a mapping relationship between the first illustrative text and an application
corresponding to the application identifier.

US Pat. No. 9,774,997

COMMUNICATION MESSAGE PROCESSING METHOD, DEVICE, AND STORAGE MEDIUM

Xiaomi Inc., Beijing (CN...

1. A communication message processing method, comprising:
acquiring a terminal distance between a terminal and a wearable device;
switching the terminal to an auto-reply mode when the terminal distance exceeds a preset distance threshold; and
controlling, when a communication application program in the terminal receives a communication message, the communication
application program to send an auto-reply message to a sender of the communication message,

wherein controlling the communication application program to send the auto-reply message includes:
determining the auto-reply message according to a current position of the wearable device and a pre-stored corresponding relation
between positions and auto-reply messages.

US Pat. No. 9,693,296

NETWORK CONNECTION METHOD AND APPARATUS

Xiaomi Inc., Beijing (CN...

1. A network connection method, comprising:
receiving, by a network connection apparatus of a terminal, an access point media access control (MAC) address broadcast by
a wireless access point among one or more wireless access points;

determining, by the network connection apparatus, whether the access point MAC address is within a predetermined address segment;
and

selecting, by the network connection apparatus, the wireless access point as the selected wireless access point in response
to a corresponding access point MAC address being within the predetermined address segment;

acquiring, by the network connection apparatus, terminal information of the terminal requesting network access via the selected
wireless access point, the terminal information comprising a terminal identifier and a terminal MAC address of the terminal;
and

sending, by the network connection apparatus, the terminal information to the selected wireless access point for the selected
wireless access point to forward the terminal information to a network provision server for storage of the terminal identifier
and addition of the terminal MAC address into a network access white list of the selected wireless access point,

wherein the selected wireless access point enables network access by the terminal in response to the terminal MAC address
being in the network access white list, and the terminal identifier is associated with a user of the terminal and provides
a tracking identity for the network provision server to track network access of the terminal and the user when connected to
the selected wireless access point.

US Pat. No. 9,646,959

SLIM BEZEL AND DISPLAY HAVING THE SAME

Xiaomi Inc., Beijing (CN...

1. A bezel of a display, comprising:
source lines with a same length;
gate in panel (GIP) lines; and
at least two customized integrated circuit (IC) chips arranged along a straight line in a lateral direction, each of the customized
IC chips being coupled to at least one of the source lines or the GIP lines,

wherein:
circuit layouts on the customized IC chips are, together, equivalent to a circuit layout on a standard IC chip, and
a sum of widths of the customized IC chips in the lateral direction is greater than a width of the standard IC chip.

US Pat. No. 9,647,475

CHARGER, TERMINAL, CHARGING SYSTEM, AND CHARGING CONTROL METHOD

Xiaomi Inc., Beijing (CN...

1. A charger for charging a terminal, comprising:
a power supply device configured to output a direct current (DC) charging current by rectifying and reducing a voltage of
an input alternating current (AC), the power supply device including a voltage output port and a feedback receiving port,
the voltage output port being configured to output the DC charging current, the feedback receiving port being configured to
receive a feedback signal to adjust the output DC charging current;

a charging port configured to connect to the terminal, and to output the DC charging current from the power supply device
to the terminal, the charging port including a power supply port and a data signal port, the power supply port being connected
to the voltage output port and configured to output the DC charging current to the terminal;

a charging control device; and
a switch device provided between the feedback receiving port and the charging port, and configured to connect the feedback
receiving port to the power supply port or the data signal port according to control of the charging control device, wherein:

when the charger is in a proximal feedback state, the switch device connects the feedback receiving port to the power supply
port according to the control of the charging control device; and

when the charger is in a distal feedback state, the switch device connects the feedback receiving port to the data signal
port according to the control of the charging control device.

US Pat. No. 9,648,153

METHOD AND DEVICE FOR INCOMING CALL NOTIFICATION

Xiaomi Inc., Beijing (CN...

1. A method for incoming call notification, comprising:
when receiving an incoming call, determining voice identification information of the incoming call according to number information
of the incoming call; and

playing the voice identification information of the incoming call,
wherein the determining of the voice identification information of the incoming call includes:
inquiring contact information according to the number information of the incoming call;
when contact information corresponding to the number information of the incoming call is found, determining the voice identification
information to be first voice prompt information of the incoming call, the first voice prompt information including the contact
information corresponding to the number information of the incoming call;

when no contact information corresponding to the number information of the incoming call is found, inquiring yellow page information
according to the number information of the incoming call;

when yellow page information corresponding to the number information of the incoming call is found, determining the voice
identification information to be second voice prompt information of the incoming call, the second voice prompt information
including the yellow page information corresponding to the number information of the incoming call;

when no yellow page information corresponding to the number information of the incoming call is found, inquiring identification
tag information according to the number information of the incoming call; and

when identification tag information corresponding to the number information of the incoming call is found, determining the
voice identification information to be third voice prompt information of the incoming call, the third voice prompt information
including the identification tag information corresponding to the number information of the incoming call.

US Pat. No. 9,674,768

METHOD AND DEVICE FOR ACCESSING WIRELESS NETWORK

Xiaomi Inc., Beijing (CN...

1. A method for enabling a first terminal to access a wireless network, comprising:
setting a second terminal to possess a confirmation permission for access to the wireless network by the first terminal;
receiving an access request sent from the first terminal, the access request including a terminal identification of the first
terminal;

determining whether the first terminal meets a condition based on the terminal identification included in the access request;
sending a connection invitation to the first terminal if it is determined that the first terminal meets the condition;
receiving a connection request sent from the first terminal based on the connection invitation; and
enabling the first terminal to access the wireless network based on the connection request.

US Pat. No. 9,665,925

METHOD AND TERMINAL DEVICE FOR RETARGETING IMAGES

XIAOMI INC., Haidian Dis...

1. A method for image retargeting, comprising:
establishing a saliency model for an original image;
calculating a saliency value of each pixel point in the original image based on the saliency model;
calculating an initial offset vector of the each pixel point according to original resolution of the original image and target
resolution of a target image;

for the each pixel point, calculating a final offset vector of the pixel point according to the saliency value of the pixel
point and the initial offset vector of the pixel point; and

retargeting the target image according to each final offset vector.

US Pat. No. 9,667,424

METHODS AND APPARATUSES FOR BINDING TOKEN KEY TO ACCOUNT

Xiaomi Inc., Beijing (CN...

1. A method for binding a token key to an account, comprising:
sending, from a first server to a second server, a binding request message including information regarding the account, for
the second server to generate a certification link and a first token key corresponding to the account;

receiving, at the first server, the certification link and the first token key from the second server;
generating, by the first server, display information based on the certification link and the first token key; sending, by
the first server, the display information to a mobile terminal, wherein the mobile terminal acquires the certification link
and the first token key based on the display information;

receiving, by the first server, encrypted information from the second server, wherein the encrypted information is generated
according to the first token key and included in an access request message from the mobile terminal to the second server,
and wherein generating the encrypted information comprises performing a hash operation based on a timestamp, the first token
key, and the account;

obtaining, by the first server, a second token key based on the encrypted information;
determining, by the first server, that the second token key matches the first token key; and
sending, by the first server, a binding success message to the second server.

US Pat. No. 9,619,244

METHOD AND SYSTEM FOR UPGRADING AN ELECTRONIC DEVICE

Xiaomi Inc., Beijing (CN...

1. A method of proximity upgrade of components on an electronic device, comprising:
detecting automatically, without human intervention, an available upgrade for a component of the electronic device according
to a corresponding indication broadcasted by a component upgrade system;

based on the detection of the available upgrade, generating a version upgrading user interface;
based on generating the version upgrading user interface, determining whether an upgrade operation input according to the
version upgrading user interface has been received;

in response to determining that the upgrade operation input has not been received, terminating execution;
in response to determining the upgrade operation input has been received, generating and communicating an acquisition request
to a server, wherein the acquisition request includes a first version identity of a current version;

in instances when there exists a plurality of upgrade versions higher than the version identity of the current version, receiving,
at the electronic device, a plurality of files for upgrading the component of the electronic device and a preset version upgrade
list within the plurality of files, the preset version upgrade list indicating a sequence of versions and including an order
for using the plurality of received files to upgrade the component;

selecting, by the electronic device, a file of the plurality of files based on the preset version upgrade list received within
the plurality of files, wherein the selected file is indicative of being configured to upgrade the component to a next version
of a chronological sequence of versions of the component;

upgrading the component using the selected file of the plurality of files; and
repeating automatically, without human intervention, the selecting of a file of the plurality of files and the upgrading the
component to a next version of the sequence of versions of the component according to the preset version upgrade list until
the component is upgraded to a target version of the sequence of the versions.

US Pat. No. 9,619,016

METHOD AND DEVICE FOR DISPLAYING WALLPAPER IMAGE ON SCREEN

Xiaomi Inc., Beijing (CN...

1. A method for displaying an image on a terminal, comprising:
acquiring current posture information of the terminal;
selecting, according to the current posture information, a target area in a preset image as a wallpaper image of the terminal;
and

displaying the wallpaper image on a screen of the terminal,
wherein the selecting of the target area in the preset image includes:
determining a virtual screen area of the terminal in a three-dimensional coordinate system corresponding to the terminal,
according to the current posture information and a radius of a sphere where a center point of the virtual screen area of the
terminal locates;

performing a curl processing on the preset image to generate a processed image;
projecting the virtual screen area of the terminal to the processed image based on an origin of the three-dimensional coordinate
system, and determining a target area projected from the virtual screen area of the terminal in the processed image; and

determining a target area in the original preset image without the curl processing according to the target area in the processed
image, and selecting the target area in the original preset image as the wallpaper image of the terminal.

US Pat. No. 9,565,554

METHOD, DEVICE, AND SYSTEM FOR TRANSMITTING INFORMATION AND STORAGE MEDIUM

Xiaomi Inc., Beijing (CN...

9. A device for transmitting information, comprising:
a processor; and
a memory for storing instructions executable by the processor,
wherein the processor is configured to:
acquire a first network identifier of a detected wireless communication network;
send a SIM card information request to a server, the SIM card information request including at least the first network identifier;
receive identity information and encryption data of a first SIM card sent by the server, the first SIM card corresponding
to the detected wireless communication network corresponding to the first network identifier included in the SIM card information
request; and

join the detected wireless communication network corresponding to the first network identifier using the identity information
and encryption data of the first SIM card, and transmit information through the detected wireless communication network.

US Pat. No. 9,913,315

METHOD AND DEVICE FOR CONNECTION MANAGEMENT

Xiaomi Inc., Beijing (CN...

1. A method for a wireless router to perform connection management, comprising:
when a request for establishing a connection transmitted by a device is received, acquiring identification information of
the device;

if the identification information of the device is identified in a preset blacklist, ignoring the request for establishing
the connection;

if the identification information of the device is not identified in the preset blacklist, performing an operation of a wireless
connection with the device;

when the device tries to establish the wireless connection with the wireless router, counting, by the wireless router, a number
of times of authentication failure of the device in a preset time period; and

when the number of times of authentication failure is larger than or equal to a preset number threshold, performing, by the
wireless router, a preset operation of risk treatment;

wherein the performing of the preset operation of risk treatment comprises:
transmitting risk reminding information to a preset management terminal;
after the transmitting of the risk reminding information and before receiving a control instruction from the preset management
terminal, setting all authentication results with regard to the device in the preset time period to authentication failure;
and

according to the control instruction received from the preset management terminal, adding the identification information of
the device to the blacklist.

US Pat. No. 9,912,367

ELECTRONIC DEVICE AND METHOD FOR USING THE SAME

Xiaomi Inc., Beijing (CN...

1. An electronic device, comprising:
a transparent case including a holding cavity accommodating a plurality of hardware components including:
a mainboard component;
a transparent display screen component electronically connected to the mainboard component;
an accessory component electronically connected to the mainboard component; and
a transparent liquid battery, wherein at least a portion of the liquid battery is substantially transparent;
wherein the transparent case includes a transparent front cover and a transparent rear cover,
the transparent front cover is connected to the transparent display screen component, and
the holding cavity is formed by sealing a seam between the transparent front cover and the transparent rear cover;
wherein the mainboard component includes:
at least two transparent lavers;
a color changing layer sandwiched in the at least two transparent layers; and
a control circuit configured to send a control signal to switch the color changing layer between at least two colors.

US Pat. No. 9,865,161

METHOD, REMOTE CONTROLLER AND ELECTRICAL APPLICANCE FOR RELEASING A BINDING OF A REMOTE CONTROLLER

XIAOMI INC., Haidian Dis...

1. A method for releasing a binding of a remote controller, comprising:
acquiring, by the remote controller, a trigger event for releasing a binding;
broadcasting, by the remote controller, a request to release the binding based on the trigger event for releasing the binding;
judging, by an electrical appliance, whether a binding relationship between the electrical appliance and the remote controller
needs to be released based on the request to release the binding; and

releasing the binding relationship between the electrical appliance and the remote controller upon the judgment that the binding
relationship between the electrical appliance and the remote controller needs to be released,

wherein judging, by the electrical appliance, whether the binding relationship between the electrical appliance and the remote
controller needs to be released based on the request to release the binding comprises:

determining, by the electrical appliance, a received signal strength indication RSSI of the received request when the request
to release the binding is received; and

judging, by the electrical appliance, whether the binding relationship between the electrical appliance and the remote controller
needs to be released based on a determination as to whether the RSSI is greater than a preset threshold.

US Pat. No. 9,866,705

METHOD AND APPARATUS FOR RELOADING A MOBILE NUMBER

Xiaomi Inc., Bejing (CN)...

1. A method of reloading a mobile number, comprising:
receiving, from a terminal, a request of reloading the mobile number;
obtaining information on the mobile number;
determining, based on the obtained information, whether the mobile number is a trusted number;
reloading the mobile number when the mobile number is determined to be a trusted number; and
alerting the terminal that the mobile number is not a trusted number when the mobile number is determined to not be a trusted
number,

wherein the mobile number does not correspond to the terminal;
wherein:
obtaining the information on the mobile number includes obtaining a reloading history record of the mobile number, and
determining whether the mobile number is a trusted number includes:
determining, based on the reloading history record, whether the mobile number was reloaded by a plurality of different users
within a specified time range and whether a number of reloading times within the specified time range exceeds a specified
number of times;

determining that the mobile number is not a trusted number when the mobile number was reloaded by a plurality of different
users within the specified time range and the number of reloading times within the specified time range exceeds the specified
number of times; and

determining that the mobile number is a trusted number when the mobile number was not reloaded by a plurality of different
users within the specified time range or the number of reloading times within the specified time range does not exceed the
specified number of times; or

wherein:
obtaining the information on the mobile number includes obtaining contact information of the mobile number and contact information
of the terminal, and

determining whether the mobile number is a trusted number includes:
determining, based on the contact information of the mobile number and the contact information of the terminal, whether there
is an association between the mobile number and a number corresponding to the terminal;

determining that the mobile number is a trusted number when there is an association; and
determining that the mobile number is not a trusted number when there is no association.

US Pat. No. 9,818,289

METHOD, DEVICE AND STORAGE MEDIUM FOR REMINDING IN SHUTDOWN STATE

Xiaomi Inc., Beijing (CN...

1. A method for providing a reminder on a mobile device, comprising:
obtaining a target reminder time closest to a current time from a plurality of remaining reminder events scheduled to execute
before a shutdown event of the mobile device;

determining a first counting time according to the target reminder time;
accessing, by a clock circuit of the mobile device, the first counting time;
while the mobile device is in a shutdown state, receiving a wakeup instruction from the clock circuit of the mobile device
when the first counting time is reached;

executing a preset initialization operation according to the received wakeup instruction, wherein the preset initialization
operation identifies one or more device components of the mobile device for initiating a wakeup process from the shutdown
state;

accessing a predetermined reminder event from a memory; and
utilizing the one or more device components identified from the preset initialization operation to execute a preset reminder
program on the mobile device according to the predetermined reminder event after the preset initialization operation.

US Pat. No. 9,815,333

METHOD AND DEVICE FOR MANAGING A SELF-BALANCING VEHICLE BASED ON PROVIDING A WARNING MESSAGE TO A SMART WEARABLE DEVICE

Xiaomi Inc., Beijing (CN...

1. A method for managing a self-balancing vehicle, comprising:
establishing a first Blue Tooth connection with the self-balancing vehicle;
acquiring traveling state data of the self-balancing vehicle through the first Blue Tooth connection;
determining whether a smart warning mode is enabled;
establishing, if the smart warning mode is enabled, a second Blue Tooth connection with a smart wearable device;
acquiring a preset monitored item and a preset warning event;
monitoring the monitored item in the traveling state data for determining whether the warning event has occurred; and
sending, if the warning event has occurred, a warning message to the smart wearable device through the second Blue Tooth connection.

US Pat. No. 9,794,415

CALLING METHODS AND DEVICES

Xiaomi Inc., Beijing (CN...

1. A terminal, comprising:
a processor; and
a memory for storing instructions executable by the processor;
wherein the processor is configured to:
establish a data channel with a device for assisting a call, when the terminal is conducting the call with the device through
a voice channel; and

exchange interaction information with the device through the data channel, wherein the interaction information is configured
to assist a first user of the terminal and a second user of the device in coordinating and interacting when conducting the
call, and wherein the exchanging of the interaction information with the device includes:

receive first interaction information provided by the device through the data channel;
present the first interaction information in a predetermined form, wherein when the first interaction information includes
a service-information page, the presenting of the first interaction information in the predetermined form includes:

parsing the service-information page; and
presenting the service-information page in a user interface; and
transmit second interaction information to the device through the data channel.

US Pat. No. 9,742,055

ANTENNA AND ELECTRONIC EQUIPMENT USING SAME

Xiaomi Inc., Beijing (CN...

1. An antenna component for use in an antenna of electronic equipment, comprising:
a fastening part configured to connect with a metal plate in the electronic equipment, to make the metal plate serve as a
part of the antenna component, the fastening part including:

a substrate parallel to the metal plate; and
first and second slot rims extending from first and second sides of the substrate, respectively;
wherein at least one installation hole is formed in the substrate, and the substrate is securely fixed to the metal plate
through the installation hole; and

a radiator part connected to the fastening part and configured to generate antenna resonances in at least one frequency band,
the radiator part including:

a connection part extending in a plane parallel to the metal plate;
a first frequency segment extending in a plane vertical to the metal plate; and
a second frequency segment extending from a first side, which is vertical to the metal plate, of the first frequency segment,
the second frequency segment being vertical to both the metal plate and the first frequency segment;

wherein a first slot is formed in the connection part, and a third segment is formed at a side, which is adjacent to the second
frequency segment, of the connection part, and

a second slot extends from the middle of a second side, which is vertical to the metal plate, of the first frequency segment
towards a center line of the first frequency segment.

US Pat. No. 9,710,847

METHOD AND TERMINAL FOR SUBMITTING ORDER

Xiaomi Inc., Beijing (CN...

1. A method for submitting an order implemented by a cell phone of a user, the method comprising:
writing, by the cell phone, an identification code corresponding to a service provider, and transaction information corresponding
to a product or service, into a near field communication (NFC) tag;

scanning, by the cell phone, the NFC tag to obtain tag data, the tag data including the identification code corresponding
to the service provider and the transaction information corresponding to the product or service;

automatically synthesizing, by the cell phone, the identification code corresponding to the service provider, the transaction
information corresponding to the product or service, and user information to generate an order for the user to acquire the
product or service from the service provider, wherein the order is generated in a first format;

displaying, by the cell phone on a display, the generated order in the first format and a menu for confirming the generated
order;

receiving, by the cell phone, a user selection from the menu to confirm the generated order;
in response to receiving the user selection from the menu to confirm the generated order, converting, by the cell phone, the
first format of the generated order into a second format supported by the service provider corresponding to the identification
code; and

sending, by the cell phone via a wireless network, the generated order in the second format to the service provider corresponding
to the identification code to complete submission of the generated order.

US Pat. No. 9,703,662

METHOD FOR CONTROLLING PLUG-IN BY A ROUTER AND THE ROUTER THEREOF

XIAOMI INC., Haidian Dis...

1. A method for controlling a plug-in by a router, comprising:
receiving a plug-in state request querying an operational state of a plug-in sent from a terminal device;
obtaining a plug-in ID carried in the plug-in state request;
obtaining a process ID corresponding to the plug-in ID from a preset configuration file;
obtaining the operational state of the plug-in according to the process ID;
sending the operational state of the plug-in to the terminal device;
receiving an instruction for closing the plug-in from the terminal device;
obtaining the plug-in ID of the plug-in to be closed, wherein the plug-in ID of the plug-in to be closed is carried in the
instruction for closing the plug-in;

closing the plug-in to be closed according to the process ID corresponding to the plug-in ID of the plug-in to be closed;
and

deleting the plug-in ID and the process ID of the plug-in to be closed from the preset configuration file.

US Pat. No. 9,705,269

USB SOCKET CONNECTOR

XIAOMI INC., Beijing (CN...

1. A universal serial bus (USB) socket connector disposed in an electronic device for plugging with a plug connector,
wherein a plug hole for insertion of the plug connector is disposed on a device shell of the electronic device, and the USB
socket connector comprises a base and a connection terminal component;

wherein the base is fixed on the device shell and extends from an inner side surface of the device shell to align to the plus
hole, a receiving slot corresponding to the plug hole is disposed on the base, and the connection terminal component is assembled
inside the receiving slot and electrically connects with the plus connector by inserting the plus connector into the plug-hole;
and wherein the connection terminal component comprises an insulated body, a connection terminal assembled on the insulated
body, a first reinforce panel assembled inside the connection terminal for reinforcing rigidity of the connection terminal,
a second reinforce panel clamped on a root part of the connection terminal, and a printed circuit board (PCB) disposed at
the root part of the connection terminal and electrically connected with the connection terminal.

US Pat. No. 9,693,322

METHOD AND DEVICE FOR ADJUSTING TRANSMISSION POWER

Xiaomi Inc., Beijing (CN...

1. A method for adjusting transmission power of a gateway device, comprising:
acquiring an access device identity;
acquiring a predetermined transmission power corresponding to the access device identity;
sending a transmission power adjustment request to an access device corresponding to the access device identity; and
adjusting a current transmission power of the gateway device according to the predetermined transmission power based on a
response to the transmission power adjustment request received from the access device.

US Pat. No. 9,667,784

METHODS AND DEVICES FOR PROVIDING INFORMATION IN VOICE SERVICE

Xiaomi Inc., Beijing (CN...

1. A method for providing information for a voice service, comprising:
detecting, by a terminal device, that user personal information is required to acquire a service in an automatic voice service
system based on whether a service menu corresponding to the service includes one or more predetermined words, wherein the
service menu indicates an information type of the required user personal information, and wherein the detecting comprises:

displaying at least one service corresponding to a service number of the automatic voice service system before or after the
service number is dialed;

receiving a selection signal selecting the at least one service;
acquiring the service menu corresponding to the selected service; and
detecting whether the user personal information is required to be inputted based on the service menu, the service menu being
a visual service menu associated with the service number and including at least one menu item, and each menu item corresponding
to at least one service;

acquiring, by the terminal device, the user personal information that matches the information type from a pre-stored user
personal information database; and

sending the acquired user personal information for the automatic voice service system to provide the service according to
the user personal information.

US Pat. No. 9,668,117

METHOD AND DEVICE FOR ANALYZING SOCIAL RELATIONSHIP

XIAOMI INC., Haidian Dis...

1. A method for analyzing a social relationship by a first electronic device, comprising:
acquiring at least one raw interaction parameter between the first electronic device and a second electronic device, wherein
the at least one raw interaction parameter comprises at least one of an interaction signal strength, an interaction distance,
and an interaction duration;

acquiring at least one target interaction parameter by filtering noise from the at least one raw interaction parameter; and
determining a ranking value of a social relationship between a first user of the first electronic device and a second user
of the second electronic device according to the at least one target interaction parameter; wherein determining the ranking
value comprises:

when a target interaction signal strength exceeds a preset strength, determining that the social relationship is a close social
relationship;

when a target interaction distance is less than a preset distance, determining that the social relationship is a close social
relationship; and

when a target interaction duration exceeds a preset duration, determining that the social relationship is a close social relationship.

US Pat. No. 9,633,444

METHOD AND DEVICE FOR IMAGE SEGMENTATION

XIAOMI INC., Haidian Dis...

1. An image segmentation method, comprising:
classifying the pixels in the image according to the color values of pixels, wherein pixels with the same color value are
classified into a color type;

establishing a saliency model according to the color value of each color type, wherein the saliency model is:

wherein w(Pj) is the number of pixels in a color type Rj, DC(Pi, Pj) represents a metric value of difference in color between the color type Pi and the color type Pj;

obtaining foreground sample points and background sample points of the image according to the saliency model;
establishing a foreground and background classification model according to the saliency model, the foreground sample points
and the background sample points; and

segmenting the image according to a predefined graph cut algorithm by using the foreground and background classification model
and edge information related to pixels in the image.

US Pat. No. 9,628,966

METHOD AND DEVICE FOR SENDING MESSAGE

Xiaomi Inc., Beijing (CN...

1. A method for sending a message for use in a terminal including a touch screen, the method comprising:
acquiring, by the terminal, an operation signal generated from a one-time operation performed by a user on the touch screen,
wherein the one-time operation includes one or more sub-operations, and is an operation performed on the touch screen during
a period from the user's finger contacting the touch screen until the user's finger leaving the touch screen;

determining, by the terminal, a sending time of a message according to the operation signal, wherein the determining includes:
acquiring, from the operation signal, a plurality of sub-operation signals corresponding to a plurality of time items of the
sending time, respectively; and

determining corresponding values of the time items according to the sub-operation signals, respectively; and
sending, by the terminal, the message when it is detected that a system time of the terminal reaches the sending time.

US Pat. No. 9,904,774

METHOD AND DEVICE FOR LOCKING FILE

Xiaomi Inc., Beijing (CN...

1. A method for locking a file, the method being implemented in a device including at least one processor and a memory storing
instructions executable by the at least one processor, and the method comprising:
acquiring biological feature recognition information of a user, the biological feature recognition information including at
least one of fingerprint information, voiceprint information, iris information, or face information; and

locking a designated file using the biological feature recognition information, according to a locking instruction input being
determined by a long-press instruction, wherein:

acquiring the biological feature recognition information includes collecting the biological feature recognition information
of the user when the designated file is generated by photographing and,

when the biological feature recognition information is the fingerprint information, collecting the biological feature recognition
information includes:

receiving a photographing instruction input by the user through a touchscreen, the photographing instruction instructing to
perform photographing to generate the designated file; and

at the same time collecting the fingerprint information of the user when the photographing is performed:
the designated file is locked into a locked state, the locked state including one of a hidden state, an unmodifiable state,
an undeletable state, or an unviewable state; and

the locked state is unlocked by the acquired biological feature recognition information of the user.

US Pat. No. 9,878,208

METHOD AND DEVICE FOR DETERMINING VALUE OF CONSUMED ENERGY

Xiaomi Inc., Beijing (CN...

1. A method for determining an amount of consumed energy, comprising:
acquiring deformation information of a mat surface of an elastic mat used by a user during one deformation process;
determining, according to the deformation information, an amount of energy consumed by the user during the deformation process;
and

recording the amount of energy,
wherein acquiring the deformation information includes, for each of a plurality of detection points of the elastic mat:
acquiring a deformation degree and a deformation duration of the mat surface at the detection point, the deformation degree
being a distance from an initial position of the mat surface at the detection point to a maximum change position of the mat
surface at the detection point during the deformation process, and the deformation duration being a period of time during
which the mat surface at the detection point is deformed from the initial position to the maximum change position during the
deformation process.

US Pat. No. 9,818,196

METHOD AND DEVICE FOR POSITIONING AND NAVIGATING

Xiaomi Inc., Beijing (CN...

1. A method for positioning and navigating for use in an electronic device, the electronic device including a processor and
a memory for storing instructions executable by the processor, the method comprising:
obtaining, by the processor, an initial coordinate of a user;
obtaining, by the processor, a preset number of one or more environment pictures in a preset geographic range corresponding
to the initial coordinate, and obtaining, by the processor, an absolute coordinate corresponding to each of the obtained environment
pictures from a preset correspondence relationship between different environment pictures and different absolute coordinates;

obtaining, by the processor, for each of the obtained environment pictures, a relative position between an object in the environment
picture and the user; and

determining, by the processor, current geographic position information of the user based on the relative position and the
absolute coordinate;

wherein the obtaining of the preset number of environment pictures comprises:
obtaining m candidate pictures in the preset geographic range corresponding to the initial coordinate; and
selecting n environment pictures from the m candidate pictures as the obtained environment pictures, wherein m?n>0;
wherein when the preset number of environment pictures is one and a first environment picture is obtained, the determining
comprises:

determining a current orientation of the user based on the relative position obtained for the first environment picture, the
absolute coordinate corresponding to the first environment picture, and the initial coordinate of the user; and

determining the initial coordinate as an actual coordinate of the user;
wherein when the preset number of environment pictures is two and first and second environment pictures are obtained, the
determining comprises:

determining the current orientation and the actual coordinate of the user based on the relative positions obtained for the
first and second environment pictures, respectively, the absolute coordinates corresponding to the first and second environment
pictures, respectively, and the initial coordinate of the user; and

wherein when the preset number of environment pictures is three or more, and first, second, third, or more environment pictures
are obtained, the determining comprises:

determining the current orientation and the actual coordinate of the user based on the relative positions obtained for the
first, second, third, or more environment pictures, respectively, and the absolute coordinates corresponding to the first,
second, third, or more environment pictures, respectively.

US Pat. No. 9,807,219

METHOD AND TERMINAL FOR EXECUTING USER INSTRUCTIONS

Xiaomi Inc., Beijing (CN...

1. A method for a terminal to execute user instructions, comprising:
receiving an instruction inputted by a user, wherein the receiving includes receiving a plurality of continuous clicks by
the user on a button of the terminal, a number of the continuous clicks being greater than or equal to two;

obtaining a current operating state of the terminal; and
executing a preset program string according to the number of the continuous clicks and the current operating state of the
terminal, the preset program string including two or more preset programs, wherein different numbers of continuous clicks
correspond to different program strings, and the executing includes executing the two or more preset programs in a predetermined
order according to the received instruction.

US Pat. No. 9,792,789

METHOD AND DEVICE FOR TRANSMITTING AN ALERT MESSAGE

Xiaomi Inc., Beijing (CN...

1. A method for transmitting an alert message, comprising:
obtaining physical characteristic data of a target object on a target device; and
transmitting a first alert message to a first terminal, if the obtained physical characteristic data of the target object
does not match pre-stored physical characteristic data of a target user,

wherein transmitting the first alert message to the first terminal, if the obtained physical characteristic data of the target
object does not match the pre-stored physical characteristic data of the target user includes:

determining a physical characteristic data range corresponding to the pre-stored physical characteristic data of the target
user, and

transmitting the first alert message to the first terminal, if the physical characteristic data of the target object is not
within the physical characteristic data range;

the method further comprising:
obtaining motion data of the target user within a preset time period;
adjusting the physical characteristic data range based on the motion data; and
transmitting the first alert message to the first terminal, if the physical characteristic data of the target object is not
within the adjusted physical characteristic data range.

US Pat. No. 9,779,527

METHOD, TERMINAL DEVICE AND STORAGE MEDIUM FOR PROCESSING IMAGE

XIAOMI INC., Beijing (CN...

1. A method for processing an image, comprising:
acquiring the image, wherein the image contains a plurality of faces;
recognizing the plurality of faces contained in the image;
matching the recognized faces with faces prestored in a database;
retrieving, according to a preset correspondence between information of character features and the faces prestored in the
database, information of character features on the recognized faces, wherein the information of character features comprises
an age and a gender of a person for each of the plurality of faces respectively;

acquiring a preset cosmetic process mode corresponding to the retrieved information of character features without manual setting,
wherein the preset cosmetic process mode is acquired by querying a corresponding table between a plurality of pieces of information
of character features and a plurality of preset cosmetic process modes, and comprises a preset cosmetic process option and
a cosmetic process level regarding the cosmetic process option;

processing each of the plurality of faces in the image with the preset cosmetic process mode corresponding to the age and
the gender of the person for each of the plurality of faces respectively; and

obtaining a processed image.

US Pat. No. 9,749,454

METHOD AND DEVICE FOR CONTROLLING SMART DEVICE

Xiaomi Inc., Beijing (CN...

1. A method for use in a terminal, comprising:
when a connection is established between the terminal and a smart device, detecting whether the smart device is set with a
personalized control interface;

when detecting that the smart device is set with the personalized control interface, acquiring a personalized interface plug-in
of the smart device, the personalized interface plug-in including a personalized function type and a personalized status display
type;

generating control options and a status display interface, based on at least one of the personalized interface plug-in or
configuration information of a common control interface of the smart device, wherein the generating of the control options
and the status display interface includes:

generating a prompt requesting a user to select whether to generate the common control interface or the personalized control
interface;

when detecting a selection message indicating that the user selects the common control interface, generating the control options
and the status display interface based on the configuration information of the common control interface; and

when detecting a selection message indicating that the user selects the personalized control interface, generating the control
options and the status display interface based on the personalized interface plug-in and the configuration information of
the common control interface; and

controlling the smart device according to the control options and the status display interface.

US Pat. No. 9,753,319

LIQUID CRYSTAL DISPLAY INCLUDING DISPLAY PANEL THAT INCLUDES WIRES AND PROTRUDING SPACERS

Xiaomi Inc., Beijing (CN...

1. A liquid crystal display (LCD), comprising: a display panel and a touch panel, each electrically connected to a control
unit, a top surface of the display panel being adhered to a bottom surface of the touch panel, wherein the display panel comprises:
a lower substrate;
an upper substrate disposed in parallel with the lower substrate;
a liquid crystal layer and n wires enclosed in a cavity defined by the upper substrate and the lower substrate, each of the
n wires including a first conductive terminal, a second conductive terminal, and a switch opening configured to connect the
first conductive terminal and the second conductive terminal, n being a positive integer, wherein a number of wires per unit
area is greater than a predetermined threshold; and

a plurality of protruding spacers disposed inside the cavity, the plurality of protruding spacers being coupled to at least
one of a bottom surface of the upper substrate and a top surface of the lower substrate,

wherein the switch opening of each of the n wires is configured to face one of the plurality of spacers, and
the first conductive terminal and the second conductive terminal are electrically disconnected when a corresponding spacer
is not pressed down, and the first conductive terminal and the second conductive terminal are electrically connected when
the corresponding spacer is pressed down.

US Pat. No. 9,703,386

METHOD FOR CONTROLLING TERMINAL DEVICE BY USING HEADSET WIRE AND THE TERMINAL DEVICE THEREOF

XIAOMI INC., Haidian Dis...

1. A method for controlling a terminal device by using a headset wire connected to the terminal device, the method comprising:
detecting a current in a specific region of the headset wire, wherein the specific region of the headset wire is made of capacitance
material and comprises a first detecting point and a second detecting point, and a distance between the first and second detecting
point is larger than a preset distance threshold value;

detecting a first current variation signal at the first detecting point and a second current variation signal at the second
detecting point within a preset time period;

recognizing the user's gesture as a sliding gesture in a direction from the second detecting point to the first detecting
point, if the first current variation signal becomes larger and the second current variation signal becomes smaller;

acquiring control instruction corresponding to the user's gesture; and
executing the control instruction.

US Pat. No. 9,705,743

METHOD AND DEVICE FOR SHARING DATA

XIAOMI INC., Haidian Dis...

1. A method for sharing data in a Digital Living Network Alliance (DLNA) device, comprising:
monitoring an event of a removable storage device being plugged into the DLNA device;
acquiring a mount path of the removable storage device through a DLNA server configured in the DLNA device, when the event
of the removable storage device being plugged into the DLNA device has occurred, wherein acquiring the mount path of the removable
storage device through the DLNA server comprises:

calling a preset script when the event of the removable storage device being plugged into the DLNA device has occurred;
adding the mount path of the removable storage device to a configuration file, which is configured to record a sharing path
of data that is sharable to the DLNA server, through the preset script; and

triggering the DLNA server to read the configuration file to obtain the sharing path, which comprises the mount path of the
removable storage device, through the preset script, wherein triggering the DLNA server to read the configuration file to
obtain the sharing path comprises:

transmitting a preset signal to the DLNA server through the preset script;
reloading the configuration file through the DLNA server after the DLNA server receives the preset signal;
reading the configuration file to obtain the sharing path through the DLNA server: and
closing a file system monitoring mechanism, which is being configured to monitor files in the DLNA server and to provide feedback
to the DNLA server, for a predetermined period through the DLNA server, wherein a start time of the predetermined period is
an instant when the DLNA server receives the preset signal, and an end time of the predetermined period is an instant when
the DLNA server obtains the sharing path in the configuration file; and

sharing data in the removable storage device according to the mount path through the DLNA server.

US Pat. No. 9,703,479

INPUT METHOD AND DEVICE USING SAME

Xiaomi Inc., Beijing (CN...

1. An input method for use in a device, comprising:
receiving character input information;
determining, based on the character input information, an inputted character and time information associated with an input
operation, the time information being one of a key dwell time or a touch operation dwell time of the input operation; and

selecting a representation form of the inputted character according to the time information and at least one predetermined
time threshold value, wherein when the at least one predetermined time threshold value includes a first threshold value and
a second threshold value greater than the first threshold value, the selecting of the representation form of the inputted
character further includes:

determining at least one of a first magnitude relationship between the time information and the first threshold value or a
second magnitude relationship between the time information and the second threshold value;

when the time information is smaller than the first threshold value, maintaining a representation form of the inputted character;
when the time information is greater than or equal to the first threshold value and is smaller than the second threshold value,
switching the representation form of the inputted character; and

when the time information is greater than or equal to the second threshold value, switching the representation form of the
inputted character, and locking a representation form of a subsequently inputted character to be the switched representation
form.

US Pat. No. 9,645,731

UNLOCKING METHOD AND DEVICE USING SAME

Xiaomi Inc., Beijing (CN...

1. An unlocking method for use in a terminal having a touch screen, comprising:
displaying at least one reference point on the screen;
detecting a touch signal corresponding to a touch movement on the screen in a moving direction; and
triggering the terminal to enter into an unlocked state, if the moving direction is the same as a preset reference direction,
a number of loops of the touch movement corresponding to the touch signal is the same as a preset reference number of loops,
and a number of reference points passed by the touch movement corresponding to the touch signal is the same as a preset reference
number of reference points, the number of reference points being greater than one,

wherein:
the preset reference direction is one of a clockwise direction or an anticlockwise direction, and
a determination of whether the number of loops of the touch movement is the same as the preset reference number of loops and
a determination of whether the number of reference points passed by the touch movement is the same as the preset reference
number of reference points are independent of each other.

US Pat. No. 9,553,382

HEADPHONE SOCKET ASSEMBLY AND ELECTRONIC EQUIPMENT INCLUDING SAME

Xiaomi Inc., Beijing (CN...

1. A headphone socket assembly for use in electronic equipment, comprising:
a headphone socket electrically connected to a circuit board in the electronic equipment; and
an electromagnetic shielding device disposed at a periphery of the headphone socket, the electromagnetic shielding device
being in contact with the headphone socket and providing no holding rib for holding the headphone socket;

wherein one or more pins of the headphone socket are electrically connected to one or more conductive tracks on the circuit
board via one or more welding points corresponding to the one or more pins, respectively; and

the electromagnetic shielding device includes an electromagnetic shielding cover which covers the headphone socket and the
one or more welding points on the circuit board, and the electromagnetic shielding cover is grounded through the circuit board.

US Pat. No. 10,025,393

BUTTON OPERATION PROCESSING METHOD IN SINGLE-HAND MODE

XIAOMI INC., Haidian Dis...

1. A button operation processing method which is implemented by a terminal device in a single-hand mode, comprising:detecting whether the terminal device is switched to the single-hand mode;
detecting whether a first preset operation on a proximal physical button is received when the terminal device is switched to the single-hand mode, the proximal physical button being a physical button within a single-hand operation area on the terminal device;
performing an operation function corresponding to a distal physical button when the first preset operation on the proximal physical button is received, the distal physical button being a physical button outside the single-hand operation area on the terminal device; and
performing an initial operation function of the proximal physical button when an initial trigging operation on the proximal physical button is received.

US Pat. No. 9,940,448

UNLOCK PROCESSING METHOD AND DEVICE

Xiaomi Inc., Beijing (CN...

1. An unlock processing method for a terminal, comprising:receiving an input unlocking instruction from a user;
determining whether the user belongs to a first preset user group according to the input unlocking instruction;
if it is determined that the user does not belong to the first preset user group, acquiring and storing information regarding the user;
determining whether the user belongs to a second preset user group different from the first preset user group, according to the acquired information regarding the user;
unlocking the terminal to enter a restricted user mode, if it is determined that the user belongs to the second preset user group; and
recording, after the unlocking, an operation of the user in the restricted user mode;
wherein, in the restricted user mode, the terminal:
sets privacy information of the first preset user group stored in the terminal as inaccessible, and
only responds to one or more operations selected from start, inquiry, modification, addition, and deletion based on an identity of the user; and
if it is determined that the user, as a current user, belongs to the first preset user group, unlocking the terminal;
displaying stored information regarding a previous user not belonging to the first preset user group and displaying one or more recorded operations performed by the previous user in the restricted user mode, wherein the stored information and the one or more recorded operations are displayed in a corresponding relationship such that the one or more recorded operations can be managed by the current user based on the stored information, and wherein the one or more recorded operations cause one or more changes to a status of the terminal and cause the terminal to save the one or more changes;
after the displaying of the one or more recorded operations of the previous user, outputting prompt information to prompt the current user whether to undo the one or more recorded operations, the prompt information including an undo option for undoing all of the one or more recorded operations by pressing one designated key; and
undoing changes to the status of the terminal that are caused by all of the one or more recorded operations and saved by the terminal, if it is determined that the designated key is pressed.

US Pat. No. 9,786,326

METHOD AND DEVICE OF PLAYING MULTIMEDIA AND MEDIUM

Xiaomi Inc., Beijing (CN...

1. A device, comprising:
a storage medium storing a set of instructions for playing multimedia data; and
a processor in communication with the storage medium, wherein when executing the set of instructions, the processor is directed
to:

receive multimedia data for play back and store the multimedia data in a multimedia data buffer, wherein the multimedia data
comprises audio data;

play back the multimedia data from the multimedia data buffer;
pause play back of the multimedia data at a pause position;
extract a target section of the audio data from the multimedia data buffer that precedes the pause position, the target section
being a specified duration in length and comprising a plurality of audio signals;

identify a time interval between adjacent audio signals;
determine whether the identified time interval is larger than a first predefined time interval;
when the identified time interval is larger than the first predefined time interval, select a position within the time interval
and set the selected position as a resume play back position; and

resume play back of the multimedia data from the resume play back position when a resume condition has been met.

US Pat. No. 9,734,705

LOGO ASSEMBLY OF AN ELECTRONIC DEVICE

XIAOMI INC., Haidian Dis...

1. A logo assembly of an electronic device, the logo assembly being positioned on a case of the electronic device and comprising:
a front case of a logo; and
a touchpad attached to a backside of the front case of the logo, wherein the touchpad is connected with a controller of the
electronic device; and the touchpad comprises:

a touch sensor configured to send a control signal to the controller when a touch control operation to the front case of the
logo is detected, such that the controller performs a control operation to the electronic device after receiving the control
signal;

a light-emitting diode;
a driver circuit configured to: drive the light-emitting diode to light up under a control operation of the controller when
the electronic device is in the standby state; drive the light-emitting diode to flicker under a control operation of the
controller in a startup procedure of the electronic device; drive the light-emitting diode to be switched off when the electronic
device is in the open state;

a scattering sheet;
a light guide plate; and
a reflecting sheet, wherein the scattering sheet, the light guide plate and the reflecting sheet are attached in sequence
between the front case of the logo and the touchpad to induce uniform lights.