IP Library Granted Patent US 9,215,317
Granted Patent B2
US 9,215,317 · App. 14/639,832 · Granted Dec 15, 2015

Unified caller identification across multiple communication modes

Inventors: Vladimir Shmunis (South Lake Tahoe, CA); Vlad Vendrow (Redwood Shores, CA)
Assignee: RingCentral, Inc.
H04M3/42042H04M3/42H04W4/16H04W8/26H04W48/08H04W88/06
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,215,317
App. No.
14/639,832
Granted
Dec 15, 2015
Kind
B2
Abstract

A mobile device is adapted to operate in a first communication mode and a second communication mode. An identifier is acquired for a mobile device, wherein the identifier is sent to identify the mobile device when the mobile device places a call in the first communication mode. A call is placed to a destination device while the mobile device operates in the second communication mode. The same identifier is sent to the destination device while the mobile device operates in the second communication mode. The mobile device is served by a first service provider while it operates in the first communication mode. The mobile device is served by a second service provider while it operates in the second communication mode, the second service provider being different from the first service provider.

Claims (58)

1. A method comprising:

identifying a phone number for a mobile device that is operable in a first communication mode and a second communication mode, wherein the phone number is associated with the mobile device when the mobile device is operating in the first communication mode;

receiving an outgoing call request for a call to be placed from the mobile device to a receiving device in the second communication mode;

determining that the mobile device is authorized to use the phone number when in the first communication mode; and

in response to determining that the mobile device is authorized to use the phone number when in the first communication mode, routing the outgoing call request to the receiving device in the second communication mode, including identifying the mobile device to the receiving device using the phone number associated with the mobile device when in the first communication mode.

2. The method of claim 1 , wherein the first communication mode is a non-Voice-Over-Internet-Protocol (VoIP) mode and the second communication mode a VoIP mode.

3. The method of claim 1 , further comprising prompting a user of the mobile device for a user-entered number,

wherein identifying the phone number includes identifying the user-entered number as the phone number.

4. The method of claim 1 , wherein determining that the mobile device is authorized to use the phone number when in the first communication mode comprises:

generating a verification code;

sending the verification code to the phone number; and

displaying a prompt to enter the verification code on the mobile device.

5. The method of claim 1 , wherein determining that the mobile device is authorized to use the phone number when in the first communication mode comprises:

placing a verification call to the phone number in the first communication mode.

6. The method of claim 1 , wherein determining that the mobile device is authorized to use the phone number when in the first communication mode comprises:

providing a verification code to an entity associated with the phone number when in the first communication mode;

receiving at least one of a verification message or a verification call from the entity that includes the verification code from the phone number; and

determining that the mobile device is authorized to use the phone number in response to receiving the verification message or the verification call from the phone number.

7. The method of claim 1 , wherein receiving an outgoing call request for a call to be placed from the mobile device to a receiving device in the second communication mode comprises:

providing a prompt for a user of the mobile device to select between the first communication mode and the second communication mode for placing the call; and

receiving a user selection of the second communication mode.

8. The method of claim 1 , further comprising:

in response to receiving the outgoing call request, automatically selecting the second communication mode for placing the call.

9. The method of claim 8 , wherein automatically selecting the second communication mode for placing the call comprises:

analyzing a call property in the first communication mode and in the second communication mode; and

selecting the second communication mode based on analyzing the call property.

10. A system comprising one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to perform operations comprising:

identifying a phone number for a mobile device that is operable in a first communication mode and a second communication mode, wherein the phone number is associated with the mobile device when operating in the first communication mode;

receiving an outgoing call request for a call to be placed from the mobile device to a receiving device in the second communication mode;

determining that the mobile device is authorized to use the phone number when in the first communication mode; and

in response to determining that the mobile device is authorized to use the phone number when in the first communication mode, routing the outgoing call request to the receiving device in the second communication mode including identifying the mobile device to the receiving device using the phone number associated with the mobile device when in the first communication mode.

11. The system of claim 10 , wherein the first communication mode is a non-Voice-Over-Internet-Protocol (VoIP) mode and the second communication mode a VoIP mode.

12. The system of claim 10 , further comprising prompting a user of the mobile device for a user-entered number,

wherein identifying the phone number includes identifying the user-entered number as the phone number.

13. The system of claim 10 , wherein determining that the mobile device is authorized to use the phone number when in the first communication mode comprises:

generating a verification code;

sending the verification code to the phone number; and

displaying a prompt to enter the verification code on the mobile device.

14. The system of claim 10 , wherein determining that the mobile device is authorized to use the phone number when in the first communication mode comprises:

placing a verification call to the phone number in the first communication mode.

15. The system of claim 10 , wherein determining that the mobile device is authorized to use the phone number when in the first communication mode comprises:

providing a verification code to an entity associated with the phone number when in the first communication mode;

receiving at least one of a verification message or a verification call from the entity that includes the verification code from the phone number; and

determining that the mobile device is authorized to use the phone number in response to receiving the verification message or the verification call from the phone number.

16. The system of claim 10 , wherein receiving an outgoing call request for a call to be placed from the mobile device to a receiving device in the second communication mode comprises:

providing a prompt for a user of the mobile device to select between the first communication mode and the second communication mode for placing the call; and

receiving a user selection of the second communication mode.

17. The system of claim 10 , the operations further comprising:

in response to receiving the outgoing call request, automatically selecting the second communication mode for placing the call.

18. The system of claim 17 , wherein automatically selecting the second communication mode for placing the call comprises:

analyzing a call property in the first communication mode and in the second communication mode; and

selecting the second communication mode based on analyzing the call property.

19. A non-transitory computer storage medium encoded with a computer program, the computer program comprising instructions that when executed by the one or more computers cause the one or more computers to perform operations comprising:

identifying a phone number for a mobile device that is operable in a first communication mode and a second communication mode, wherein the phone number is associated with the mobile device when operating in the first communication mode;

receiving an outgoing call request for a call to be placed from the mobile device to a receiving device in the second communication mode;

determining that the mobile device is authorized to use the phone number when in the first communication mode; and

in response to determining that the mobile device is authorized to use the phone number when in the first communication mode, routing the outgoing call request to the receiving device in the second communication mode including identifying the mobile device to the receiving device using the phone number associated with the mobile device when in the first communication mode.

20. The computer storage medium of claim 19 , wherein the first communication mode is a non-Voice-Over-Internet-Protocol (VoIP) mode and the second communication mode a VoIP mode.

Assignments (3)
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 Jul 21, 2015
From: SHMUNIS, VLADIMIR; VENDROW, VLAD
To: RINGCENTRAL, INC.
Reel/Frame 036147/0230 →
MERGER Recorded Jul 21, 2015
From: RINGCENTRAL, INC.
To: RINGCENTRAL, INC.
Reel/Frame 036147/0239 →
Continuity (3)
Continuation 13224741 · Sep 2, 2011
Provisional Application 61379722 · Sep 2, 2010
Related Publication 20150181029A1 · Jun 25, 2015