IP Library Granted Patent US 10,506,099
Granted Patent B2
US 10,506,099 · App. 16/240,611 · Granted Dec 10, 2019

Processing SMS messages

Inventor: Duncan Archer (Durham, GB)
Assignee: Metaswitch Networks Ltd.
H04M3/42246H04L51/22H04L51/28H04L51/36H04M7/0081H04W4/14H04W4/20H04W88/184H04W88/16
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,506,099
App. No.
16/240,611
Granted
Dec 10, 2019
Kind
B2
Abstract

There is provided a method for processing communications in a telephony network. The method includes configuring a first telephony identifier for communication with a first user and a second user, and a second telephony identity for communication with the second user, each of the telephony identifiers being configured for use as different destination addresses in different SMS messages sent to the second user. The method includes processing at least one SMS message in SMS processing equipment in the network, and during this processing, performing identity management, in relation to the use of the first and second telephony identifiers for the second user.

Claims (46)

1. A method for processing communications in a telephony network, the method comprising:

processing at least one SMS message in SMS processing equipment in the telephony network, wherein a first telephony identifier is associated with a first user and a second user, wherein a second telephony identifier is associated with the second user, and wherein each of the first and second telephony identifiers is useable as a destination address in an SMS message sent to the second user, wherein said processing the at least one SMS message in the SMS processing equipment comprises:

receiving a mobile-originating SMS message from the second user; and

transmitting an outgoing SMS message to a third user, the outgoing SMS message including an originating address comprising the first telephony identifier; and

performing identity management, in relation to use of the first and second telephony identifiers for the second user, during said processing of the at least one SMS message at the SMS processing equipment, wherein said performing identity management comprises:

accessing group messaging indicator data indicative of an association between the first user and the second user; and

selecting the first telephony identifier on basis of the group messaging indicator data, wherein the group messaging indicator data comprises a third telephony identifier, the third telephony identifier being an identifier for the third user, wherein said selecting comprises deriving the third telephony identifier from the destination address of the mobile-originating SMS message and wherein said selecting is in response to the group messaging indicator data being indicative of an association between the first telephony identifier and the third telephony identifier.

2. The method of claim 1 , wherein the telephony network comprises a circuit-switched core, a packet-switched core and gateway equipment connecting the circuit-switched core and the packet-switched core, the gateway equipment processing SMS messages transmitted between the packet-switched core and the circuit-switched core, and wherein the identity management is performed at the gateway equipment.

3. The method of claim 2 , wherein the gateway equipment implements transport layer interworking for SMS messages transmitted between the circuit-switched core and the packet-switched core.

4. The method of claim 1 , wherein the SMS processing equipment comprises an IP Short Message Gateway (IP-SM-GW).

5. The method of claim 1 , wherein the first and second telephony identifiers are each MSISDNs.

6. The method of claim 1 , wherein the group messaging indicator data comprise communication data relating to one or more previous communications involving use of the first telephony identifier and the third telephony identifier.

7. The method of claim 1 , wherein said selecting comprises receiving selection data from the second user on an out-of-band data connection in association with the mobile-originating SMS message, and in response to the group messaging indicator data being indicative of an association between the first telephony identifier and the selection data, selecting the first telephony identifier.

8. The method of claim 1 , comprising deriving message content and/or message metadata from the mobile-originating SMS message; and

transmitting said message content and/or message metadata to the first user using an out-of-band data connection.

9. The method of claim 8 , comprising receiving an indication of the SMS message having been subject to a status change from a user device associated with the third user; and

transmitting a status change indicator to the first user using an out-of-band data connection.

10. The method of claim 1 , wherein said processing the at least one SMS message at the SMS processing equipment comprises:

receiving an incoming SMS message, the incoming SMS message comprising the first telephony identifier as a destination address; and wherein said performing said identity management comprises:

delivering a copy of the incoming SMS message to the first user as a first outgoing SMS message; and

delivering a copy of the incoming SMS message to the second user as a second outgoing SMS message.

11. The method of claim 10 , comprising receiving an indication of the second outgoing SMS message having been subject to a status change from a user device associated with the second user; and

transmitting a status change indicator relating to the first outgoing SMS message to the first user using an out-of-band data connection.

