US9271129B2ActiveUtilityPatentIndex 77
Mobile messaging hub enabling enterprise office telephone numbers
Est. expiryAug 5, 2028(~2.1 yrs left)· nominal 20-yr term from priority
H04W 60/00H04W 4/14H04L 61/106H04W 4/21H04W 8/26H04W 4/206H04L 51/36H04L 61/3085H04L 51/38H04W 12/12H04L 61/605H04L 2101/65H04L 51/58H04L 51/56H04L 2101/385H04W 12/128
77
PatentIndex Score
11
Cited by
38
References
17
Claims
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
exact text as granted — not AI-modifiedWhat is claimed is:
1. A computer-implemented method for enabling an enterprise office telephone number to be used for Short Message Service/Multimedia Messaging Service/Enhanced Messaging Service (SMS/MMS/EMS) message communication, the method comprising:
establishing a secure connection between a messaging hub local short message service center/multimedia message service center (SMSC/MMSC) and a data adapter of a unified communications service;
identifying the enterprise office telephone number;
provisioning the enterprise office telephone number, the provisioning comprising:
registering the enterprise office telephone number with a messaging hub having access to the local SMSC/MMSC;
gaining access to a mobile message network using the enterprise office telephone number; and
registering the enterprise office telephone number in a database accessible by an SMSC/MMSC with access to a global SMS/MMS network
assigning an identification data element to be used in conjunction with the enterprise office telephone number;
homing the assigned identification data element within the messaging hub for message traffic delivery;
receiving an SMS/MMS/EMS message corresponding to the assigned identification data element;
auditing the received SMS/MMS/EMS message;
wherein the received SMS/MMS/EMS message is audited for at least one of:
spam detection;
accounting purposes;
law enforcement requests;
compliance requests;
statistical analysis; and
archival retention;
determining whether the received message is in violation of predetermined data content policies; and
in response to determining that the message is in violation:
signaling an alert of a message violation; and
logging the message violation.
2. The computer-implemented method of claim 1 ,
wherein the identification data element is one of:
service profile identifier (SPID);
an electronic SPID (eSPID);
a virtual SPID (vSPID);
an alternate SPID (AltSPID); and
a Session Initiation Protocol (SIP) uniform resource identifier (URI) (SIP URI).
3. The computer-implemented method of claim 2 , further comprising:
determining whether a session exists over the secure connection to the data adapter;
queuing the received SMS/MMS/EMS message for later delivery in response to determining that no session exists; and
redirecting the message to the session in response to determining that the session exists.
4. The computer-implemented method of claim 1 ,
determining whether the received SMS/MMS/EMS message is spam; and
deleting the received SMS/MMS/EMS message in response to determining that the received SMS/MMS/EMS message is spam.
5. The computer-implemented method of claim 3 , further comprising:
associating a plurality of user devices with the enterprise office telephone number; and
determining which ones of the plurality of user devices receive the SMS/MMS/EMS received message.
6. The computer-implemented method of claim 5 , further comprising
determining a location of one of the user devices;
communicating the location of one of the plurality of user devices to the unified communications service; and
delivering a location specific message to the one of the plurality of user devices.
7. The computer-implemented method of claim 1 , further comprising:
sending an SMS/MMS message by associating a direct inward dial (DID) number of the enterprise office telephone number with the message.
8. The computer-implemented method of claim 7 , further comprising auditing a message to be sent.
9. The computer-implemented method of claim 8 , wherein auditing comprises:
determining whether the message to be sent is in violation of predetermined data content policies and in response to determining that the message is in violation:
signal an alert of the message violation;
log the message violation; and
determine whether to send the violating message.
10. The computer-implemented method of claim 1 , wherein identifying the enterprise office telephone number further comprises identifying a block of enterprise office telephone numbers.
11. The computer-implemented method of claim 1 further comprising providing a messaging application running on the messaging hub and within the unified communications service.
12. The computer-implemented method of claim 11 further comprising providing a push service to transfer the received SMS/MMS/EMS message from the messaging hub to the unified communications service via the messaging application.
13. The computer-implemented method of claim 11 further comprising providing a pull service to transfer the received SMS/MMS/EMS message from the messaging hub to the unified communications service via the messaging application.
14. The computer-implemented method of claim 1 further comprising provisioning into at least one of:
a third party directory;
a carrier's directory; a government directory; and
a government master directory.
15. A non-transitory computer readable storage medium for tangibly storing thereon computer readable instructions for a messaging application having an on premise component and a messaging hub component, the messaging hub component having for a method comprising:
establishing a secure connection between a messaging hub local short message service center/multimedia message service center (SMSC/MMSC) and a data adapter of a unified communications service;
identifying an enterprise office telephone number;
provisioning the enterprise office telephone number, the provisioning comprising:
registering the enterprise office telephone number with a messaging hub having access to the local SMSC/MMSC;
gaining access to a mobile message network using a non-mobile enterprise office telephone number; and registering the enterprise office telephone number in a database accessible by an SMSC/MMSC with access to a global SMS/MMS network;
assigning an identification data element to be used in conjunction with the enterprise office telephone number;
homing the assigned identification data element within the messaging hub for message traffic delivery;
and further comprising:
auditing the sent and received messages;
wherein the messages are audited for at least one of:
spam detection;
accounting purposes;
law enforcement requests;
compliance requests;
statistical analysis; and
archival retention;
determining whether the message is in violation of predetermined data content policies; and
in response to determining that the message is in violation:
signaling an alert of a message violation; and
logging the message violation;
the on premise component comprising instructions for a method comprising:
transferring an enterprise office telephone number over the secure connection; and
sending and receiving SMS/MMS messages over the secure connection.
16. The computer-implemented method of claim 1 , further comprising: determine whether to queue the violating message for delivery.
17. A computer-implemented method for enabling an enterprise office telephone number to be used for Short Message Service/Multimedia Messaging Service/Enhanced Messaging Service (SMS/MMS/EMS) message communication, the method comprising:
establishing a secure connection between a messaging hub local short message service center multimedia message service center (SMSC/MMSC) and a data adapter of a unified communications service;
identifying the enterprise office telephone number; provisioning the enterprise office telephone number, the provisioning comprising:
registering the enterprise office telephone number with a messaging hub having access to the local SMSC/MMSC;
gaining access to a mobile message network using the enterprise office telephone number; and
registering the enterprise office telephone number in a database accessible by an SMSC/MMSC with access to a global SMS/MMS network;
assigning an identification data element to be used in conjunction with the enterprise office telephone number;
homing the assigned identification data element within the messaging hub for message traffic delivery
queuing an SMS/MMS message by associating a direct inward dial (DID) number of the enterprise office telephone number with the message;
auditing a queued message to be sent;
wherein the queued message is audited for at least one of:
accounting purposes;
law enforcement requests;
compliance requests;
statistical analysis; and
archival retention;
wherein auditing comprises:
determining whether the message to be sent is in violation of predetermined data content policies; and
in response to determining that the message is in violation:
signaling an alert of a message violation; and
logging the message violation.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.