IP Library Granted Patent US 10,397,201
Granted Patent B2
US 10,397,201 · App. 14/775,937 · Granted Aug 27, 2019

Sending encrypted data to a service provider

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,397,201
App. No.
14/775,937
Granted
Aug 27, 2019
Kind
B2
Abstract

Sending encrypted data to a service provider includes exchanging an encryption key between an entity and a service provider without retaining the encryption key and while hiding an identity of said entity from the service provider and forwarding encrypted data based on the encryption key to the service provider from the entity while hiding the identity of the entity from the service provider.

Claims (30)

1. A computer program product for sending encrypted data to a service provider, comprising:

a non-transitory computer readable storage medium, said non-transitory computer readable storage medium comprising computer readable program code embodied therewith, said computer readable program code comprising program instructions that, when executed, causes a processor to:

exchange an encryption key between an entity and a service provider without retaining said encryption key and while hiding an identity of said entity from said service provider; and

forward encrypted data based on said encryption key to said service provider from said entity while hiding said identity of said entity from said service provider.

2. The computer program product of claim 1 , further comprising computer readable program code comprising program instructions that, when executed, causes said processor to forward an encrypted message based on said encryption key to said entity from said service provider.

3. The computer program product of claim 1 , wherein said encrypted data contains sensitive information that is replaced with a randomized unique identification such that said sensitive information is hidden from said service provider.

4. The computer program product of claim 1 , wherein said sensitive information includes entity names, hostnames, internet protocol (IP) addresses, media access control (MAC) address, entity identifiers, or combinations thereof.

5. The computer program product of claim 1 , further comprising computer readable program code comprising program instructions that, when executed, causes said processor to provide said entity an option to establish a relationship with a service provider.

6. The computer program product of claim 1 , further comprising computer readable program code comprising program instructions that, when executed, causes said processor to create a relationship with entity with an establishment of a billing record.

7. A system for sending encrypted data to a service provider, comprising:

program instructions stored in memory that cause a processor to operate multiple engines;

an exchange engine to exchange an encryption key between an entity and a service provider without retaining said encryption key and while hiding an identity of said entity from said service provider;

an encryption engine to encrypt entity data based on said encryption key; and

forwarding engine to forward encrypted data based on said encryption key to said service provider from said entity while hiding said identity of said entity from said service provider.

8. The system of claim 7 , further comprising an anonymizing engine to cause said encrypted data to hide sensitive information such that an identity of said entity is hidden from said service provider.

9. The system of claim 8 , wherein said anonymizing engine to replace sensitive information with a randomized unique identification such that said sensitive information is hidden from said service provider.

10. The system of claim 8 , wherein said sensitive information includes entity names, hostnames, internet protocol (IP) addresses, media access control (MAC) address, entity identifiers, or combinations thereof.

11. The system of claim 8 , further comprising a tracking engine to track said randomized unique identification and its corresponding sensitive information.

12. The system of claim 7 , wherein said exchanging engine to implement an anonymous key exchange protocol or a semi-anonymous key exchange protocol to exchange said encryption key.

13. A method for sending encrypted data to a service provider, comprising:

exchanging an encryption key between an entity and a service provider without retaining said encryption key and while hiding an identity of said entity from said service provider;

forwarding encrypted data based on said encryption key to said service provider from said entity while hiding said identity of said entity from said service provider; and

forwarding an encrypted message based on said encryption key to said entity from said service provider such that an identity of said entity is hidden from said service provider.

14. The method of claim 13 , wherein said encrypted message includes results of services from said service provider.

15. The method of claim 13 , wherein sensitive information in said encrypted data is hidden to said service provider while other portions of said encrypted data are discernible to said service provider based on said encryption key.

16. The computer program product of claim 1 , comprising instructions that, when executed, cause the processor to: forward the encrypted data to an anonymizing proxy.

17. The system of claim 7 , wherein the forwarding engine to forward the encrypted data to an anonymizing proxy.

18. The system of claim 17 , wherein the encrypted data is forwarded to the anonymizing proxy before reaching said service provider.

19. The method of claim 13 , wherein forwarding the encrypted message to said service provider comprises forwarding the encrypted message to an anonymizing proxy.

20. The method of claim 19 , wherein the encrypted message is forwarded to the anonymizing proxy before reaching said service provider.

Assignments (7)
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 →
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 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →