IP Library Granted Patent US 9,648,152
Granted Patent B2
US 9,648,152 · App. 14/982,889 · Granted May 9, 2017

Methods and devices for labeling a number

Inventors: Bin Wang (Beijing, CN); Zhongliang Qiao (Beijing, CN); Shuo Wang (Beijing, CN)
Assignee: Xiaomi Inc.
H04M1/274533H04M3/42042H04M3/42059H04M3/42093H04M3/4931H04M7/0021H04M3/42008H04M2203/354
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,648,152
App. No.
14/982,889
Granted
May 9, 2017
Kind
B2
Abstract

A method for a device to label a number is disclosed. The method includes: 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.

Claims (55)

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.

2. The method according to claim 1 , further comprising:

when the time duration between the first time and the current time is shorter than the predetermined time duration, determining a first number of times when the user feedback label is received and a second number of times when the attribute label is received within a second predetermined time period;

when a difference between the second number and the first number is greater than a predetermined threshold, labeling the unknown number with the attribute label; and

when the difference between the second number and the first number is smaller than or equal to the predetermined threshold, labeling the unknown number with the user feedback label.

3. The method according to claim 1 , further comprising:

when the calling terminal calls a call-receiving terminal corresponding to the unknown number, sending the application type to the call-receiving terminal to be displayed by the call-receiving terminal.

4. The method according to claim 2 , further comprising:

when the calling terminal calls a call-receiving terminal corresponding to the unknown number, sending the application type to the call-receiving terminal to be displayed by the call-receiving terminal.

5. A device for labeling a number, comprising:

a processor; and

a memory for storing instructions executable by the processor;

wherein the processor is configured to perform:

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 in labeling the unknown number according to the application type, the processor is further configured to perform:

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 in labeling the unknown number with the user feedback label or the attribute label corresponding to the application type, the processor is further configured to perform:

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.

6. The device according to claim 5 , wherein the processor is further configured to perform:

when the time duration between the first time and the current time is shorter than the predetermined time duration, determining a first number of times when the user feedback label is received and a second number of times when the attribute label is received within a second predetermined time period;

when a difference between the second number and the first number is greater than a predetermined threshold, labeling the unknown number with the attribute label; and

when the difference between the second number and the first number is smaller than or equal to the predetermined threshold, labeling the unknown number with the user feedback label.

7. The device according to claim 5 , wherein the processor is further configured to perform:

when the calling terminal calls a call-receiving terminal corresponding to the unknown number, sending the application type to the call-receiving terminal to be displayed by the call-receiving terminal.

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

when the calling terminal calls a call-receiving terminal corresponding to the unknown number, sending the application type to the call-receiving terminal to be displayed by the call-receiving terminal.

9. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor of a server, cause the server to perform:

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2015
From: WANG, BIN; QIAO, ZHONGLIANG; WANG, SHUO
To: XIAOMI INC.
Reel/Frame 037378/0281 →
Priority Claims (1)
CN 2015 1 0150053 · Mar 31, 2015 · national
Continuity (1)
Related Publication 20160294998A1 · Oct 6, 2016