IP Library › Granted Patent US 12,615,226
Granted Patent B2
US 12,615,226 · App. 18/323,281 · Granted Apr 28, 2026

Database systems and related multichannel communication methods

Inventors: Penny Tselikis (Indianapolis, IN); Thomas Besluau (Indianapolis, IN)
H04L51/046G06F9/451G06F16/2264G06F16/258H04L51/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,615,226
App. No.
18/323,281
Granted
Apr 28, 2026
Kind
B2
Abstract

Computing systems, database systems, and related methods are provided for managing data pertaining to electronic messages. A database system includes a database including a first object having a plurality of content fields corresponding to a first instance of an electronic message configured for a first communication channel and a server coupled to the database and a network to create a second database object corresponding to a second instance of the electronic message configured for a different communication channel, create a multichannel data structure in the database maintaining an association between the first and second objects, automatically populate a subset of content fields of the second object with values copied from the first object based on a mapping between the two communication channels, and thereafter use the second object to generate a version of the electronic message to be communicated to a recipient using the second communication channel.

Claims (35)

1 . A method of managing data in a database system, the method comprising:

providing a graphical user interface (GUI) within a client application, the GUI including a graphical representation of a first electronic message having metadata for one or more content fields in a first data format associated with a first communication channel and a GUI element for obtaining user indication of a second communication channel different from the first communication channel;

obtaining, via the GUI element, the user indication of the second communication channel to convert the first electronic message to a second data format for the second communication channel, the second data format being different from the first data format;

identifying the one or more content fields of the first electronic message configured for the first communication channel that logically map to a subset of content fields of a new message configured for the second communication channel;

automatically populating the subset of content fields of the new message using the metadata for the one or more content fields mapped to the subset of content fields of the second data format corresponding to the one or more content fields of the first electronic message having the first data format; and

providing, via the GUI, a graphical representation of the new message having the second data format configured to be delivered via the second communication channel using the subset of content fields of the new message, wherein the graphical representation of the new message comprises at least some content the same as the first electronic message having the first data format associated with the first communication channel.

2 . The method of claim 1 , wherein obtaining the user indication comprises obtaining user input selecting a destination messaging communication channel for the first electronic message from within the GUI.

3 . The method of claim 2 , wherein the destination messaging communication channel comprises email.

4 . The method of claim 3 , wherein the GUI comprises a second GUI element to edit a subject field of the new message.

5 . The method of claim 4 , wherein the first communication channel comprises an application-based messaging channel.

6 . The method of claim 1 , wherein providing the graphical representation comprises providing the graphical representation of the new message within the GUI for review by a user prior to transmitting the new message via the second communication channel.

7 . The method of claim 6 , wherein the graphical representation of the new message within the GUI depicts the new message as it would be presented upon receipt via the second communication channel.

8 . The method of claim 7 , wherein the GUI comprises one or more GUI elements for at least one of modifications, additions and edits to the subset of content fields of the new message.

9 . The method of claim 1 , wherein automatically populating the subset of content fields comprises automatically mapping common metadata for the one or more content fields in the first data format to the subset of content fields of the new message.

10 . The method of claim 1 , wherein the graphical representation of the new message comprises the same content as the first electronic message having the first data format associated with the first communication channel.

11 . The method of claim 1 , wherein the GUI comprises one or more GUI elements that allow a user to define the metadata for the one or more content fields in the first data format associated with the first communication channel.

12 . The method of claim 11 , further comprising providing a second GUI element within the GUI that allows the user to select the first communication channel as a desired messaging communication channel.

13 . The method of claim 1 , further comprising retrieving the first electronic message comprising an existing message in a database of the database system prior to automatically populating the subset of content fields of the new message using the metadata for the one or more content fields of the existing message in the database of the database system.

14 . At least one non-transitory computer-readable medium having instructions stored thereon that, when executed, are configurable to cause at least one processing system to:

provide a graphical user interface (GUI) within a client application, the GUI including a graphical representation of a first electronic message having metadata for one or more content fields in a first data format associated with a first communication channel and a GUI element for obtaining user indication of a second communication channel different from the first communication channel;

obtain, via the GUI element, the user indication of the second communication channel to convert the first electronic message to a second data format for the second communication channel, the second data format being different from the first data format;

identify the one or more content fields of the first electronic message configured for the first communication channel that logically map to a subset of content fields of a new message configured for the second communication channel;

automatically populate the subset of content fields of the new message using the metadata for the one or more content fields mapped to the subset of content fields of the second data format corresponding to the one or more content fields of the first electronic message having the first data format; and

provide, via the GUI, a graphical representation of the new message having the second data format configured to be delivered via the second communication channel using the subset of content fields of the new message, wherein the graphical representation of the new message comprises at least some content the same as the first electronic message having the first data format associated with the first communication channel.

