IP Library Granted Patent US 11,563,847
Granted Patent B2
US 11,563,847 · App. 17/559,667 · Granted Jan 24, 2023

Routing rule definition for an integrated voice and video platform

Inventors: Walter F. C. Anderson (Santa Cruz, CA); Brendan James Ittelson (San Jose, CA)
Assignee: Zoom Video Communications, Inc.
H04M3/42314H04M3/56H04N7/15
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 11,563,847
App. No.
17/559,667
Granted
Jan 24, 2023
Kind
B2
Abstract

Voice and video features of a software platform are integrated to enable customization of software services of the software platform on a customer-basis. Routing rules are defined to route calls to certain phone numbers or extensions to certain software services. Thereafter, when a call is received via a telephony system associated with the software platform, a routing rule customized for the software platform is identified based on information signaled with the call, such as a phone number or extension dialed to place the call. A software service is determined based on the routing rule, and the phone is connected with the software system that provides the software service.

Claims (42)

1. A method, comprising:

defining a first routing rule for causing calls to a first telephone number to be routed to a first software service associated with a first software platform user;

defining a second routing rule for causing calls to a second telephone number to be routed to a second software service associated with a second software platform user;

responsive to a first call to the first telephone number, routing the first call to the first software service according to the first routing rule; and

responsive to a second call to the second telephone number, routing the second call to the second software service according to the second routing rule.

2. The method of claim 1 , wherein an interactive voice response system accessed using the first telephone number includes a prompt for connecting, according to the first routing rule, a caller to a virtual meeting implemented using the first software service.

3. The method of claim 1 , wherein the first telephone number is a telephone extension, and wherein the first routing rule indicates to route a call to the telephone extension to a virtual meeting implemented using the first software service.

4. The method of claim 1 , wherein the first telephone number is a universal identifier defined for the first software platform user, and wherein the first routing rule indicates to route a call to the universal identifier to a virtual meeting implemented using the first software service.

5. The method of claim 1 , wherein the first software service corresponds to a first virtual meeting implemented for the first software platform user using virtual meeting software of a software platform and the second software service corresponds to a second virtual meeting implemented for the second software platform user using the virtual meeting software.

6. The method of claim 1 , wherein a phone at which the first call is initiated runs a client application and the phone accesses the first software service using the client application.

7. The method of claim 1 , comprising:

storing the first routing rule within a record of a data store responsive to the definition of the first routing rule; and

accessing the record of the data store to apply the first routing rule responsive to the first call.

8. The method of claim 1 , wherein the first software platform user is a first customer of a unified communications as a service platform provider and the second software platform user is a second customer of the unified communications as a service platform provider.

9. A non-transitory computer readable medium storing instructions that, when executed by a processor, cause a performance of operations comprising:

defining a first routing rule for causing calls to a first telephone number to be routed to a first software service associated with a first software platform user;

defining a second routing rule for causing calls to a second telephone number to be routed to a second software service associated with a second software platform user;

responsive to a first call to the first telephone number, routing the first call to the first software service according to the first routing rule; and

responsive to a second call to the second telephone number, routing the second call to the second software service according to the second routing rule.

10. The non-transitory computer readable medium of claim 9 , wherein the first routing rule indicates to connect a prompt of an interactive voice response system accessed using the first telephone number to the first software service.

11. The non-transitory computer readable medium of claim 9 , wherein a client application runs on a phone at which the first call is initiated, and wherein the operations for routing the first call to the first software service comprise:

connecting the phone to the first software service according to the first routing rule using the client application.

12. The non-transitory computer readable medium of claim 9 , the operations comprising:

responsive to the first call, searching a data store storing records of routing rules for the first routing rule based on information signaled with the first call; and

responsive to the second call, searching the data store for the second routing rule based on information signaled with the second call.

13. The non-transitory computer readable medium of claim 9 , wherein the first software platform user and the second software platform user are both associated with a same customer of a unified communications as a service platform provider, and wherein the first software service corresponds to a first virtual meeting implemented for the same customer using virtual meeting software of a software platform and the second software service corresponds to a second virtual meeting implemented for the same customer using the virtual meeting software.

14. The non-transitory computer readable medium of claim 9 , wherein the first software platform user is a first customer of a unified communications as a service platform provider and the second software platform user is a second customer of the unified communications as a service platform provider, and wherein the first software service corresponds to a first virtual meeting implemented for the first customer using virtual meeting software of a software platform and the second software service corresponds to a second virtual meeting implemented for the second customer using the virtual meeting software.

15. A system, comprising:

a server device including a memory and a processor configured to execute instructions stored in the memory to:

define a first routing rule for causing calls to a first telephone number to be routed to a first software service associated with a first software platform user;

define a second routing rule for causing calls to a second telephone number to be routed to a second software service associated with a second software platform user;

responsive to a first call to the first telephone number, route the first call to the first software service according to the first routing rule; and

responsive to a second call to the second telephone number, route the second call to the second software service according to the second routing rule.

16. The system of claim 15 , comprising:

a data store configured to store records associated with the first routing rule and the second routing rule, wherein a record associated with the first routing rule is accessed within the data store based on the first call and a record associated with the second routing rule is accessed within the data store based on the second call.

17. The system of claim 15 , wherein the processor is configured to execute the instructions to:

process information signaled with the first call to identify the first routing rule; and

process information signaled with the second call to identify the second routing rule.

18. The system of claim 15 , comprising:

a private branch exchange configured to deliver telephony traffic associated with the first call to the first software service based on the routing according to the first routing rule.

19. The system of claim 15 , wherein the first routing rule indicates to connect a telephone extension accessed as the first telephone number to the first software service.

20. The system of claim 15 , wherein the server device is a first server device and the first software service and the second software service are implemented by one or more second server devices.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2022
From: ANDERSON, WALTER F. C.; ITTELSON, BRENDAN JAMES
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 058552/0234 →
Cited By (2)
US 12,348,672 US 12,706,964