Application Sharing Role Switching via Media Negotiation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current application sharing systems face challenges in negotiating support for multiple media types and restricting roles within a session, particularly in scenarios where clients cannot process Remote Desktop Protocol (RDP) natively, and they do not allow multiple sharers in a single session, requiring new sessions for role changes.
Innovation Solution
The architecture enables multiple clients to negotiate supported media types and roles through a media component that establishes a default view channel, allows seamless role switching between sharer and viewer within a session, and restricts the session to a single active sharer, using protocols like SIP and SDP for session establishment and media streaming.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a server component of a web access viewer client is used, then the system can support certain formats like JPEG, but it cannot process or support RDP natively
Solution Approach 1:
The patent introduces a gateway component as an intermediary between the web access viewer client and the RDP network. The gateway receives RDP packets from the network, converts them into a format suitable for web transmission (such as JPEG images), and forwards them to the web access viewer client. This intermediary enables the server to support web-based formats while maintaining RDP protocol compatibility on the network side, resolving the contradiction between format adaptability and RDP processing capability.
2Ease of operation
If only one sharer is allowed per session, then role restriction is maintained, but additional effort is required to establish a new session for viewing a different sharer's application
Solution Approach 1:
The patent implements dynamic role assignment within a session, allowing the sharer role to be transferred from one client to another without terminating the session. The system maintains session continuity while dynamically changing which client holds the sharer role, enabling seamless transitions between different sharers. This dynamic approach eliminates the need to establish new sessions when switching sharers, reducing time loss and improving operational ease.
3Reliability
If a new application sharing session is established to view a different sharer's application, then the correct sharer content is displayed, but additional effort and time are required
Solution Approach 1:
The patent makes the session universal by allowing it to serve multiple sharers within the same session context. Instead of creating dedicated sessions for each sharer, the system designs a single session structure that can dynamically accommodate different sharers. The session maintains its core functionality while being flexible enough to switch between multiple sharers, reducing session management complexity while ensuring the correct sharer content is displayed through role-based access control.
Data Source
AI summary
Architecture for seamless role switching in application sharing. A multipoint control unit (MCU) can be used for connecting multiple clients over a network. An application sharing component establishes an application sharing session over the MCU, and application content is exchanged from a sharer client to one or more viewer clients. Each client can communicate a media connection preference to the session. Client sharer and viewer roles are defined during creation of the application sharing session. A client can seamlessly switch roles during the session from a viewer to a sharer, and vice-versa, so that different application content can be shared to the session viewers. The session can be restricted to only one sharer so that the viewing clients view one sharer client at a time.


