IP Library Granted Patent US 9,712,682
Granted Patent B2
US 9,712,682 · App. 14/491,253 · Granted Jul 18, 2017

Method and systems for automatically assigning virtual numbers

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,712,682
App. No.
14/491,253
Granted
Jul 18, 2017
Kind
B2
Abstract

Methods and systems for automatically assigning virtual numbers are provided herein. In some embodiments, a method for automatically assigning virtual numbers may include receiving, from a first customer device associated with a first identifier, a second identifier associated with a recipient device; establishing a call between the first customer device and the recipient device; assigning a first virtual number associated with the first identifier and the second identifier, wherein the first virtual number is selected to be in a local calling area of the first identifier; and transmitting the first virtual number to the customer for use in making future calls to the recipient device.

Claims (52)

1. A computer implemented method for automatically assigning virtual numbers, comprising:

receiving, from a first customer device associated with a first identifier, a second identifier associated with a recipient device;

establishing a long distance call between the first customer device and the recipient device using the second identifier;

assigning a first virtual number associated with the first identifier and the second identifier, wherein the first virtual number is selected to be in a local calling area of the first identifier;

transmitting the first virtual number to a customer associated with the first customer device; and

establishing future long distance calls to the recipient device from the first customer device using the first virtual number.

2. The method of claim 1 , wherein the second identifier is an international telephone identifier associated with the recipient device.

3. The method of claim 1 , wherein assigning a first virtual number occurs when a number of calls from the first identifier to the second identifier exceeds a predefined threshold.

4. The method of claim 1 , further comprising storing a mapping of the first identifier and the first virtual number to the second identifier in a customer account.

5. The method of claim 1 , further comprising assigning a second virtual number associated with the first identifier and the second identifier, wherein the second virtual number is selected to be in a local calling area of the second identifier.

6. The method of claim 5 , further comprising transmitting the second virtual number to the customer.

7. The method of claim 5 , further comprising transmitting the second virtual number to the recipient device for use in making future calls to the first customer device.

8. The method of claim 5 , further comprising:

receiving a call request directed to the second virtual number;

identifying the second identifier from the call request;

mapping the second virtual number and the second identifier to the first identifier; and

connecting the long distance call between a device associated with the second identifier and a device associated with the first identifier.

9. The method of claim 1 , wherein transmitting occurs after completion of the long distance call between the first customer device and the recipient device.

10. The method of claim 1 , wherein the first virtual number is transmitted via at least one of short message service (SMS) or interactive voice response (IVR).

11. The method of claim 1 , further comprising:

receiving a call request directed to the first virtual number;

identifying the first identifier from the call request;

mapping the first identifier and the first virtual number to the second identifier; and

connecting the long distance call between a device associated with the first identifier and a device associated with the second identifier.

12. An apparatus for automatically assigning virtual numbers, comprising:

a communication module configured to receive, from a first customer device associated with a first identifier, a second identifier associated with a recipient device, and establish a long distance call between the first customer device and the recipient device using the second identifier; and

a virtual number assignment module configured to assign a first virtual number associated with the first identifier and the second identifier, wherein the first virtual number is selected to be in a local calling area of the first identifier, and transmit the first virtual number to a customer associated with the first customer device such that future long distance calls to the recipient device from the first customer device are established using the first virtual number.

13. The apparatus of claim 12 , wherein the second identifier is an international telephone identifier associated with the recipient device.

14. The apparatus of claim 12 , wherein the virtual number assignment module is configured to assign a first virtual number when a number of calls from the first identifier to the second identifier exceeds a predefined threshold.

15. The apparatus of claim 12 , wherein the virtual number assignment module is further configured to store a mapping of the first identifier and the first virtual number to the second identifier in a customer account.

16. The apparatus of claim 12 , wherein the virtual number assignment module is further configured to assign a second virtual number associated with the first identifier and the second identifier, wherein the second virtual number is selected to be in a local calling area of the second identifier.

17. The apparatus of claim 16 , wherein the virtual number assignment module is further configured to transmit the second virtual number to the customer.

18. The apparatus of claim 16 , wherein the virtual number assignment module is further configured to transmit the second virtual number to the recipient device for use in making future calls to the first customer device.

19. The apparatus of claim 12 , wherein transmitting occurs after completion of the long distance call between the first customer device and the recipient device.

20. The apparatus of claim 12 , wherein the virtual number assignment module is further configured to transmit the first virtual number via at least one of short message service (SMS), e-mail, or interactive voice response (IVR).

21. A computer implemented method of automatically assigning virtual numbers comprising:

sending, from a first customer device associated with a first identifier, a request to establish a first call to a pre-paid calling service;

providing, to the pre-paid calling service, a second identifier to establish a second call between the first customer device and a recipient device associated with the second identifier;

receiving an indication that the second call with the recipient device has been established; and

receiving, from the pre-paid calling service, a first virtual number such that future calls to the recipient device from the first customer device are established using the first virtual number, wherein the virtual number is in a local calling area of the first identifier.

22. The method of claim 21 , further comprising receiving a second virtual number selected to be in a local calling area of the second identifier.

23. The method of claim 21 , wherein the second identifier is an international telephone identifier associated with the recipient device.

24. The method of claim 21 , wherein the first virtual number is received via a short message service (SMS) message.

25. The method of claim 24 , further comprising:

receiving an indication of a selection of the first virtual number in the SMS message; and

sending a request to establish a telecommunication connection directed towards the first virtual number.

26. 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 automatically assigning virtual numbers, comprising:

receiving, from a first customer device associated with a first identifier, a second identifier associated with a recipient device;

establishing a long distance call between the first customer device and the recipient device using the second identifier;

assigning a first virtual number associated with the first identifier and the second identifier, wherein the first virtual number is selected to be in a local calling area of the first identifier;

transmitting the first virtual number to a customer associated with the first customer device; and

establishing future long distance calls to the recipient device from the first customer device using the first virtual number.

Assignments (6)
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 →
CHANGE OF NAME Recorded Jun 6, 2022
From: VONAGE AMERICA INC.
To: VONAGE AMERICA LLC
Reel/Frame 060284/0435 →
SECURITY INTEREST Recorded Nov 12, 2018
From: VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047502/0628 →
MERGER Recorded Mar 31, 2016
From: VONAGE NETWORK LLC
To: VONAGE AMERICA INC.
Reel/Frame 038320/0327 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2014
From: CARLOS, ZENON
To: VONAGE NETWORK LLC
Reel/Frame 033819/0456 →