Platform-agnostic drag-and-drop for web conferencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current content management systems are unable to handle drag-and-drop events originating from arbitrary messaging facilities, limiting their ability to integrate with a wide range of web conferencing systems and facilitating collaboration across different platforms.

Innovation Solution

The implementation of platform-agnostic drag-and-drop techniques, which involve processing drag-and-drop events based on characteristics of specific web conferencing systems, including the creation of on-the-fly file hierarchies, metadata storage, and provision of integration code to enable seamless collaboration and sharing of content objects across various web conferencing platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a content management system uses platform-specific integration methods for each messaging facility, then integration reliability with that specific platform is improved, but the device complexity and integration time increase significantly

Engineering Contradiction:
Improveintegration reliabilityVSAvoidintegration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal drag-and-drop event handler that can process events from multiple messaging facilities (Slack, Teams, Zoom, etc.) through a single integrated mechanism. The system uses a standardized event processing pipeline that accepts drag-and-drop events from any platform, normalizes them into a common format, and routes them to appropriate handlers, thereby achieving multi-platform integration without creating separate integration code for each platform.

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

Solution Approach 2:

The patent introduces an intermediary event processing layer that sits between the various messaging facilities and the content management system. This intermediary layer receives drag-and-drop events from different platforms, standardizes the event format, and translates them into platform-agnostic operations. The intermediary includes event normalization logic that converts platform-specific event structures into a unified internal representation, enabling the CMS to handle events from any messaging facility through a single interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a content management system supports drag-and-drop from multiple messaging facilities, then adaptability across platforms is improved, but the difficulty of detecting and measuring event characteristics increases

Engineering Contradiction:
Improveplatform adaptabilityVSAvoidevent characteristic detection
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the event processing task into distinct modular components: event reception module, event normalization module, event type identification module, and event handling module. Each module performs a specific function in the processing chain. The segmentation allows the system to handle diverse event formats from different platforms by processing them through standardized stages, making the overall system more manageable and easier to extend to new platforms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs parameter changes by dynamically adjusting the event processing behavior based on the detected messaging facility and event characteristics. The system identifies the source platform and modifies processing parameters accordingly, such as selecting platform-specific file upload endpoints or adjusting event routing logic. This parameter-based approach allows the same core processing infrastructure to adapt to different platforms without requiring completely separate processing paths.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If a content management system processes drag-and-drop events in real-time during web conferencing sessions, then collaboration efficiency is improved, but the loss of time for event processing and file hierarchy creation increases

Engineering Contradiction:
Improvecollaboration efficiencyVSAvoidevent processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring file hierarchy templates and metadata schemas that will be used during drag-and-drop operations. The system pre-establishes the structure for organizing uploaded files based on the target messaging facility and collaboration context, so that when a drag-and-drop event occurs, the file can be placed into the pre-defined hierarchy without requiring complex real-time decisions about folder structure. This reduces processing time during the actual collaboration moment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables self-service by implementing automatic event routing and file hierarchy creation logic that operates without manual intervention. When a drag-and-drop event is detected, the system automatically identifies the source platform, determines the appropriate handling logic, creates the necessary file hierarchy structure, and initiates the upload process without requiring user configuration or administrative input. This automation minimizes the time users perceive as processing delay while maintaining real-time collaboration flow.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11368538B2Platform-agnostic drag-and-drop operations
Publication Date: 2022.06.21 BOX INC
  • US11368538B2 patent drawing
  • US11368538B2 patent drawing
  • US11368538B2 patent drawing

AI summary

A web conferencing system is hosted in a first computing environment and is Internet-connected with a content management system hosted in a second computing environment. Upon detection of an occurrence of a file or folder drag-and-drop event at the web conferencing system, the file or folder corresponding to the drag-and-drop event is made available to the content management system. A directory hierarchy of a file system of the content management system is generated on-the-fly. The content management system initiates operations to retrieve and store a copy of the file or folder into the director hierarchy. Access permissions corresponding to locations within the directory hierarchy where the copy of the file or folder is stored are established such that users of the web conferencing system who were not users of the content management system can access the copy of the file or folder that is stored in the content management system.