12. The method of claim 10 , comprising receiving an indication of the first outgoing SMS message having been subject to a status change from a user device associated with the first user; and

transmitting a status change indicator relating to the second outgoing SMS message to the second user using an out-of-band data connection.

13. The method of claim 1 , comprising, at the SMS processing equipment:

receiving an SMS message from the second user;

selecting to use the second telephony identifier for the second user instead of the first telephony identifier; and

transmitting an outgoing SMS message, the outgoing SMS message including an originating address, the originating address comprising the second telephony identifier.

14. The method of claim 1 , wherein a fourth telephony identifier is associated with the first user, and wherein the method comprises: performing identity management, in relation to use of the first and the fourth telephony identifiers for the first user, during processing of the at least one SMS message at the SMS processing equipment.

15. The method of claim 1 , wherein said first and second users are in a predefined group comprising one or more additional users, and wherein the first and second users are selected from the predefined group for receipt of a group message in preference to at least one of the one or more additional users based on preference criteria.

16. The method of claim 15 , wherein said preference criteria relate to one or more of time-of-day, geolocation of devices with which the first, second and one or more additional users are associated, and an identity of a sender of a message addressed to the predefined group.

17. An apparatus configured to perform a method for processing communications in a telephony network, the method comprising:

processing at least one SMS message in SMS processing equipment in the telephony network, wherein a first telephony identifier is associated with a first user and a second user, wherein a second telephony identifier is associated with the second user, and wherein each of the first and second telephony identifiers is useable as a destination address in an SMS message sent to the second user, wherein said processing the at least one SMS message in the SMS processing equipment comprises:

receiving a mobile-originating SMS message from the second user; and

transmitting an outgoing SMS message to a third user, the outgoing SMS message including an originating address comprising the first telephony identifier; and

performing identity management, in relation to use of the first and second telephony identifiers for the second user, during said processing of the at least one SMS message at the SMS processing equipment, wherein said performing identity management comprises:

accessing group messaging indicator data indicative of an association between the first user and the second user; and

selecting the first telephony identifier on basis of the group messaging indicator data, wherein the group messaging indicator data comprises a third telephony identifier, the third telephony identifier being an identifier for a third user, wherein said selecting comprises deriving the third telephony identifier from a destination address of the mobile-originating SMS message and wherein said selecting is in response to the group messaging indicator data being indicative of an association between the first telephony identifier and the third telephony identifier.

18. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform a method for processing communications in a telephony network, the method comprising:

processing at least one SMS message in SMS processing equipment in the telephony network, wherein a first telephony identifier is associated with a first user and a second user, wherein a second telephony identifier is associated with the second user, and wherein each of the first and second telephony identifiers is useable as a destination address in an SMS message sent to the second user, wherein said processing the at least one SMS message in the SMS processing equipment comprises:

receiving a mobile-originating SMS message from the second user; and

transmitting an outgoing SMS message to a third user, the outgoing SMS message including an originating address comprising the first telephony identifier; and

performing identity management, in relation to use of the first and second telephony identifiers for the second user, during said processing of the at least one SMS message at the SMS processing equipment, wherein said performing identity management comprises:

accessing group messaging indicator data indicative of an association between the first user and the second user; and

selecting the first telephony identifier on basis of the group messaging indicator data, wherein the group messaging indicator data comprises a third telephony identifier, the third telephony identifier being an identifier for a third user, wherein said selecting comprises deriving the third telephony identifier from a destination address of the mobile-originating SMS message and wherein said selecting is in response to the group messaging indicator data being indicative of an association between the first telephony identifier and the third telephony identifier.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2026
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ALIANZA, INC.
Reel/Frame 075645/0892 →
CHANGE OF NAME Recorded May 13, 2026
From: ALIANZA, INC.
To: ALIANZA, LLC
Reel/Frame 075646/0037 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2026
From: METASWITCH NETWORKS LTD.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 075578/0155 →
SECURITY INTEREST Recorded May 6, 2025
From: ALIANZA, INC.; METASWITCH NETWORKS LTD
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 071191/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2019
From: ARCHER, DUNCAN
To: METASWITCH NETWORKS LTD.
Reel/Frame 049816/0179 →