H04N7/152

Multiple camera color balancing

Color and exposure matching for systems, such as a videoconferencing endpoint, that have overlapping camera fields of view. The geometric relationships between the overlapping cameras are used to determine correction processing. For each camera, histograms are developed for the overlapping cameras. A dynamic threshold is determined for each histogram. Using the dynamic threshold, peak detection is performed on each histogram. Using the geometric relationships, expected histogram relationships are determined. The actual histogram relationships are compared to the expected relationships, with further processing based on the correctness of the comparison. In some of the cases of further processing, peaks of the histograms are compared to find matching and non-matching peaks. Various ratios of pixels in the various peaks are used to determine needed changes to respective cameras. Incremental changes to camera outputs are provided and accumulated so that overall changes can be provided to adjust the output of the respective cameras.

APPLYING VIDEO EFFECTS WITHIN A VIDEO COMMUNICATION SESSION

Methods and systems provide for applying a video effect to a video corresponding to a participant within a video communication session. The system displays a video for each of at least a subset of the participants and a user interface including a selectable video effects UI element. The system receives a selection by a participant of the video effects UI element. In response to receiving the selection, the system displays a variety of video effects options for modifying the appearance of the video and/or modifying a visual representation of the participant. The system then receives a selection by the participant of a video effects option, and further receives a subselection for customizing the amount of the video effect to be applied. The system then applies, in real time or substantially real time, the selected video effect in the selected amount to the video corresponding to the participant.

Transmission management apparatus
11546548 · 2023-01-03 · ·

A transmission management apparatus manages transmission states of a plurality of transmission terminals including a first transmission terminal and a second transmission terminal. The apparatus includes a terminal management table storage unit configured to store therein a terminal management table in which terminal information including an identifier and an identification name of each transmission terminal is managed; a receiving unit configured to receive a terminal information request signal from the first transmission terminal, the terminal information request signal indicating a request for information for identifying the second transmission terminal, the first and second transmission terminals being in transmission therebetween; a terminal state acquisition unit configured to acquire the information for identifying the second transmission terminal from the terminal management table in response to the terminal information request signal; and a transmitting unit configured to transmit the information acquired by the terminal state acquisition unit to the first transmission terminal.

METHOD OF CONTROLLING A REMOTE EDUCATION CONFERENCE BY MULTIPLE PARTIES
20220417471 · 2022-12-29 ·

A method of controlling a remote education conference by multiple parties provides multiple parties with the control authority of a presenter in the same remote education conference. It is convenient for teachers and teaching assistants to control the presentation of a teaching content in the education conference. The method can help teachers customize the control authorities of teaching assistants, so that teaching assistants can flexibly assist in controlling the education conference.

IMAGE DATA BARS
20220414943 · 2022-12-29 ·

In some examples, the disclosure describes a device, comprising: a processor resource; and a non-transitory memory resource storing machine-readable instructions stored thereon that, when executed, cause the processor resource to: intercept image data captured at a computing device, determine information associated with the computing device, generate a data bar that includes the determined information, and overlay the data bar on the image data.

Communication management system, communication system, computer-readable recording medium, and maintenance system
11539914 · 2022-12-27 · ·

A communication management system includes: a storage unit configured to store destination information of a first communication terminal that establishes a first session with a relay device that relays communication data, destination information of a conversion system that performs mutual conversion between communication schemes of communication data transmitted from the first communication terminal and a second communication terminal and establishes a second session with the relay device, and destination information of the second communication terminal that establishes a third session with the conversion system; a receiving unit configured to receive start request information to start communication between the communication terminals from the first communication terminal; an extracting unit configured to extract destination information of each communication terminal and the conversion system stored in the storage unit, based on the received start request information; and a transmitting unit configured to transmit the extracted destination information to the relay device.

Location-based control for conferencing systems
11539916 · 2022-12-27 · ·

A system controller for use in a videoconferencing system having multiple videoconferencing rooms each including a videoconferencing codec, includes a communication interface in communication with a videoconferencing codec located in the same videoconferencing room as the system controller, a memory configured to store information about the videoconferencing room in which the system controller is located, and a processor configured to execute computer-executable instructions stored in the memory to receive one or more commands transmitted by a mobile computing device in response to determining whether a videoconferencing room in which the system controller is located is within a defined proximity of the mobile computing device. The processor is configured to control, via the communication interface, the videoconferencing codec located in the same videoconferencing room as the system controller, according to the one or more commands to establish or control a videoconference in the same videoconferencing room.

Dynamic cloud video composition

Implementations for combining at least two video streams received from devices of a plurality of participants of a video conference into a composite video stream are described. A video conference including the video streams received from the devices of the plurality of participants is established. A capability associated with consuming at least two of the video streams is received from at least one of the devices. The at least two video streams are then combined into a composite video stream based on the capability associated with consuming the at least two video streams. The composite video stream is transmitted to the at least one of the devices.

SIDEBAR CONVERSATIONS
20220408059 · 2022-12-22 · ·

A system and a method are disclosed that enable sidebar conversations between two or more attendees that are participating in a primary or main meeting. The sidebar conversation occurs in conjunction or concurrently with the primary meeting. A first attendee provides commands to indicate a desire to initiate a sidebar conversation and information about a targeted attendee. The commands are analyzed to determine if a trigger phrase is included. The commands are analyzed to determine if there is an identification of a second (targeted) attendee, who is currently participating in the main meeting. If the second attendee is available, then the sidebar conversation is initiated. Additional attendees can be added to the sidebar conversation. Additional independent and simultaneous sidebar conversations can be initiated (by attendees currently participating in the active sidebar conversation), thereby allowing one attendee to conduct multiple simultaneous sidebar conversations while being able to switch between them.

Executing Scripting for Events of an Online Conferencing Service

Techniques are disclosed for automatically executing scripts for event in response to user activity within the event. A server executing a video conferencing service, receives meeting scheduling information and a set of user-specified scripting information from a user requesting to generate an event. In response to receiving a request from user device to access the event, the server causes display of an event interface to the device, the displayed interface including indications of sub-groups of a group of users accessing the conferencing service via a plurality of user devices and an indication of a video feed of a user in the group of users that is currently active. In response to one or more triggers corresponding to the event, one or more scripts are executed for the event, where executing the one or more scripts includes altering the displayed interface.