IP Library Granted Patent US 9,743,439
Granted Patent B2
US 9,743,439 · App. 14/588,556 · Granted Aug 22, 2017

Mobile devices having a common communication mode

Inventors: Vladimir Shmunis (South Lake Tahoe, CA); Vlad Vendrow (Redwood Shores, CA)
Assignee: RingCentral, Inc.
H04W76/023H04L65/1096H04M1/2535H04M7/0057H04W4/00H04W4/16H04W76/022
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,743,439
App. No.
14/588,556
Granted
Aug 22, 2017
Kind
B2
Abstract

A second communication mode can be enabled for a source device and a destination device. Each device can be a mobile device having a first communication mode and a default number for the first communication mode. The default numbers for the source device and the destination device can be stored. A call request can be received from the source device operating in the second communication mode. The call request can be directed to the default number of the destination device. The destination device can be determined as a client based on the default number of the destination device. A communication session can be established between the source device and the destination device over a network upon determining the destination device is an active client.

Claims (49)

1. A method for establishing communication sessions, the method comprising:

receiving a first call from a source device, wherein the first call is directed to a first number, and wherein the source device is operating in a second communication mode;

determining that the first number is a number for a first destination device with a first service provider, wherein the first destination device is served by the first service provider when operating in a first communication mode and a second service provider when operating in the second communication mode;

determining that the first destination device is an active client of the second service provider;

in response to determining that the first destination device is an active client of the second service provider, establishing a first communication session corresponding to the first call between the source device and the first destination device in the second communication mode through the second service provider;

receiving a second call from the source device, wherein the second call is directed to a second number;

determining that the second number is a number for a second destination device when operating in the first communication mode;

determining that the second destination device is not an active client of the second service provider; and

in response to determining that the second destination device is not an active client of the second service provider, establishing a second communication session corresponding to the second call between the source device and the second destination device in the first communication mode.

2. The method of claim 1 , further comprising:

enabling the second communication mode for the source device and the first destination device.

3. The method of claim 2 , wherein enabling the second communication mode for the first destination device comprises:

providing Voice-Over-Internet-Protocol (VOIP) software for installation on the first destination device.

4. The method of claim 3 , wherein determining that the first destination device is an active client comprises:

determining that the first destination device is running the VOIP software.

5. The method of claim 1 , further comprising:

sending a notification to the source device that the first destination device is an active client of the second service provider.

6. The method of claim 1 , wherein the first destination device is identified by the first number in both the first communication mode and the second communication mode.

7. The method of claim 1 , wherein the first destination device is identified by the first number when operating in the first communication mode and a third, different number when operating in the second communication mode.

8. 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 for establishing communication sessions, the operations comprising:

receiving a first call from a source device, wherein the first call is directed to a first number, and wherein the source device is operating in a second communication mode;

determining that the first number is a number for a first destination device with a first service provider, wherein the first destination device is served by the first service provider when operating in a first communication mode and a second service provider when operating in the second communication mode;

determining that the first destination device is an active client of the second service provider;

in response to determining that the first destination device is an active client of the second service provider, establishing a first communication session corresponding to the first call between the source device and the first destination device in the second communication mode through the second service provider;

receiving a second call from the source device, wherein the second call is directed to a second number;

determining that the second number is a number for a second destination device when operating in the first communication mode;

determining that the second destination device is not an active client of the second service provider; and

in response to determining that the second destination device is not an active client of the second service provider, establishing a second communication session corresponding to the second call between the source device and the second destination device in the first communication mode.

9. The system of claim 8 , the operations further comprising:

enabling the second communication mode for the source device and the first destination device.

10. The system of claim 9 , wherein enabling the second communication mode for the first destination device comprises:

providing Voice-Over-Internet-Protocol (VOIP) software for installation on the first destination device.

11. The system of claim 10 , wherein determining that the first destination device is an active client comprises:

determining that the first destination device is running the VOIP software.

12. The system of claim 8 , the operations further comprising:

sending a notification to the source device that the first destination device is an active client of the second service provider.

13. The system of claim 8 , wherein the first destination device is identified by the first number in both the first communication mode and the second communication mode.

14. The system of claim 8 , wherein the first destination device is identified by the first number when operating in the first communication mode and a third, different number when operating in the second communication mode.

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

receiving a first call from a source device, wherein the first call is directed to a first number, and wherein the source device is operating in a second communication mode;

determining that the first number is a number for a first destination device with a first service provider, wherein the first destination device is served by the first service provider when operating in a first communication mode and a second service provider when operating in the second communication mode;

determining that the first destination device is an active client of the second service provider;

in response to determining that the first destination device is an active client of the second service provider, establishing a first communication session corresponding to the first call between the source device and the first destination device in the second communication mode through the second service provider;

receiving a second call from the source device, wherein the second call is directed to a second number;

determining that the second number is a number for a second destination device when operating in the first communication mode;

determining that the second destination device is not an active client of the second service provider; and

in response to determining that the second destination device is not an active client of the second service provider, establishing a second communication session corresponding to the second call between the source device and the second destination device in the first communication mode.

16. The computer storage medium of claim 15 , wherein the first destination device is identified by the first number in both the first communication mode and the second communication mode.

17. The computer storage medium of claim 15 , wherein the first destination device is identified by the first number when operating in the first communication mode and a third, different number when operating in the second communication 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 →
MERGER Recorded Jan 22, 2015
From: RINGCENTRAL, INC.
To: RINGCENTRAL, INC.
Reel/Frame 034788/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2015
From: SHMUNIS, VLADIMIR; VENDROW, VLAD
To: RINGCENTRAL, INC.
Reel/Frame 034795/0806 →
Continuity (4)
Continuation 13752838 · Jan 29, 2013
Continuation 13229355 · Sep 9, 2011
Provisional Application 61382482 · Sep 13, 2010
Related Publication 20150117387A1 · Apr 30, 2015