Communication Service Dynamic Action Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication platforms require manual interaction for users to perform actions, which is inefficient and can be complex, especially when interacting with external data platforms, limiting usability and efficiency.

Innovation Solution

A communication service is configured to autonomously monitor channels, analyze inputs using machine learning models for natural language processing, and trigger actions on the communication platform or external data platforms, reducing manual interaction and enhancing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually interact with the communication platform to perform actions, then the platform can execute tasks, but the process is inefficient and complex

Engineering Contradiction:
Improveaction execution efficiencyVSAvoidmanual interaction complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The communication service autonomously monitors channels, analyzes inputs using machine learning models, and triggers actions without requiring manual user interaction. The system serves itself by automatically identifying contextual information, determining appropriate actions, and executing them on external data platforms, thereby improving productivity while reducing operational complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The communication service acts as an intermediary between users and external data platforms. It receives user inputs, processes them through machine learning models to identify contextual information and determine actions, then executes the appropriate actions on external platforms, simplifying the interaction process and improving efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If the communication service autonomously triggers actions using machine learning models, then manual interaction is reduced, but system complexity increases

Engineering Contradiction:
Improveautonomous action triggeringVSAvoidsystem architecture complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The communication service performs multiple functions within a single system: monitoring channels, executing machine learning models for natural language processing, identifying contextual information, determining actions, and triggering executions on external platforms. This multi-functionality achieves high automation while consolidating complexity into a unified service rather than distributing it across multiple separate systems

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

3Reliability

If actions are performed manually on external data platforms, then tasks can be completed, but time consumption increases

Engineering Contradiction:
Improvetask completion reliabilityVSAvoidaction execution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The communication service performs preliminary analysis of user inputs using machine learning models to identify contextual information and determine appropriate actions before execution. This preliminary processing enables the system to quickly trigger the correct actions on external data platforms without requiring manual step-by-step interaction, significantly reducing time consumption while maintaining reliable task completion

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230029697A1Dynamic action identification for communication platform
Publication Date: 2023.02.02 SALESFORCE INC
  • US20230029697A1 patent drawing
  • US20230029697A1 patent drawing
  • US20230029697A1 patent drawing

AI summary

A method that includes monitoring, by a communication service that is a participant to a channel of a communication platform, multiple inputs to the channel by other participants to the channel, where the communication service is configured to execute one or more machine learning models and access one or more external data platforms that are linked to the channel. The method may further include identifying, by the communication service and based on processing of an input by the one or more machine learning models, an action associated with a first external data platform, where the action is identified from a set of actions that are associated with the first external data platform and preconfigured for the communication platform. The method may further include triggering, by the communication service and based on identifying the action, execution of the action using data from the first external data platform.