# US 11,909,778 B2 · Creating video conference expos

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

- Number: US 11,909,778 B2
- Document ID: US11909778B2
- Status: Granted
- Kind: B2
- Application number: 17/582,932
- Filed: 2022-01-24
- Published: 2023-07-27
- Granted: 2024-02-20
- Earliest claimed: 2022-01-24
- Assignees: Zoom Video Communications, Inc.
- Applicants: Zoom Video Communications, Inc.
- Inventors: Andy Chan; Jeffrey Houng; Yuk Fai Lam; Pankaj Prasad
- Web page: https://patentgrep.com/patent/US11909778B2

## CPC

- H04L 65/1069: Session establishment or de-establishment
- H04N 7/157: {defining a virtual conference space and using avatars or agents (computer conference optimisation or adaptation H04L12/1827)}
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- G06Q 50/10: Services
- H04L 12/18: for broadcast or conference {, e.g. multicast}
- H04L 12/1822: {Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission}
- H04L 12/1827: {Network arrangements for conference optimisation or adaptation}
- H04L 51/10: Multimedia information
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- A63F 2300/8082: Virtual reality
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

One example method includes receiving configuration information for a virtual expo, the configuration information includes information associated with one or more virtual expo booths; generating a virtual expo floor based on the one or more virtual expo booths; establishing a virtual meeting comprising the virtual expo; receiving requests to join the virtual expo from a plurality of client devices; joining each client device of the plurality of client devices to the virtual meeting; providing, to each joined client device, information describing the virtual expo floor and locations of each of the one or more virtual expo booths; providing a location of a respective participant avatar on the virtual expo floor; receiving, from a first client devices, a selection of a first virtual expo booth; and join the first client device to a second virtual meeting associated with the first expo booth.

## Claims

### Claim 1

A method comprising:
receiving configuration information for a virtual expo, the configuration information comprising information associated with one or more virtual expo booths;
generating a virtual expo floor based on the one or more virtual expo booths;
establishing the virtual expo, the virtual expo comprising one or more virtual expo booths;
establishing a virtual meeting associated with a first virtual expo booth;
receiving requests to join the virtual expo from a plurality of client devices, each client device associated with a respective participant;
joining each client device of the plurality of client devices to the virtual expo;
providing, to each joined client device, information describing the virtual expo floor and locations of each of the one or more virtual expo booths;
providing, to each joined client device, a location of a respective participant avatar on the virtual expo floor;
receiving, via a first client device, a selection of the first virtual expo booth from a first participant; and
joining the first client device to the virtual meeting associated with the first virtual expo booth.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving a request to join the first virtual expo booth, the request associated with a first participant;
determining an access level for the first participant based on a first participant profile; and
responsive to determining the access level is sufficient for access to the first virtual expo booth, joining the first participant to the first virtual expo booth.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
obtaining a floor layout for the virtual expo floor; and
positioning the one or more virtual expo booths according to the floor layout.

### Claim 4 (depends on 1)

The method of claim 1, wherein the configuration information comprises one or more of a virtual expo sponsor, a number of virtual expo booths, sponsor information for each virtual expo booth, sponsorship level for one or more sponsors of respective virtual expo booths, or available access levels for the virtual expo.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving expo booth configuration information for each virtual expo booth, wherein the expo booth configuration information includes access levels for content available within a respective virtual expo booth.

### Claim 6 (depends on 5)

The method of claim 5, wherein the expo booth configuration information includes scheduled times during which a respective virtual expo booth is open to participants of the virtual expo or access levels to access a respective virtual expo booth or content available within the respective virtual expo booth.

### Claim 7 (depends on 1)

The method of claim 1, wherein the information describing the virtual expo floor and locations of each of the one or more virtual expo booths includes information to enable a three-dimensional view of the virtual expo floor and the one or more virtual expo booths.

### Claim 8

