IP Library Granted Patent US 12,238,246
Granted Patent B2
US 12,238,246 · App. 17/359,225 · Granted Feb 25, 2025

Call center mobile messaging

Inventors: Eugene Lee Lew (Olney, MD); Vasileios John Gianoukos (Winchester, MA); Kenneth Norman Heim (Barrington, IL)
Assignee: Salesforce, Inc.
H04M3/5183H04W4/14
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,238,246
App. No.
17/359,225
Granted
Feb 25, 2025
Kind
B2
Abstract

A method and system enables communications with a call center via SMS/MMS and provides an additional communications channel to communicate with the call center in addition to voice, Internet email/IM chat and fax. The call center obtains location information and images from a customer using SMS messages and web pages via a messaging hub.

Claims (72)

1. A computer-implemented method for enabling a call center interface to communicate with a mobile device via electronic message communication, the computer-implemented method comprising:

establishing a secure connection between an external platform and a call center interface;

identifying an existing call center telephone number used for telephone support;

registering the existing call center telephone number

in a database accessible by a Short Message Service Center (SMSC) with access to a global Short Message Service (SMS) network, and

into at least one industry white list for exception processing of call center interface characteristic traffic patterns;

receiving an electronic message from the mobile device directed to the existing call center number, routed through a mobile device carrier of the mobile device, through the global SMS network and through the external platform to the call center interface;

providing delivery of the electronic message from the mobile device to a Customer Service Representative (CSR) workstation; and

providing a communications channel to and interfacing with a call center interface routing switch and a window on a CSR screen that enables interface to electronic message threads directed through the call center interface routing switch.

2. The computer-implemented method of claim 1 , wherein identifying an existing call center telephone number includes determining one of a toll-free call center telephone number and a non-toll-free call center telephone number.

3. The computer-implemented method of claim 1 , wherein registering the existing call center telephone number further includes:

provisioning the existing call center telephone number with industry and carrier database directories with routing information including at least one of origin, destination, IP address, network ID, and entity ID;

provisioning the call center telephone number into a messaging hub database directory and servers to act as host, storage and router of the call center telephone number; and

provisioning the call center telephone number into industry registration directory databases for electronic message traffic with associated entity information.

4. The computer-implemented method of claim 3 , further comprising establishing interconnections between the external platform and global SMS infrastructure for routing of electronic messages.

5. The computer-implemented method of claim 1 , wherein providing an interface between call center interface operations and the mobile device further comprises providing a one of a direct to PC application, a web application, and a native application to send/receive electronic messages.

6. The computer-implemented method of claim 5 , further comprising providing a client application on the mobile device to communicate with the call center interface using electronic messaging wherein the electronic messages are routed via the external platform.

7. The computer-implemented method of claim 1 , further comprising:

retaining an electronic message conversation thread for future messages for CSR continuity;

displaying an electronic message thread on a CSR screen; and

assigning one of a call center telephone number, a call center business name, and a call center business product name on a CSR generated electronic message as an originating telephone number of the CSR generated electronic message.

8. The computer-implemented method of claim 1 , further comprising obtaining a Letter of Authorization (LOA) to utilize the existing call center telephone number for an electronic messaging purpose before provisioning the existing call center telephone number, and

wherein the existing call center telephone number is a published operational call center telephone number.

9. The computer-implemented method of claim 1 , wherein the external platform further comprises a unified messaging service, and

further comprising connecting to third party messaging gateways.

10. The computer-implemented method of claim 1 , wherein the electronic message comprises a live-texting message.

11. A computer-implemented method for enabling a call center interface to communicate with a customer via electronic message communication, the method comprising:

identifying a call center telephone number;

provisioning the call center telephone number including routing information into a carrier database directory;

provisioning the call center telephone number into an external platform and an industry registration directory database for electronic messaging;

establishing an interconnection between external platform and one of a message mobile aggregator and a mobile carrier for electronic message routing;

establishing a secure connection between the external platform and a call director of the call center interface;

receiving a customer electronic message directed to the call center number routed through a mobile device carrier of the mobile device, through a global Short Messaging Service (SMS) network and through the external platform to the call center interface;

