IP Library Granted Patent US 9,930,156
Granted Patent B2
US 9,930,156 · App. 15/207,130 · Granted Mar 27, 2018

Method and apparatus for recommending contact information

Inventors: Tao Zhang (Beijing, CN); Baichao Wang (Beijing, CN); Wendi Hou (Beijing, CN)
Assignee: Xiaomi Inc.
H04M1/27455G06K9/00255G06K9/00288G06Q50/01G06K2009/00322
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,930,156
App. No.
15/207,130
Granted
Mar 27, 2018
Kind
B2
Abstract

The present disclosure, pertaining to the field of terminal technologies, relates to a method and apparatus for recommending contact information. The method may include: determining an age of an owner of a mobile terminal; determining, based on the determined age of the owner and stored contact photos of a plurality of contacts, a candidate contact from the plurality of contacts; and displaying, in response to receiving a share instruction with respect to a designated image, contact information of the determined candidate contact, the designated image being any image in a photo album to be shared. According to the present disclosure, one or more candidate contacts are determined from a plurality of contacts, and upon receipt of a share instruction with respect to a designated image, contact information of the determined candidate contact is displayed. This may improve speed and accuracy of searching for contact information, reduce search time, and enhance image sharing efficiency.

Claims (87)

1. A method for recommending contact information, comprising:

determining, by a processor, an age of an owner of a mobile terminal;

determining, by a processor, based on the determined age of the owner and stored contact photos of a plurality of contacts, a candidate contact from the plurality of contacts; and

displaying, by a processor, in response to receiving a share instruction with respect to a designated image, contact information of the determined candidate contact, the designated image being any image in a photo album to be shared;

wherein the determining of the age of the owner comprises:

acquiring a face image set of the owner;

obtaining a respective age corresponding to each face image in the face image set of the owner by performing age identification for each face image in the face image set of the owner; and

determining the age of the owner based on the respective age corresponding to each face image in the face image set of the owner; and

wherein the acquiring of the face image set of the owner comprises:

acquiring self-shot face images from a stored image library;

obtaining a plurality of face image sets by:

categorizing each face image of the acquired self-shot face images as being of a respective person, and

obtaining a face image set for each distinct person of the respective persons, by associating with a face image set for a respective distinct person each of the acquired self-shot face images that is categorized as being of the respective distinct person; and

determining the face image set of the owner to be a face image set of the plurality of face image sets having the greatest number of face images among the plurality of obtained face image sets.

2. The method of claim 1 , wherein the determining, based on the determined age of the owner and stored contact photos of the plurality of contacts, of the candidate contact from the plurality of contacts comprises:

determining, based on the determined age of the owner, an age group of a contact associated with the photo album to be shared;

obtaining respective ages of each of the plurality of contacts by performing age identification for respective stored contact photos of each of the plurality of contacts; and

selecting the candidate contact from the plurality of contacts based on the obtained respective ages of the plurality of contacts and the determined age group.

3. The method of claim 2 , wherein the selecting of the candidate contact from the plurality of contacts based on the obtained respective ages of each of the plurality of contacts and the determined age group comprises:

selecting, based on the obtained respective ages of each of the plurality of contacts, contacts from the plurality of contacts with respective ages falling within the determined age group; and

obtaining the candidate contact by screening the selected contacts based on contacting frequencies of the selected contacts.

4. The method of claim 3 , wherein the obtaining of the candidate contact by screening the selected contacts based on contacting frequencies of the selected contacts comprises:

judging, based on respective contacting frequencies of the selected contacts, whether the selected contacts comprise a contact with a respective contacting frequency that is greater than a designated frequency; and

in response to a judgement that the selected contacts comprise a contact with a respective contacting frequency that is greater than the designated frequency, determining as the candidate contact the contact with a respective contacting frequency that is greater than the designated frequency.

5. The method of claim 3 , wherein the obtaining of the candidate contact by screening the selected contacts based on contacting frequencies of the selected contacts comprises:

judging, based on respective contacting frequencies of the selected contacts, whether the selected contacts comprise a contact with a respective contacting frequency that is greater than a designated frequency;

in response to a judgment that the selected contacts do not comprise a contact with a respective contacting frequency that is greater than the designated frequency, acquiring a designated number of contacts from the selected contacts according to a descending order of respective contacting frequencies of the selected contacts; and

determining as candidate contacts the acquired contacts.

6. An apparatus for recommending contact information, comprising:

a processor; and

a memory for storing instructions executable by the processor;

wherein the processor is configured to:

determine an age of an owner of a mobile terminal;

determine, based on the determined age of the owner of the mobile terminal and stored contact photos of a plurality of contacts, a candidate contact from the plurality of contacts; and

display, in response to receiving a share instruction with respect to a designated image, contact information of the determined candidate contact, the designated image being any image in a photo album to be shared;

wherein the processor is further configured to:

acquire a face image set of the owner;

obtain a respective age corresponding to each face image in the face image set of the owner by performing age identification for each face image in the face image set of the owner; and

determine the age of the owner based on the respective age corresponding to each face image in the face image set of the owner; and

wherein, the processor is further configured to:

acquire self-shot face images from a stored image library;

obtain a plurality of face image sets by:

categorizing each face image of the acquired self-shot face images as being of a respective person, and

