Embedded Command Execution in Messaging Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face decreased productivity due to the need to manually perform follow-up actions prompted by messages across multiple tools and platforms, requiring constant toggling between different applications and services.

Innovation Solution

A system that allows users to embed commands in messages, which are automatically executed upon sending or receiving, utilizing a selectable list of predefined commands that can invoke specific functionalities, such as creating tasks or saving messages in designated directories, by parsing messages and transmitting requests to network-based services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually perform follow-up actions using external tools and applications, then actions can be completed, but productivity decreases and time is wasted due to constant toggling between multiple tools and platforms

Engineering Contradiction:
Improveuser productivityVSAvoidtime spent toggling between tools
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent combines multiple tools and platforms into a unified messaging system. Commands embedded in messages trigger automated actions that previously required separate applications, merging file management, task management, and communication functions into a single integrated platform. This eliminates the need for users to switch between multiple tools, directly addressing the productivity loss caused by constant toggling.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system enables self-service automation where messages containing commands automatically trigger执行 actions without requiring user intervention in external tools. The messaging platform itself performs the follow-up actions (file saving, task creation, etc.) that were previously requiring manual user effort in separate applications, allowing users to complete actions directly within the messaging interface.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If users manually perform follow-up actions in external applications, then actions can be completed, but device complexity increases due to the need for multiple different tools and services

Engineering Contradiction:
Improveease of performing follow-up actionsVSAvoidnumber of tools and platforms required
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The messaging platform is designed with universal multi-functionality, capable of performing diverse actions (file management, task creation, information retrieval) that previously required specialized external applications. By embedding command execution capabilities directly in the messaging system, it becomes a universal tool that can handle multiple types of follow-up actions without requiring users to learn and switch between multiple different tools and services.

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

Data Source

PatentUS9954809B2Embedding and executing commands in messages
Publication Date: 2018.04.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9954809B2 patent drawing
  • US9954809B2 patent drawing
  • US9954809B2 patent drawing

AI summary

A communication server, computer-readable storage medium and computer-implemented method for executing commands embedded in messages are provided. The method may include detecting user input of a special character while a user is composing a message and in response to detecting the user input of the special character, presenting a selectable list of command operators to the user. The method may further include causing a command operator to be included in the message in response to user selection of the command operator from the selectable list of command operators. The command operator is operative to execute an action performed by a network-based service executing on an application server. The method may further include identifying, at an outbound communication serer, the command operator included in the message, and transmitting a request to the application server to perform the action corresponding thereto.