IP Library Granted Patent US 10,021,062
Granted Patent B2
US 10,021,062 · App. 15/793,796 · Granted Jul 10, 2018

Secure electronic mail system

Inventors: Thierry LeVasseur (Vancouver, CA); Esteban Astudillo (Vancouver, CA); Matt McLean (Vancouver, CA)
Assignee: Cirius Messaging Inc.
H04L51/36G06F21/60G06Q10/107H04L9/3213H04L9/3247H04L9/3263H04L51/00H04L51/12H04L51/14H04L51/18H04L51/22H04L51/34H04L63/0428H04L63/08H04L63/12H04L63/123H04L63/145H04L63/306H04L51/02H04L63/168H04L67/02H04L2209/56H04L2209/60H04L2209/68H04L2209/80
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,021,062
App. No.
15/793,796
Granted
Jul 10, 2018
Kind
B2
Abstract

An e-mail system is disclosed that overcomes many deficiencies of, but is backward compatible with, existing e-mail systems. Embodiments of the system may include various features, including but not limited to: (1) secure transfer of e-mail messages, without the need for users to replace existing e-mail clients or to change e-mail addresses; (2) tracking of all actions performed in connection with an e-mail transmission; (3) the ability for a recipient to view information about an e-mail message, optionally including information about how other addressees have responded to it, before deciding whether to retrieve the e-mail message; (4) the aggregation of entire e-mail conversations into a single threaded view; (5) the ability to include both private and public messages in a single e-mail communication; (6) sender control over downstream actions performed in connection with an e-mail message; (7) flexible control over cryptographic methods used to encrypt emails messages for storage.

Claims (73)

1. A secure messaging system comprising:

a server system including a processor configured to execute a secure messaging service program; and

a sender computing device including a processor configured to execute a program that displays a client graphical user interface (GUI);

wherein the sender computing device is configured to:

receive input of a message from a sender via the client GUI;

receive input of a send command from the sender via the client GUI to send the message to a recipient designated by the sender; and

send the message over a secure channel to the server system;

wherein the server system is configured to:

receive the message;

store the message in encrypted form;

generate a substitute message after receiving the message, said substitute message lacking at least some message content of the message, and including a link that provides functionality to authenticate a recipient and to securely retrieve the message from the server system and further including a message access key including a message identifier identifying the message and a service host identifier indicating to the recipient a network accessible address of the server system at which the message is stored; and

transmit the substitute message to the sender computing device via the secure channel;

wherein the sender computing device is further configured to:

send the substitute message from the sender computing device to a third party application server for transmission to a recipient computing device, wherein the substitute message is transmitted from the sender computing device to the third party application server over a secure channel; and

wherein the server system is further configured to:

receive a request for access to the message stored at the server system from the recipient computing device, the request being generated based on the message access key in the link in the substitute message; and

transmit the message to the recipient computing device via a secure communications protocol.

2. The secure messaging system of claim 1 , wherein the message is an e-mail message.

3. The secure messaging system of claim 2 , wherein the e-mail message includes at least one of an attached file, a calendar invite, a signature request, and a fillable form.

4. The secure messaging system of claim 3 , wherein the substitute message lacks one or more of an SMTP e-mail address of the sender, a subject line of the e-mail message, and a file name of the attached file.

5. The secure messaging system of claim 2 , wherein the substitute message is a substitute e-mail message, the substitute e-mail message is transmitted to the third party application server via an SMTP relay of the third party application server, and the substitute e-mail message is transmitted from the third party application server to the recipient computing device over an SMTP protocol.

6. The secure messaging system of claim 1 , wherein the server system is further configured to:

receive recipient data including a recipient address from the recipient; and

transmit the message to the recipient computing device via a secure communications protocol, based on the recipient data.

7. The secure messaging system of claim 1 , wherein the link is a link to a web client interface that points to a web site that provides functionality for accessing the message via a web-based interface.

8. The secure messaging system of claim 7 , wherein the web-based interface is a web browser.

9. The secure messaging system of claim 1 , wherein the link is a link that points to an application server that provides functionality for accessing the message via an in-application interface.

10. The secure messaging system of claim 1 , wherein the sender computing device is further configured to:

receive a security token from the third party application server; and

open a secure connection between the sender computing device and the third party application server, wherein opening the secure connection includes sending the security token to the third party application server.

11. The secure messaging system of claim 1 , where the message is received from the sender via a client plug-in running on the sender computing device.

