IP Library Granted Patent US 11,005,895
Granted Patent B2
US 11,005,895 · App. 16/835,054 · Granted May 11, 2021

Location services on a data exchange layer

Inventor: Ofir Arkin (Petach Tikva, IL)
Assignee: McAfee, LLC
H04L63/205G06F13/4265H04L63/0263H04L63/0281H04L63/1408H04L63/1425H04L63/1441H04L63/20H04L67/16H04L67/18
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,005,895
App. No.
16/835,054
Granted
May 11, 2021
Kind
B2
Abstract

There is disclosed in one example a computing apparatus, including: a hardware platform including a processor and a memory; a network interface to communicatively couple to an enterprise service bus (ESB); instructions encoded within the memory to provide a data exchange layer (DXL) application programming interface (API), the DXL API to provide communication with a plurality of other DXL endpoints via a DXL broker; and instructions encoded within the memory to provide an asset management engine to: subscribe to a DXL location services topic via the DXL broker; receive a DXL location services query from a DXL endpoint via the DXL broker; and publish network location data via the DXL broker.

Claims (45)

1. A computing apparatus, comprising:

a hardware platform comprising a processor and a memory;

a network interface to communicatively couple to an enterprise service bus (ESB);

instructions encoded within the memory to provide a data exchange layer (DXL) application programming interface (API), the DXL API to provide communication with a plurality of other DXL endpoints via a DXL broker; and

instructions encoded within the memory to provide an asset management engine to:

subscribe to a DXL location services topic via the DXL broker;

receive a DXL location services query from a DXL endpoint via the DXL broker; and

publish network location data via the DXL broker.

2. The computing apparatus of claim 1 , wherein the network location data comprise logical network location data.

3. The computing apparatus of claim 1 , wherein the network location data comprise physical network location data.

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

receiving information about the DXL endpoint via a DXL query;

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

publishing a DXL response comprising the logical location.

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

6. The computing apparatus of claim 1 , further comprising a physical network topology engine operable for mapping physical network locations.

7. The computing apparatus of claim 1 , wherein the asset management engine further comprises instructions to interoperate with a physical network topology engine configured to map physical network locations.

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

subscribe to a DXL device detected topic;

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

build a list of switches to the detected device; and

build a logical location of the detected device.

9. The computing apparatus of claim 8 , wherein the asset management engine is further to publish the logical location of the detected device as a detected device DXL message.

10. The computing apparatus of claim 1 , wherein the asset management engine is further to provide both logical and physical location services.

11. The computing apparatus of claim 10 , wherein the asset management engine is further to receive manual user input for updating the location services.

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

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

14. One or more tangible, non-transitory computer-readable storage media having stored thereon executable instructions to:

communicatively couple to a data exchange layer (DXL) broker;

send a DXL message to the DXL broker to subscribe to a DXL location services topic;

receive a DXL message comprising a location services query; and

send to the DXL broker a DXL message comprising network location data.

15. The one or more tangible, non-transitory computer-readable media of claim 14 , wherein the network location data comprise logical network location data.

16. The one or more tangible, non-transitory computer-readable media of claim 14 , wherein the network location data comprise physical network location data.

17. The one or more tangible, non-transitory computer-readable media of claim 14 , wherein the instructions are further to publish network location data, comprising:

receiving information about a DXL endpoint via a DXL query;

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

publishing a DXL response comprising the logical location with a private destination topic of the DXL endpoint.

18. The one or more tangible, non-transitory computer-readable media of claim 14 , wherein the instructions are further to interoperate with a physical network topology engine configured to map physical network locations.

19. The one or more tangible, non-transitory computer-readable media of claim 18 , wherein the asset management engine is further to:

subscribe to a DXL device detected topic;

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

build a list of switches to the detected device; and

build a logical location of the detected device.

20. The one or more tangible, non-transitory computer-readable media of claim 19 , wherein the asset management engine is further to publish the logical location of the detected device as a detected device DXL message.

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 →
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 →
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 →
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 →
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 →
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 →
Continuity (3)
Continuation 14913101
Provisional Application 61884006 · Sep 28, 2013
Related Publication 20200228575A1 · Jul 16, 2020