IP Library Granted Patent US 11,477,169
Granted Patent B1
US 11,477,169 · App. 17/582,386 · Granted Oct 18, 2022

Method of securely transmitting a message via a telecommunications network

Inventors: Jacques F. Mouton (Tampa, FL); Monique Jeanne Morrow (Zurich, CH)
Assignee: Syniverse Technologies, LLC
H04L63/0421H04L63/0428
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 11,477,169
App. No.
17/582,386
Granted
Oct 18, 2022
Kind
B1
Abstract

A method of securely transmitting a message from a sending entity to a receiving entity via a network. A Processing String Engine is communicatively coupled to the sending and receiving entities. The sending entity requests the Processing String Engine to provide a network routing path for message transmission from the sending entity to the receiving entity and to provide a processing string for the message transmission. The Processing String Engine identifies a network path and generates a processing string. The sending entity appends the processing string to the message and sends the message to the receiving entity. The message is unreadable while the processing string is appended thereto. Upon receipt of the message with the appended processing string, the receiving entity requests removal the processing string. Upon successful verification of the receiving entity, the processing string is removed, and the message is returned to the receiving entity.

Claims (35)

1. A method of transmitting a message from a sending entity to a receiving entity, comprising:

providing a Processing String Engine hosted on one or more servers, wherein the sending entity and the receiving entity are communicatively coupled to the Processing String Engine;

receiving, by the Processing String Engine, a first request from the sending entity to transmit the message to the receiving entity;

determining, by the Processing String Engine, a network routing path from the sending entity to the receiving entity;

generating, by the Processing String Engine, a processing string, wherein the processing string comprises one or more alphanumeric strings associated with one or more parameters selected from a group consisting of a location of the sending entity, a sender tag associated with the sending entity, the network routing path, a receiver tag associated with the receiving entity, and a location of the receiving entity;

transmitting, by the Processing String Engine, the processing string to the sending entity, wherein the sending entity embeds the processing string in the message and sends the message with the processing string embedded therein to the receiving entity via the network routing path determined by the Processing String Engine;

receiving, by the Processing String Engine, a second request from the receiving entity to remove the processing string from the message, wherein the processing string was generated by the Processing String Engine;

verifying, by the Processing String Engine, that the receiving entity requesting removal of the processing string corresponds to the receiver tag within the processing string; and

responsive to successful verification of the receiving entity, removing the processing string from the message and transmitting the message to the receiving entity.

2. The method of claim 1 , wherein while the processing string is embedded in the message, content of the message is unreadable.

3. The method of claim 2 , wherein subsequent to removal of the processing string from the message, the receiving entity gains access to the content of the message.

4. The method of claim 1 , wherein responsive to unsuccessful verification of the receiving entity, a fraud alert is sent to the sending entity.

5. The method of claim 1 , wherein the Processing String Engine has a real-time connection to the sending entity and the receiving entity.

6. The method of claim 1 , wherein the one or more alphanumeric strings within the processing string are generated by the Processing String Engine.

7. The method of claim 6 , wherein the alphanumeric strings associated with the location of the sending entity, the location of the receiving entity, or both are changed after expiration of a predefined duration.

8. The method of claim 7 , wherein subsequent to the expiration of the predefined duration, the alphanumeric strings associated with the location of the sending entity, the location of the receiving entity, or both are not used for subsequent message transmissions.

9. The method of claim 1 , wherein the processing string is unique for every message transmission.

10. The method of claim 1 , wherein the sender tag, the receiver tag, or both are changed after expiration of a predefined duration.

11. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed by one or more processors facilitates transmission of a message from a sending entity to a receiving entity via a network, the method comprising:

receiving a first request from the sending entity to transmit the message to the receiving entity;

determining a network routing path from the sending entity to the receiving entity;

generating a processing string, wherein the processing string comprises one or more alphanumeric strings associated with one or more parameters selected from a group consisting of a location of the sending entity, a sender tag associated with the sending entity, the network routing path, a receiver tag associated with the receiving entity, and a location of the receiving entity;

transmitting the processing string to the sending entity, wherein the processing string is embedded in the message and the message with the processing string embedded therein is sent to the receiving entity via the network routing path;

receiving a second request from the receiving entity to remove the processing string from the message;

verifying that the receiving entity requesting removal of the processing string corresponds to the receiver tag within the processing string; and

responsive to successful verification of the receiving entity, removing the processing string from the message and transmitting the message to the receiving entity.

12. The non-transitory computer-readable storage medium of claim 11 , wherein while the processing string is embedded in the message, content of the message is unreadable.

13. The non-transitory computer-readable storage medium of claim 12 , wherein subsequent to removal of the processing string from the message, the receiving entity gains access to the content of the message.

14. The non-transitory computer-readable storage medium of claim 11 , wherein responsive to unsuccessful verification of the receiving entity, a fraud alert is sent to the sending entity.

15. The non-transitory computer-readable storage medium of claim 11 , wherein the alphanumeric strings for the location of the sending entity, the location of the receiving entity, or both are changed after expiration of a predefined duration.

16. The non-transitory computer-readable storage medium of claim 15 , wherein subsequent to expiration of the predefined duration, the alphanumeric strings associated with the location of the sending entity, the location of the receiving entity, or both are not used for subsequent message transmissions.

17. The non-transitory computer-readable storage medium of claim 11 , wherein the processing string is unique for every message transmission.

18. The non-transitory computer-readable storage medium of claim 11 , wherein the sender tag, the receiver tag, or both are changed after expiration of a predefined duration.

19. The non-transitory computer-readable storage medium of claim 11 , wherein the processor is located on a server.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the sending entity and the receiving entity have a real-time connection to the server.

Assignments (2)
NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 16, 2022
From: SYNIVERSE TECHNOLOGIES, LLC
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 060072/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2022
From: MOUTON, JACQUES F.; MORROW, MONIQUE JEANNE
To: SYNIVERSE TECHNOLOGIES, LLC
Reel/Frame 058759/0417 →