IP Library Granted Patent US 10,455,377
Granted Patent B2
US 10,455,377 · App. 14/933,220 · Granted Oct 22, 2019

Messaging hub system

Inventors: Eugene Lee Lew (Olney, MD); Vasileios John Gianoukos (Winchester, MA)
Assignee: SALESFORCE.COM, INC.
H04W4/14G06F3/04842G06Q50/01H04L29/12896H04L51/32H04L51/38H04L61/106H04L61/605H04W4/21H04W8/26H04W60/00H04W76/10
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 10,455,377
App. No.
14/933,220
Granted
Oct 22, 2019
Kind
B2
Abstract

A social messaging hub provides communication services for a data enabled device having Internet network access capabilities such as a portable media player, personal digital assistant, a Wi-Fi mobile platform, a tablet computer, portable e-Reader, a personal computer, a laptop and a netbook computer. The social messaging hub communicates with the data enabled device over the Internet or cellular data networks, and interfaces with a message infrastructure including mobile carriers, message aggregators, message exchanges and various specialized social messaging services. Messages may originate in or be delivered to other users' mobile telephones or in similarly equipped and provisioned IP data enabled devices. The social messaging hub can provide a predetermined auto-reply response and retain messages for a timed duration in a message retention queue when requested by a user. Messages may be viewed with a data enabled device application at various zoom levels.

Claims (34)

1. A computer-implemented method for controlling transmission and reception of electronic text messages to be delivered to and from a non-telephony data enabled device of a user, the method comprising:

storing an association between the non-telephony data enabled device identifier and a virtual phone number corresponding to a land-line phone number currently used by the user and issued by a land-line exchange carrier;

assigning, by a messaging hub to the non-telephony data enabled device, the virtual phone number from one or more phone numbers issued by the land-line exchange carrier;

receiving, at the messaging hub, a first electronic text message from a message source through a short message service center directed to the virtual phone number assigned to the user's non-telephony data enabled device, the short message service center operated by a mobile carrier service provider;

relaying the first electronic text message to an inbound service coupled to the short message service center;

establishing a connection between the non-telephony data enabled device and the inbound service;

receiving a request to suspend message delivery and retain messages on the messaging hub;

suspending message delivery;

providing a predetermined auto-reply response to an originator of the electronic text message;

retaining the electronic text message in a message retention queue on the messaging hub;

receiving a second electronic text message from the non-telephony data enabled device, the second electronic text message including an identification of the virtual phone number as the source of the second electronic text message and including a destination phone number; and

providing the second electronic text message to the short message service center.

2. The method of claim 1 further comprising providing a graphical user interface (GUI) on an application operating on the non-telephony data enabled device to allow selection of one of the predetermined auto-reply responses.

3. The method of claim 2 further comprising providing a GUI on the application to allow setting of a timer to control the duration of a delivery suspension and retention of the electronic text messages in a message retention queue.

4. The method of claim 3 , wherein the timer setting GUI displays the timer status and allows resetting the timer duration and canceling the timer.

5. A messaging hub for Short Message Service/Multimedia Messaging Service/Enhanced Messaging Service (SMS/MMS/EMS) communications between a non-telephony data enabled device of a user and a messaging infrastructure, the messaging hub comprising:

an electronic text provider configured to:

receive a first electronic text message from the messaging infrastructure through a short message service center, wherein the first electronic text message is directed to a virtual phone number assigned to the user's non-telephony data enabled device and the short message service center operated by a mobile carrier service provider;

relay the first electronic text message to an inbound service coupled to the electronic text provider;

receive a second electronic text message from the non-telephony data enabled device, the second electronic text message including both an identification of the virtual phone number as the source of the second electronic text message and a destination phone number; and

provide the second electronic text message to the short message service center;

a database coupled to the inbound service and a web server and storing an association between the virtual phone number and a non-telephony data enabled device identifier, the virtual phone number assigned by the messaging hub to the non-telephony data enabled device;

a hub application operating on the web server and comprising a plurality of message services;

a message retention queue for delaying delivery of electronic text messages; and

a timer for controlling message retention,

wherein the virtual phone number corresponds to a land-line phone number currently used by the user and assigned by the messaging hub from one or more phone numbers issued by a land-line exchange carrier.

6. The method of claim 1 , wherein the non-telephony data enabled device receives the electronic text message over an IP channel.

7. The method of claim 1 , wherein the electronic text message is delivered to the messaging hub via an encrypted connection.

8. The method of claim 1 , wherein the electronic text message is viewed with a web browser.

9. The messaging hub of claim 5 wherein the messaging hub includes a processor which executes instructions for:

receiving a request to suspend message delivery and retain messages on the messaging hub;

suspending message delivery;

providing a predetermined auto-reply response to an originator of the electronic text message; and

retaining the electronic text message in a message retention queue on the messaging hub.

Continuity (9)
Division 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
Provisional Application 61473508 · Apr 8, 2011
Provisional Application 61473542 · Apr 8, 2011
Provisional Application 61534106 · Sep 13, 2011
Related Publication 20160073243A1 · Mar 10, 2016