IP Library Granted Patent US 10,609,088
Granted Patent B2
US 10,609,088 · App. 14/913,101 · Granted Mar 31, 2020

Location services on 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,609,088
App. No.
14/913,101
Granted
Mar 31, 2020
Kind
B2
Abstract

In an example, a security-connected platform is provided on a data exchange layer (DXL), which provides messaging on a publish-subscribe model. The DXL provides a plurality of DXL endpoints connected via DXL brokers. DXL endpoints communicate via DXL messages divided by topics. An asset management engine may be provided to use DXL messaging to query DXL endpoints so as to logically and physically map a network.

Claims (57)

1. A domain services controller apparatus for a data exchange layer (DXL), comprising:

a hardware platform;

a network interface operable for communicatively coupling the domain services controller apparatus to the DXL;

first instructions to instruct the hardware platform to register the domain services controller apparatus with a DXL broker via the network interface, wherein the DXL broker is to provide a publish-subscribe fabric and brokered request-response communication over the publish-subscribe fabric via a private DXL topic;

instructions to instruct the hardware platform to provide an asset management engine operable for: subscribing to a DXL location services topic; receiving a DXL location services query from a DXL endpoint via the DXL location services topic;

providing network location data to the DXL endpoint via the DXL location services topic.

2. The apparatus of claim 1 , wherein providing network location data comprises providing logical network location data.

3. The apparatus of claim 1 , wherein providing network location data comprises providing physical network location data.

4. The apparatus of claim 1 , wherein providing network location data comprises:

receiving information about a DXL client via a DXL query;

determining a logical location of the DXL client based on the information about the DXL client; and

publishing a DXL response comprising the logical location.

5. The apparatus of claim 4 , wherein a topic of the DXL response is a private destination topic of the DXL client.

6. The apparatus of claim 1 , wherein the asset management engine further comprises a physical network topology engine operable for mapping physical network locations.

7. The apparatus of claim 1 , wherein the asset management engine is further operable to interoperate with a physical network topology engine operable for mapping physical network locations.

8. The apparatus of claim 1 , wherein the asset management engine is further operable for:

subscribing to a DXL device detected topic;

receiving a DXL device detected message comprising an identifier for a detected device and an identifier for a broker for the detected device;

building a list of switches to the detected device; and

building a logical location of the detected device.

9. The apparatus of claim 8 , wherein the asset management engine is further operable for publishing the logical location of the detected device as a detected device DXL message.

10. The apparatus of claim 1 , wherein the asset management engine is operable for providing both logical and physical location services.

11. The apparatus of claim 10 , wherein the asset management engine is operable for receiving manual user input for updating the location services.

12. The apparatus of claim 1 , wherein the apparatus is further configured to act as a producer in a DXL producer-consumer architecture.

13. The apparatus of claim 1 , wherein the apparatus is further configured to act as a producer of DXL location services messages.

14. One or more tangible, non-transitory computer-readable mediums having stored thereon first instructions for instructing a processor to register a domain services controller with a DXL broker via a network interface, wherein the DXL broker is to provide a publish-subscribe fabric and brokered request-response communication over the publish-subscribe fabric via a private DXL topic; and

second instructions to instruct the processor to provide an asset management engine operable for:

subscribing to a DXL location services topic;

receiving a DXL location services query from a DXL endpoint via the DXL location services topic; and

providing network location data to the DXL endpoint via the DXL location services topic.

15. The one or more tangible, non-transitory computer-readable mediums of claim 14 , wherein providing network location data comprises providing logical network location data.

16. The one or more tangible, non-transitory computer-readable mediums of claim 14 , wherein providing network location data comprises providing physical network location data.

17. The one or more tangible, non-transitory computer-readable mediums of claim 14 , wherein providing network location data comprises:

receiving information about a DXL client via a DXL query;

determining a logical location of the DXL client based on the information about the DXL client; and

publishing a DXL response comprising the logical location.

18. The one or more tangible, non-transitory computer-readable mediums of claim 17 , wherein a topic of the DXL response is a private destination topic of the DXL client.

19. The one or more tangible, non-transitory computer-readable mediums of claim 14 , wherein the asset management engine further comprises a physical network topology engine operable for mapping physical network locations.

20. The one or more tangible, non-transitory computer-readable mediums of claim 14 , wherein the asset management engine is further operable to interoperate with a physical network topology engine operable for mapping physical network locations.

21. The one or more tangible, non-transitory computer-readable mediums of claim 14 , wherein the asset management engine is further operable for:

subscribing to a DXL device detected topic;

receiving a DXL device detected message comprising an identifier for a detected device and an identifier for a broker for the detected device;

building a list of switches to the detected device; and

building a logical location of the detected device.

22. The one or more tangible, non-transitory computer-readable mediums of claim 21 , wherein the asset management engine is further operable for publishing the logical location of the detected device as a detected device DXL message.

23. The one or more tangible, non-transitory computer-readable mediums of claim 14 , wherein the asset management engine is operable for receiving manual user input for updating DXL location services.

24. A computer-implemented method of providing location services on a data exchange layer (DXL) comprising:

registering a domain services controller with a DXL broker via a network interface, wherein the DXL broker is to provide a publish-subscribe fabric and brokered request-response communication over the publish-subscribe fabric via a private DXL topic; and

providing an asset management engine operable for:

subscribing to a DXL location services topic;

receiving a DXL location services query from a DXL endpoint via the DXL location services topic; and

providing network location data to the DXL endpoint via the DXL location services topic.

25. The computer-implemented method of claim 24 , further comprising:

subscribing to a DXL device detected topic;

receiving a DXL device detected message comprising an identifier for a detected device and an identifier for a broker for the detected device;

building a list of switches to the detected device; and

building a logical location of the detected device.

Assignments (19)
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 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →