IP Library Granted Patent US 11,522,884
Granted Patent B1
US 11,522,884 · App. 17/133,411 · Granted Dec 6, 2022

Subscription and key management system

Inventors: Sai Vashisht (Morgan Hill, CA); Sumer Deshpande (San Jose, CA)
Assignee: FireEye Security Holdings US LLC
H04L63/1416H04L12/1403H04L63/0442H04L63/1433H04L63/20
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 11,522,884
App. No.
17/133,411
Granted
Dec 6, 2022
Kind
B1
Abstract

One embodiment of the described invention is directed to a key management module deployed within a cybersecurity system that operates as a multi-tenant Security-as-a-Service (SaaS) by relying on Infrastructure-as-a-Service (IaaS) cloud processing resources and cloud storage resources. The key management module is configured to assign a master key to a subscriber upon registration and, as requested, generate one or more virtual keys, based at least in part on the master key, for distribution to the subscriber. Each virtual key is included as part of a submission into the cybersecurity system and is used to authenticate the subscriber of the submission and verify that the subscriber is authorized to perform one or more tasks associated with the submission before the one or more tasks are performed.

Claims (37)

1. A system for conducting cyberthreat analytics on a submitted object to determine whether the object is malicious, comprising:

a cloud platform configured to host resources including cloud processing resources and cloud storage resources; and

a cybersecurity system including:

a key management module to assign a master key to a subscriber upon registration and generate one or more virtual keys, based at least in part on the master key, for distribution to the subscriber, a virtual key of the one or more virtual keys being included as part of a submission received from the subscriber to authenticate the subscriber and verify that the subscriber is authorized to perform one or more tasks associated with the submission,

a consumption quota monitoring module configured to monitor a number of submissions received from the subscriber, and

wherein the cybersecurity system, being configured to operate as a multi-tenant Security-as-a-Service (SaaS) that relies upon the cloud processing resources and the cloud storage resources provided by the cloud platform in performing the cybersecurity operations, is configured to monitor (i) an amount of processing time used by the cloud processing resources and (ii) an amount of storage used by the cloud processing resources.

2. The system of claim 1 wherein the cloud processing resources including one or more computing instances.

3. The system of claim 1 , wherein the cybersecurity system further comprises a subscription billing module configured to compute costs associated with usage of the cybersecurity system or confirm compliance with a selected subscription tier based on the received number of submissions from the subscriber.

4. The system of claim 1 being configured to operate as a multi-tenant Security-as-a-Service (SaaS) that relies upon the cloud processing resources and the cloud storage resources provided by the cloud platform in performing the cybersecurity operations.

5. The system of claim 1 , wherein the key management module of the cybersecurity system to authenticate the subscriber based on access to a data store maintaining the master key and a plurality of virtual keys assigned to the subscriber.

6. The system of claim 1 , wherein the key management module of the cybersecurity system to verify that the subscriber is authorized to perform the one or more tasks associated with the submission by at least accessing subscription entitlements provided to the subscriber based on a subscriber identifier, the subscription entitlements identifying (i) tasks permitted by the subscriber, (ii) tasks precluded by the subscriber, or (iii) both the tasks permitted by the subscriber and the tasks precluded by the subscriber.

7. The system of claim 1 , wherein the cybersecurity system is configured to set a usage restriction on each of the one or more virtual keys including the virtual key.

8. The system of claim 7 , wherein the usage restriction includes permitting use of the virtual key when provided from a network device residing with a selected Internet Protocol (IP) address range.

9. A computerized method for conducting cyberthreat analytics on a submitted object to determine whether the object is malicious, comprising:

assigning, by a key management module deployed within a cybersecurity system, a master key to a subscriber;

generating, by the key management module, one or more virtual keys based at least in part on the master key;

providing, by the key management module, the one or more virtual keys to the subscriber for distribution, each virtual key of the one or more virtual keys to be included as part of a submission made by the subscriber to a cybersecurity system operating as a cloud-based, multi-tenant Security-as-a-Service (SaaS) to authenticate the subscriber and verify that the subscriber is authorized to perform one or more tasks associated with the submission;

monitoring, by a consumption quota monitoring module deployed within the cybersecurity system, a number of submissions received from the subscriber; and

monitoring (i) an amount of processing time used by cloud processing resources hosted by a cloud platform and (ii) an amount of storage within cloud storage resources used by cloud processing resources hosted by the cloud platform.

