Drag-and-drop quoting mechanism for discussion forums

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for quoting material in online discussion forums are either manual and time-consuming, leading to loss of context, or cluttered with quote buttons that do not preserve markup language context and are inefficient when dealing with multiple reply forms.

Innovation Solution

A drag-and-drop method where selected content from a source post is visually represented near the onscreen pointer and inserted into an open reply form, maintaining context and attributes, even across multiple pages, using state information to ensure seamless quoting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual copy and paste method is used to quote text from source post, then user can quote content from any post, but user must manually enter attribution parameters and navigate back to source post, resulting in loss of context and increased time consumption

Engineering Contradiction:
Improvequoting operationVSAvoidtime to attribute quoted text
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically capturing and storing attribution parameters (author name, post ID, timestamp) when the user initiates the drag operation. The context of the source post is preserved in the drag data transfer object, eliminating the need for manual attribution entry later.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system copies not only the selected text content but also the contextual metadata (attribution parameters, source post information) along with the text. This comprehensive copying ensures that all necessary information for proper attribution is transferred automatically during the drag operation.

Inventive Principle:
Principle #26Copying

2Loss of information

If quote button is provided within each post, then attribution information is automatically captured, but user interface becomes polluted with unnecessary controls for posts that are not being quoted

Engineering Contradiction:
Improveattribution informationVSAvoiduser interface clutter
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The quote button functionality is extracted from individual posts and consolidated into the reply form interface. This extraction eliminates the need for quote buttons in every post while preserving the automatic attribution capture capability. The quoting function is now invoked from a single location rather than being distributed throughout the forum interface.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The reply form's text area is given multi-functionality by enabling it to accept both manually pasted content and drag-and-dropped quoted content. The same input field serves multiple purposes: composing original text, receiving quoted text, and automatically displaying attribution information, eliminating the need for separate quote buttons.

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

3Device complexity

If quote button is placed within reply form, then interface pollution is reduced, but added control within reply form still creates clutter and function is limited when multiple reply forms are open

Engineering Contradiction:
Improveuser interface pollutionVSAvoidhandling multiple reply forms
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The drag-and-drop operation is self-service in nature, allowing the user to directly manipulate content from the source post into the desired reply form without intermediary buttons or controls. The system automatically determines the target reply form based on where the user releases the drag operation, eliminating the need for quote buttons entirely.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The drag operation itself serves as the intermediary mechanism between the source post content and the target reply form. Instead of using a quote button as an intermediary, the direct drag-and-drop gesture acts as the mediator, providing a more intuitive and versatile interface that works seamlessly with multiple open reply forms.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If traditional copy and paste method is used, then user can quote content, but context of the markup language page is lost, requiring user to relocate source post if attention is diverted

Engineering Contradiction:
Improvequoting efficiencyVSAvoidcontext of source post
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system performs preliminary capture of context information (source post ID, author, timestamp, and the visible markup language page context) before the user completes the quoting operation. This preliminary action ensures that context is preserved even if the user navigates away or gets distracted during the drag operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system copies the complete context package including the markup language page information, source post metadata, and selected content together in the drag data transfer object. This comprehensive copying ensures that all contextual information is maintained and can be restored if needed, preventing loss of the source post context.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10346024B2Drag and drop quoting mechanism for use with discussion forums
Publication Date: 2019.07.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10346024B2 patent drawing
  • US10346024B2 patent drawing
  • US10346024B2 patent drawing

AI summary

A method of quoting content from a post in a discussion forum can include selecting content within a source post of the discussion forum and performing a drag operation. A representation of the selected content can be dragged in coordination with motion of an onscreen pointer. The method further can include inserting the selected content within an open reply form in the discussion forum upon termination of the drag operation.