15 . The at least one non-transitory computer-readable medium of claim 14 , wherein obtaining the user indication comprises obtaining user input selecting a destination messaging communication channel for the first electronic message from within the GUI at the client application.

16 . The at least one non-transitory computer-readable medium of claim 15 , wherein the destination messaging communication channel comprises email.

17 . The at least one non-transitory computer-readable medium of claim 16 , wherein the GUI comprises a second GUI element to edit a subject field of the new message.

18 . The at least one non-transitory computer-readable medium of claim 17 , wherein the first communication channel comprises an application-based messaging channel.

19 . The at least one non-transitory computer-readable medium of claim 14 , wherein the instructions are configurable to cause the at least one processing system to provide the graphical representation of the new message within the GUI for review by a user prior to transmitting the new message via the second communication channel.

20 . At least one non-transitory computer-readable medium having instructions stored thereon that, when executed, are configurable to cause at least one processing system to:

obtain metadata for a first plurality of content fields for a first message corresponding to a first instance of an electronic message having a first data format associated with a first communication channel;

identify 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 map a subset of the metadata of the first plurality of content fields of the first message having the first data format to a corresponding subset of a second plurality of content fields of a second message having the second data format;

thereafter create the second message 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 using copied metadata formatted in accordance with the second data format in association with the second communication channel; and

present 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, 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.

