# US 10,455,377 B2 · Messaging hub system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,455,377 B2
- Document ID: US10455377B2
- Status: Granted
- Kind: B2
- Application number: 14/933,220
- Filed: 2015-11-05
- Published: 2016-03-10
- Granted: 2019-10-22
- Earliest claimed: 2008-08-05
- Assignees: salesforce.com, inc.
- Applicants: Heywire, Inc.
- Inventors: Eugene Lee Lew; Vasileios John Gianoukos
- Web page: https://patentgrep.com/patent/US10455377B2

## CPC

- H04W 4/14: Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06Q 10/40: Business processes related to social networking or social networking services
- H04L 51/52: for supporting social networking services
- H04L 51/58: Message adaptation for wireless communication
- H04L 61/106: across networks, e.g. mapping telephone numbers to data network addresses
- H04W 4/21: for social networking applications
- H04L 2101/65: Telephone numbers
- H04W 8/26: Network addressing or numbering for mobility support
- H04W 60/00: Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
- H04W 76/10: Connection setup
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

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.

### Claim 4 (depends on 3)

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

### Claim 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.

### Claim 6 (depends on 1)

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

### Claim 7 (depends on 1)

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

### Claim 8 (depends on 1)

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

### Claim 9 (depends on 5)

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.
