IP Library Granted Patent US 9,766,778
Granted Patent B2
US 9,766,778 · App. 13/686,227 · Granted Sep 19, 2017

Method and apparatus for rapid access to a contact in a contact list

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,766,778
App. No.
13/686,227
Granted
Sep 19, 2017
Kind
B2
Abstract

A method and apparatus for displaying and accessing contacts in a contact list on a display device. In some embodiments, the method includes displaying a list of contacts on the display device, wherein the list of contacts is separated into groups of contacts by contact group separators based on at least one configuration setting, generating a quick access index including a plurality of selectable index items each associated with a group of contacts, wherein the selectable index items are only generated for the groups of contacts that include at least one contact, and displaying the quick access index over at least a portion of the list of contacts.

Claims (35)

1. A computer-implemented method for displaying and accessing contacts in a contact list on a display device associated with a computer, the method comprising:

displaying a list of contacts on the display device, wherein the list of contacts is separated into groups of contacts by contact group separators based on at least one configuration setting;

generating a quick access index including a plurality of selectable index items each associated with a group of contacts, wherein the selectable index items are only generated for the groups of contacts that include at least one contact,

ordering the selectable index items within the quick access index based on a number of contacts associated with each selectable index item; and

displaying the ordered quick access index over at least a portion of the list of contacts, wherein the displayed ordering is based on the number of contacts associated with each selectable index item.

2. The computer-implemented method of claim 1 , wherein selecting an index item in the quick access index causes the display device to display contacts of the group of contacts associated with the index item.

3. The computer-implemented method of claim 1 , wherein the selectable index items are dynamically sized on the display device based on the number of selectable index items in the quick access index.

4. The computer-implemented method of claim 1 , wherein a display size of each of the selectable index items is greater than or equal to a minimize display size set, and wherein the quick access index becomes scrollable when the selectable index items in the quick access index cannot all be displayed in the quick access index at least at the minimize display size set.

5. The computer-implemented method of claim 1 , wherein a display size of each of the selectable index items is based on a number of contacts associated with the selectable index item.

6. The computer-implemented method of claim 1 , wherein the selectable index items are ordered within the quick access index based on at least one of a calling frequency to contacts associated with each selectable index item, or user defined parameters, wherein user defined parameters comprise at least one of a user specified favorites list, family, or work contacts.

7. The computer-implemented method of claim 1 , wherein the selectable index items are in two or more different alphabets.

8. The computer-implemented method of claim 1 , wherein at least some of the contacts in the list of contacts each include a contact name, wherein the at least some of the contacts are automatically separated into one or more groups of contacts based on the first X characters that each contact's contact name begins with, wherein X is two or more.

9. The computer-implemented method of claim 8 , where X is dynamically determined such that the number of contacts within a group of contacts stays at or below a predefined value.

10. The computer-implemented method of claim 1 , wherein each contact group separator includes a selectable object which, when selected, collapses an un-collapsed group of contacts associated with the contact group separator.

11. The computer-implemented method of claim 1 , wherein each contact group separator includes a selectable object which, when selected, expands a collapsed list of contacts associated with the contact group separator.

12. The computer-implemented method of claim 11 , wherein each of a maximum number of collapsed contact group separators to display in a contact list and a maximum number of contacts that may comprise a contact group is set by default or by a user, and wherein groupings of contacts and the associated contact group separators are dynamically generated based on the maximum number of collapsed contact group separators and the maximum number of contacts that may comprise a contact group.

13. An apparatus for displaying and accessing contacts in a contact list on a display device, comprising:

a) at least one processor;

b) at least one input device; and

c) at least one storage device storing processor-executable instructions which, when executed by the at least one processor, performs a method including

(1) displaying a list of contacts on the display device, wherein the list of contacts is separated into groups of contacts by contact group separators based on at least one configuration setting,