determining whether the received customer electronic message is starting a new conversation;

in response to determining that there is a new conversation, creating a conversation thread and a corresponding conversation thread token;

passing the corresponding conversation thread token to a call director; and

providing delivery of the electronic message from the mobile device to a Customer Service Representative (CSR) workstation.

12. The computer-implemented method of claim 11 , further comprising:

receiving the customer electronic message in a call director;

determining whether there is a no designated CSR; and

in response to determining that there is no designated CSR, designating a CSR to handle the conversation thread, updating the corresponding conversation thread token, and routing the customer electronic message to the designated CSR.

13. The computer-implemented method of claim 11 , further comprising switching the conversation thread to and from voice communication and electronic messaging.

14. The computer-implemented method of claim 12 , further comprising storing an electronic message, message time data, and token information including the designated CSR for a portion of the conversation thread.

15. The computer-implemented method of claim 11 , further comprising:

providing a web page with instructions requesting the customer to return an electronic message to the call center interface including location information of the customer;

embedding in an electronic message a Uniform Resource Locator (URL) referring to the web page; and

receiving an electronic message with the location information of the customer as entered by the customer.

16. The computer-implemented method of claim 15 , further comprising:

processing the received electronic message; and

displaying one of the location information of the customer as supplied by the customer, and directions to the customer location.

17. The computer-implemented method of claim 11 , further comprising:

providing a web page with instructions requesting the customer to return an electronic message to the call center interface including an image to be taken by the customer;

embedding in an electronic message a uniform resource locator (URL) referring to the web page; and

receiving an electronic message with the image taken by the customer.

18. The computer-implemented method of claim 17 , further comprising:

processing the received electronic message;

retrieving the image; and

displaying the image taken by the customer.

19. A computer-implemented method for enabling a call center interface to communicate with a mobile device via electronic message communication, the method comprising:

provisioning a call center telephone number for electronic messaging, the provisioning comprising:

establishing a secure connection to an external platform and the call center interface;

receiving a customer electronic message from a mobile device directed to the call center telephone number, routed through a mobile device carrier of the mobile device, through a global Shorth Message Service SMS network and through the external platform to the call center interface;

including a conversation thread token;

determining whether there is a designated Customer Service Representative (CSR); and

in response to determining that there is no designated CSR, designating a CSR to handle the conversation thread token, updating the conversation thread token with information of the designated CSR, and routing the customer electronic message to the designated CSR,

wherein the telephone number is a published operational call center telephone number.

20. The computer-implemented method of claim 19 , further comprising in response to determining that there is a designated CSR, routing the customer electronic message to the designated CSR.

21. The computer-implemented method of claim 19 , further comprising switching the conversation thread between voice communication and electronic messaging as selected by the CSR.

22. The computer-implemented method of claim 19 , further comprising:

receiving a voice call;

identifying a previous conversation thread; and

updating the conversation thread token to reflect a voice conversation.