A system comprising:
a communications interface;
a non-transitory computer-readable medium; and
one or more processors communicatively coupled to the communications interface and the non-transitory computer-readable medium, the one or more processors configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:
receive configuration information for a virtual expo, the configuration information comprising information associated with one or more virtual expo booths;
generate a virtual expo floor based on the one or more virtual expo booths;
establish the virtual expo, the virtual expo comprising one or more virtual expo booths;
establish a virtual meeting associated with a first virtual expo booth;
receive requests to join the virtual expo from a plurality of client devices, each client device associated with a respective participant;
join each client device of the plurality of client devices to the virtual expo;
provide, to each joined client device, information describing the virtual expo floor and locations of each of the one or more virtual expo booths;
provide, to each joined client device, a location of a respective participant avatar on the virtual expo floor;
receive, via a first client device, a selection of the first virtual expo booth from a first participant; and
join the first client device to the virtual meeting associated with the first virtual expo booth.

### Claim 9 (depends on 8)

The system of claim 8, wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:
receive a request to join the first virtual expo booth, the request associated with a first participant;
determine an access level for the first participant based on a first participant profile; and
responsive to a determination that the access level is sufficient for access to the first virtual expo booth, join the first participant to the first virtual expo booth.

### Claim 10 (depends on 8)

The system of claim 8, wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:
obtain a floor layout for the virtual expo floor; and
position the one or more virtual expo booths according to the floor layout.

### Claim 11 (depends on 8)

The system of claim 8, wherein the configuration information comprises one or more of a virtual expo sponsor, a number of virtual expo booths, sponsor information for each virtual expo booth, sponsorship level for one or more sponsors of respective virtual expo booths, or available access levels for the virtual expo.

### Claim 12 (depends on 8)

The system of claim 8, wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:
receive expo booth configuration information for each virtual expo booth, wherein the expo booth configuration information includes access levels for content available within a respective virtual expo booth.

### Claim 13 (depends on 12)

The system of claim 12, wherein the expo booth configuration information includes scheduled times during which a respective virtual expo booth is open to participants of the virtual expo or access levels to access a respective virtual expo booth or content available within the respective virtual expo booth.

### Claim 14 (depends on 8)

The system of claim 8, wherein the information describing the virtual expo floor and locations of each of the one or more virtual expo booths includes information to enable a three-dimensional view of the virtual expo floor and the one or more virtual expo booths.

### Claim 15

A non-transitory computer-readable medium comprising processor-executable instructions configured to cause one or more processors to:
receive configuration information for a virtual expo, the configuration information comprising information associated with one or more virtual expo booths;
generate a virtual expo floor based on the one or more virtual expo booths;
establish the virtual expo, the virtual expo comprising one or more virtual expo booths;
establish a virtual meeting associated with a first virtual expo booth;
receive requests to join the virtual expo from a plurality of client devices, each client device associated with a respective participant;
join each client device of the plurality of client devices to the virtual expo;
provide, to each joined client device, information describing the virtual expo floor and locations of each of the one or more virtual expo booths;
provide, to each joined client device, a location of a respective participant avatar on the virtual expo floor;
receive, via a first client device, a selection of the first virtual expo booth from a first participant; and
join the first client device to the virtual meeting associated with the first virtual expo booth.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising processor-executable instructions configured to cause the one or more processors to:
receive a request to join the first virtual expo booth, the request associated with a first participant;
determine an access level for the first participant based on a first participant profile; and
responsive to a determination that the access level is sufficient for access to the first virtual expo booth, join the first participant to the first virtual expo booth.

### Claim 17 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising processor-executable instructions configured to cause the one or more processors to:
obtain a floor layout for the virtual expo floor; and
position the one or more virtual expo booths according to the floor layout.

### Claim 18 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the configuration information comprises one or more of a virtual expo sponsor, a number of virtual expo booths, sponsor information for each virtual expo booth, sponsorship level for one or more sponsors of respective virtual expo booths, or available access levels for the virtual expo.

### Claim 19 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising processor-executable instructions configured to cause the one or more processors to:
receive expo booth configuration information for each virtual expo booth, wherein the expo booth configuration information includes access levels for content available within a respective virtual expo booth.

### Claim 20 (depends on 19)

The non-transitory computer-readable medium of claim 19, wherein the expo booth configuration information includes scheduled times during which a respective virtual expo booth is open to participants of the virtual expo or access levels to access a respective virtual expo booth or content available within the respective virtual expo booth.