obtaining a face image set for each distinct person of the respective persons, by associating with a face image set for a respective distinct person each of the acquired self-shot face images that is categorized as being of the respective distinct person; and

determine the face image set of the owner to be a face image set of the plurality of face image sets having the greatest number of face images among the plurality of obtained face image sets.

7. The apparatus of claim 6 , wherein the processor is further configured to:

determine, based on the determined age of the owner, an age group of a contact associated with the photo album to be shared;

obtain respective ages of each of the plurality of contacts by performing age identification for respective stored contact photos of each of the plurality of contacts; and

select the candidate contact from the plurality of contacts based on the obtained respective ages of the plurality of contacts and the determined age group.

8. The apparatus of claim 7 , wherein the processor is further configured to:

select, based on the obtained respective ages of each of the plurality of contacts, contacts from the plurality of contacts with respective ages falling within the determined age group; and

obtain the candidate contact by screening the selected contacts based on contacting frequencies of the selected contacts.

9. The apparatus of claim 8 , wherein the processor is further configured to:

judge, based on respective contacting frequencies of the selected contacts, whether the selected contacts comprise a contact with a respective contacting frequency that is greater than a designated frequency; and

in response to a judgement that the selected contacts comprise a contact with a respective contacting frequency that is greater than the designated frequency, determine as the candidate contact the contact with a respective contacting frequency that is greater than the designated frequency.

10. The apparatus of claim 8 , wherein the processor is further configured to:

judge, based on respective contacting frequencies of the selected contacts, whether the selected contacts comprise a contact with a respective contacting frequency that is greater than a designated frequency;

in response to a judgment that the selected contacts do not comprise a contact with a respective contacting frequency that is greater than the designated frequency, acquire a designated number of contacts from the selected contacts according to a descending order of respective contacting frequencies of the selected contacts; and

determine as candidate contacts the acquired contacts.

11. A method for recommending contact information, comprising:

determining, by a processor, an age of an owner of a mobile terminal;

determining, by a processor, based on the determined age of the owner and stored contact photos of a plurality of contacts, a candidate contact from the plurality of contacts;

displaying, by a processor, in response to receiving a share instruction with respect to a designated image, contact information of the determined candidate contact, the designated image being any image in a photo album to be shared;

wherein the determining of the age of the owner comprises:

acquiring a face image set of the owner;

obtaining a respective age corresponding to each face image in the face image set of the owner by performing age identification for each face image in the face image set of the owner; and

determining the age of the owner based on the respective age corresponding to each face image in the face image set of the owner; and

wherein the acquiring of the face image set of the owner comprises:

obtaining a plurality of face images by, in response to each receiving of an unlock instruction by the mobile terminal, causing an image capture device to capture a respective face image of a user who triggers a respective unlock instruction;

obtaining a plurality of face image sets by:

categorizing each face image of the plurality of face images as being of a respective person, and

obtaining a face image set for each distinct person of the respective persons, by associating with a face image set for a respective distinct person each of the plurality of face images that is categorized as being of the respective distinct person; and

determining the face image set of the owner to be a face image set of the plurality of face image sets having the greatest number of face images among the plurality of obtained face image sets.

12. The method of claim 11 , wherein the determining, based on the determined age of the owner and stored contact photos of the plurality of contacts, of the candidate contact from the plurality of contacts comprises:

determining, based on the determined age of the owner, an age group of a contact associated with the photo album to be shared;

obtaining respective ages of each of the plurality of contacts by performing age identification for respective stored contact photos of each of the plurality of contacts; and

selecting the candidate contact from the plurality of contacts based on the obtained respective ages of the plurality of contacts and the determined age group.

13. The method of claim 12 , wherein the selecting of the candidate contact from the plurality of contacts based on the obtained respective ages of each of the plurality of contacts and the determined age group comprises:

selecting, based on the obtained respective ages of each of the plurality of contacts, contacts from the plurality of contacts with respective ages falling within the determined age group; and

obtaining the candidate contact by screening the selected contacts based on contacting frequencies of the selected contacts.

14. The method of claim 13 , wherein the obtaining of the candidate contact by screening the selected contacts based on contacting frequencies of the selected contacts comprises:

judging, based on respective contacting frequencies of the selected contacts, whether the selected contacts comprise a contact with a respective contacting frequency that is greater than a designated frequency; and

in response to a judgement that the selected contacts comprise a contact with a respective contacting frequency that is greater than the designated frequency, determining as the candidate contact the contact with a respective contacting frequency that is greater than the designated frequency.

15. The method of claim 13 , wherein the obtaining of the candidate contact by screening the selected contacts based on contacting frequencies of the selected contacts comprises:

judging, based on respective contacting frequencies of the selected contacts, whether the selected contacts comprise a contact with a respective contacting frequency that is greater than a designated frequency;

in response to a judgment that the selected contacts do not comprise a contact with a respective contacting frequency that is greater than the designated frequency, acquiring a designated number of contacts from the selected contacts according to a descending order of respective contacting frequencies of the selected contacts; and

determining as candidate contacts the acquired contacts.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2016
From: ZHANG, TAO; WANG, BAICHAO; HOU, WENDI
To: XIAOMI INC.
Reel/Frame 039126/0480 →
Priority Claims (1)
CN 2015 1 0459792 · Jul 30, 2015 · national
Continuity (1)
Related Publication 20170034324A1 · Feb 2, 2017