Assignments (2)
CHANGE OF NAME Recorded Aug 4, 2026
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 076118/0548 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2023
From: TSELIKIS, PENNY; BESLUAU, THOMAS
To: SALESFORCE.COM, INC.
Reel/Frame 063755/0451 →
Continuity (2)
Continuation 16526786 · Jul 30, 2019
Related Publication 20230306008A1 · Sep 28, 2023
References Cited (173)
US 5577188A · Zhu · 1996 [cited by applicant]
US 5608872A · Schwartz et al. · 1997 [cited by applicant]
US 5649104A · Carleton et al. · 1997 [cited by applicant]
US 5715450A · Ambrose et al. · 1998 [cited by applicant]
US 5761419A · Schwartz et al. · 1998 [cited by applicant]
US 5819038A · Carleton et al. · 1998 [cited by applicant]
US 5821937A · Tonelli et al. · 1998 [cited by applicant]
US 5831610A · Tonelli et al. · 1998 [cited by applicant]
US 5873096A · Lim et al. · 1999 [cited by applicant]
US 5918159A · Fomukong et al. · 1999 [cited by applicant]
US 5963953A · Cram et al. · 1999 [cited by applicant]
US 6092083A · Brodersen et al. · 2000 [cited by applicant]
US 6161149A · Achacoso et al. · 2000 [cited by applicant]
US 6169534B1 · Raffel et al. · 2001 [cited by applicant]
US 6178425B1 · Brodersen et al. · 2001 [cited by applicant]
US 6189011B1 · Lim et al. · 2001 [cited by applicant]
US 6216135B1 · Brodersen et al. · 2001 [cited by applicant]
US 6233617B1 · Rothwein et al. · 2001 [cited by applicant]
US 6266669B1 · Brodersen et al. · 2001 [cited by applicant]
US 6295530B1 · Ritchie et al. · 2001 [cited by applicant]
US 6324568B1 · Diec et al. · 2001 [cited by applicant]
US 6324693B1 · Brodersen et al. · 2001 [cited by applicant]
US 6336137B1 · Lee et al. · 2002 [cited by applicant]
US D454139S · Feldcamp et al. · 2002 [cited by applicant]
US 6367077B1 · Brodersen et al. · 2002 [cited by applicant]
US 6393605B1 · Loomans · 2002 [cited by applicant]
US 6405220B1 · Brodersen et al. · 2002 [cited by applicant]
US 6434550B1 · Warner et al. · 2002 [cited by applicant]
US 6446089B1 · Brodersen et al. · 2002 [cited by applicant]
US 6535909B1 · Rust · 2003 [cited by applicant]
US 6549908B1 · Loomans · 2003 [cited by applicant]
US 6553563B2 · Ambrose et al. · 2003 [cited by applicant]
US 6560461B1 · Fomukong et al. · 2003 [cited by applicant]
US 6574635B2 · Stauber et al. · 2003 [cited by applicant]
US 6577726B1 · Huang et al. · 2003 [cited by applicant]
US 6601087B1 · Zhu et al. · 2003 [cited by applicant]
US 6604117B2 · Lim et al. · 2003 [cited by applicant]
US 6604128B2 · Diec · 2003 [cited by applicant]
US 6609150B2 · Lee et al. · 2003 [cited by applicant]
US 6621834B1 · Scherpbier et al. · 2003 [cited by applicant]
US 6654032B1 · Zhu et al. · 2003 [cited by applicant]
US 6665648B2 · Brodersen et al. · 2003 [cited by applicant]
US 6665655B1 · Warner et al. · 2003 [cited by applicant]
US 6684438B2 · Brodersen et al. · 2004 [cited by applicant]
US 6711565B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6724399B1 · Katchour et al. · 2004 [cited by applicant]
US 6728702B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6728960B1 · Loomans et al. · 2004 [cited by applicant]
US 6732095B1 · Warshavsky et al. · 2004 [cited by applicant]
US 6732100B1 · Brodersen et al. · 2004 [cited by applicant]
US 6732111B2 · Brodersen et al. · 2004 [cited by applicant]
US 6754681B2 · Brodersen et al. · 2004 [cited by applicant]
US 6763351B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6763501B1 · Zhu et al. · 2004 [cited by applicant]
US 6768904B2 · Kim · 2004 [cited by applicant]
US 6772229B1 · Achacoso et al. · 2004 [cited by applicant]
US 6782383B2 · Subramaniam et al. · 2004 [cited by applicant]
US 6804330B1 · Jones et al. · 2004 [cited by applicant]
US 6826565B2 · Ritchie et al. · 2004 [cited by applicant]
US 6826582B1 · Chatterjee et al. · 2004 [cited by applicant]
US 6826745B2 · Coker · 2004 [cited by applicant]
US 6829655B1 · Huang et al. · 2004 [cited by applicant]
US 6842748B1 · Warner et al. · 2005 [cited by applicant]
US 6850895B2 · Brodersen et al. · 2005 [cited by applicant]
US 6850949B2 · Warner et al. · 2005 [cited by applicant]
US 7062502B1 · Kesler · 2006 [cited by applicant]
US 7069231B1 · Cinarkaya et al. · 2006 [cited by applicant]
US 7181758B1 · Chan · 2007 [cited by applicant]
US 7289976B2 · Kihneman et al. · 2007 [cited by applicant]
US 7340411B2 · Cook · 2008 [cited by applicant]
US 7356482B2 · Frankland et al. · 2008 [cited by applicant]
US 7401094B1 · Kesler · 2008 [cited by applicant]
US 7412455B2 · Dillon · 2008 [cited by applicant]
US 7508789B2 · Chan · 2009 [cited by applicant]
US 7620655B2 · Larsson et al. · 2009 [cited by applicant]
US 7698160B2 · Beaven et al. · 2010 [cited by applicant]
US 7730478B2 · Weissman · 2010 [cited by applicant]
US 7779475B2 · Jakobson et al. · 2010 [cited by applicant]
US 7870492B2 · Mukundan · 2011 [cited by examiner]
US 8014943B2 · Jakobson · 2011 [cited by applicant]
US 8015495B2 · Achacoso et al. · 2011 [cited by applicant]
US 8032297B2 · Jakobson · 2011 [cited by applicant]
US 8082301B2 · Ahlgren et al. · 2011 [cited by applicant]
US 8095413B1 · Beaven · 2012 [cited by applicant]
US 8095594B2 · Beaven et al. · 2012 [cited by applicant]
US 8209308B2 · Rueben et al. · 2012 [cited by applicant]
US 8239504B2 · Freedman · 2012 [cited by examiner]
US 8275836B2 · Beaven et al. · 2012 [cited by applicant]
US 8457545B2 · Chan · 2013 [cited by applicant]
US 8484111B2 · Frankland et al. · 2013 [cited by applicant]
US 8490025B2 · Jakobson et al. · 2013 [cited by applicant]
US 8504945B2 · Jakobson et al. · 2013 [cited by applicant]
US 8510045B2 · Rueben et al. · 2013 [cited by applicant]
US 8510664B2 · Rueben et al. · 2013 [cited by applicant]
US 8566301B2 · Rueben et al. · 2013 [cited by applicant]
US 8646103B2 · Jakobson et al. · 2014 [cited by applicant]
US 9262452B2 · Arora · 2016 [cited by examiner]
US 9674364B2 · Soundar · 2017 [cited by examiner]
US 10693922B2 · Linder · 2020 [cited by examiner]
US 20010044791A1 · Richter et al. · 2001 [cited by applicant]
US 20020072951A1 · Lee et al. · 2002 [cited by applicant]
US 20020082892A1 · Raffel · 2002 [cited by applicant]
US 20020129352A1 · Brodersen et al. · 2002 [cited by applicant]
US 20020140731A1 · Subramanian et al. · 2002 [cited by applicant]
US 20020143997A1 · Huang et al. · 2002 [cited by applicant]
US 20020162090A1 · Parnell et al. · 2002 [cited by applicant]
US 20020165742A1 · Robbins · 2002 [cited by applicant]
US 20030004971A1 · Gong · 2003 [cited by applicant]
US 20030018705A1 · Chen et al. · 2003 [cited by applicant]
US 20030018830A1 · Chen et al. · 2003 [cited by applicant]
US 20030066031A1 · Laane et al. · 2003 [cited by applicant]
US 20030066032A1 · Ramachandran et al. · 2003 [cited by applicant]
US 20030069936A1 · Warner et al. · 2003 [cited by applicant]
US 20030070000A1 · Coker et al. · 2003 [cited by applicant]
US 20030070004A1 · Mukundan et al. · 2003 [cited by applicant]
US 20030070005A1 · Mukundan et al. · 2003 [cited by applicant]
US 20030074418A1 · Coker et al. · 2003 [cited by applicant]
US 20030120675A1 · Stauber et al. · 2003 [cited by applicant]
US 20030151633A1 · George et al. · 2003 [cited by applicant]
US 20030159136A1 · Huang et al. · 2003 [cited by applicant]
US 20030187921A1 · Diec et al. · 2003 [cited by applicant]
US 20030189600A1 · Gune et al. · 2003 [cited by applicant]
US 20030204427A1 · Gune et al. · 2003 [cited by applicant]
US 20030206192A1 · Chen et al. · 2003 [cited by applicant]
US 20030225730A1 · Warner et al. · 2003 [cited by applicant]
US 20040001092A1 · Rothwein et al. · 2004 [cited by applicant]
US 20040010489A1 · Rio et al. · 2004 [cited by applicant]
US 20040015981A1 · Coker et al. · 2004 [cited by applicant]
US 20040027388A1 · Berg et al. · 2004 [cited by applicant]
US 20040128001A1 · Levin et al. · 2004 [cited by applicant]
US 20040186860A1 · Lee et al. · 2004 [cited by applicant]
US 20040193510A1 · Catahan et al. · 2004 [cited by applicant]
US 20040193722A1 · Donovan · 2004 [cited by examiner]
US 20040199489A1 · Barnes-Leon et al. · 2004 [cited by applicant]
US 20040199536A1 · Barnes-Leon et al. · 2004 [cited by applicant]
US 20040199543A1 · Braud et al. · 2004 [cited by applicant]
US 20040249854A1 · Barnes-Leon et al. · 2004 [cited by applicant]
US 20040260534A1 · Pak et al. · 2004 [cited by applicant]
US 20040260659A1 · Chan et al. · 2004 [cited by applicant]
US 20040268299A1 · Lei et al. · 2004 [cited by applicant]
US 20050050555A1 · Exley et al. · 2005 [cited by applicant]
US 20050091098A1 · Brodersen et al. · 2005 [cited by applicant]
US 20060021019A1 · Hinton et al. · 2006 [cited by applicant]
US 20080021973A1 · Manzano · 2008 [cited by examiner]
US 20080249972A1 · Dillon · 2008 [cited by applicant]
US 20090063414A1 · White et al. · 2009 [cited by applicant]
US 20090100342A1 · Jakobson · 2009 [cited by applicant]
US 20090150507A1 · Davis · 2009 [cited by examiner]
US 20090177744A1 · Marlow et al. · 2009 [cited by applicant]
US 20110247051A1 · Bulumulla et al. · 2011 [cited by applicant]
US 20120042218A1 · Cinarkaya et al. · 2012 [cited by applicant]
US 20120179762A1 · Arora · 2012 [cited by examiner]
US 20120218958A1 · Rangaiah · 2012 [cited by applicant]
US 20120233137A1 · Jakobson et al. · 2012 [cited by applicant]
US 20130212497A1 · Zelenko et al. · 2013 [cited by applicant]
US 20130218948A1 · Jakobson · 2013 [cited by applicant]
US 20130218949A1 · Jakobson · 2013 [cited by applicant]
US 20130218966A1 · Jakobson · 2013 [cited by applicant]
US 20130247216A1 · Cinarkaya et al. · 2013 [cited by applicant]
US 20130290869A1 · Mencke · 2013 [cited by examiner]
US 20140289271A1 · Oblucki · 2014 [cited by examiner]
US 20160103702A1 · Schneider · 2016 [cited by examiner]
US 20160197872A1 · Khattar · 2016 [cited by examiner]
US 20160283947A1 · Yip · 2016 [cited by examiner]
US 20170187671A1 · Cue · 2017 [cited by examiner]
US 20170295184A1 · Kurian · 2017 [cited by examiner]
US 20170315680A1 · Yip · 2017 [cited by examiner]
US 20170324746A1 · Kurian · 2017 [cited by examiner]
US 20180268154A1 · Specht · 2018 [cited by examiner]
US 20190065016A1 · Vasudev · 2019 [cited by examiner]
US 20190155938A1 · Kudriavtsev · 2019 [cited by examiner]
US 20220374258A1 · Azeem · 2022 [cited by examiner]
US 20230306008A1 · Tselikis · 2023 [cited by examiner]