# US 11,909,910 B2 · Routing an inbound call to a virtual meeting

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,909,910 B2
- Document ID: US11909910B2
- Status: Granted
- Kind: B2
- Application number: 18/152,789
- Filed: 2023-01-11
- Published: 2023-05-25
- Granted: 2024-02-20
- Earliest claimed: 2021-01-29
- Assignees: Zoom Video Communications, Inc.
- Applicants: Zoom Video Communications, Inc.
- Inventors: Walter F. C. Anderson; Brendan James Ittelson
- Web page: https://patentgrep.com/patent/US11909910B2

## CPC

- H04M 3/42314: {in private branch exchanges}
- H04L 67/63: Routing a service request depending on the request content or context
- H04M 3/56: Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities (video conference systems H04N7/15)
- H04M 3/493: Interactive information services, e.g. directory enquiries {; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals}
- H04M 2203/158: Call-type dependent routing
- H04N 7/15: Conference systems
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## 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

### Claim 1

A method, comprising:
configuring a routing rule for use with a virtual meeting implemented using a virtual meeting service of a software platform; and
connecting, via a telephony service of the software platform and based on the routing rule, a call to a telephone number associated with the routing rule to the virtual meeting.

### Claim 2 (depends on 1)

The method of claim 1, wherein connecting the call to the virtual meeting comprises:
routing, according to the routing rule, the call to an interactive voice response system;
prompting, based on a selection within the interactive voice response system, a user of a phone from which the call is received to enter a meeting identifier associated with the virtual meeting; and
connecting the call to the virtual meeting based on a receipt of the meeting identifier.

### Claim 3 (depends on 1)

The method of claim 1, wherein the telephone number is a local extension configured for phones registered to the software platform.

### Claim 4 (depends on 1)

The method of claim 1, wherein a universal meeting identifier is associated with the telephone number, the method comprising:
authenticating a user of a phone from which the call is received for the virtual meeting based on the use of the routing rule.

### Claim 5 (depends on 1)

The method of claim 1, wherein the routing rule is one of multiple routing rules configured for use with multiple software services of the software platform.

### Claim 6 (depends on 1)

The method of claim 1, wherein the routing rule is identified based on information signaled with the call.

### Claim 7 (depends on 1)

The method of claim 1, wherein the virtual meeting service is identified for use in routing the call based on the routing rule.

### Claim 8 (depends on 1)

The method of claim 1, wherein the software platform is a unified communications as a service software platform.

### Claim 9

A non-transitory computer readable medium storing instructions that, when executed by a processor, cause a performance of operations comprising:
configuring a routing rule for use with a virtual meeting implemented using a virtual meeting service of a software platform; and
connecting, via a telephony service of the software platform and based on the routing rule, a call to a telephone number associated with the routing rule to the virtual meeting.

### Claim 10 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein connecting the call to the telephone number to the virtual meeting comprises:
routing the call to the virtual meeting based on a response to an interactive voice response system.

### Claim 11 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the routing rule indicates to connect a telephone extension accessed as the telephone number to the virtual meeting service.

### Claim 12 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the routing rule is associated with a universal meeting identifier for the virtual meeting.

### Claim 13 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the routing rule is one of multiple routing rules customized for a customer of the software platform.

### Claim 14

An apparatus, comprising:
a memory; and
a processor configured to execute instructions stored in the memory to:
configure a routing rule for use with a virtual meeting implemented using a virtual meeting service of a software platform; and
connect, via a telephony service of the software platform and based on the routing rule, a call to a telephone number associated with the routing rule to the virtual meeting.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein, to connect the call to the virtual meeting, the processor is configured to execute the instructions to:
cause a client application running at a phone from which the call is received to connect to the virtual meeting.

### Claim 16 (depends on 14)

The apparatus of claim 14, wherein, to connect the call to the virtual meeting, the processor is configured to execute the instructions to:
identify the routing rule based on information signaled within the call.

### Claim 17 (depends on 14)

The apparatus of claim 14, wherein the processor is configured to execute the instructions to:
store a record associated with the routing rule in a data store based on the configuration of the routing rule, wherein the record is accessed to connect the call to the virtual meeting.

### Claim 18 (depends on 14)

The apparatus of claim 14, wherein a user of a phone from which the call is received is authenticated for the virtual meeting based on the use of the routing rule.

### Claim 19 (depends on 14)

The apparatus of claim 14, wherein the routing rule connects a prompt of an interactive voice response system accessed using the telephone number to the virtual meeting service.

### Claim 20 (depends on 14)

The apparatus of claim 14, wherein the routing rule is specific to a customer of the software platform.
