IP Library Granted Patent US 10,542,156
Granted Patent B2
US 10,542,156 · App. 16/380,265 · Granted Jan 21, 2020

System and method for provisioning temporary telephone numbers

Inventors: Vi Dinh Chau (San Francisco, CA); Naveen Gupta (Sunnyvale, CA); Rituparna Mukherjee (Mountain View, CA); Nisha K. Ahluwalia (San Francisco, CA)
Assignee: RINGCENTRAL, INC.
H04M15/09H04M3/42008H04M15/887H04M17/10H04W4/16H04W12/02
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 10,542,156
App. No.
16/380,265
Granted
Jan 21, 2020
Kind
B2
Abstract

Systems, methods, and computer program products for provisioning a temporary disposable number are described. A user can be provided with a pool of available temporary disposable numbers that have a limited shelf life. The user can select one of the available temporary disposable numbers while submitting a permanent phone number associated with a communications device (e.g., mobile phone, home phone, business phone, etc.). Prior to activating the selected temporary disposable number, the temporary disposable number is linked to the permanent phone number. After activation, when an incoming call to the temporary disposable number is received, the permanent phone number is identified to be associated with the temporary disposable number being called. The incoming call is then forwarded to the communications device on which the permanent phone number is established.

Claims (48)

1. A computer-implemented method for using a temporary phone number, the method comprising:

receiving, by a computing device, a first request to change a first temporary disposable phone number associated with a user account, wherein the user account is further associated with a permanent phone number;

responsive to receiving the first request, determining whether a shuffle number associated with the user account meets a predetermined threshold;

responsive to determining that the user account meets the predetermined threshold, changing the first temporary disposable phone number to a second temporary disposable phone number based on the first request.

2. The computer-implemented method of claim 1 , further comprising:

responsive to changing the first temporary disposable phone number, decrementing the shuffle number by one.

3. The computer-implemented method of claim 2 , further comprising:

receiving, by the computing device, a second request to change the second temporary disposable phone number associated with the user account;

determining that the shuffle number does not meet the predetermined threshold; and

responsive to determining that the shuffle number does not meet the predetermined threshold, maintaining the second temporary disposable phone number.

4. The computer-implemented method of claim 1 , further comprising:

causing displaying, by the computing device, a shuffle interface, wherein the shuffle interface comprises the permanent phone number, the first temporary disposable number, and the shuffle number.

5. The computer-implemented method of claim 1 , wherein the first request to change the first temporary disposable phone number comprises an area code change request.

6. The computer-implemented method of claim 1 , wherein receiving the first request to change the first temporary disposable phone number is responsive to determining that the first temporary disposable number has reached an expiry term.

7. The computer-implemented method of claim 1 , further comprising:

storing the first temporary disposable phone number in quarantine upon reaching an expiry term.

8. A non-transitory, computer-readable medium, storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving, by a computing device, a first request to change a first temporary disposable phone number associated with a user account, wherein the user account is further associated with a permanent phone number;

responsive to receiving the first request, determining whether a shuffle number associated with the user account meets a predetermined threshold;

responsive to determining that the user account meets the predetermined threshold, changing the first temporary disposable phone number to a second temporary disposable phone number based on the first request.

9. The non-transitory, computer-readable medium of claim 8 , further storing additional instructions that, when executed by the one or more processors, cause the processors to perform additional operations comprising:

responsive to changing the first temporary disposable phone number, decrementing the shuffle number by one.

10. The non-transitory, computer readable medium of claim 9 , further storing additional instructions that, when executed by the one or more processors, cause the processors to perform additional operations comprising:

receiving, by the computing device, a second request to change the second temporary disposable phone number associated with the user account;

determining that the shuffle number does not meet the predetermined threshold; and

responsive to determining that the shuffle number does not meet the predetermined threshold, maintaining the second temporary disposable phone number.

11. The non-transitory, computer readable medium of claim 8 , further storing additional instructions that, when executed by the one or more processors, cause the processors to perform additional operations comprising:

causing displaying, by the computing device, a shuffle interface, wherein the shuffle interface comprises the permanent phone number, the first temporary disposable number, and the shuffle number.

12. The non-transitory, computer readable medium of claim 8 , wherein the first request to change the first temporary disposable phone number comprises an area code change request.

13. The non-transitory, computer readable medium of claim 8 , wherein receiving the first request to change the first temporary disposable phone number is responsive to determining that the first temporary disposable number has reached an expiry term.

14. The non-transitory, computer readable medium of claim 8 , further storing additional instructions that, when executed by the one or more processors, cause the processors to perform additional operations comprising:

storing the first temporary disposable phone number in quarantine upon reaching an expiry term.

15. A system, comprising:

one or more processors;

a memory operatively connected to the one or more processors and storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving, by a computing device, a first request to change a first temporary disposable phone number associated with a user account, wherein the user account is further associated with a permanent phone number;

responsive to receiving the first request, determining whether a shuffle number associated with the user account meets a predetermined threshold;

responsive to determining that the user account meets the predetermined threshold, changing the first temporary disposable phone number to a second temporary disposable phone number based on the first request.

16. The system of claim 15 , wherein the operations further comprise:

responsive to changing the first temporary disposable phone number, decrementing the shuffle number by one.

17. The system of claim 16 , wherein the operations further comprise:

receiving, by the computing device, a second request to change the second temporary disposable phone number associated with the user account;

determining that the shuffle number does not meet the predetermined threshold; and

responsive to determining that the shuffle number does not meet the predetermined threshold, maintaining the second temporary disposable phone number.

18. The system of claim 15 , wherein the operations further comprise:

causing displaying, by the computing device, a shuffle interface, wherein the shuffle interface comprises the permanent phone number, the first temporary disposable number, and the shuffle number.

19. The system of claim 15 , wherein the first request to change the first temporary disposable phone number comprises an area code change request.

20. The system of claim 15 , wherein receiving the first request to change the first temporary disposable phone number is responsive to determining that the first temporary disposable number has reached an expiry term, and wherein the operations further comprise storing the first temporary disposable phone number in quarantine upon reaching the expiry term.

Assignments (2)
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 Apr 10, 2019
From: CHAU, VI DINH; GUPTA, NAVEEN; MUKHERJEE, RITUPARNA; AHLUWALIA, NISHA K.
To: RINGCENTRAL, INC.
Reel/Frame 048847/0662 →
Continuity (6)
Continuation 15970446 · May 3, 2018
Continuation 15688571 · Aug 28, 2017
Continuation 14811582 · Jul 28, 2015
Continuation In Part 14179472 · Feb 12, 2014
Continuation 13199549 · Aug 31, 2011
Related Publication 20190238684A1 · Aug 1, 2019