IP Library Granted Patent US 10,205,798
Granted Patent B2
US 10,205,798 · App. 14/913,196 · Granted Feb 12, 2019

Merging multiple system trees over a data exchange layer

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,205,798
App. No.
14/913,196
Granted
Feb 12, 2019
Kind
B2
Abstract

In an example, there is disclosed a method or system for merging multiple system trees of different resources based in multiple locations over a data exchange layer. In one embodiment, there is disclosed a system for merging assets of different types within one or more tree-based locations. For example, an end node may be represented in a single location, a single message broker may provide services for and be represented in multiple locations. The asset to asset relationships within merged trees may be used to ensure availability of services and visualization of the system for management purposes.

Claims (45)

1. One or more non-transitory computer-readable mediums having stored thereon executable instructions providing an asset tree manager, the instructions operable to instruct a processor to:

receive a first asset from a first asset repository;

receive a plurality of second assets from a second asset repository;

select an optimal second asset from the plurality of second assets; and

provide a message on a data exchange layer (DXL) enterprise service bus notifying the first asset of the optimal second asset.

2. The computer-readable medium of claim 1 , wherein the instructions are further operable to provide a message on the DXL enterprise service bus notifying the optimal second asset of the first asset.

3. The computer-readable medium of claim 1 or 2 , wherein:

the instructions operable to receive the first asset from the first asset repository are further operable to receive metadata for the first asset;

the instructions operable to receive a plurality of second assets from the second asset repository are further operable to receive metadata for each of the plurality of second assets; and

the instructions operable to select the optimal second asset from the plurality of second assets are further operable to correlate the metadata for the first asset with the metadata for the plurality of second assets.

4. The computer-readable medium of any of claims 1 - 3 , wherein the instructions are further operable to provide an asset management console for receiving user inputs.

5. The computer-readable medium of any of claims 1 - 4 , wherein the instructions operable to select the optimal second asset from the plurality of second assets are further operable to receive user inputs from the asset management console.

6. The computer-readable medium of any of claims 1 - 5 , wherein the instructions operable to provide an asset management console are further operable to provide a graphical user interface with a drag-and-drop capability.

7. The computer-readable medium of any of claims 1 - 6 , wherein the instructions operable to provide the message on the DXL enterprise service bus are further operable to provide the message as a DXL publication.

8. An asset tree manager, comprising:

a processor;

a network interface configured to communicatively coupled a processor to a data exchange later (DXL) enterprise service bus; and

a memory having stored therein executable instructions operable to instruct the processor to:

receive a first asset from a first asset repository;

receive a plurality of second assets from a second asset repository;

select an optimal second asset from the plurality of second assets; and

provide a message on a data exchange layer (DXL) enterprise service bus notifying the first asset of the optimal second asset.

9. The asset tree manager of claim 8 , wherein the instructions are further operable to provide a message on the DXL enterprise service bus notifying the optimal second asset of the first asset.

10. The computer-readable medium of 8 or 9 , wherein:

the instructions operable to receive the first asset from the first asset repository are further operable to receive metadata for the first asset;

the instructions operable to receive a plurality of second assets from the second asset repository are further operable to receive metadata for each of the plurality of second assets; and

the instructions operable to select the optimal second asset from the plurality of second assets are further operable to correlate the metadata for the first asset with the metadata for the plurality of second assets.

11. The asset tree manager of any of claims 8 - 10 , wherein the instructions are further operable to provide an asset management console for receiving user inputs.

12. The asset tree manager of any of claims 8 - 11 , wherein the instructions operable to select the optimal second asset from the plurality of second assets are further operable to receive user inputs from the asset management console.

13. The asset tree manager of any of claims 8 - 12 , wherein the instructions operable to provide an asset management console are further operable to provide a graphical user interface with a drag-and-drop capability.

14. The asset tree manager of any of claims 8 - 13 , wherein the instructions operable to provide the message on the DXL enterprise service bus are further operable to provide the message as a DXL publication.

15. A method of providing an asset tree manager on a data exchange layer (DXL) enterprise service bus, comprising:

receiving a first asset from a first asset repository;

receiving a plurality of second assets from a second asset repository;

selecting an optimal second asset from the plurality of second assets; and

providing a message on a data exchange layer (DXL) enterprise service bus notifying the first asset of the optimal second asset.

16. The method of claim 15 , further comprising providing a message on the DXL enterprise service bus notifying the optimal second asset of the first asset.

17. The method of claim 15 or 16 , wherein:

receiving the first asset from the first asset repository further comprises receiving metadata for the first asset;

receiving a plurality of second assets from the second asset repository further comprises receiving metadata for each of the plurality of second assets; and

selecting the optimal second asset from the plurality of second assets further comprises correlating the metadata for the first asset with the metadata for the plurality of second assets.

18. The method of any of claims 15 - 17 , further comprising providing an asset management console for receiving user inputs.

19. The method of any of claims 15 - 18 , wherein selecting the optimal second asset from the plurality of second assets further comprises receiving user inputs from the asset management console.

20. The method of any of claims 15 - 19 , wherein providing an asset management console further comprises providing a graphical user interface with a drag-and-drop capability.

21. The method of any of claims 15 - 20 , wherein providing the message on the DXL enterprise service bus further comprises providing him the message as a DXL publication.

Assignments (14)
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2024
From: STG PARTNERS, LLC
To: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
Reel/Frame 068671/0435 →
TERMINATION AND RELEASE OF FIRST LIEN SECURITY INTEREST IN CERTAIN PATENTS RECORDED AT REEL 057453, FRAME 0053 Recorded Aug 15, 2024
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: MUSARUBRA US LLC
Reel/Frame 068655/0413 →
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN CERTAIN PATENTS RECORDED AT REEL 056990, FRAME 0960 Recorded Aug 15, 2024
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: MUSARUBRA US LLC
Reel/Frame 068655/0430 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068656/0098 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068656/0920 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068657/0764 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068657/0843 →
SECURITY INTEREST Recorded Aug 1, 2024
From: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
To: STG PARTNERS, LLC
Reel/Frame 068324/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2022
From: MCAFEE, LLC
To: MUSARUBRA US LLC
Reel/Frame 061007/0124 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 057315 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 11, 2022
From: MCAFEE, LLC
To: MUSARUBRA US LLC
Reel/Frame 060878/0126 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 27, 2021
From: MUSARUBRA US LLC; SKYHIGH NETWORKS, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 056990/0960 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 27, 2021
From: MUSARUBRA US LLC; SKYHIGH NETWORKS, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057453/0053 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MCAFEE, LLC; SKYHIGH NETWORKS, LLC
Reel/Frame 057620/0102 →