Methods and apparatuses for managing data integration between an external email resource and a group-based communication system
AssigneeSlack Technologies, LLC
InventorsRoland Schemers, James McPhail, Matthew Wahl, San OO
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatuses for programmatically managing email data integration between an external email resource associated with a group-based communication system user and a group-based communication system are provided herein.
Claims20
A method for programmatically managing email data integration between an external email resource and a group-based communication system comprising:
- associating an external email resource with an email address, a first group-based communication system user, and a first group-based communication system user identifier;
- receiving an external communication object from the external email resource;
- parsing the external communication object to identify external communication contextual data;
- querying a group-based communication system data corpus to identify prioritization data, the group-based communication system data corpus comprising group-based communication messaging data, group-based communication channel data, and group-based communication work object data;
- generating a prioritization weight estimate for the prioritization data;
- determining a prioritization score for the external communication object based on the prioritization weight estimate;
- transmitting the external communication object to a client device associated with the first group-based communication system user identifier when the prioritization score exceeds a prioritization score threshold;
- and
- rendering the external communication object for display in a first user email message interface within a group-based communication system interface to allow the first group-based communication system user to view the external communication object within the group-based communication system.
An apparatus for programmatically managing email data integration between an external email resource and a group-based communication system comprising at least one processor, and at least one memory having computer-executable instructions thereon, said computer-executable instructions configured to, when executed by the at least one processor, cause the apparatus to:
- associate an external email resource with an email address, a first group-based communication system user, and a first group-based communication system user identifier;
- receive an external communication object from the external email resource;
- parse the external communication object to identify external communication contextual data;
- query a group-based communication system data corpus to identify prioritization data, the group-based communication system data corpus comprising group-based communication messaging data, group-based communication channel data, and group-based communication work object data;
- generate a prioritization weight estimate for the prioritization data;
- determine a prioritization score for the external communication object based on the prioritization weight estimate;
- transmit the external communication object to a client device associated with the first group-based communication system user identifier when the prioritization score exceeds a prioritization score threshold;
- and
- render the external communication object for display in a first user email message interface within a group-based communication system interface to allow the first group-based communication system user to view the external communication object within the group-based communication system.
A computer-readable media storing computer-executable instructions, that when executed by a processor perform a method for programmatically managing email data integration between an external email resource and a group-based communication system, said method comprising:
- associating an external email resource with an email address, a first group-based communication system user, and a first group-based communication system user identifier;
- receiving an external communication object from the external email resource;
- parsing the external communication object to identify external communication contextual data;
- querying a group-based communication system data corpus to identify prioritization data, the group-based communication system data corpus comprising group-based communication messaging data, group-based communication channel data, and group-based communication work object data;
- generating a prioritization weight estimate for the prioritization data;
- determining a prioritization score for the external communication object based on the prioritization weight estimate;
- transmitting the external communication object to a client device associated with the first group-based communication system user identifier when the prioritization score exceeds a prioritization score threshold;
- and
- rendering the external communication object for display in a first user email message interface within a group-based communication system interface to allow the first group-based communication system user to view the external communication object within the group-based communication system.
Dependencies are inferred from the claim text.