IP Library Granted Patent US 8,369,265
Granted Patent B2
US 8,369,265 · App. 12/426,181 · Granted Feb 5, 2013

Remote call control for mobile telecommunication devices and services

Inventors: Vlad Vendrow (Redwood Shores, CA); Vladimir Shmunis (Hillsborough, CA)
Assignee: RingCentral, Inc.
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 8,369,265
App. No.
12/426,181
Granted
Feb 5, 2013
Kind
B2
Abstract

System and methods for providing telecommunication functions on a mobile device are disclosed. An inbound call request is received, a call control interface is presented for a user to choose among a plurality of communication modes by which an inbound call is to be established. Call control data selecting a mode of communication is received through the call control interface. Communication is established according to the selected mode of communication. An outbound call request identifying a callee device is send from a mobile device through a packet network to a telecommunication service provider, and a call connection from the mobile device to the telecommunication service provider is established through the telecom network. The telecommunication service provider places a call to the callee device and combines the call connection from the mobile device to the connection to the callee device to establish a single joint call connection.

Claims (43)

1. A method of providing telecommunication services to a mobile device, comprising:

receiving an inbound call from a remote device, where the inbound call is made to an assigned phone number associated with a first telecommunication service provider;

identifying a mobile device as an intended callee of the inbound call based on the assigned phone number, where the mobile device is associated with a mobile phone number assigned by a second telecommunication service provider different from the first telecommunication service provider, and where the mobile device is configured to send outbound calls or receive inbound calls using either the assigned phone number or the mobile phone number;

notifying a user of the mobile device of the inbound call to enable a presentation of a call control interface on the mobile device to enable the user of the mobile device to choose among a plurality of communication modes by which the inbound call is to be established, the plurality of communication modes including a first mode to support the inbound call through a broadband channel mediated by a virtual PBX, a second mode to support the inbound call through a telecom channel mediated by the virtual PBX, and a third mode to transfer the inbound call to voice mail, where notifying the user includes:

notifying the user through both the broadband channel and the telecom channel, and

enabling a presentation of one or more control elements in the call control interface to facilitate a manual selection of the first mode, the second mode, or the third mode by the user;

receiving first call control data selecting the third mode of communication through the call control interface; and

responding to the inbound call by establishing communication with the remote device, wherein responding to the inbound call comprises,

transferring the inbound call to a voice mail recording interface of the user associated with the voice mail,

recording a voice message from the remote device via the voice mail recording interface,

while recording the voice message, receiving second call control data from the mobile device to connect the inbound call via one of the broadband channel or the telecom channel, and

establishing the inbound call between the mobile device and the remote device via the broadband channel or the telecom channel according to the second call control data.

2. The method of claim 1 , wherein receiving call control data further comprises receiving call control data via multiple communication channels.

3. The method of claim 1 , wherein establishing the inbound call between the mobile device and the remote device via the broadband channel or the telecom channel according to the second call control data further comprises:

establishing the inbound call between the mobile device and the remote device using the broadband channel mediated by a virtual PBX service provider when the first mode is identified by the second call control data; and

establishing the inbound call between the mobile device and the remote device using the telecom channel mediated by the virtual PBX service provider when the second mode is identified by the second call control data.

4. The method of claim 1 , wherein the plurality of communication modes further include a fourth mode to send a text message or a text-to-speech version of the text message to the remote device.

5. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by at least one processor, cause the processor to perform operations comprising:

receiving an inbound call from a remote device, where the inbound call is made to an assigned phone number associated with a first telecommunication service provider;

identifying a mobile device as an intended callee of the inbound call based on the assigned phone number, where the mobile device is associated with a mobile phone number assigned by a second telecommunication service provider different from the first telecommunication service provider, and where the mobile device is configured to send outbound calls or receive inbound calls using either the assigned phone number or the mobile phone number;

notifying a user of the mobile device of the inbound call to enable a presentation of a call control interface on the mobile device to enable the user of the mobile device to choose among a plurality of communication modes by which the inbound call is to be established, the plurality of communication modes including a first mode to support the inbound call through a broadband channel mediated by a virtual PBX, a second mode to support the inbound call through a telecom channel mediated by the virtual PBX, and a third mode to transfer the inbound call to voice mail, where notifying the user includes:

notifying the user through both the broadband channel and the telecom channel, and

enabling a presentation of one or more control elements in the call control interface to facilitate a manual selection of the first mode, the second mode, or the third mode by the user;

receiving first call control data selecting the third mode of communication through the call control interface

responding to the inbound call by establishing communication with the remote device, wherein responding to the inbound call comprises:

transferring the inbound call to a voice mail recording interface of the user associated with the voice mail,

recording a voice message from the remote device via the voice mail recording interface,

while recording the voice message, receiving second call control data from the mobile device to connect the inbound call via one of the broadband channel or the telecom channel, and

establishing the inbound call between the mobile device and the remote device via the broadband channel or the telecom channel according to the second call control data.

6. A system comprising:

one or more processors; and

memory coupled to the one or more processors and operable for storing instructions, which, when executed by the one or more processors, cause the one or more processors to perform operations, comprising:

receiving an inbound call from a remote device, where the inbound call is made to an assigned phone number associated with a first telecommunication service provider;

identifying a mobile device as an intended callee of the inbound call based on the assigned phone number, where the mobile device is associated with a mobile phone number assigned by a second telecommunication service provider different from the first telecommunication service provider, and where the mobile device is configured to send outbound calls or receive inbound calls using either the assigned phone number or the mobile phone number;

notifying a user of the mobile device of the inbound call to enable a presentation of a call control interface on the mobile device to enable the user of the mobile device to choose among a plurality of communication modes by which the inbound call is to be established, the plurality of communication modes including a first mode to support the inbound call through a broadband channel mediated by a virtual PBX, a second mode to support the inbound call through a telecom channel mediated by the virtual PBX, and a third mode to transfer the inbound call to voice mail where notifying the user includes:

notifying the user through both the broadband channel and the telecom channel, and

enabling a presentation of one or more control elements in the call control interface to facilitate a manual selection of the first mode, the second mode, or the third mode by the user;

receiving first call control data selecting the third mode of communication through the call control interface

responding to the inbound call by establishing communication with the remote device, wherein responding to the inbound call comprises:

transferring the inbound call to a voice mail recording interface of the user associated with the voice mail,

recording a voice message from the remote device via the voice mail recording interface,

while recording the voice message, receiving second call control data from the mobile device to connect the inbound call via one of the broadband channel or the telecom channel, and

establishing the inbound call between the mobile device and the remote device via the broadband channel or the telecom channel according to the second call control data.

Assignments (4)
SECURITY INTEREST Recorded May 20, 2016
From: CALLWAVE COMMUNICATIONS, LLC
To: TECHNOLOGY INVESTMENT HOLDINGS II, LLC
Reel/Frame 038770/0923 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2014
From: RINGCENTRAL, INC.
To: CALLWAVE COMMUNICATIONS LLC
Reel/Frame 032532/0122 →
MERGER Recorded Oct 18, 2013
From: RINGCENTRAL, INC.
To: RINGCENTRAL, INC.
Reel/Frame 031433/0612 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2009
From: VENDROW, VLAD; SHMUNIS, VLADIMIR
To: RINGCENTRAL, INC.
Reel/Frame 023063/0565 →
Continuity (3)
Provisional Application 61087131 · Aug 7, 2008
Provisional Application 61093683 · Sep 2, 2008
Related Publication 20100035594A1 · Feb 11, 2010