IP Library Granted Patent US 7,266,847
Granted Patent B2
US 7,266,847 · App. 10/744,851 · Granted Sep 4, 2007

Secure message system with remote decryption service

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 7,266,847
App. No.
10/744,851
Granted
Sep 4, 2007
Kind
B2
Abstract

Systems and methods for secure messaging are provided. A sender may encrypt content and send the encrypted content to a recipient over a communications network. The encrypted content may be decrypted for the recipient using a remote decryption service. Encrypted message content may be placed into a markup language form. Encrypted content may be incorporated into the form as a hidden form element. Form elements for collecting recipient credential information such as username and password information may also be incorporated into the form. At the recipient, the recipient may use the form to provide recipient credential information to the remote decryption service. The recipient may also use the form to upload the encrypted content from the form to the decryption service. The decryption service may provide the recipient with access to a decrypted version of the uploaded content over the communications network.

Claims (64)

1. A method for providing recipients with access to message content in a system in which a sender sends a message having encrypted message content in a form to a recipient over a communications network, comprising:

at the recipient, receiving the message that has the encrypted message content in the form;

at the recipient, using the form to upload the encrypted message content to a remote decryption service over the communications network; and

at the decryption service, decrypting the encrypted message content and providing access to the decrypted message content to the recipient over the communications network.

2. The method defined in claim 1 further comprising:

at the sender, placing the encrypted content into a markup language form.

3. The method defined in claim 1 further comprising:

at the sender, placing the encrypted content into an html form.

4. The method defined in claim 1 further comprising encrypting the message content at the sender using an identity-based-encryption (IBE) public key of the recipient.

5. The method defined in claim 1 further comprising, at the recipient, using the form to provide recipient credential information to the remote decryption service over the communications network.

6. The method defined in claim 1 further comprising, at the sender, placing the encrypted message content into a form element in the form.

7. The method defined in claim 1 further comprising, at the sender, placing the encrypted message content into a hidden form element in the form.

8. The method defined in claim 1 wherein uploading the encrypted message content to the remote decryption service over the communications network comprises using an http POST or GET operation to send the encrypted message content to a location specified by the form.

9. The method defined in claim 1 , wherein the form is an html form, the method further comprising:

at the recipient, opening the form and, when the form is opened, displaying form elements in the form that the recipient can use to enter username and password information.

10. The method defined in claim 1 further comprising using the decryption service to authenticate the recipient.

11. The method defined in claim 1 , wherein private keys are provided by a private key service over the communications network, the method further comprising:

at the decryption service, requesting a private key for the recipient from the private key service; and

at the decryption service, obtaining the private key from the private key service over the communications network.

12. The method defined in claim 1 wherein private keys are provided by a private key service over the communications network, the method further comprising:

using the decryption service to authenticate the recipient;

at the decryption service, requesting a private key for the recipient from the private key service after the recipient has been authenticated; and

at the decryption service, obtaining the private key from the private key service over the communications network; and

at the decryption service, using the private key to decrypt the encrypted message content.

13. The method defined in claim 1 further comprising:

at the sender, placing the encrypted message content into a message attachment.

14. The method defined in claim 1 wherein the message has a message body, the method further comprising, at the sender, placing the encrypted message content into an attachment and the message body, wherein the encrypted message content placed in the message body is a replica of the encrypted message content in the attachment.

15. The method defined in claim 1 further comprising, at the sender, attaching multiple forms to the message to create multiple message attachments, each of which includes encrypted content.

16. The method defined in claim 1 further comprising:

instructing an operating system at an additional recipient to invoke a document handler application whenever a form is opened by that additional recipient;

sending the additional recipient an additional message having a form with encrypted message content as an attachment;

at the additional recipient, opening the attachment of the additional message;

when the attachment of the additional message is opened, using the document handler application to determine whether the form attached to the additional message includes encrypted content; and

if the form is determined to include encrypted content by the document handler application, using a decryption engine at the additional recipient to decrypt the encrypted message content for the additional recipient.

