Remote Session Shadowing via Presentation Layer Protocol Replay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current technologies face scalability issues and limitations in providing effective technical support for users with various operating systems and software, especially those without multi-session capabilities, due to resource constraints and compatibility problems.
Innovation Solution
The implementation of single-stack shadowing using a remote presentation layer protocol stack, allowing multiple shadowers to assist users across different operating systems and software platforms by establishing a shadowing agent service that manages user sessions and data streams, enabling real-time monitoring and control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional multi-session shadowing is used, then technical support can be provided to users, but scalability is limited and resource constraints prevent support for users with non-multi-session operating systems
Solution Approach 1:
The patent creates a virtual copy of the user's desktop session through protocol data capture and replay. Instead of requiring multiple physical or virtual sessions on the user's machine, the system captures the presentation layer protocol data from the user's single session and replays it on the shadowing machine, creating a virtual duplicate that can be viewed and controlled remotely. This resolves the contradiction by enabling support for non-multi-session operating systems without adding resource demands to the user's machine.
Solution Approach 2:
The patent introduces a protocol stack and data stream intermediary between the user's session and the shadowing tool. The presentation layer protocol data acts as an intermediary representation of the user's desktop, allowing the shadowing tool to interact with a virtualized version of the session rather than requiring direct access to the user's operating system session mechanisms. This enables cross-platform compatibility without imposing resource constraints on either end.
2Productivity
If multiple shadowers are allowed to assist a single user, then support efficiency improves, but traditional session management becomes complex and resource-intensive
Solution Approach 1:
The patent segments the shadowing functionality into independent data stream channels. Each shadower receives their own protocol data stream from the user's session, allowing multiple shadowers to work simultaneously without interfering with each other's session management. The protocol data capture and replay mechanism creates independent virtual session copies for each shadower, eliminating the need for complex multi-session management on the user's machine while maintaining high support efficiency.
3Ease of operation
If real-time protocol data is transmitted during session playback, then interactive shadowing is enabled, but network bandwidth and processing resources are consumed
Solution Approach 1:
The patent implements periodic protocol data capture and replay operations. Instead of continuous real-time transmission, the system captures protocol data at specific intervals or trigger points during the session and replays them in synchronized manner. This periodic approach enables real-time interaction capability while significantly reducing network bandwidth consumption and processing resource requirements compared to continuous streaming.
Data Source
AI summary
Methods and systems for reviewing previously recorded and real-time user session data of presentation layer protocol data. Methods describing a shadowing tool receiving a streaming real-time presentation layer protocol data stream from a shadowing agent service executing on a server; receiving a recorded presentation layer protocol data stream from the shadowing agent service; and combining the streaming real-time presentation layer protocol data stream and the recorded presentation layer protocol data stream producing a single output stream. Systems describing a shadowing tool executing on a computing device receiving a streaming real-time presentation layer protocol data stream from a shadowing agent service executing on a server; the shadowing tool receiving a recorded presentation layer protocol data stream from the shadowing agent service; and the shadowing tool combining the streaming real-time presentation layer protocol data stream and the recorded presentation layer protocol data stream producing a single output stream.


