Virtual Meeting Participant Microservices for Seamless Expert Interaction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video conferencing platforms face inefficiencies in content sharing and participant interaction, leading to pauses and delays due to the need for manual switching of screen sharing and limited document presentation capabilities, which waste computing resources and disrupt meeting flow.
Innovation Solution
Implement a virtual participant service that functions as a subject matter expert within the conference, using a virtual participant controller, large language model platform, and avatar manager to provide interactive responses to queries through an animated avatar, leveraging natural language processing and LLM-based microservices to summarize, critique, and evaluate information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual screen sharing switching is implemented, then document presentation capability is provided, but meeting flow is disrupted and computing resources are wasted
Solution Approach 1:
The virtual participant automatically performs screen sharing switching without human intervention. It monitors the communication channel for shared content, takes control of the screen sharing function, and switches displays autonomously based on detected presentation needs, eliminating manual operations and their associated disruptions
Solution Approach 2:
The virtual participant acts as an intermediary between meeting participants and the screen sharing system. It receives natural language requests from participants, processes them through LLM microservices, and executes appropriate screen sharing actions, thereby decoupling users from direct system control and eliminating manual switching delays
2Ease of operation
If virtual participant service with LLM platform is implemented, then interactive query responses are provided, but system complexity increases
Solution Approach 1:
The virtual participant service is divided into independent microservices including LLM processing, avatar management, screen sharing control, and communication channel monitoring. Each microservice handles a specific function independently, allowing the complex system to be managed through modular, loosely-coupled components that can be developed and maintained separately
Solution Approach 2:
The virtual participant is designed as a multi-functional agent that can perform screen sharing management, answer participant queries using LLM, monitor communication channels, and control avatar presentation. This universal design consolidates multiple meeting assistance functions into a single integrated system, managing complexity through functional consolidation rather than proliferation of separate systems
3Ease of operation
If animated avatar with synthesized audio-video feed is used, then natural language interaction is enabled, but computing resources are consumed
Solution Approach 1:
The avatar manager activates the animated avatar and synthesized audio-video feed only when the virtual participant needs to respond to participant queries or provide meeting assistance. During idle periods or when processing background tasks, the avatar rendering is suspended or reduced, thereby reducing computing resource consumption while maintaining natural language interaction capability when needed
Data Source
AI summary
In various examples, virtual participant-based microservices for video conferencing applications and systems are provided. A virtual participant service provides a subject matter expert to participants of a conference session. A virtual participant may be presented within a video conferencing environment as a simulated meeting participant that other meeting participants may interact with using natural conversational language. The virtual participant service may include a virtual participant controller frontend service that interfaces with the video conferencing platform, an avatar manager to generate an avatar representing the virtual participant, and an LLM services gateway that functions as a microservices server for one or more LLM-based services that may be accessed through the virtual participant. The virtual participant service may use natural language processing to evaluate spoken requests for information and provide a response back to the human user participants of the conference channel using an animated avatar.


