IP Library Granted Patent US 8,189,562
Granted Patent B2
US 8,189,562 · App. 12/715,670 · Granted May 29, 2012

Method and system for providing dynamic speed-dial 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 8,189,562
App. No.
12/715,670
Granted
May 29, 2012
Kind
B2
Abstract

Methods are provided for managing communications over a communications routing network. A data store is maintained of records of communications links established over the communications routing network between a first endpoint of the communications routing network and multiple second endpoints of the communications routing network distinct from the first endpoint. A frequency analysis is performed of the second endpoints to identify a frequency of establishing a communications link between the first endpoint and each of the second endpoints. A list is generated of a subset of the second endpoints in accordance with a result of the frequency analysis.

Claims (34)

1. A method of managing communications over a communications routing network, the method comprising:

maintaining, by a server in the communications routing network, a data store of records of communications links established over the communications routing network between a first endpoint of the communications routing network and a plurality of second endpoints of the communications routing network which are distinct from the first endpoint;

receiving from a user associated with the first endpoint, a list of weighting parameters, the list of weighting parameters includes a weighting parameter based on an endpoint being a land-line number as opposed to a cellular number;

performing a frequency analysis of the records of communications using the list of weighting parameters to identify a frequency of establishing a communications link between the first endpoint and each of the plurality of second endpoints; and

generating a first dynamic speed-dial list of a subset of the plurality of second endpoints in accordance with a result of the frequency analysis.

2. The method recited in claim 1 further comprising transmitting the first dynamic speed-dial list to a computational device of a user associated with the first endpoint.

3. The method recited in claim 1 wherein the first dynamic speed-dial list is ordered according to the frequency of establishing the communications link between the first endpoint and each of the plurality of second endpoints.

4. The method recited in claim 1 further comprising maintaining in the data store a static list associated with the first endpoint and the subset of the second plurality of second endpoints of the communications routing network.

5. The method recited in claim 4 wherein the generating of the first dynamic speed-dial list comprises excluding second endpoints that are comprised by the static list.

6. The method recited in claim 1 wherein performing the frequency analysis comprises limiting the frequency analysis to those second endpoints with which a communications link with the first endpoint was established for at least a defined time period.

7. The method recited in claim 6 wherein the defined time period is defined by a user associated with the first endpoint.

8. The method recited in claim 1 wherein performing of the frequency analysis comprises excluding previously identified second endpoints from the frequency analysis.

9. The method recited in claim 1 wherein performing of the frequency analysis comprises including communications links initiated from the first endpoint.

10. The method recited in claim 1 wherein performing of the frequency analysis comprises including communications links initiated from one of the second endpoints.

11. The method recited in claim 1 wherein performing of the frequency analysis comprises including communications links initiated from the first endpoint or communications links initiated from one of the second endpoints.

12. The method recited in claim 1 further comprising:

receiving an identification of one of the subset of the plurality of second endpoints of the list from the first endpoint; and

establishing a communications link between the first endpoint and the one of the subset of the plurality of second endpoints.

13. The method recited in claim 1 further comprising:

receiving a request from the first endpoint to establish a communications link between the first endpoint and one of the plurality of second endpoints;

establishing the communications link between the first endpoint and the one of the plurality of second endpoints; and

re-performing the frequency analysis of the plurality of second endpoints to include information related to establishing the communications link between the first endpoint and the one of the plurality of second endpoints.

14. A communications routing network, comprising:

a plurality of communication devices coupled with the communication network by a plurality of endpoints;

a server coupled with the plurality of communication devices, the server comprising logic instructions stored in a non-transitory computer-readable medium which, when executed by a computer, configure the computer to manage dynamic speed-dial lists associated with the plurality of communication devices by performing operations, comprising:

maintaining a data store of records of communications links established over the communications routing network between a first endpoint of the communications routing network and a plurality of second endpoints of the communications routing network which are distinct from the first endpoint;

receiving from a user associated with the first endpoint, a list of weighting parameters, the list of weighting parameters includes a weighting parameter based on an endpoint being a land-line number as opposed to a cellular number;

performing a frequency analysis of the records of communications using the list of weighting parameters to identify a frequency of establishing a communications link between the first endpoint and each of the plurality of second endpoints; and

generating a first dynamic speed-dial list of a subset of the plurality of second endpoints in accordance with a result of the frequency analysis.

15. The communication routing network of claim 14 , wherein the server further comprises logic instructions stored in a non-transitory computer-readable medium which, when executed by the computer, configure the computer to transmit the first dynamic speed-dial list to a computational device of a user associated with the first endpoint.

16. The communication routing network of claim 14 , wherein the server further comprises logic instructions stored in a non-transitory computer-readable medium which, when executed by the computer, configure the computer to order the first dynamic speed-dial list according to the frequency of establishing the communications link between the first endpoint and each of the plurality of second endpoints.

17. The communication routing network of claim 14 , wherein the server further comprises logic instructions stored in a non-transitory computer-readable medium which, when executed by the computer, configure the computer to maintain in the data store a static list associated with the first endpoint and the subset of the second plurality of second endpoints of the communications routing network.

18. The communication routing network of claim 17 , wherein the server further comprises logic instructions stored in a non-transitory computer-readable medium which, when executed by the computer, configure the computer to exclude second endpoints that are comprised by the static list.

19. The communication routing network of claim 14 , wherein the server further comprises logic instructions stored in a non-transitory computer-readable medium which, when executed by the computer, configure the computer to limit the frequency analysis to those second endpoints with which a communications link with the first endpoint was established within a defined time period.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Mar 25, 2024
From: COMPUTERSHARE TRUST COMPANY, N.A, AS SUCCESSOR TO WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: QWEST COMMUNICATIONS INTERNATIONAL INC.
Reel/Frame 066885/0917 →
SECURITY AGREEMENT (FIRST LIEN) Recorded Mar 22, 2024
From: QWEST COMMUNICATIONS INTERNATIONAL INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 066874/0793 →
NOTES SECURITY AGREEMENT Recorded Jan 24, 2020
From: QWEST COMMUNICATIONS INTERNATIONAL INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 051692/0646 →
SECURITY INTEREST Recorded Nov 1, 2017
From: QWEST COMMUNICATIONS INTERNATIONAL INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 044652/0829 →