IP Library Granted Patent US 10,972,429
Granted Patent B2
US 10,972,429 · App. 16/433,588 · Granted Apr 6, 2021

Electronic message identifier aliasing

Inventors: Joseph E. McIsaac (Sharon, MA); Marcus Dahllof (Newton, MA); Louis Bruce Tatarsky (Haverhill, MA); Richard K. Vallett (Wilmington, MA)
Assignee: Reflexion Networks, Inc.
H04L61/6013H04L51/12H04L61/2069H04L63/10H04L65/4076G06Q10/107H04L29/12594H04L51/14H04L51/28H04L61/301H04L61/307H04L63/0254H04L63/102
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,972,429
App. No.
16/433,588
Granted
Apr 6, 2021
Kind
B2
Abstract

A method may include receiving an outbound communication directed to one or more recipient addresses from a communications infrastructure hosting the true address for the user. A server or similar intermediary may generate an alias address for each recipient address in an outbound communication so that each recipient may communicate with the true address using a unique reply channel. A discrete security state may be assigned as a security attribute to each such alias address. The discrete security state, which can be controlled by the user and stored, e.g., at the intermediate server, establishes rules for controlling communications from one of the recipient addresses through the communications infrastructure to the true address via one of the alias addresses. Once an alias and a security state are assigned in this manner to facilitate handling of responsive communications, the outbound communication may be forwarded to recipient addresses through the communication network.

Claims (39)

1. A method for managing communications, the method comprising:

receiving an outbound instant message from an infrastructure hosting a true identifier for a user, the outbound instant message directed from the true identifier to one or more recipient identifiers;

generating an alias identifier for each one of the recipient identifiers of the outbound instant message to communicate with the true identifier;

assigning a first assigned discrete security state from one of a plurality of discrete security states as a security attribute to each alias identifier;

forwarding the outbound instant message to the one or more recipient identifiers through the infrastructure;

with the outbound instant message forwarded, changing the first assigned discrete security state for one of the one or more recipient identifiers to a second assigned discrete security state for the one of the one or more recipient identifiers;

receiving, from a sender using the one of the one or more recipient identifiers, an inbound instant message addressed to one of the alias identifiers for the true identifier;

selecting one or more rules for processing the inbound instant message based on at least a combination of the one of the one or more recipient identifiers of the sender of the inbound instant message and the second assigned discrete security state; and

processing the inbound instant message based on the one or more rules.

2. The method of claim 1 , wherein the first assigned discrete security state permits sharing of the at least one of the alias identifiers, and the second assigned discrete security state prohibits sharing of the at least one of the alias identifiers.

3. The method of claim 1 , wherein the one or more rules enforces domain-level sharing that authorizes delivery from any sender address within a predetermined domain.

4. The method of claim 1 , wherein the one or more rules includes a whitelist authorizing delivery from one or more predetermined sender addresses.

5. The method of claim 1 , further comprising stripping identifiable information from a header of the outbound instant message before forwarding.

6. The method of claim 5 , wherein the identifiable information includes the true identifier.

7. The method of claim 1 , further comprising displaying a dashboard to the user in a user interface of an administration site, the dashboard containing information about the first assigned discrete security state associated with the at least one of the alias identifiers, wherein reassigning the first assigned discrete security state to the second assigned discrete security state includes receiving an input from the user via the dashboard.

8. The method of claim 7 , wherein displaying the dashboard to the user includes authentication of credentials of the user.

9. The method of claim 1 , wherein processing the inbound instant message based on the one or more rules includes deferring delivery of the inbound instant message for a period of time.

10. A computer program product comprising a non-transitory computer readable medium having stored thereon computer executable code that, when executing on one or more computing devices, performs the steps of:

receiving an outbound message from an infrastructure hosting a true identifier for a user, the outbound message directed from the true identifier to a recipient identifier;

generating an alias identifier for the recipient identifier of the outbound message to communicate with the true identifier;

assigning a first assigned discrete security state as a security attribute to the alias identifier for processing an inbound communication from the recipient identifier;

forwarding the outbound message to the recipient identifier through the infrastructure;

