IP Library Granted Patent US 8,938,613
Granted Patent B2
US 8,938,613 · App. 13/485,567 · Granted Jan 20, 2015

Techniques for secure message offloading

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 8,938,613
App. No.
13/485,567
Granted
Jan 20, 2015
Kind
B2
Abstract

Techniques for secure message offloading are presented. An intermediary is transparently situated between a user's local messaging client and an external and remote messaging client. The user authenticates to the local client for access and the intermediary authenticates the user for access to the remote client using different credentials unknown to the user. Messages sent from the local client are transparently encrypted by the intermediary before being passed to the remote client and messages received from the remote client are transparently decrypted before being delivered to the local client.

Claims (27)

1. A computer-implemented method, comprising:

detecting a login from a local messaging client to a local messaging server by a user;

logging the user into a cloud-based messaging service using credentials for the cloud-based message service that are different from other credentials used by the user to achieve the login with the local messaging server, the credentials unknown to the user and an account used at the cloud-based messaging service is unknown to the user and inaccessible to the user except through the local messaging client;

transparently acting as an intermediary between the local messaging server and the cloud-based messaging service to securely process messages sent from and delivered to the user on the local messaging client;

intercepting a message being sent from the local messaging in system by the user and directed to a recipient;

acquiring a custom-encryption key from a local data store;

encrypting the message with the custom-encryption key; and

forwarding the encrypted message to the cloud-based messaging system for processing to the recipient, the recipient unaware of the cloud-based messaging system.

2. The method of claim 1 , wherein detecting further includes interacting with the cloud-based messaging service to establish the credentials for the account of the user with the cloud-based messaging service.

3. The method of claim 2 , wherein interacting further includes securely storing the account and credentials in the local data store.

4. The method of claim 1 , wherein detecting further includes detecting an event raised from the local messaging server indicating a successful login by the user to the local messaging server.

5. The method of claim 1 , wherein detecting further includes acting as a front-end interface to the local messaging server to perform the login to the local messaging server on behalf of the user.

6. The method of claim 1 , wherein logging further includes using a different authentication mechanism to log the user into the cloud-based messaging service from that which the user used to perform the login to the local messaging server.

7. The method of claim 1 , wherein logging further includes establishing an encrypted communication session with the cloud-based messaging service based on a policy when logging the user into the cloud-based messaging service.

8. The method of claim 7 , wherein establishing further includes using an unencrypted communication session between the local messaging client and the local messaging server based on the policy or a different policy.

9. The method of claim 1 , wherein transparently acting further includes selectively encrypting sent messages and selectively decrypting received messages while acting as the intermediary based on a policy.

10. The method of claim 9 , wherein selectively encrypting and selectively decrypting further includes acquiring custom encryption and decryption keys from a local data store to process the encrypted sent messages and the decrypted received messages.

11. The method of claim 9 , wherein selectively encrypting and selectively decrypting further includes using criteria associated with the messages to evaluate the policy, the criteria includes one or more of: a user identity for the user, a recipient identity for a particular recipient of a particular message, a sender identity for a particular sender of the particular message, domain identifier for a domain used by the particular recipient and/or particular sender, a category assigned to the particular message, and/or a score computed for key terms identified in the particular message.

12. The method of claim 1 further comprising:

intercepting a second message directed to the user from the cloud-based messaging system, sent from a sender of the second message;

acquiring a custom-decryption key from the local data store;

decrypting the second message with the custom-decryption key; and

forwarding the decrypted second message to the local messaging system for processing to the user.

13. The method of claim 1 further comprising, processing the method as a proxy within a local processing environment of the local messaging system.

14. The method of claim 1 , wherein intercepting further includes managing a connection on behalf of the user using the account for the user with the cloud-based messaging system that is unknown to the user.

15. The method of claim 1 , wherein acquiring further includes managing the custom-encryption key on behalf of the user, the user unaware of and has no access to the custom-encryption key.

16. The method of claim 1 , wherein encrypting further includes processing the encrypting based on evaluation of a policy.

Assignments (12)
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
CHANGE OF NAME Recorded Sep 13, 2016
From: NOVELL, INC.
To: MICRO FOCUS SOFTWARE INC.
Reel/Frame 040020/0703 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028701/0698 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034446/0108 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028701/0770 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034446/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2012
From: BURCH, LLOYD LEON; SCHEUBER-HEINZ, VOLKER GUNNAR; HARDMAN, JON
To: NOVELL, INC.
Reel/Frame 029033/0264 →
GRANT OF PATENT SECURITY INTEREST (SECOND LIEN) Recorded Aug 1, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028701/0770 →
GRANT OF PATENT SECURITY INTEREST (FIRST LIEN) Recorded Aug 1, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028701/0698 →