10. The computerized method of claim 9 , wherein the cybersecurity system is configured to access cloud processing resources including one or more computing instances to verify that the subscriber is authorized to perform the one or more tasks.

11. The computerized method of claim 9 further comprising:

computing costs associated with usage of the cybersecurity system based on the received number of submissions or confirming compliance with a selected subscription tier based on the received number of submissions from the subscriber.

12. The computerized method of claim 9 , wherein the key management module of the cybersecurity system to authenticate the subscriber based on access to a data store maintaining the master key and a plurality of virtual keys assigned to the subscriber.

13. The computerized method of claim 9 , wherein the authenticating of the subscriber and verifying that the subscriber is authorized to perform the one or more tasks associated with the submission comprises at least accessing subscription entitlements provided to the subscriber based on a subscriber identifier provided with the submission, the subscription entitlements identifying (i) tasks permitted by the subscriber, (ii) tasks precluded by the subscriber, or (iii) both the tasks permitted by the subscriber and the tasks precluded by the subscriber.

14. The computerized method of claim 9 further comprising:

setting a usage restriction on each of the one or more virtual keys including the virtual key.

15. The computerized method of claim 14 , wherein the setting of the usage restriction comprises permitting use of the virtual key when provided from a network device residing with a selected Internet Protocol (IP) address range previously set for the virtual key.

16. A non-transitory storage medium deployed as part of a cybersecurity system operating as a cloud-based, multi-tenant Security-as-a-Service (SaaS) including a key management module that, upon execution, performs operations comprising:

assigning, by a key management module deployed within a cybersecurity system, a master key to a subscriber;

generating, by the key management module, one or more virtual keys based at least in part on the master key;

providing, by the key management module, the one or more virtual keys to the subscriber for distribution, each virtual key of the one or more virtual keys to be included as part of a submission made by the subscriber to the cybersecurity system to authenticate the subscriber and verify that the subscriber is authorized to perform one or more tasks associated with the submission;

monitoring, by a consumption quota monitoring module deployed within the cybersecurity system, a number of submissions received from the subscriber; and

monitoring (i) an amount of processing time used by cloud processing resources hosted by a cloud platform and (ii) an amount of storage within cloud storage resources used by cloud processing resources hosted by the cloud platform.

17. The non-transitory storage medium of claim 16 , wherein the cybersecurity system further comprising a subscription billing module configured to compute costs associated with usage of the cybersecurity system or confirm compliance with a selected subscription tier based on the received number of submissions from the subscriber.

18. The non-transitory storage medium of claim 16 , wherein the key management module of the cybersecurity system to verify that the subscriber is authorized to perform the one or more tasks associated with the submission by at least accessing subscription entitlements provided to the subscriber based on a subscriber identifier, the subscription entitlements identifying (i) tasks permitted by the subscriber, (ii) tasks precluded by the subscriber, or (iii) both the tasks permitted by the subscriber and the tasks precluded by the subscriber.

19. The non-transitory storage medium of claim 16 , wherein the cybersecurity system further comprises a key configuration module that, when executed, is configured to set a usage restriction on at least a first virtual key of the one or more virtual keys.

20. The non-transitory storage medium of claim 19 , wherein the usage restriction includes permitting use of the first virtual key when provided from a network device residing with a selected Internet Protocol (IP) address range.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2024
From: STG PARTNERS, LLC
To: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
Reel/Frame 068671/0435 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068656/0098 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068657/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068657/0764 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY HOLDINGS LLC; SKYHIGH SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 068657/0666 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068656/0920 →
MERGER Recorded Aug 13, 2024
From: FIREEYE SECURITY HOLDINGS US LLC
To: MUSARUBRA US LLC
Reel/Frame 068581/0279 →
SECURITY INTEREST Recorded Aug 1, 2024
From: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
To: STG PARTNERS, LLC
Reel/Frame 068324/0731 →
CHANGE OF NAME Recorded Sep 15, 2022
From: FIREEYE, INC.
To: MANDIANT, INC.
Reel/Frame 062256/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: MANDIANT, INC.
To: FIREEYE SECURITY HOLDINGS US LLC
Reel/Frame 061447/0480 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: VASISHT, SAI; DESHPANDE, SUMER
To: FIREEYE, INC.
Reel/Frame 061106/0415 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0791 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0681 →
Continuity (1)
Provisional Application 62953424 · Dec 24, 2019
Cited By (2)
US 12,267,299 US 12,363,145