Messaging Interface Message Formatting and Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging applications face inefficiencies in formatting messages, requiring users to manually add special characters for emphasis, leading to cumbersome user experiences and increased memory and latency burdens due to storage of structured object formats.

Innovation Solution

Implementing keyboard shortcuts to format messages within a group-based communication system, allowing users to apply formatting without manual character input, and converting formatted messages to plain text for storage to conserve memory and reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If structured object format is used for message storage, then formatting capability is improved, but memory consumption and latency increase

Engineering Contradiction:
Improveformatting capabilityVSAvoidmemory consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential formatting information (formatting triggers and basic structure) from the complete structured object format, storing messages in a simplified format that retains core formatting capabilities while removing redundant data elements that consume memory

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the storage format parameter from a comprehensive structured object format to a streamlined format that uses formatting triggers and plain text, fundamentally altering how message data is represented to reduce memory footprint while preserving formatting functionality

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If structured object format is used for message storage, then formatting capability is improved, but network latency increases

Engineering Contradiction:
Improveformatting capabilityVSAvoidnetwork latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts and removes redundant formatting data from the structured object format, reducing the amount of data that needs to be transmitted over the network and thereby decreasing network latency while preserving essential formatting capabilities through formatting triggers

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the message format parameter to a more compact representation that reduces transmission time, transforming the data structure to enable faster network communication while maintaining formatting functionality through the use of formatting triggers and plain text storage

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If manual special characters are used for message formatting, then formatting precision is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveformatting precisionVSAvoiduser convenience
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent implements self-service formatting where the system automatically applies formatting based on detected formatting triggers in the message content, eliminating the need for users to manually input special characters while preserving precise formatting control through automated recognition and application of formatting rules

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11636260B2Methods, apparatuses and computer program products for formatting messages in a messaging user interface within a group-based communication system
Publication Date: 2023.04.25 SALESFORCE INC
  • US11636260B2 patent drawing
  • US11636260B2 patent drawing
  • US11636260B2 patent drawing

AI summary

An apparatus is provided configured for parsing and formatting a message in a group-based communication interface. The apparatus includes a memory and a processor(s) configured to receive an input string generated through user engagement of the group-based communication interface. The processor is also configured to parse the input string to identify a structured format string. The processor is further configured to, in a circumstance where the structured format trigger is identified in the input string, apply a structured format to the input string to generate a structured message object for rendering to the group-based communication interface. Corresponding methods and computer program products are also provided.