Assignments (3)
CHANGE OF NAME Recorded Sep 11, 2024
From: HEYWIRE, INC.
To: SALESFORCE, INC.
Reel/Frame 068557/0845 →
CHANGE OF NAME Recorded Sep 11, 2024
From: MEDIAFRIENDS, INC.
To: HEYWIRE, INC.
Reel/Frame 068920/0203 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2024
From: LEW, EUGENE LEE; GIANOUKOS, VASILEIOS JOHN; HEIM, KEN NORMAN
To: MEDIAFRIENDS, INC.
Reel/Frame 068544/0431 →
Continuity (8)
Continuation 14453143 · Aug 6, 2014
Continuation In Part 13803331 · Mar 14, 2013
Continuation In Part 13441105 · Apr 6, 2012
Continuation In Part 13111109 · May 19, 2011
Continuation In Part 12535323 · Aug 4, 2009
Provisional Application 61137918 · Aug 5, 2008
Provisional Application 61164705 · Mar 30, 2009
Related Publication 20220417361A1 · Dec 29, 2022
References Cited (177)
US 5896369A · Warsta · 1999 [cited by applicant]
US 6415250B1 · Van Den Akker · 2002 [cited by applicant]
US 6449483B1 · Akhteruzzaman · 2002 [cited by applicant]
US 6591103B1 · Dunn · 2003 [cited by applicant]
US 6690932B1 · Barnier · 2004 [cited by applicant]
US 6757365B1 · Bogard · 2004 [cited by applicant]
US 6889321B1 · Kung · 2005 [cited by applicant]
US 7002970B1 · Veschi · 2006 [cited by applicant]
US 7010312B1 · Zechlin · 2006 [cited by applicant]
US 7181538B2 · Tam · 2007 [cited by applicant]
US 7197035B2 · Asano · 2007 [cited by applicant]
US 7263076B1 · Leibovitz · 2007 [cited by applicant]
US 7269629B2 · Zmudzinski · 2007 [cited by applicant]
US 7275104B1 · Martinez · 2007 [cited by applicant]
US 7318073B2 · Shields · 2008 [cited by applicant]
US 7343168B2 · Valloppillil · 2008 [cited by applicant]
US 7380022B2 · Tell · 2008 [cited by applicant]
US 7437413B2 · Okuyama · 2008 [cited by applicant]
US 7446655B2 · Jha · 2008 [cited by applicant]
US 7499704B1 · Bonner · 2009 [cited by applicant]
US 7532712B2 · Gonder · 2009 [cited by applicant]
US 7564958B1 · Contractor · 2009 [cited by applicant]
US 7606568B2 · Gallagher · 2009 [cited by applicant]
US 7627338B2 · Hicks, III · 2009 [cited by applicant]
US 7693535B2 · Dunko · 2010 [cited by applicant]
US 7716297B1 · Wittel · 2010 [cited by applicant]
US 7734908B1 · Kung · 2010 [cited by applicant]
US 7805532B2 · Pattison · 2010 [cited by applicant]
US 7805746B2 · Brandyberry · 2010 [cited by applicant]
US 7860525B2 · Parkkinen · 2010 [cited by applicant]
US 7865198B2 · Shin · 2011 [cited by applicant]
US 7940896B2 · Prozeniuk · 2011 [cited by applicant]
US 8000456B2 · Khouri · 2011 [cited by applicant]
US 8064876B2 · Knight · 2011 [cited by applicant]
US 8201196B2 · Michael · 2012 [cited by applicant]
US 8358638B2 · Scherzer · 2013 [cited by applicant]
US 8463238B2 · Forstall · 2013 [cited by applicant]
US 8463304B2 · Lauer · 2013 [cited by applicant]
US 8494504B2 · Kirchhoff · 2013 [cited by applicant]
US 8504809B2 · Chien · 2013 [cited by applicant]
US 8520833B1 · Pettay · 2013 [cited by applicant]
US 8570906B1 · Croak · 2013 [cited by applicant]
US 8578261B1 · Gupta · 2013 [cited by applicant]
US 8788599B2 · Harju · 2014 [cited by applicant]
US 8890685B1 · Sookman · 2014 [cited by applicant]
US 8934871B2 · Finkelstein · 2015 [cited by applicant]
US 8989712B2 · Doulton · 2015 [cited by applicant]
US 8989713B2 · Doulton · 2015 [cited by applicant]
US 9307371B2 · Sureka · 2016 [cited by applicant]
US 9710982B2 · Matthews, III · 2017 [cited by applicant]
US 20020076031A1 · Falcon · 2002 [cited by examiner]
US 20030101244A1 · Lockridge · 2003 [cited by applicant]
US 20030185379A1 · O'Connor · 2003 [cited by examiner]
US 20030225797A1 · Shields · 2003 [cited by applicant]
US 20030232623A1 · Balasuriya · 2003 [cited by examiner]
US 20040076144A1 · Ishodoshiro · 2004 [cited by applicant]
US 20040109452A1 · Takihiro · 2004 [cited by applicant]
US 20040137923A1 · Lang · 2004 [cited by applicant]
US 20040156394A1 · Westman · 2004 [cited by applicant]
US 20050032518A1 · Rajan · 2005 [cited by applicant]
US 20050114518A1 · McMahon · 2005 [cited by applicant]
US 20050148353A1 · Hicks · 2005 [cited by applicant]
US 20050149335A1 · Mesbah · 2005 [cited by applicant]
US 20050181805A1 · Gallagher · 2005 [cited by applicant]
US 20050233733A1 · Roundtree · 2005 [cited by applicant]
US 20050277407A1 · Ahn · 2005 [cited by applicant]
US 20050288045A1 · Yang · 2005 [cited by applicant]
US 20060040606A1 · Kangas · 2006 [cited by applicant]
US 20060040610A1 · Kangas · 2006 [cited by applicant]
US 20060074628A1 · Elbaz · 2006 [cited by applicant]
US 20060075052A1 · Oostendorp · 2006 [cited by applicant]
US 20060123360A1 · Anwar · 2006 [cited by applicant]
US 20060142012A1 · Kirchhoff · 2006 [cited by applicant]
US 20060148495A1 · Wilson · 2006 [cited by applicant]
US 20060259473A1 · Li · 2006 [cited by applicant]
US 20060259866A1 · Prasad · 2006 [cited by applicant]
US 20070026901A1 · Mckay · 2007 [cited by applicant]
US 20070032225A1 · Konicek · 2007 [cited by applicant]
US 20070066318A1 · Danzeisen · 2007 [cited by applicant]
US 20070073585A1 · Apple · 2007 [cited by applicant]
US 20070082664A1 · Landschaft · 2007 [cited by applicant]
US 20070082686A1 · Mumick · 2007 [cited by applicant]
US 20070167178A1 · Al-Harbi · 2007 [cited by applicant]
US 20070190978A1 · White · 2007 [cited by applicant]
US 20070203850A1 · Singh · 2007 [cited by applicant]
US 20070238474A1 · Ballas · 2007 [cited by applicant]
US 20070263793A1 · Khouri · 2007 [cited by applicant]
US 20080004046A1 · Mumick · 2008 [cited by applicant]
US 20080032679A1 · Purontaus · 2008 [cited by applicant]
US 20080037456A1 · Chen · 2008 [cited by applicant]
US 20080043969A1 · Shi · 2008 [cited by applicant]
US 20080045250A1 · Hwang · 2008 [cited by applicant]
US 20080096588A1 · Waytena · 2008 [cited by applicant]
US 20080114862A1 · Moghaddam · 2008 [cited by applicant]
US 20080140850A1 · Gade · 2008 [cited by applicant]
US 20080153526A1 · Othmer · 2008 [cited by applicant]
US 20080172496A1 · Middleton · 2008 [cited by applicant]
US 20080182563A1 · Wugofski · 2008 [cited by applicant]
US 20080192908A1 · Okeefe · 2008 [cited by applicant]
US 20080198987A1 · Daly · 2008 [cited by applicant]
US 20080263137A1 · Pattison · 2008 [cited by applicant]
US 20080270556A1 · Bamford · 2008 [cited by applicant]
US 20080293404A1 · Scherzer · 2008 [cited by applicant]
US 20080310403A1 · Asoh · 2008 [cited by applicant]
US 20090003312A1 · Velazquez · 2009 [cited by applicant]
US 20090005005A1 · Forstall · 2009 [cited by applicant]
US 20090017789A1 · Thomas · 2009 [cited by applicant]
US 20090031232A1 · Brezina · 2009 [cited by applicant]
US 20090061925A1 · Finkelstein · 2009 [cited by applicant]
US 20090063280A1 · Wurster · 2009 [cited by applicant]
US 20090088188A1 · Wormald · 2009 [cited by applicant]
US 20090131090A1 · Jo · 2009 [cited by applicant]
US 20090138563A1 · Zhu · 2009 [cited by applicant]
US 20090144395A1 · Desalvo · 2009 [cited by applicant]
US 20090154434A1 · Tanaka · 2009 [cited by applicant]
US 20090156179A1 · Hahn · 2009 [cited by applicant]
US 20090156202A1 · Reiss · 2009 [cited by applicant]
US 20090164564A1 · Willis · 2009 [cited by applicant]
US 20090170478A1 · Doulton · 2009 [cited by applicant]
US 20090186634A1 · Sureka · 2009 [cited by applicant]
US 20090201916A1 · Caron · 2009 [cited by applicant]
US 20090249478A1 · Rosener · 2009 [cited by applicant]
US 20090319914A1 · Roseway · 2009 [cited by applicant]
US 20100029273A1 · Bennett · 2010 [cited by applicant]
US 20100035640A1 · Lew · 2010 [cited by applicant]
US 20100041376A1 · Osborn · 2010 [cited by applicant]
US 20100081460A1 · Knight · 2010 [cited by applicant]
US 20100124905A1 · Pratt · 2010 [cited by applicant]
US 20100161722A1 · Jeon · 2010 [cited by applicant]
US 20100262668A1 · Piett · 2010 [cited by applicant]
US 20100287215A1 · Lasensky · 2010 [cited by applicant]
US 20110045828A1 · Madan · 2011 [cited by applicant]
US 20110055014A1 · Kim · 2011 [cited by applicant]
US 20110070868A1 · Scholz · 2011 [cited by applicant]
US 20110142211A1 · Maes · 2011 [cited by applicant]
US 20110177796A1 · Jacobstein · 2011 [cited by applicant]
US 20110195722A1 · Walter · 2011 [cited by applicant]
US 20110296154A1 · Chien · 2011 [cited by applicant]
US 20110320960A1 · Cai · 2011 [cited by applicant]
US 20120083287A1 · Casto · 2012 [cited by applicant]
US 20120165048A1 · Zhu · 2012 [cited by applicant]
US 20120226759A1 · Lew · 2012 [cited by applicant]
US 20120275579A1 · Eng · 2012 [cited by applicant]
US 20130080898A1 · Lavian · 2013 [cited by applicant]
US 20130165086A1 · Doulton · 2013 [cited by applicant]
US 20130194135A1 · Farnham · 2013 [cited by applicant]
US 20130252649A1 · Siomina · 2013 [cited by applicant]
US 20130298037A1 · Matthews · 2013 [cited by applicant]
US 20140106701A1 · Silver · 2014 [cited by applicant]
US 20140179260A1 · Malin · 2014 [cited by applicant]
US 20140269679A1 · Gillis · 2014 [cited by applicant]
US 20140364082A1 · Baddeley · 2014 [cited by applicant]
AU 2003260743B2 · 2008 [cited by applicant]
CA 2460332A1 · 2003 [cited by applicant]
CN 100579313C · 2010 [cited by applicant]
DE 102004045481A1 · 2006 [cited by applicant]
EP 1487224A1 · 2004 [cited by applicant]
EP 1850572A4 · 2008 [cited by applicant]
EP 1763200B1 · 2016 [cited by applicant]
FI 115187B · 2005 [cited by applicant]
GB 2397730B · 2004 [cited by applicant]
GB 2431820A · 2007 [cited by applicant]
JP 2003124962A · 2003 [cited by applicant]
JP 3789374B2 · 2006 [cited by applicant]
JP 3865946B2 · 2007 [cited by applicant]
JP 4765182B2 · 2011 [cited by applicant]
KR 100646478B1 · 2006 [cited by applicant]
KR 20110024581A · 2011 [cited by applicant]
TW 463503B · 2001 [cited by applicant]
WO 2005112401A2 · 2005 [cited by applicant]
WO 2007015075A1 · 2007 [cited by applicant]
European Search Report for corresponding European application No. 09805443.0, mailed Dec. 11, 2013, total pp. 8. [cited by applicant]
International Search Report and Written Opinion mailed Dec. 7, 2011 in corresponding International Application No. PCT/US2011/037190. [cited by applicant]
International Search Report for International Application No. PCT/US2009/052715 dated Sep. 24, 2009. [cited by applicant]
International Search Report and the Written Opinion for International Application No. PCT/US2016/029667, 3 Pages, date of mailing Aug. 5, 2016. [cited by applicant]
International Search Report and the Written Opinion of the International Searching Authority for PCT/US2016/029665, 2 pages, dated Aug. 11, 2016. [cited by applicant]
International Search Report and Written Opinion dated Sep. 24, 09 from corresponding International Application No. PCT/US2014/038906. [cited by applicant]