Scheduled Video Conferencing With Local Join Token Failover
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video conferencing systems lack the capability for scheduled video conferences among client devices that have network connectivity within a regional WAN but not with the video conference provider, due to the inability to provision and authorize necessary network resources, even when the video conference provider is unavailable.
Innovation Solution
A server connected to a regional WAN receives information about a scheduled video conference from the provider, publishes it, and uses join tokens to authenticate client devices, coordinating multimedia routers for audio and video streaming without relying on the video conference provider's authentication services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If video conference provider central coordination is used for authentication and resource provisioning, then security and resource management are improved, but system availability deteriorates when the provider is unreachable
Solution Approach 1:
The system divides video conferencing functionality into two segments: centralized provider services (authentication, scheduling) and local peer-to-peer conferencing capabilities. This segmentation allows the system to maintain security through centralized services when available, while enabling autonomous operation when the provider is unreachable, thus resolving the contradiction between reliability and complexity.
Solution Approach 2:
The system performs preliminary actions by pre-provisioning resources and establishing authentication credentials before the video conference provider becomes unavailable. Client devices receive and store necessary authorization information in advance, enabling them to independently coordinate conferences without real-time provider intervention, thereby improving availability without excessive complexity.
2Reliability
If peer-to-peer video conferencing is enabled without provider authentication, then system availability is improved, but security and resource authorization deteriorate
Solution Approach 1:
The system performs preliminary authentication and resource provisioning actions before the provider becomes unavailable. Client devices receive and cache authorization credentials, join tokens, and resource allocation information in advance. This preliminary action ensures that peer-to-peer conferencing can proceed securely without real-time provider authentication, maintaining both availability and security.
Solution Approach 2:
The system creates local copies of authentication credentials and authorization information on client devices. These copies enable devices to verify each other's identities and authorize resource access without contacting the central provider, thus maintaining security while enabling autonomous operation during provider outages.
3Productivity
If centralized resource provisioning is used, then resource allocation efficiency is improved, but system adaptability deteriorates when provider services are unavailable
Solution Approach 1:
The system segments resource provisioning into centralized pre-provisioning (when provider is available) and decentralized local allocation (when provider is unavailable). This segmentation allows efficient resource management through centralized coordination during normal operation, while enabling adaptive autonomous resource allocation when the provider is unreachable, thus resolving the contradiction between productivity and adaptability.
Solution Approach 2:
The system dynamically switches between centralized and decentralized resource provisioning modes based on provider availability. When the provider is reachable, centralized provisioning optimizes resource allocation efficiency. When the provider becomes unavailable, the system transitions to dynamic local resource allocation using pre-provisioned credentials, thereby maintaining both efficiency and adaptability across different operational conditions.
Data Source
AI summary
Techniques for scheduled video conference survivability are disclosed. In an example method, a computing system receives, from a video conference provider, information about a scheduled video conference scheduled for a first time, the information including a join token and a scheduled video conference identifier. The computing system determines that a network connection to the video conference provider is not available. The computing system publishes the information about the scheduled video conference. The computing system receives, from a client device, a request to join the scheduled video conference including the join token and a video conference identifier. The computing system identifies the first scheduled video conference using the video conference identifier. The computing system joins the client device to the scheduled video conference using the join token.