with the outbound message forwarded, changing the first assigned discrete security state associated with the alias identifier for processing the inbound communication from the recipient identifier to a second assigned discrete security state for processing the inbound communication from the recipient identifier;

receiving, from a sender using the recipient identifier, an inbound instant message addressed to the alias identifier for the true identifier;

selecting one or more rules based on at least a combination of the recipient identifier of the sender of the inbound instant message and the second assigned discrete security state; and

processing the inbound message based on the one or more rules.

11. The computer program product of claim 10 , wherein the first assigned discrete security state permits sharing of the alias identifier, and the second assigned discrete security state prohibits sharing of the alias identifier.

12. The computer program product of claim 10 , further comprising stripping identifiable information from a header of the outbound message before forwarding.

13. The computer program product of claim 12 , wherein the identifiable information includes the true identifier.

14. The computer program product of claim 10 , wherein processing the inbound message based on the one or more rules includes deferring delivery of the inbound message for a period of time.

15. A server for processing communications, the server including:

a first interface coupled to a source communication server and configured to receive communication;

a second interface coupled to a destination communication server and configured to transmit communication to a recipient identifier; and

a computer processor configured to create an alias identifier for an outbound communication from a user hosted at the source communication server to a recipient hosted at the destination communication server, to assign a first assigned discrete security state as a security attribute to the alias identifier for processing an inbound communication from the recipient identifier, to forward the outbound communication to the destination communication server hosting the recipient identifier, with the outbound communication forwarded, to change the first assigned discrete security state for processing the inbound communication from the recipient identifier to a second assigned discrete security state for processing the inbound communication from the recipient identifier, to receive, from a sender using the recipient identifier, the inbound communication addressed to the alias identifier, to select one or more rules for processing the inbound communication based on the second assigned discrete security state, and to process the inbound communication based on the one or more rules.

16. The server of claim 15 , wherein the first assigned discrete security state permits sharing of the alias identifier, and the second assigned discrete security state prohibits sharing the alias identifier.

17. The server of claim 15 , wherein the processor is further configured to strip identifiable information from a header of the outbound communication before forwarding.

18. The server of claim 17 , wherein the identifiable information includes a true identifier of the user hosted at the source communication server.

19. The server of claim 15 , wherein the processor is further configured to display a dashboard to the user in a user interface of an administration site, the dashboard containing information about the first assigned discrete security state associated with the alias identifier, wherein reassigning the first assigned discrete security state to the second assigned discrete security state includes receiving an input from the user via the dashboard.

20. The server of claim 19 , wherein displaying the dashboard includes authenticating credentials of the user.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2023
From: REFLEXION NETWORKS, INC.
To: SOPHOS LTD.
Reel/Frame 062291/0388 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 053124/0403 Recorded Mar 9, 2021
From: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
To: REFLEXION NETWORKS, INC.
Reel/Frame 055554/0909 →
PATENT SECURITY AGREEMENT FIRST LIEN Recorded Jul 6, 2020
From: REFLEXION NETWORKS, INC. (F/K/A REFLEXION NETWORKS SOLUTIONS, INC.)
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 053124/0291 →
PATENT SECURITY AGREEMENT SECOND LIEN Recorded Jul 6, 2020
From: REFLEXION NETWORKS, INC. (F/K/A REFLEXION NETWORKS SOLUTIONS, INC.)
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 053124/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2020
From: MCISAAC, JOSEPH E.; DAHLLOF, MARCUS; TATARSKY, LOUIS BRUCE; VALLETT, RICHARD K.
To: REFLEXION NETWORK SOLUTIONS, INC.
Reel/Frame 051509/0572 →
CHANGE OF NAME Recorded Jan 14, 2020
From: REFLEXION NETWORK SOLUTIONS, INC.
To: REFLEXION NETWORKS, INC.
Reel/Frame 051590/0405 →
Continuity (7)
Continuation 14866968 · Sep 27, 2015
Continuation 14465506 · Aug 21, 2014
Continuation 13540703 · Jul 3, 2012
Continuation 12909351 · Oct 21, 2010
Continuation 10523760
Provisional Application 60402574 · Aug 9, 2002
Related Publication 20190312837A1 · Oct 10, 2019
Cited By (1)
US 12,659,287