US 11,698,891 B2
Database systems and related multichannel communication methods
Penny Tselikis, Indianapolis, IN (US); and Thomas Besluau, Indianapolis, IN (US)
Assigned to salesforce.com, inc.
Filed by salesforce.com, inc., San Francisco, CA (US)
Filed on Jul. 30, 2019, as Appl. No. 16/526,786.
Prior Publication US 2021/0034595 A1, Feb. 4, 2021
Int. Cl. G06F 16/22 (2019.01); H04L 51/04 (2022.01); G06F 9/451 (2018.01); G06F 16/25 (2019.01); H04L 67/01 (2022.01)
CPC G06F 16/2264 (2019.01) [G06F 9/451 (2018.02); G06F 16/258 (2019.01); H04L 51/04 (2013.01); H04L 67/01 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method of managing data in a database system, the method comprising:
obtaining metadata for a first plurality of content fields for a first message object in a database of the database system corresponding to a first instance of an electronic message having a first data format associated with a first communication channel;
creating, in the database of the database system, a multichannel data structure including the metadata for the first plurality of content fields in the first data format associated with the first communication channel;
identifying, at the database system, a second communication channel for the electronic message, the second communication channel being different from the first communication channel and having associated therewith a second data format different from the first data format, the second data format including a second plurality of content fields defining messages for the second communication channel that are different from the first plurality of content fields;
automatically mapping, at the database system, a subset of the metadata of the first plurality of content fields of the first message object having the first data format to a corresponding subset of the second plurality of content fields of a second message object having the second data format using channel mapping rules, resulting in the multichannel data structure maintaining copied metadata formatted in accordance with the second data format in association with the second communication channel;
thereafter creating, at the database system, the second message object corresponding to a second instance of the electronic message in the second data format associated with the second communication channel by automatically populating the corresponding subset of the second plurality of content fields of the second message object using the copied metadata; and
presenting, by the database system, a graphical representation corresponding to receipt of the second instance of the electronic message via the second communication channel using the subset of the second plurality of content fields of the second message object, wherein the graphical representation comprises the same content as the first instance of the electronic message having the first data format associated with the first communication channel.