12. A method for use with a secure messaging system, the method comprising:

at a sender computing device:

receiving input of a message from a sender via a client GUI;

receiving input of a send command from the sender via the client GUI to send the message to a recipient designated by the sender; and

sending the message over a secure channel to a server system;

at the server system:

receiving the message;

storing the message in encrypted form;

generating a substitute message after receiving the message, said substitute message lacking at least some message content of the message, and including a link that provides functionality to authenticate a recipient and to securely retrieve the message from the server system and further including a message access key including a message identifier identifying the message and a service host identifier indicating to the recipient a network accessible address of the server system at which the message is stored; and

transmitting the substitute message to the sender computing device via the secure channel;

at the sender computing device:

sending the substitute message from the sender computing device to a third party application server for transmission to a recipient computing device, wherein the substitute message is transmitted from the sender computing device to the third party application server over a secure channel; and

at the server system:

receiving a request for access to the message stored at the server system from the recipient computing device, the request being generated based on the message access key in the link in the substitute message; and

transmitting the message to the recipient computing device via a secure communications protocol.

13. The method of claim 12 , wherein the message is an e-mail message.

14. The method of claim 13 , wherein the e-mail message includes at least one of an attached file, a calendar invite, a signature request, and a fillable form.

15. The method of claim 14 , wherein the substitute message lacks one or more of an SMTP e-mail address of the sender, a subject line of the e-mail message, and a file name of the attached file.

16. The method of claim 13 , wherein the substitute message is a substitute e-mail message, the substitute e-mail message is transmitted to the third party application server via an SMTP relay of the third party application server, and the substitute e-mail message is transmitted from the third party application server to the recipient computing device over an SMTP protocol.

17. The method of claim 12 , wherein the link is a link to a web client interface that points to a web site that provides functionality for accessing the message via a web-based interface.

18. The method of claim 12 , wherein the link is a link that points to an application server that provides functionality for accessing the message via an in-application interface.

19. A secure messaging system comprising:

a server system including a processor configured to execute a secure messaging service program;

a third party application server; and

a sender computing device including a processor configured to execute a program that displays a client graphical user interface (GUI);

wherein the sender computing device is configured to:

receive input of a message from a sender via the client GUI;

receive input of a send command from the sender via the client GUI to send the message to a recipient designated by the sender; and

send the message over a secure channel to the server system;

wherein the server system is configured to:

receive the message;

store the message in encrypted form;

generate a substitute message after receiving the message, said substitute message lacking at least some message content of the message, and including a link that provides functionality to authenticate a recipient and to securely retrieve the message from the server system and further including a message access key including a message identifier identifying the message and a service host identifier indicating to the recipient a network accessible address of the server system at which the message is stored; and

transmit the substitute message to the sender computing device via the secure channel;

wherein the sender computing device is further configured to:

send the substitute message from the sender computing device to the third party application server, wherein the substitute message is sent from the sender computing device to the third party application server over a secure channel;

wherein the third party application server is configured to:

transmit the substitute message to a recipient computing device; and

wherein the server system is further configured to:

receive a request for access to the message stored at the server system from the recipient computing device, the request being generated based on the message access key in the link in the substitute message; and

transmit the message to the recipient computing device via a secure communications protocol.

20. The secure messaging system of claim 19 , wherein the message is an e-mail message, the substitute message is a substitute e-mail message, the substitute e-mail message is transmitted to the third party application server via an SMTP relay of the third party application server, and the substitute e-mail message is transmitted from the third party application server to the recipient computing device over an SMTP protocol.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2019
From: APPRIVER CANADA INC.
To: APPRIVER CANADA ULC
Reel/Frame 050866/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2019
From: CIRIUS MESSAGING INC.
To: APPRIVER CANADA INC.
Reel/Frame 049320/0102 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2017
From: LEVASSEUR, THIERRY; ASTUDILLO, ESTEBAN; MCLEAN, MATT
To: CIRIUS MESSAGING INC.
Reel/Frame 043950/0896 →
Continuity (6)
Continuation In Part 15415752 · Jan 25, 2017
Continuation 15006028 · Jan 25, 2016
Continuation 14135885 · Dec 20, 2013
Continuation 11427912 · Jun 30, 2006
Provisional Application 60696300 · Jul 1, 2005
Related Publication 20180054414A1 · Feb 22, 2018
Cited By (2)
US 12,224,970 US 12,238,214