IP Library Granted Patent US 9,210,247
Granted Patent B2
US 9,210,247 · App. 12/413,390 · Granted Dec 8, 2015

Managing contact groups from subset of user 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 9,210,247
App. No.
12/413,390
Granted
Dec 8, 2015
Kind
B2
Abstract

Systems, methods, and computer-readable mediums for managing a subset of user contacts on a telecommunications device are provided. In one embodiment, a software application executed by a processor of a telecommunications device determines at least two contact groups from a subset of contacts accessible by a telecommunications device. The software application executed by the processor of the telecommunications device also generates a contact display including a representation of at least a portion of the first or second contact groups and a divider display object. The divider display object partitions the first contact group from the second contact group and is positioned adjacent to at least one contact from the first or second contact groups presented in the contact display.

Claims (34)

1. A tangible non-transitory computer-readable medium having a computer-executable component for displaying user contacts on a display of a mobile telecommunications device, the computer-executable component comprising:

a contact management component operative to:

identify a subset of contacts associated with a user of the mobile telecommunications device, wherein the subset of user contacts includes a portion of contacts accessible by the mobile telecommunications device and wherein the subset of contacts includes a plurality of contacts;

cause the generation of a first contact display on the mobile telecommunications device, wherein the first contact display includes a first representation of at least a portion of the subset of contacts;

obtain a request, from the user of the mobile telecommunications device, for a divider display object for partitioning the contacts from the subset of contacts to form at least two contact groups from the subset of contacts, wherein the request for the divider display object includes an add divider input initiated by the user of the mobile telecommunications device and wherein the add divider input includes a touch screen input, wherein the touch screen input identifies a location between two contacts represented on the display;

cause the generation of a second contact display on the mobile telecommunications device, wherein the second contact display includes the divider display object and a second representation of at least a portion of the subset of contacts, wherein the divider display object is positioned adjacent to at least one contact in the second representation, and wherein the divider display object is selectable to modify positioning of the divider display object relative to the subset of contacts;

determine, for each of the at least two contact groups, a first set of members from among the subset of contacts, wherein the first set of members is based at least in part on the positioning of the divider display object relative to the subset of contacts;

obtain at least one modification input associated with the divider display object for modifying the positioning of the divider display object and for forming the at least two contact groups from the subset of contacts; and

responsive to the at least one modification input,

cause the generation of a third contact display on the mobile telecommunications device, wherein the third contact display includes the divider display object and a third representation of at least a portion of the subset of contacts, wherein the divider display object is repositioned based on the at least one modification input wherein the divider display object is repositioned adjacent to at least one different contact displayed in the third contact display as compared to the second contact display, and wherein contacts displayed in the third contact display are repositioned to prevent intersection with the divider display object; and

determine, for each of the at least two contact groups, a second set of members from among the subset of contacts, wherein the second set of members is based at least in part on the modified positioning of the divider display object, and wherein the second set of members is different from the first set of members for at least one of the at least two contact groups.

2. The tangible non-transitory computer-readable medium as recited in claim 1 , wherein the subset of contacts is selected at least in part by the user of the mobile telecommunications device.

3. The tangible non-transitory computer-readable medium as recited in claim 1 , wherein the first representation and the second representation include the same contacts from the subset of contacts.

4. The tangible non-transitory computer-readable medium as recited in claim 1 , wherein at least one contact in the first representation is different from the contacts in the second representation.

5. The tangible non-transitory computer-readable medium as recited in claim 1 , wherein the second representation and the third representation include the same contacts from the subset of contacts.

6. The tangible non-transitory computer-readable medium as recited in claim 1 , wherein at least one contact in the third representation is different from the contacts in the second representation.

7. The tangible non-transitory computer-readable medium as recited in claim 1 , wherein the at least one modification input includes user-selected movement of the divider display object on the display of the mobile telecommunications device.

8. A method comprising:

identifying a subset of contacts associated with a user of a mobile telecommunications device, wherein the subset of user contacts includes a portion of contacts accessible by the mobile telecommunications device and wherein the subset of contacts includes a plurality of contacts;

causing the generation of a first contact display on the mobile telecommunications device, wherein the first contact display includes a first representation of at least a portion of the subset of contacts;

obtaining a request, from the user of the mobile telecommunications device, for a divider display object for partitioning the contacts from the subset of contacts to form at least two contact groups from the subset of contacts, wherein the request for the divider display object includes an add divider input initiated by the user of the mobile telecommunications device and wherein the add divider input includes a touch screen input, wherein the touch screen input identifies a location between two contacts represented on the display;

causing the generation of a second contact display on the mobile telecommunications device, wherein the second contact display includes the divider display object and a second representation of at least a portion of the subset of contacts, wherein the divider display object is positioned adjacent to at least one contact in the second representation, and wherein the divider display object is selectable to modify positioning of the divider display object relative to the subset of contacts;

determining, for each of the at least two contact groups, a first set of members from among the subset of contacts, wherein the first set of members is based at least in part on the positioning of the divider display object relative to the subset of contacts;

obtaining at least one modification input associated with the divider display object for modifying the positioning of the divider display object and for forming the at least two contact groups from the subset of contacts; and

responsive to the at least one modification input,

causing the generation of a third contact display on the mobile telecommunications device, wherein the third contact display includes the divider display object and a third representation of at least a portion of the subset of contacts, wherein the divider display object is repositioned based on the at least one modification input wherein the divider display object is repositioned adjacent to at least one different contact displayed in the third contact display as compared to the second contact display, and wherein contacts displayed in the third contact display are repositioned to prevent intersection with the divider display object; and

determining, for each of the at least two contact groups, a second set of members from among the subset of contacts, wherein the second set of members is based at least in part on the modified positioning of the divider display object, and wherein the second set of members is different from the first set of members for at least one of the at least two contact groups,

wherein the method is implemented in a computer system.

9. The method as recited in claim 8 , wherein the subset of contacts is selected at least in part by the user of the mobile telecommunications device.

10. The method as recited in claim 8 , wherein the first representation and the second representation include the same contacts from the subset of contacts.

11. The method as recited in claim 8 , wherein at least one contact in the first representation is different from the contacts in the second representation.

12. The method as recited in claim 8 , wherein the second representation and the third representation include the same contacts from the subset of contacts.

13. The method as recited in claim 8 , wherein at least one contact in the third representation is different from the contacts in the second representation.

14. The method as recited in claim 8 , wherein the at least one modification input includes user-selected movement of the divider display object on the display of the mobile telecommunications device.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
SECURITY AGREEMENT Recorded Nov 17, 2015
From: T-MOBILE USA, INC.; METROPCS COMMUNICATIONS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 037125/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2010
From: VANCE, MICHAEL STEFFEN; BENSON, JARED T.; ROBERTSON, CHRISTIAN; SHAH, SHILPA R.; WHITE, GABRIEL J.
To: T-MOBILE USA, INC.
Reel/Frame 024126/0445 →