Picture-in-Picture View for Presenter Feedback in Collaboration Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In collaboration applications, presenters often lack clear feedback on what attendees are seeing during virtual meetings due to differences in user interfaces and network transmission issues, leading to confusion and synchronization problems.

Innovation Solution

A method and system that provide a picture-in-picture (PIP) view, allowing presenters to see what attendees are visually experiencing by establishing a pseudo client component connection to mimic the attendee's desktop, enabling real-time metadata processing and rendering on the presenter's screen.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different user interfaces are provided to different classes of users (presenters and attendees), then user-specific functionality and permissions are improved, but feedback and understanding of what other users are seeing deteriorates

Engineering Contradiction:
Improveuser-specific interfaceVSAvoidfeedback on user experience
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system creates a copy of the attendee's desktop view and transmits it to the presenter's device. This copy allows the presenter to see exactly what the attendee is experiencing without altering the attendee's actual interface or permissions. The copying mechanism resolves the contradiction by providing feedback information that would otherwise be lost due to interface differentiation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system introduces an intermediary mechanism that captures the attendee's desktop view and relays it to the presenter. This intermediary process enables bidirectional communication despite the unidirectional nature of the original interface design, allowing presenters to monitor attendee experiences without compromising the specialized interface each user class receives.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If desktop sharing is implemented over network connections, then collaboration between participants is improved, but synchronization and latency issues worsen

Engineering Contradiction:
Improvecollaboration efficiencyVSAvoidnetwork latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Instead of transmitting the entire desktop environment including all system processes and background operations, the system transmits only the relevant visual output portion that attendees actually see. This partial transmission reduces network bandwidth requirements and latency while maintaining the collaborative benefit, as only the essential visual information is shared rather than the complete system state.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8239453B2System and method for providing one class of users of an application a view of what another class of users of the application is visually experiencing
Publication Date: 2012.08.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8239453B2 patent drawing
  • US8239453B2 patent drawing
  • US8239453B2 patent drawing

AI summary

A technique for providing one class of users of an application a view of what a typical user in another class of users of the same application is visually experiencing. A client application that is interacting with the application provides a user an option of having a PIP view of what a typical user in one of the other classes of users supported by the application is visually experiencing. When the user requests to display a PIP view that represents what a typical user in a specified one of the other classes of users of the same application is seeing, a PIP view window is automatically rendered on the user's display screen. The PIP view window represents what a typical user in the specified one of the other classes of users is seeing, but is not an “active” interface through which the user can interact with the application.