Server-Mediated Presentation Control for Scalable Multi-Presenter Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing presentation platforms struggle with scalability, particularly in supporting multiple simultaneous presentations to large numbers of participants, where non-primary presenters need to interrupt the primary presenter for page navigation or when presenters lack access to their devices.

Innovation Solution

A computer-implemented method for establishing a remote control session (RCS) that allows participants to remotely control presentation aspects, including page navigation and effects, through a server-mediated connection between presenter and remote controller applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional presentation platforms are used, then presenters can control presentations directly, but scalability is poor and multiple simultaneous presentations cannot be supported

Engineering Contradiction:
ImprovescalabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments presentation control into separate functional components: a presentation server handles core presentation logic, while remote control functions are separated into dedicated remote controller applications. This allows the system to support multiple simultaneous presentations without increasing overall complexity, as each presentation can be controlled independently through the standardized remote control interface.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The remote control session framework provides universal functionality that can be applied across multiple presentations simultaneously. The same remote control mechanisms work for different presenters and presentations through standardized connection protocols, enabling one system to handle many concurrent presentation control operations without requiring separate complex control systems for each.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If non-primary presenters need to navigate pages, then they can control presentation flow, but interruptions occur to the primary presenter

Engineering Contradiction:
Improvepresenter control flexibilityVSAvoidpresentation interruption time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The server acts as an intermediary between primary and non-primary presenters. Non-primary presenters send navigation requests through the server, which queues and schedules these requests without interrupting the primary presenter's flow. The server mediates the interaction by buffering commands and applying them at appropriate moments, eliminating interruptions while maintaining control flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system allows non-primary presenters to prepare navigation requests in advance without executing them immediately. Commands are collected and processed when appropriate, such as when the primary presenter pauses or when scheduled transition times arrive. This preliminary action approach maintains presentation flow while enabling non-primary presenters to control content.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If presenters lack device access, then they cannot control presentations directly, but remote control enables participation

Engineering Contradiction:
Improvepresenter accessibilityVSAvoidconnection system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server serves as a remote intermediary that connects presenters who lack direct device access. Presenters use their own devices (mobile phones, tablets) to establish remote control sessions with the presentation server. This intermediary approach enables accessibility without requiring complex integrated devices, as the server bridges the gap between remote presenters and the presentation system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The remote control framework provides universal access across different device types. The same server-based system supports presenters controlling presentations from various devices (smartphones, tablets, computers) using standardized communication protocols. This universality enables accessibility while keeping the connection system simple, as any device with network capability can participate.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Adaptability or versatility

If multiple simultaneous presentations are supported, then platform scalability improves, but resource requirements increase

Engineering Contradiction:
Improvenumber of simultaneous presentationsVSAvoidsystem resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system segments presentation processing into independent units, with each presentation handled by dedicated server instances or threads. This segmentation allows multiple presentations to run simultaneously without resource contention, as each presentation consumes only the resources needed for its specific operations. The remote control framework further segments control functions, allowing efficient resource utilization across concurrent sessions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250244943A1Systems and methods for remotely controlling electronic presentations
Publication Date: 2025.07.31 CANVA PTY LTD
  • US20250244943A1 patent drawing
  • US20250244943A1 patent drawing
  • US20250244943A1 patent drawing

AI summary

Described herein is a computer implemented method. The method includes receiving a connect presenter request from a presenter application, the connect presenter request identifying a remote control session (RCS); establishing a RCS presenter connection with the presenter application; receiving a connect remote controller request from a remote controller application, the connect remote controller request identifying the RCS; and establishing a RCS remote controller connection with the remote controller application. The method further includes receiving, over the RCS remote controller connection, a remote controller-to-server command message defining a remote control command. In response, a server-to-presenter command message is generated which includes command data in respect of the remote control command. The server-to-presenter command message is then communicated to the presenter application over the RCS presenter connection.