(2) generating a quick access index including a plurality of selectable index items each associated with a group of contacts, wherein the selectable index items are only generated for the groups of contacts that include at least one contact;

(3) ordering the selectable index items within the quick access index based on a number of contacts associated with each selectable index item, and

(4) displaying the ordered quick access index over at least a portion of the list of contacts, wherein the displayed ordering is based on the number of contacts associated with each selectable index item.

14. The apparatus of claim 13 , wherein selecting an index item in the quick access index causes the display device to display contacts of the group of contacts associated with the index item.

15. The apparatus of claim 13 , wherein the selectable index items are dynamically sized on the display device based on the number of selectable index items in the quick access index.

16. The apparatus of claim 13 , wherein a display size of each of the selectable index items is greater than or equal to a minimize display size set, and wherein the quick access index becomes scrollable when the selectable index items in the quick access index cannot all be displayed in the quick access index at least at the minimize display size set.

17. The apparatus of claim 13 , wherein a display size of each of the selectable index items is based on a number of contacts associated with the selectable index item.

18. The apparatus of claim 13 , wherein the selectable index items are ordered within the quick access index based on at least one of a calling frequency to contacts associated with each selectable index item, or user defined parameters, wherein user defined parameters comprise at least one of a user specified favorites list, family, or work contacts.

19. The apparatus of claim 13 , wherein at least some of the contacts in the list of contacts each include a contact name, wherein the at least some of the contacts are automatically separated into one or more groups of contacts based on the first X characters that each contact's contact name begins with, wherein X is two or more.

20. A non-transitory computer readable medium for storing computer instructions that, when executed by at least one processor causes the at least one processor to perform a method for displaying and accessing contacts in a contact list on a display device, comprising:

displaying a list of contacts on the display device, wherein the list of contacts is separated into groups of contacts by contact group separators based on at least one configuration setting;

generating a quick access index including a plurality of selectable index items each associated with a group of contacts, wherein the selectable index items are only generated for the groups of contacts that include at least one contact,

ordering the selectable index items within the quick access index based on a number of contacts associated with each selectable index item; and

displaying the ordered quick access index over at least a portion of the list of contacts, wherein the displayed ordering is based on the number of contacts associated with each selectable index item.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2022
From: JPMORGAN CHASE BANK, N.A.
To: VONAGE AMERICA INC.; VONAGE HOLDINGS CORP.; VONAGE BUSINESS INC.; NEXMO INC.; TOKBOX, INC.
Reel/Frame 061002/0340 →
SECURITY INTEREST Recorded Nov 12, 2018
From: VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047502/0628 →
CORRECTIVE ASSIGNMENT TO CORRECT THE LIST BY DELETING 13831728 13831785 14291602 13680382 14827548 14752086 13680067 14169385 14473289 14194220 14194438 14317743 PREVIOUSLY RECORDED ON REEL 038328 FRAME 501. ASSIGNOR(S) HEREBY CONFIRMS THE SALE, ASSIGNMENT, TRANSFER AND CONVEYANCE OF REMAINING PROPERTIES. Recorded Oct 28, 2016
From: VONAGE NETWORK LLC
To: VONAGE BUSINESS INC.
Reel/Frame 040540/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2016
From: VONAGE NETWORK LLC
To: VONAGE BUSINESS INC.
Reel/Frame 038328/0501 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT APPLICATION NUMBER 13966486 PREVIOUSLY RECORDED ON REEL 033545 FRAME 0424. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 21, 2016
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037570/0203 →
SECURITY INTEREST Recorded Jul 29, 2015
From: VONAGE HOLDINGS CORP.; VONAGE AMERICA INC.; VONAGE BUSINESS SOLUTIONS, INC.; VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036205/0485 →
SECURITY INTEREST Recorded Aug 14, 2014
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033545/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2012
From: MISCHARI, URI; EFRATI, TZAHI
To: VONAGE NETWORK LLC
Reel/Frame 029372/0766 →