# US 12,015,495 B2 · Conference-based meeting controls

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

- Number: US 12,015,495 B2
- Document ID: US12015495B2
- Status: Granted
- Kind: B2
- Application number: 18/152,805
- Filed: 2023-01-11
- Published: 2023-06-01
- Granted: 2024-06-18
- Earliest claimed: 2020-12-30
- Assignees: Zoom Video Communications, Inc.
- Applicants: Zoom Video Communications, Inc.
- Inventors: James David Martin; Brendan James Ittelson
- Web page: https://patentgrep.com/patent/US12015495B2

## CPC

- H04L 12/1818: {Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties}
- H04L 63/102: {Entity profiles}
- H04L 63/20: {for managing network security; network security policies in general (filtering policies H04L63/0227)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Meeting controls are provided for network conferences. Providing meeting controls includes maintaining a policy database and receiving a request to participate in a conference. The request includes an identifier. The meeting controls are transmitted to a user device based on the request. The transmitted meeting controls are based on a conference type.

## Claims

### Claim 1

A method, comprising:
maintaining a policy database including accounts, each account having first meeting controls associated with an internal conference and second meeting controls associated with an external conference;
receiving a request from a user device to join a conference, wherein the request includes a first identifier associated with a first account type;
comparing the first identifier to a second identifier associated with a second account type; and
transmitting the first meeting controls to the user device when the first identifier and the second identifier are the same and transmitting the second meeting controls to the user device when the first identifier and the second identifier are different.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
performing the method at a server.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first identifier is an internet protocol (IP) address.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first identifier is either a user identifier or a device identifier.

### Claim 5 (depends on 1)

The method of claim 1, wherein maintaining the policy database includes associating identifiers with meeting controls.

### Claim 6 (depends on 1)

The method of claim 1, wherein maintaining the policy database includes associating identifiers with meeting controls, the method further comprising:
determining a matching identifier from the identifiers that matches the first identifier;
retrieving selected meeting controls associated with the matching identifier; and
assigning the selected meeting controls as the meeting controls.

### Claim 7 (depends on 1)

The method of claim 1, wherein maintaining the policy database includes associating identifiers with meeting controls, and wherein the policy database includes sections.

### Claim 8 (depends on 1)

The method of claim 1, wherein maintaining the policy database includes associating identifiers with meeting controls, and wherein the policy database includes account, group, and user sections.

### Claim 9 (depends on 1)

The method of claim 1, wherein maintaining the policy database includes associating identifiers with meeting controls, wherein the policy database includes account, group, and user sections, and the method further comprises:
searching the user section, then the group section, and then the account section of the policy database to determine the conference meeting controls.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
determining that the user device has not signed in;
determining host meeting controls associated with a host of the conference; and
setting the conference meeting controls to the host meeting controls.

### Claim 11

An apparatus, comprising:
a policy database that includes accounts, each account having first meeting controls associated with an internal conference and second meeting controls associated with an external conference; and
a processor configured to:
receive a request from a user device to join a conference, wherein the request includes a first identifier associated with a first account type;
compare the first identifier to a second identifier associated with a second account type; and
transmit the first meeting controls to the user device when the first identifier and the second identifier are the same and transmit the second meeting controls to the user device when the first identifier and the second identifier are different.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the processor is further configured to:
associate identifiers with meeting controls.

### Claim 13 (depends on 11)

The apparatus of claim 11, wherein the policy database includes sections.

### Claim 14 (depends on 11)

The apparatus of claim 11, wherein the policy database includes an account section, a group section, and a user section.

### Claim 15 (depends on 11)

The apparatus of claim 11, wherein the processor is further configured to:
sequentially search a user section of the policy database, a group section of the policy database, and an account section of the policy database to determine conference meeting controls.

### Claim 16

A non-transitory computer-readable medium comprising stored instructions that, when executed by a processor, cause the processor to perform operations comprising:
maintaining a policy database including accounts, each account having first meeting controls associated with an internal conference and second meeting controls associated with an external conference;
receiving a request from a user device to join a conference, wherein the request includes a first identifier associated with a first account type;
comparing the first identifier to a second identifier associated with a second account type; and
transmitting the first meeting controls to the user device when the first identifier and the second identifier are the same and transmit the second meeting controls to the user device when the first identifier and the second identifier are different.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the instructions cause the processor to perform operations further comprising:
determining a matching identifier that matches the first identifier;
retrieving selected meeting controls associated with the matching identifier; and
assigning the selected meeting controls as the meeting controls.

### Claim 18 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the instructions cause the processor to perform operations further comprising:
searching a user section of the policy database to determine conference meeting controls.

### Claim 19 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the instructions cause the processor to perform operations further comprising:
searching a group section of the policy database to determine conference meeting controls.

### Claim 20 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the instructions cause the processor to perform operations further comprising:
searching an account section of the policy database to determine conference meeting controls.
