IP Library Granted Patent US 10,064,049
Granted Patent B1
US 10,064,049 · App. 15/389,541 · Granted Aug 28, 2018

DID line type provisioning verification

Inventors: Eugene Lee Lew (Olney, MD); Vasileios John Gianoukos (Winchester, MA)
Assignee: SALESFORCE.COM, INC.
H04W8/28H04L51/36H04L51/38H04L61/1505H04M3/42331H04W4/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 10,064,049
App. No.
15/389,541
Granted
Aug 28, 2018
Kind
B1
Abstract

A messaging hub provides communication services for user devices associated with an enterprise office telephone number. The messaging hub establishes a secure connection between the messaging hub local SMSC/MMSC and a data adapter of a unified communications service, provision the enterprise office telephone number for use in a global SMS/MMS network and delivers messages addressed to the enterprise office telephone number to selected user devices.

Claims (52)

1. A computer-implemented method for enabling a telephone number to be used for Short Message Service (SMS)/Multimedia Service (MMS)/Enhanced Message Service (EMS) message communication, the method comprising:

identifying the telephone number associated with a line;

determining whether the telephone number exists in a database;

receiving a Letter of Authorization (LOA) from a business owner of record of the telephone number;

determining whether there is a conflict in the telephone number provisioning;

wherein determining a conflict includes:

determining a registered carrier owner of the telephone number;

determining whether number portability correction been applied; and

determining whether the line is enabled for SMS/MMS/EMS service;

in response to determining that there is a conflict, transmitting an electronic copy of the LOA to a governing authority.

2. The computer-implemented method of claim 1 , wherein determining a conflict further includes: determining whether the telephone number is allocated to a subordinate owner.

3. The computer-implemented method of claim 1 , further comprising determining the conflict by:

querying to provide a first line status from a first database including one of:

a carrier database;

an industry database; and

an SMS/MMS aggregator database;

comparing the results of first line status to a second line status from a second different database including one of:

a carrier database;

an industry database; and

an SMS/MMS aggregator database.

4. The computer-implemented method of claim 3 , further comprising:

detecting the conflict by determining a significant difference in the line status determined from the first database and the line status determined from the second different database.

5. The computer-implemented method of claim 1 , further comprising provisioning the line for SMS/MMS service in response to determining that the there is no conflict.

6. The computer-implemented method of claim 5 , wherein provisioning the line includes:

associating the telephone number with a messaging hub; and

adding the telephone number and an identifier of the associated messaging hub to a plurality of database directories to enable the telephone number for SMS/MMS communication.

7. A system for enabling a telephone number to be used for Short Message Service (SMS)/Multimedia Service (MMS)/Enhanced Message Service (EMS) message communication comprising:

a memory including one or more instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

identifying the telephone number associated with a line;

determining whether the telephone number exists in a local database;

receiving a Letter of Authorization (LOA) from the owner of the telephone number;

determining whether there is a conflict in the telephone number provisioning;

wherein determining a conflict includes:

determining a registered carrier owner of the telephone number;

determining whether number portability correction been applied; and

determining whether the line is enabled for SMS/MMS service;

in response to determining that there is a conflict, transmitting an electronic copy of the LOA to a governing authority.

8. A computer-implemented method for enabling a telephone number associated with a carrier to be used for Short Message Service (SMS)/Multimedia Service (MMS)/Enhanced Message Service (EMS) message communication, the method comprising:

identifying the telephone number associated with a line;

determining whether the telephone number exists in a local carrier database;

in response to determining that the telephone number exists in the local database determining whether the line is enabled for SMS/MMS service;

receiving a Letter of Authorization (LOA) from the owner of the telephone number;

determining whether there is a conflict in the telephone number provisioning;

wherein determining a conflict includes:

determining a registered carrier owner of the telephone number;

determining whether number portability correction been applied; and

determining whether the line is enabled for SMS/MMS service;

in response to determining that there is a conflict, transmitting an electronic copy of the LOA to a governing authority;

provisioning the line for SMS/MMS service in response to determining that the line has not been enabled for SMS/MMS service; and

wherein provisioning the line includes adding the telephone number and an identifier of the carrier to a plurality of database directories to enable the telephone number for SMS/MMS communication.

9. The method of claim 8 further comprising provisioning the number into a local carrier's network of SMS/MMS equipment as a mobile capable number.

10. The computer-implemented method of claim 1 , wherein the LOA includes a range of telephone numbers.

Continuity (6)
Continuation 14459919 · Aug 14, 2014
Continuation In Part 13441105 · Apr 6, 2012
Continuation In Part 13111109 · May 19, 2011
Continuation In Part 12535323 · Aug 4, 2009
Provisional Application 61868258 · Aug 21, 2013
Provisional Application 61164705 · Mar 30, 2009