IP Library Granted Patent US 8,542,814
Granted Patent B1
US 8,542,814 · App. 13/334,919 · Granted Sep 24, 2013

Methods and systems for speed dialing

Inventors: Robert Smith (Santa Barbara, CA); Leland W. Kirchhoff (Santa Barbara, CA); Colin Kelley (Santa Barbara, CA); David S. Trandal (Santa Barbara, CA)
Assignee: Callwave Communications, LLC
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,542,814
App. No.
13/334,919
Granted
Sep 24, 2013
Kind
B1
Abstract

Systems and methods for configuring and using speed dialing are described. A first user interface is displayed to a user, the first user interface providing a name field configured to display and/or receive a contact name and a phone address field configured to display and/or receive a phone address associated with the contact name. A speed dial field configured to receive and/or display a speed dial identifier associated with the phone address is provided. When the user later enters speed dial identifier via a telephone, the phone address is called.

Claims (59)

1. A method of enabling a user to assign speed dial addresses, the method comprising

causing at least in part a first user interface to be displayed to a user via a user data device including a display, the first user interface providing:

a name field configured to display and/or receive a contact name associated with a respective contact;

a phone address field configured to display and/or receive a contact phone address associated with the respective contact;

a speed dial field configured to receive and/or display a speed dial identifier associated with the contact phone address,

for a first contact, receiving from the user via the user interface an association between a first phone address and a first speed dial identifier, wherein the user can utilize the first speed dial identifier to initiate a call to the first phone address via a first plurality of telephonic devices serviced by corresponding different telecommunications systems;

for a second contact, receiving from the user via the user interface an association between a second phone address and a second speed dial identifier, wherein the user can utilize the second speed dial identifier to initiate a call to the second phone address via the first plurality of telephonic devices serviced by the corresponding different telecommunications systems;

receiving, from a user telephonic device, a user selected speed dial identifier at a call processing system, the user telephonic device being different than the user data device;

causing, at least in part, an outbound call to be placed, wherein:

if the received user selected speed dial identifier is the first speed dial identifier, an outbound call is placed to the first phone address associated with the first speed dial identifier;

if the received user selected speed dial identifier is the second speed dial identifier, an outbound call is placed to the second phone address associated with the second speed dial identifier; and

causing, at least in part, the telephonic device of the user to be connected with the outbound call.

2. The method as defined in claim 1 , the method further comprising causing at least in part a contact record for the first contact to be displayed to the user, the contact record including the first speed dial identifier and a physical address.

3. The method as defined in claim 1 , wherein the first user interface includes a field via which the user can indicate if a calling phone address associated with the user is to be kept private for calls placed to the respective contact.

4. The method as defined in claim 1 , wherein, after the association between the first phone address and the first speed dial identifier is stored, when the user enters the first speed dial identifier by speaking the first speed dial identifier into one or more user telephonic devices, the first phone address is called.

5. The method as defined in claim 1 , wherein the name field is prepopulated for at least one contact using, at least in part, a query into a name database using signaling information associated with a call from the at least one contact.

6. The method as defined in claim 1 , wherein the phone address field is prepopulated for at least one contact using signaling information from a call from the for at least one contact.

7. The method as defined in claim 1 , the method further comprising providing a messaging interface via which the user can configure at least one speed dial identifier by transmitting a text message to a first address.

8. The method as defined in claim 1 , wherein the first plurality of telephonic devices includes a mobile telephonic device.

9. The method as defined in claim 1 , wherein the first plurality of telephonic devices includes a mobile telephonic device and a landline telephonic device.

10. A method of enabling a user to assign speed dial addresses, the method comprising

causing at least in part a first user interface to be displayed to a user via a user data device including a display, the first user interface providing:

a name field configured to display and/or receive a contact name associated with a respective contact;

a phone address field configured to display and/or receive a phone address associated with the respective contact;

a speed dial field configured to receive and/or display a speed dial identifier associated with the phone address,

receiving from the user via the user interface an association between a first phone address and a first speed dial identifier for a first contact;

storing at a call processing system the association between the first phone address and the first speed dial identifier for the first contact;

receiving from the user via the user interface an association between a second phone address and a second speed dial identifier for a second contact;

storing at the call processing system the association between the second phone address and the second speed dial identifier for the second contact;

