IP Library Granted Patent US 9,264,535
Granted Patent B2
US 9,264,535 · App. 14/714,643 · Granted Feb 16, 2016

Techniques for telecommunications contact management on an end user device

Inventors: Jackie Jenkins (Dexter, MI); Brad Roldan (Sunnyvale, CA)
Assignee: Bandwidth.com, Inc.
H04M3/42042H04W4/16
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,264,535
App. No.
14/714,643
Granted
Feb 16, 2016
Kind
B2
Abstract

Various embodiments are directed to techniques managing telephone numbers and other telecommunication identifiers when placing and receiving calls or messages from a single device. In some embodiments, one of a plurality of outbound telephone numbers or other identifiers associated with the device or an application executing on the device may be selected when making an outbound telephone call or sending a message. In another embodiment, an outbound telephone number or other identifier is automatically selected when making an outbound telephone call or sending a message based on an association of that outbound telephone number with the intended recipient of the call or message.

Claims (35)

1. At least one non-transitory machine-readable medium comprising a set of instructions that in response to being executed on a mobile communications device associated with multiple telephone numbers, cause the mobile communications device to:

receive an inbound telephone call, the inbound telephone call including (i) information comprising a calling telephone number for the device making the inbound telephone call, and (ii) a called telephone number, the called telephone number being one of the multiple telephone numbers associated with the mobile communications device; and

associate the calling telephone number with the called telephone number such that a subsequent outbound telephone call to the calling telephone number automatically uses the called telephone number as the source of the subsequent outbound telephone call.

2. The at least one non-transitory machine-readable medium of claim 1 , further comprising instructions that in response to being executed on the mobile communications device cause the mobile communications device to:

determine whether the calling number is associated with at least one telephone number for a contact in a contacts database associated with the mobile communications device;

when the calling number is in the contacts database, determine whether the calling number is associated with an outbound telephone number for the mobile communications device; and

if there is no associated outbound telephone number for the calling number,

associate the called number as the outbound telephone number for that calling number for the contact in the contacts database.

3. The at least one non-transitory machine-readable medium of claim 1 , further comprising instructions that in response to being executed on the mobile communications device cause the mobile communications device to:

determine whether the calling number for the inbound telephone call is associated with at least one telephone number for a contact in a contacts database associated with the mobile communications device; and

when the calling number for the inbound telephone call is not associated with at least one telephone number for a contact in the contacts database, adding a new contact to the contacts database, the new contact including the calling number and an associated outbound telephone number comprised of the called number.

4. An apparatus, comprising:

a processor component associated with multiple telephone numbers; and

logic to be executed by the processor component to:

receive an inbound telephone call, the inbound telephone call including (i) information comprising a calling telephone number for the device making the inbound telephone call, and (ii) a called telephone number, the called telephone number being one of the multiple telephone numbers; and

associate the calling telephone number with the called telephone number such that a subsequent outbound telephone call to the calling telephone number automatically uses the called telephone number as the source of the subsequent outbound telephone call.

5. The apparatus of claim 4 , the logic to be executed by the processor component to:

determine whether the calling number is associated with at least one telephone number for a contact in a contacts database associated with the processor component;

when the calling number is in the contacts database, determine whether the calling number is associated with an outbound telephone number for the processor component; and

if there is no associated outbound telephone number for the calling number,

associate the called number as the outbound telephone number for that calling number for the contact in the contacts database.

6. The apparatus of claim 4 , the logic to be executed by the processor component to:

determine whether the calling number for the inbound telephone call is associated with at least one telephone number for a contact in a contacts database associated with the processor component; and

when the calling number for the inbound telephone call is not associated with at least one telephone number for a contact in the contacts database, adding a new contact to the contacts database, the new contact including the calling number and an associated outbound telephone number comprised of the called number.

7. A computer implemented method, comprising:

receiving an inbound telephone call, the inbound telephone call including (i) information comprising a calling telephone number for the device making the inbound telephone call, and (ii) a called telephone number, the called telephone number being one of the multiple telephone numbers associated with a mobile communications device; and

associating the calling telephone number with the called telephone number such that a subsequent outbound telephone call to the calling telephone number automatically uses the called telephone number as the source of the subsequent outbound telephone call.

8. The computer implemented method of claim 7 , comprising:

determining whether the calling number is associated with at least one telephone number for a contact in a contacts database associated with the mobile communications device;

when the calling number is in the contacts database, determining whether the calling number is associated with an outbound telephone number for the mobile communications device; and

if there is no associated outbound telephone number for the calling number,

associating the called number as the outbound telephone number for that calling number for the contact in the contacts database.

9. The computer implemented method of claim 7 , comprising:

determining whether the calling number for the inbound telephone call is associated with at least one telephone number for a contact in a contacts database associated with the mobile communications device; and

when the calling number for the inbound telephone call is not associated with at least one telephone number for a contact in the contacts database, adding a new contact to the contacts database, the new contact including the calling number and an associated outbound telephone number comprised of the called number.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2023
From: SILICON VALLEY BRIDGE BANK, N.A. (SUCCESSOR TO SILICON VALLEY BANK), AS AGENT
To: BANDWIDTH INC.
Reel/Frame 062993/0767 →
SECURITY INTEREST Recorded Jun 6, 2022
From: BANDWIDTH INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 060112/0638 →
RELEASE OF SECURITY INTEREST Recorded May 25, 2021
From: KEYBANK NATIONAL ASSOCIATION
To: BANDWIDTH.COM, INC.
Reel/Frame 056343/0720 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT (BORROWER) Recorded Nov 7, 2016
From: BANDWIDTH.COM, INC.
To: KEYBANK NATIONAL ASSOCIATION
Reel/Frame 040570/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2015
From: JENKINS, JACKIE; ROLDAN, BRAD
To: BANDWIDTH.COM, INC.
Reel/Frame 035695/0293 →
Continuity (2)
Continuation 14699529 · Apr 29, 2015
Related Publication 20150249740A1 · Sep 3, 2015