# US 9,438,545 B2 · Message-based collaboration

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,438,545 B2
- Document ID: US9438545B2
- Status: Granted
- Kind: B2
- Application number: 14/148,953
- Filed: 2014-01-07
- Published: 2015-07-09
- Granted: 2016-09-06
- Earliest claimed: 2014-01-07
- Assignees: Sap SE
- Applicants: Sabarish T S
- Inventors: Sabarish T S
- Web page: https://patentgrep.com/patent/US9438545B2

## CPC

- H04L 51/066: Format adaptation, e.g. format conversion or compression
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Techniques for providing a message-based collaboration including receiving, from a message communications system, an electronic message, the electronic message including content, and associated with one or more characteristics; comparing at least one of the one or more characteristics of the electronic message to one or more triggering rules; based on the comparing, converting the content of the electronic message to a format of a collaboration communications system; and preparing a collaboration message employed within the collaboration communications system for electronic transmission that includes the converted content of the electronic message.

## Claims

### Claim 1

A computer-implemented method for providing a message-based collaboration, the method comprising:
receiving, from a message communications system, an electronic message, the electronic message including content, and associated with one or more characteristics, the electronic message including an initial communication and a plurality of responsive communications to the initial communication;
comparing at least one of the one or more characteristics of the electronic message to one or more triggering rules;
based on the comparing, providing a suggestion to an author associated with the electronic message to convert the content of the electronic message to the format of the collaboration communications system, the suggestion including i) a text-based description of the one or more characteristics that satisfies at least one of the one or more triggering rules and ii) a hyperlink to an external website;
based on the suggestion, receiving, from the author, a selection of the hyperlink;
in response to the selection of the hyperlink, converting the content of the electronic message to a format of a collaboration communications system utilizing the hyperlink, the converting including:
determining the format of the collaboration communication system includes a tree-based structure, and
in response to the determining, providing the initial communication of the electronic message as a root node of the tree-based structure and the plurality of responsive communications each as a child node of the tree-based structure;
comparing at least one of the one more characteristics of the electronic message to one or more collaboration rules, the collaboration rules defining parameters for collaboration messages;
based on the comparing, determining the electronic message satisfies the collaboration rules, and in response, preparing a collaboration message employed within the collaboration communications system for electronic transmission, the collaboration message including the converted content of the electronic message; and
displaying the collaboration message within the message communications system, the message communication system configured to emulate the collaboration communications system such that interaction with the collaboration message within the message communication system includes embedded replies associated with each communication within the collaboration message.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising receiving an update to the content of the electronic message, and in response, updating the collaboration message to include the updated content.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, further comprising: identifying a message identifier (ID) associated with the electronic message; identifying a collaboration identifier (ID) associated with the collaboration message; providing a mapping between the message ID and the collaboration ID; and updating the collaboration message to include the updated content based on the mapping.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein comparing at least one of the one or more characteristics of the electronic message to one or more triggering rules further comprises: identifying a number of days associated with the electronic message; comparing the number of days with an associated trigger rule of the one or more triggering rules; and based on the comparing, determining the number of days satisfies the associated triggering rule, and in response, providing a suggestion to an author associated with the electronic message to convert the electronic message to the format of the collaboration communications system.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein comparing at least one of the one or more characteristics of the electronic message to one or more triggering rules further comprises: identifying a number of a total number of communications associated with the electronic message; comparing the number of communications with an associated triggering rule of the one or more triggering rules; and based on the comparing, determining the number of communications satisfies the associated triggering rule, and in response, providing a suggestion to an author associated with the electronic message to convert the electronic message to the format of the collaboration communications system.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein comparing at least one of the one or more characteristics of the electronic message to one or more triggering rules further comprises: identifying a number of a total number of participants associated with the electronic message; comparing the number of participants with an associated triggering rule of the one or more triggering rules; and based on the comparing, determining the number of participants satisfies the associated triggering rule, and in response, providing a suggestion to an author associated with the electronic message to convert the electronic message to the format of the collaboration communications system.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising displaying the collaboration message within the message communications system.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, further comprising: based on the suggestion, receiving, from the author, i) a selection of the hyperlink and ii) a selection of a portion of the electronic message; in response to the selection of the hyperlink, converting the portion of the content of the electronic message to the format of the collaboration communications system utilizing the hyperlink.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8, wherein the portion of the electronic message is a particular communication of the electronic message.

### Claim 10 (depends on 8)

The computer-implemented method of claim 8, wherein the portion of the electronic message is a particular thread of the electronic message.

### Claim 11

