# US 12,007,882 B2 · Executing diagnostic software to test the functionality of a component for use during a video conference

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

- Number: US 12,007,882 B2
- Document ID: US12007882B2
- Status: Granted
- Kind: B2
- Application number: 17/840,051
- Filed: 2022-06-14
- Published: 2023-12-14
- Granted: 2024-06-11
- Earliest claimed: 2022-06-14
- Assignees: Zoom Video Communications, Inc.
- Applicants: Zoom Video Communications, Inc.
- Inventors: Reed Hunter Allen
- Web page: https://patentgrep.com/patent/US12007882B2

## CPC

- G06F 11/3688: {for test execution, e.g. scheduling of test suites}
- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F 11/0751: {Error or fault detection not based on redundancy (power supply failures G06F1/30; network fault management H04L41/06)}
- G06F 11/2257: {using expert systems}
- G06F 11/27: Built-in tests
- H04L 41/0853: by actively collecting configuration information or by backing up configuration information
- H04L 41/0869: Validating the configuration within one network element
- H04L 43/0817: by checking functioning
- H04L 43/50: Testing arrangements
- 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)
- H04N 7/15: Conference systems
- H04L 41/082: the condition being updates or upgrades of network functionality
- H04L 41/0895: Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
- H04L 41/145: {involving simulating, designing, planning or modelling of a network}
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A processing system may execute diagnostic software to test the functionality of one or more components arranged in a physical space for use during a video conference. Functionality of the diagnostic software may include determining a configuration of a component of the one or more components and comparing the configuration to a parameter associated with the component to detect that the component is in a condition that limits the functionality of the component for use during the video conference. The processing system may initiate a response, based on an output of the diagnostic software, to change the condition of the component to increase the functionality of the component.

## Claims

### Claim 1

A method, comprising:
obtaining, from a reservation system, meeting information that indicates one or more components arranged in a physical space for use during a video conference;
executing, by a conference device, diagnostic software to test the functionality of the one or more components based on the meeting information, wherein functionality of the diagnostic software includes determining a configuration of a component of the one or more components and comparing the configuration to a parameter associated with the component to detect that the component is in a condition that limits the functionality of the component for use during the video conference; and
initiating, by the conference device, a response, based on an output of the diagnostic software, to change the condition of the component to increase the functionality of the component.

### Claim 2 (depends on 1)

The method of claim 1, wherein executing the diagnostic software causes an automatic execution, before starting the video conference, of a built-in self-test (BIST) associated with the component to determine that the configuration of the component satisfies the parameter.

### Claim 3 (depends on 1)

The method of claim 1, wherein executing the diagnostic software causes a determination that the configuration of at least one of a microphone, a camera, an input interface, or an output interface does not satisfy the parameter.

### Claim 4 (depends on 1)

The method of claim 1, wherein executing the diagnostic software causes a determination that software or firmware associated with the component is obsolete, and wherein the response includes an update of the software or the firmware of the component.

### Claim 5 (depends on 1)

The method of claim 1, wherein the response includes a notification indicating the component is detected in the condition that limits the functionality of the component for use during the video conference.

### Claim 6 (depends on 1)

The method of claim 1, wherein the response includes a communication with the reservation system to move the video conference to a different location having different components that are available for use during the video conference.

### Claim 7 (depends on 1)

The method of claim 1, wherein the component is a first component, and further comprising:
verifying a second component is not in the condition that limits functionality for use during the video conference; and
sending a notification indicating verification of the second component.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
using a machine learning model to determine the parameter for detecting that the component is in the condition that limits functionality of the component for use during the video conference.

### Claim 9

An apparatus, comprising:
a memory; and
a processor configured to execute instructions stored in the memory to:
obtain, from a reservation system, meeting information that indicates one or more components arranged in a physical space for use during a video conference;
execute diagnostic software to test the functionality of one or more components based on the meeting information, wherein functionality of the diagnostic software includes determining a configuration of a component of the one or more components and comparing the configuration to a parameter associated with the component to detect that the component is in a condition that limits the functionality of the component for use during the video conference; and
initiate a response, based on an output of the diagnostic software, to change the condition of the component to increase the functionality of the component.

### Claim 10 (depends on 9)

The apparatus of claim 9, wherein executing the diagnostic software causes an automatic execution, before starting the video conference, of a BIST associated with the component to determine that the configuration of the component satisfies the parameter.

### Claim 11 (depends on 9)

The apparatus of claim 9, wherein executing the diagnostic software causes a determination that software or firmware associated with the component is obsolete, and wherein the response includes an update for the software or the firmware of the component.

### Claim 12 (depends on 9)

The apparatus of claim 9, wherein the response includes a notification indicating the component is detected in the condition that limits the functionality of the component for use during the video conference.

### Claim 13 (depends on 9)

The apparatus of claim 9, wherein the response includes a communication with a reservation system to move the video conference to a different location having different components that are available for use during the video conference.

### Claim 14 (depends on 9)

The apparatus of claim 9, wherein the component is a first component, and wherein the processor is further configured to execute instructions stored in the memory to:
verify a second component is not in the condition that limits functionality for use during the video conference; and
send a notification indicating verification of the second component.

### Claim 15 (depends on 9)

The apparatus of claim 9, wherein the processor is further configured to execute instructions stored in the memory to:
use a machine learning model to determine the parameter for detecting that the component is in the condition that limits functionality of the component for use during the video conference.

### Claim 16

A non-transitory computer readable medium storing instructions operable to cause one or more processors to perform operations comprising:
obtaining, from a reservation system, meeting information that indicates one or more components arranged in a physical space for use during a video conference;
executing, by a conference device, diagnostic software to test the functionality of the one or more components based on the meeting information, wherein functionality of the diagnostic software includes determining a configuration of a component of the one or more components and comparing the configuration to a parameter associated with the component to detect that the component is in a condition that limits the functionality of the component for use during the video conference; and
initiating, by the conference device, a response, based on an output of the diagnostic software, to change the condition of the component to increase the functionality of the component.

### Claim 17 (depends on 16)

The non-transitory computer readable medium storing instructions of claim 16, wherein executing the diagnostic software causes an automatic execution, before starting the video conference, of a BIST associated with the component to determine that the configuration of the component satisfies the parameter.

### Claim 18 (depends on 16)

The non-transitory computer readable medium storing instructions of claim 16, wherein the response includes a notification indicating the component is detected in the condition that limits the functionality of the component for use during the video conference.

### Claim 19 (depends on 16)

The non-transitory computer readable medium storing instructions of claim 16, wherein the response includes a communication with a reservation system to move the video conference to a different location having different components that are available for use during the video conference.

### Claim 20 (depends on 16)

The non-transitory computer readable medium storing instructions of claim 16, the operations further comprising:
using a machine learning model to determine the parameter for detecting that the component is in the condition that limits functionality of the component for use during the video conference.
