Composite Window Collection for Multi-User Collaboration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computer network communication technologies face challenges in facilitating simultaneous multi-user screen and window sharing due to differences in user devices' capabilities, such as operating systems, video resolutions, and network connection speeds, which complicates collaboration among remote workers.
Innovation Solution
A system that hosts a composite window collection for a group of collaborators, where individual windows are controlled and observed from different computers connected via a network, with a collaboration server managing quality levels and metadata to optimize window sharing and recording, allowing users to filter and replay collaboration sessions based on metadata criteria.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If simultaneous multi-user screen and window sharing is implemented, then collaboration efficiency is improved, but device compatibility and system complexity worsen due to different operating systems, video resolutions, and network connection speeds
Solution Approach 1:
The patent introduces a server as an intermediary that receives screen content from multiple users, standardizes the content format, and distributes it to all participants. This mediator handles the complexity of compatibility across different operating systems and device capabilities, allowing users to collaborate efficiently without directly managing the technical differences between their devices
Solution Approach 2:
The system dynamically adjusts video resolution, frame rate, and quality parameters based on each user's network connection speed and device capabilities. The server modifies content parameters in real-time to ensure optimal performance across diverse devices, resolving the contradiction between high collaboration efficiency and device compatibility
2Adaptability or versatility
If composite window collection is hosted for multiple collaborators, then window sharing capability is improved, but network bandwidth consumption and data transmission complexity increase
Solution Approach 1:
Instead of transmitting complete screen recordings of all windows, the system segments and transmits only the specific window content that each user needs to view. The server divides the screen sharing content into discrete window elements and selectively transmits relevant portions to each collaborator, reducing overall network bandwidth consumption while maintaining versatile window sharing capability
Solution Approach 2:
The server creates a universal composite window collection that can be accessed and viewed by all collaborators simultaneously, regardless of their individual devices or network conditions. This multi-functional approach allows a single standardized stream to serve multiple users with different requirements, reducing total data transmission needs
3Reliability
If collaboration recording is formed and stored, then session replay capability is improved, but storage space requirements and data management complexity increase
Solution Approach 1:
The system extracts and stores only the essential metadata and key interaction data from collaboration sessions, rather than storing complete high-resolution video recordings. By taking out only the critical information needed for replay (such as window states, user actions, and timestamps), the system maintains reliable session replay capability while significantly reducing storage space requirements
Data Source
AI summary
A non-transitory computer readable storage medium has instructions executed by a processor to host a composite window collection for a group of collaborators. The composite window collection includes individual windows controlled by individual collaborators and the group of collaborators observe the composite window collection from different computers connected via a network. A composite window collection session recording is formed. The composite window collection session recording is augmented with metadata to form a collaboration recording. Storage rules are applied to the collaboration recording. A request for the collaboration recording is received from a user. The user is prompted for metadata filtering criteria. A filtered collaboration recording is constructed in accordance with the metadata filtering criteria. The filtered collaboration recording is supplied to the user.