17. The method defined in claim 1 wherein providing access to the decrypted message content to the recipient over the communications network comprises providing the recipient with the decrypted content in a web page.

18. The method defined in claim 1 wherein providing access to the decrypted message content to the recipient over the communications network comprises displaying an option on a web page that the recipient can select to initiate downloading of the decrypted message content from the decryption service to the recipient over the communications network.

19. A method for providing recipients with access to message content, comprising:

encrypting message content at a sender;

placing the encrypted message content into an html form as a hidden form element;

attaching the form to a message;

sending the message with the attachment containing the encrypted message content to a recipient over a communications network;

at the recipient, displaying the html form for the recipient;

using an http POST or GET operation at the recipient to upload the encrypted message content from the hidden form element to a decryption service over the communications network;

at the decryption service, decrypting the uploaded encrypted message content to produce decrypted message content; and

providing the recipient with access to the decrypted message content over the communications network.

20. A method for providing recipients with access to message content comprising:

encrypting message content at a sender;

sending a message to a recipient over the Internet from the sender that contains the encrypted message content and a URL;

saving the encrypted message content locally at the recipient;

displaying a web page for the recipient when the recipient clicks on the URL;

using the web page at the recipient to select the saved encrypted message content for uploading;

uploading the selected saved encrypted message content to a remote decryption service over the Internet;

authenticating the recipient;

after the recipient has been authenticated, obtaining a private key of the recipient from a private key service;

decrypting the encrypted message content at the remote decryption service using the private key to produce decrypted message content; and

providing the recipient with access to the decrypted message content over the Internet.

21. A method for providing recipients with access to message content comprising:

encrypting message content;

creating a message at a sender that has a message body containing a markup language form, wherein the encrypted message content is an element of the markup language form;

sending the message to a recipient over the Internet from the sender;

displaying the markup language form for the recipient;

uploading the encrypted message content from the form element to a decryption service over the communications network;

decrypting the uploaded encrypted message content at the decryption service using a private key of the recipient to produce decrypted message content; and

providing the recipient with access to the decrypted message content over the Internet.

Assignments (14)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Dec 22, 2021
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 058569/0152 →
MERGER AND CHANGE OF NAME Recorded Dec 17, 2018
From: VOLTAGE SECURITY, LLC; ENTIT SOFTWARE LLC
To: ENTIT SOFTWARE LLC
Reel/Frame 051199/0074 →
CHANGE OF NAME Recorded Dec 17, 2018
From: VOLTAGE SECURITY, INC.
To: VOLTAGE SECURITY, LLC
Reel/Frame 051198/0611 →
MERGER Recorded Oct 22, 2018
From: VOLTAGE SECURITY, LLC
To: ENTIT SOFTWARE LLC
Reel/Frame 047253/0802 →
ENTITY CONVERSION AND CHANGE OF NAME Recorded Oct 22, 2018
From: VOLTAGE SECURITY, INC.
To: VOLTAGE SECURITY, LLC
Reel/Frame 047276/0434 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
RELEASE OF SECURITY INTEREST Recorded Feb 27, 2015
From: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
To: VOLTAGE SECURITY, INC.
Reel/Frame 035110/0726 →
SECURITY AGREEMENT Recorded Feb 7, 2014
From: VOLTAGE SECURITY, INC.
To: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
Reel/Frame 032170/0273 →
RELEASE OF SECURITY INTEREST Recorded Jul 1, 2009
From: VENTURE LENDING & LEASING IV, INC.
To: VOLTAGE SECURITY, INC.
Reel/Frame 022902/0722 →
SECURITY INTEREST Recorded Oct 24, 2006
From: VOLTAGE SECURITY, INC.
To: VENTURE LENDING & LEASING IV, INC.
Reel/Frame 018454/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2004
From: PAUKER, MATTHEW J.; KACKER, RISHI R.; SPIES, TERENCE; RYAN, LUCAS C.; APPENZELLER, GUIDO
To: VOLTAGE SECURITY, INC.
Reel/Frame 015340/0375 →