receiving, from a user telephonic device, a user selected speed dial identifier at the call processing system, the user telephonic device being different than the user data device; and

if the received user selected speed dial identifier is the first speed dial identifier:

causing at least in part an outbound call to be placed to the first phone address associated with the first speed dial identifier, and

causing, at least in part, the telephonic device of the user to be connected with the outbound call placed to the first phone address.

11. The method as defined in claim 10 , the method further comprising causing at least in part a contact record for the first contact to be displayed to the user, the first contact record including the first speed dial identifier and a physical address.

12. The method as defined in claim 10 , wherein the first user interface includes a field via which the user can indicate if a calling phone address associated with the user is to be kept private for calls placed to the respective contact.

13. The method as defined in claim 10 , wherein when, after the association between the first phone address and the first speed dial identifier is stored, the user enters the first speed dial identifier by speaking the first speed dial identifier into one or more user telephonic devices, the first phone address is called.

14. The method as defined in claim 10 , wherein the name field for at least one contact is prepopulated using, at least in part, a query into a name database using signaling information associated with a call from the at least one contact.

15. The method as defined in claim 10 , wherein the phone address field for at least one contact is prepopulated using signaling information from a call from the for at least one contact.

16. The method as defined in claim 10 , the method further comprising providing a messaging interface via which the user can configure at least one speed dial identifier by transmitting a text message to a first address.

17. A system enabling a user to assign speed dial addresses, the system comprising:

one or more computing devices;

nontransitory computer readable memory that stores program code that, when executed by the one or more computing device, performs operations comprising:

causing at least in part a first user interface to be displayed to a user via a user data device including a display, the first user interface providing:

a name field configured to display and/or receive a contact name associated with a respective contact;

a phone address field configured to display and/or receive a phone address associated with the respective contact;

a speed dial field configured to receive and/or display a speed dial identifier associated with the phone address,

receiving from the user via the user interface an association between a first phone address and a first speed dial identifier for a first contact;

storing at a call processing system the association between the first phone address and the first speed dial identifier for the first contact;

receiving from the user via the user interface an association between a second phone address and a second speed dial identifier for a second contact;

storing at the call processing system the association between the second phone address and the second speed dial identifier for the second contact;

receiving, from a user telephonic device, a user selected speed dial identifier at the call processing system, the user telephonic device being different than the user data device; and

if the received user selected speed dial identifier is the first speed dial identifier:

causing at least in part an outbound call to be placed to the first phone address associated with the first speed dial identifier, and

causing, at least in part, the telephonic device of the user to be connected with the outbound call placed to the first phone address.

18. The system as defined in claim 17 , the operations further comprising causing at least in part a contact record for the first contact to be displayed to the user, the first contact record including the first speed dial identifier and a physical address.

19. The system as defined in claim 17 , wherein the first user interface includes a field via which the user can indicate if a calling phone address associated with the user is to be kept private for calls placed to the respective contact.

20. The system as defined in claim 17 , wherein the system is configured to prepopulate the name field for at least one contact using, at least in part, a query into a name database using signaling information associated with a call from the at least one contact.

21. The system as defined in claim 17 , wherein the system is configured to prepopulate the phone address field for at least one contact using signaling information from a call from the for at least one contact.

22. The system as defined in claim 17 , the operations further comprising providing a messaging interface via which the user can configure at least one speed dial identifier by transmitting a text message to a first address.

Assignments (5)
SECURITY INTEREST Recorded Feb 14, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062973/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2014
From: CALLWAVE COMMUNICATIONS LLC
To: RINGCENTRAL, INC.
Reel/Frame 034254/0166 →
CHANGE OF NAME Recorded Aug 15, 2012
From: CALLWAVE, INC.
To: FUZEBOX SOFTWARE CORPORATION
Reel/Frame 028794/0252 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2012
From: FUZEBOX SOFTWARE CORPORATION
To: CALLWAVE TELECOM, INC.
Reel/Frame 028794/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2012
From: CALLWAVE TELECOM, INC.
To: CALLWAVE COMMUNICATIONS, LLC
Reel/Frame 028794/0296 →
Continuity (2)
Continuation 11740550 · Apr 26, 2007
Provisional Application 60796441 · May 1, 2006