A computer program product encoded on a non-transitory storage medium, the product comprising non-transitory, computer readable instructions for causing one or more processors to perform operations comprising:
receiving, from a message communications system, an electronic message, the electronic message including content, and associated with one or more characteristics, the electronic message including an initial communication and a plurality of responsive communications to the initial communication;
comparing at least one of the one or more characteristics of the electronic message to one or more triggering rules;
based on the comparing, providing a suggestion to an author associated with the electronic message to convert the content of the electronic message to the format of the collaboration communications system, the suggestion including i) a text-based description of the one or more characteristics that satisfies at least one of the one or more triggering rules and ii) a hyperlink to an external website;
based on the suggestion, receiving, from the author, a selection of the hyperlink;
in response to the selection of the hyperlink, converting the content of the electronic message to a format of a collaboration communications system utilizing the hyperlink, the converting including:
determining the format of the collaboration communication system includes a tree-based structure, and
in response to the determining, providing the initial communication of the electronic message as a root node of the tree-based structure and the plurality of responsive communications each as a child node of the tree-based structure;
comparing at least one of the one more characteristics of the electronic message to one or more collaboration rules, the collaboration rules defining parameters for collaboration messages;
based on the comparing, determining the electronic message satisfies the collaboration rules, and in response, preparing a collaboration message employed within the collaboration communications system for electronic transmission, the collaboration message including the converted content of the electronic message; and
displaying the collaboration message within the message communications system, the message communication system configured to emulate the collaboration communications system such that interaction with the collaboration message within the message communication system includes embedded replies associated with each communication within the collaboration message.

### Claim 12 (depends on 10)

The computer program product of claim 10, the operations further comprising receiving an update to the content of the electronic message, and in response, updating the collaboration message to include the updated content.

### Claim 13 (depends on 11)

The computer program product of claim 11, the operations further comprising: identifying a message identifier (ID) associated with the electronic message; identifying a collaboration identifier (ID) associated with the collaboration message; providing a mapping between the message ID and the collaboration ID; and updating the collaboration message to include the updated content based on the mapping.

### Claim 14 (depends on 10)

The computer program product of claim 10, wherein comparing at least one of the one or more characteristics of the electronic message to one or more triggering rules further comprises: identifying a number of days associated with the electronic message; comparing the number of days with an associated trigger rule of the one or more triggering rules; and based on the comparing, determining the number of days satisfies the associated triggering rule, and in response, providing a suggestion to an author associated with the electronic message to convert the electronic message to the format of the collaboration communications system.

### Claim 15 (depends on 10)

The computer program product of claim 10, wherein comparing at least one of the one or more characteristics of the electronic message to one or more triggering rules further comprises: identifying a number of a total number of communications associated with the electronic message; comparing the number of communications with an associated triggering rule of the one or more triggering rules; and based on the comparing, determining the number of communications satisfies the associated triggering rule, and in response, providing a suggestion to an author associated with the electronic message to convert the electronic message to the format of the collaboration communications system.

### Claim 16 (depends on 10)

The computer program product of claim 10, wherein comparing at least one of the one or more characteristics of the electronic message to one or more triggering rules further comprises: identifying a number of a total number of participants associated with the electronic message; comparing the number of participants with an associated triggering rule of the one or more triggering rules; and based on the comparing, determining the number of participants satisfies the associated triggering rule, and in response, providing a suggestion to an author associated with the electronic message to convert the electronic message to the format of the collaboration communications system.

### Claim 17

A system comprising: one or more computers; and
a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising:
receiving an electronic message, the electronic message including content, and associated with one or more characteristics, the electronic message including an initial communication and a plurality of responsive communications to the initial communication;
comparing at least one of the one or more characteristics of the electronic message to one or more triggering rules;
based on the comparing, providing a suggestion to an author associated with the electronic message to convert the content of the electronic message to the format of the collaboration communications system, the suggestion including i) a text-based description of the one or more characteristics that satisfies at least one of the one or more triggering rules and ii) a hyperlink to an external website;
based on the suggestion, receiving, from the author, a selection of the hyperlink; in response to the selection of the hyperlink, converting the content of the electronic message to a format of a collaboration communications system utilizing the hyperlink, the converting including:
determining the format of the collaboration communication system includes a tree-based structure, and
in response to the determining, providing the initial communication of the electronic message as a root node of the tree-based structure and the plurality of responsive communications each as a child node of the tree-based structure;
comparing at least one of the one more characteristics of the electronic message to one or more collaboration rules, the collaboration rules defining parameters for collaboration messages;
based on the comparing, determining the electronic message satisfies the collaboration rules, and in response, preparing a collaboration message employed within the collaboration communications system for electronic transmission, the collaboration message including the converted content of the electronic message; and
displaying the collaboration message within the message communications system, the message communication system configured to emulate the collaboration communications system such that interaction with the collaboration message within the message communication system includes embedded replies associated with each communication within the collaboration message.

### Claim 18 (depends on 17)

The system of claim 17, the operations further comprising receiving an update to the content of the electronic message, and in response, updating the collaboration message to include the updated content.

### Claim 19 (depends on 17)

The system of claim 17, the operations further comprising: identifying a message identifier (ID) associated with the electronic message; identifying a collaboration identifier (ID) associated with the collaboration message; providing a mapping between the message ID and the collaboration ID; and updating the collaboration message to include the updated content based on the mapping.
