IP Library Granted Patent US 8,761,839
Granted Patent B2
US 8,761,839 · App. 14/052,249 · Granted Jun 24, 2014

Method and mobile terminal for processing contacts

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 8,761,839
App. No.
14/052,249
Granted
Jun 24, 2014
Kind
B2
Abstract

A method for processing contacts in a mobile terminal according to embodiments of the present disclosure includes: setting, a mapping relationship between an attribute value of an attribute of a contact and a display effect of a contact bubble corresponding to the contact; obtaining the attribute value locally or from a network device; determining, the display effect of the contact bubble according to the mapping relationship and the distinctive attribute value; and displaying the contact bubble on a screen of the mobile terminal according to the attribute value of the contact. Accordingly, different contacts can be displayed intuitively in the mobile terminal, which enhances the capability of intelligent interaction between the mobile terminal and the user greatly.

Claims (66)

1. A method for processing contacts in a mobile terminal having a processor, performed by the processor, comprising:

setting, a mapping relationship between an attribute value of an attribute of a contact and a display effect of a contact bubble corresponding to the contact;

obtaining the attribute value locally or from a network device;

determining, the display effect of the contact bubble according to the mapping relationship and the distinctive attribute value; and

displaying the contact bubble on a screen of the mobile terminal according to the attribute value of the contact.

2. The method according to claim 1 , wherein the attribute comprises a group attribute that comprises contact group information set for the contact.

3. The method according to claim 1 , wherein the attribute comprises a contact attribute that indicates time of communication between the mobile terminal and the contact within a preset time.

4. The method according to claim 1 , wherein the attribute comprises a location attribute that indicates geographical location information of the contact.

5. The method according to claim 1 , wherein the attribute comprises a group attribute and a contact attribute, a value of the mapping relationship is a sum of values of the group attribute and the contact attribute of the contact.

6. The method according to claim 1 , wherein the attribute comprises a group attribute of the contact and a location attribute of the contact, a value of the mapping relationship is a sum of values of the group attribute and the location attribute of the contact.

7. The method according to claim 1 , wherein the attribute comprises a contact attribute of the contact and a location attribute of the contact, a value of the mapping relationship is a sum of values of the contact attribute and the location attribute of the contact.

8. The method according to claim 1 , wherein the attribute comprises a group attribute of the contact, a contact attribute of the contact, and a location attribute of the contact, a value of the mapping relationship is a sum of values of the group attribute, the contact attribute and the location attribute of the contact.

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

obtaining and displaying a map; and

marking a plurality of contacts on the map according to geographical location information of the plurality of contacts.

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

obtaining a contact selection command of a user of the mobile terminal, and determining at least one contact bubble;

obtaining an operation track of the user;

moving the at least one contact bubble according to the operation track;

determining that the at least one contact bubble overlaps a preset call area;

calling the contact represented by the at least one contact bubbles after the determination.

11. The method according to claim 10 , wherein determining that the at least one contact bubble overlaps a preset call area comprises at least one of the following:

determining that the at least one contact bubble overlaps the preset call area when location information of an edge point of the at least one contact bubble is location information of a point within the preset call area; and

determining that the at least one contact bubble overlaps the preset call area when a distance between location information of the at least one contact bubble and location information of the preset call area is within a preset value, wherein the location information is physical location data on the screen.

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

obtaining location information of multiple touch points on a contact application interface and location information of the contact bubbles;

determining whether the location information of the touch points falls into the contact bubbles, and after determining that the location information of the touch points falls into the contact bubbles, selecting contact bubbles that the touch points fall into, and obtaining operation tracks of the selected contact bubbles; and

determining whether an overlapping area exists between the selected contact bubbles, and after determining that an overlapping area exists between the selected contact bubbles, executing an operation command for creating a contact group.

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

obtaining gesture information of a user on a touch screen, and determining whether the gesture information is an operation command for creating a contact group;

after determining the gesture information is the operation command for creating a contact group, obtaining an operation command of the user for selecting contacts;

obtaining an operation track of the user; and

determining whether location information of the selected contact bubbles is within an area divided by the gesture information, and if the location information of the selected contact bubbles is within the area divided by the gesture information, adding contacts represented by the contact bubbles to the contact group.

14. The method according to claim 13 , wherein the determining whether the gesture information is the operation command for creating a contact group comprises:

pre-storing a mapping relationship between the gesture information and the operation command for creating a contact group; and

determining, according to the obtained gesture information and the mapping relationship, whether the operation is to create a contact group.

15. An electronic device, comprising:

a screen;

one or more processors;

memory coupled to the one or more processors;

wherein the processors are configured to:

set, a mapping relationship between an attribute value of an attribute of a contact and a display effect of a contact bubble corresponding to the contact;

obtain the attribute value of the attribute of contact locally or from a network device;

determine, the display effect of the contact bubble according to the mapping relationship and the attribute value; and

display the contact bubble on the screen of the mobile terminal with the display effect according to the attribute value of the attribute of the contact.

16. The device according to claim 15 , wherein the processors are further configured to:

obtaining a contact selection command of a user of the mobile terminal, and determining at least one contact bubble;

obtaining an operation track of the user;

moving the at least one contact bubble according to the operation track;

determining that the at least one contact bubble overlaps a preset call area; and

calling the contact represented by the at least one contact bubbles after the determination.

17. The device according to claim 16 , wherein the processors are further configured to:

determining that the at least one contact bubble overlaps the preset call area when location information of an edge point of the at least one contact bubble is location information of a point within the preset call area; or

determining that the at least one contact bubble overlaps the preset call area when a distance between location information of the at least one contact bubble and location information of the preset call area is within a preset value, wherein the location information is physical location data on the screen.

18. The device according to claim 15 , wherein the processors are further configured to:

obtaining location information of multiple touch points on a contact application interface and location information of the contact bubbles;

determining whether the location information of the touch points falls into the contact bubbles, and after determining that the location information of the touch points falls into the contact bubbles, selecting contact bubbles that the touch points fall into, and obtaining operation tracks of the selected contact bubbles; and

determining whether an overlapping area exists between the selected contact bubbles, and after determining that an overlapping area exists between the selected contact bubbles, executing an operation command for creating a contact group.

19. The device according to claim 15 , wherein the processors are further configured to:

obtaining gesture information of a user on a touch screen, and determining whether the gesture information is an operation command for creating a contact group;

after determining the gesture information is the operation command for creating a contact group, obtaining an operation command of the user for selecting contacts;

obtaining an operation track of the user; and

determining whether location information of the selected contact bubbles is within an area divided by the gesture information, and if the location information of the selected contact bubbles is within the area divided by the gesture information, adding contacts represented by the contact bubbles to the contact group.

20. The device according to claim 19 , wherein the determining whether the gesture information is the operation command for creating a contact group comprises:

pre-storing a mapping relationship between the gesture information and the operation command for creating a contact group; and

determining, according to the obtained gesture information and the mapping relationship, whether the operation is to create a contact group.

Assignments (2)
CHANGE OF NAME Recorded Mar 11, 2019
From: HUAWEI DEVICE (DONGGUAN) CO.,LTD.
To: HUAWEI DEVICE CO.,LTD.
Reel/Frame 048555/0951 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2017
From: HUAWEI DEVICE CO., LTD.
To: HUAWEI DEVICE (DONGGUAN) CO., LTD.
Reel/Frame 043750/0393 →