IP Library Granted Patent US 8,891,737
Granted Patent B2
US 8,891,737 · App. 13/733,103 · Granted Nov 18, 2014

Call management interfaces

Inventors: Vlad Vendrow (Redwood Shores, CA); Vladimir Shmunis (South Lake Tahoe, CA); Vi Chau (San Francisco, CA); Praful Shah (Los Altos Hills, CA); Natalie Nayberg (San Carlos, CA)
Assignee: RingCentral, Inc.
H04W4/22H04L12/66H04M3/4234H04M2201/42H04M3/42161
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,891,737
App. No.
13/733,103
Granted
Nov 18, 2014
Kind
B2
Abstract

Systems, methods and computer program products for generating and displaying various user interfaces for configuring one or more call handling rules associated with managing virtual PBX services rendered at an extension are described. The user interfaces can be used to configure virtual PBX services for a single- or multi-extension environment. The virtual PBX services can provide, for example, a main number, and calls made to the main number can be managed according to one or more sets of call handling rules associated with the virtual PBX services and which can be configured through the user interfaces. The user interfaces can be web-based interfaces accessible through a browser, and can be accessed only after a user or administrator has setup and activated the virtual PBX services.

Claims (35)

1. A method comprising:

receiving a user request to access profile information associated with an extension on a virtual private branch exchange (PBX) network;

retrieving one or more configuration parameters associated with the extension, wherein the configuration parameters include one or more parameters associated with configuring enhanced 911 service for the extension;

presenting a user interface including displaying the one or more retrieved configuration parameters in the interface;

receiving a user command to update at least one configuration parameter, wherein the at least one configuration parameter includes a first parameter associated with configuring enhanced 911 service for the extension; and

updating the profile information based on the at least one updated configuration parameter.

2. The method of claim 1 , wherein receiving the user request includes receiving a user identifier associated with the extension through a browser.

3. The method of claim 1 , wherein receiving the user request includes receiving a user identifier associated with the extension through a browser.

4. The method of claim 3 , wherein presenting the user interface includes presenting a web-based user interface in the browser through which the user request is received.

5. The method of claim 1 , wherein the first parameter is a parameter for registering the extension for enhanced 911 service.

6. The method of claim 5 , further comprising augmenting a call session initiated on the extension based on the updated profile information.

7. The method of claim 6 , wherein the call session is a call session between a user of the extension and a 911 dispatcher, and wherein augmenting the call session comprises determining that the extension is registered for enhanced 911 service and providing the 911 dispatcher with geographic location information indicating where the call session is originated.

8. The method of claim 1 , wherein the one or more parameters associated with configuring enhanced 911 service for the extension include a parameter indicating whether a user of the extension confirms understating of differences between enhanced 911 and traditional 911 services.

9. The method of claim 1 , wherein the one or more parameters associated with configuring enhanced 911 service for the extension include an address to be provided to a 911 dispatcher when an emergency call is placed from the extension.

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:

receiving a user request to access profile information associated with an extension on a virtual private branch exchange (PBX) network;

retrieving one or more configuration parameters associated with the extension, wherein the configuration parameters include one or more parameters associated with configuring enhanced 911 service for the extension;

presenting a user interface including displaying the one or more retrieved configuration parameters in the interface;

receiving a user command to update at least one configuration parameter, wherein the at least one configuration parameter includes a first parameter associated with configuring enhanced 911 service for the extension; and

updating the profile information based on the at least one updated configuration parameter.

11. The system of claim 10 , wherein the first parameter is a parameter for registering the extension for enhanced 911 service.

12. The system of claim 11 , the operations further comprising augmenting a call session initiated on the extension based on the updated profile information.

13. The system of claim 12 , wherein the call session is a call session between a user of the extension and a 911 dispatcher, and wherein augmenting the call session comprises determining that the extension is registered for enhanced 911 service and providing the 911 dispatcher with geographic location information indicating where the call session is originated.

14. The system of claim 10 , wherein the one or more parameters associated with configuring enhanced 911 service for the extension include a parameter indicating whether a user of the extension confirms understating of differences between enhanced 911 and traditional 911 services.

15. The system of claim 10 , wherein the one or more parameters associated with configuring enhanced 911 service for the extension include an address to be provided to a 911 dispatcher when an emergency call is placed from the extension.

16. A non-transitory computer storage medium storing instructions that when executed by the one or more computers cause the one or more computers to perform operations comprising:

receiving a user request to access profile information associated with an extension on a virtual private branch exchange (PBX) network;

retrieving one or more configuration parameters associated with the extension, wherein the configuration parameters include one or more parameters associated with configuring enhanced 911 service for the extension;

presenting a user interface including displaying the one or more retrieved configuration parameters in the interface;

receiving a user command to update at least one configuration parameter, wherein the at least one configuration parameter includes a first parameter associated with configuring enhanced 911 service for the extension; and

updating the profile information based on the at least one updated configuration parameter.

17. The computer storage medium of claim 16 , wherein the first parameter is a parameter for registering the extension for enhanced 911 service.

18. The computer storage medium of claim 17 , the operations further comprising augmenting a call session initiated on the extension based on the updated profile information.

19. The computer storage medium of claim 18 , wherein the call session is a call session between a user of the extension and a 911 dispatcher, and wherein augmenting the call session comprises determining that the extension is registered for enhanced 911 service and providing the 911 dispatcher with geographic location information indicating where the call session is originated.

20. The computer storage medium of claim 16 , wherein the one or more parameters associated with configuring enhanced 911 service for the extension include an address to be provided to a 911 dispatcher when an emergency call is placed from the extension.

Assignments (4)
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 31, 2015
From: VENDROW, VLAD; SHMUNIS, VLADIMIR; CHAU, VI; SHAH, PRAFUL; NAYBERG, NATALIE
To: RINGCENTRAL, INC.
Reel/Frame 036233/0248 →
MERGER Recorded Oct 18, 2013
From: RINGCENTRAL, INC.
To: RINGCENTRAL, INC.
Reel/Frame 031433/0612 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2013
From: VENDROW, VLAD; SHMUNIS, VLADIMIR; CHAU, VI; SHAH, PRAFUL; NAYBERG, NATALIE
To: RINGCENTRAL, INC.
Reel/Frame 030042/0741 →
Continuity (3)
Continuation 12905537 · Oct 15, 2010
Provisional Application 61259505 · Nov 9, 2009
Related Publication 20130189942A1 · Jul 25, 2013