IP Library Granted Patent US 9,838,434
Granted Patent B2
US 9,838,434 · App. 14/985,524 · Granted Dec 5, 2017

Creating and managing a network security tag

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 9,838,434
App. No.
14/985,524
Granted
Dec 5, 2017
Kind
B2
Abstract

An apparatus, computer readable medium, and method are provided in one example embodiment and include a network device, an analysis module, and a tag module. The analysis module may be configured to perform a number of actions on the network data to identify network information about the network data. The tag module may be configured to determine whether a destination for the network data is within a set of destinations; and responsive to a determination that the destination for the network data is within the set of destinations: generate a metadata tag based on the network information, associate the metadata tag with the network data, and transmit the network information and the metadata tag.

Claims (78)

1. At least one non-transitory computer readable storage medium including code for execution by at least one processor to perform operations to:

identify network information based, at least in part, on a result generated from performing one or more actions on network data received by a first network device;

identify a second network device to receive the network data en route to a destination node from the first network device; and

based, at least in part, on determining the second network device is within a specified group of network devices operable to perform actions on the network data:

generate a metadata tag including data indicating the network information;

add the metadata tag to the network data; and

send the network data with the metadata tag to the second network device, wherein the metadata tag is encrypted prior to the network data with the metadata tag being sent to the second network device.

2. The at least one non-transitory computer readable storage medium of claim 1 , including the code for execution by the at least one processor to perform further operations to:

add the metadata tag to one or more headers associated with the network data.

3. The at least one non-transitory computer readable storage medium of claim 1 , including the code for execution by the at least one processor to perform further operations to:

add the metadata tag to content of the network data.

4. The at least one non-transitory computer readable storage medium of claim 1 , including the code for execution by the at least one processor to perform further operations to:

identify one or more modules of the second network device to perform at least one other action;

identify one or more capabilities of each module, wherein the one or more capabilities indicate a type of the at least one other action to be performed; and

add to the metadata tag at least some network information based on the type of the at least one other action to be performed.

5. The at least one non-transitory computer readable storage medium of claim 1 , including the code for execution by the at least one processor to perform further operations to:

obtain a prior result generated from previously performing the one or more actions on prior network data, the prior network data being a type similar to the network data received by the first network device.

6. The at least one non-transitory computer readable storage medium of claim 5 , wherein a number of the one or more actions is reduced from a greater number of actions based, at least in part, on a combination of the prior result and initial network information in an initial metadata tag received by the first network device.

7. The at least one non-transitory computer readable storage medium of claim 1 , including the code for execution by the at least one processor to perform further operations to:

receive the network data with an initial metadata tag;

identify initial network information from the initial metadata tag; and

perform the one or more actions on the network data based on the initial network information.

8. The at least one non-transitory computer readable storage medium of claim 7 , including the code for execution by the at least one processor to perform further operations to:

based, at least in part, on determining the second network device is not within the specified group of network devices operable to perform actions on the network data, remove the initial metadata tag; and

transmit the network data without the metadata tag.

9. The at least one non-transitory computer readable storage medium of claim 1 , wherein the one or more actions are selected from a group of actions, the group of actions including:

a) a virus scan;

b) a protocol flow analysis;

c) a host identification;

d) sharing private data; and

e) an intrusion protection scan.

10. The at least one non-transitory computer readable storage medium of claim 1 , wherein the network information includes at least one of:

a) protocol flow information;

b) a security risk analysis;

c) an identification of a blocked source address;

d) an antivirus scan result; and

e) an intrusion protection scan result.

11. An apparatus, comprising:

a first network device including at least one hardware processor; and

logic coupled to the first network device, wherein the logic is configured for execution by the at least one hardware processor to:

identify network information based, at least in part, on a result generated from performing one or more actions on network data received by a first network device;

identify a second network device to receive the network data en route to a destination node from the first network device; and

based, at least in part, on determining the second network device is within a specified group of network devices operable to perform actions on the network data:

generate a metadata tag including data indicating the network information;

add the metadata tag to the network data; and

send the network data with the metadata tag to the second network device, wherein the metadata tag is encrypted prior to the network data with the metadata tag being sent to the second network device.

12. The apparatus of claim 11 , wherein the logicis further configured for execution by the at least one hardware processor to:

add the metadata tag to content of the network data or add the metadata tag to one or more headers associated with the network data.

13. The apparatus of claim 11 , wherein the logic is further configured for execution by the at least one hardware processor to:

identify one or more modules of the second network device to perform at least one other action;

identify one or more capabilities of each module, wherein the one or more capabilities indicate a type of the at least one other action to be performed; and

add to the metadata tag at least some network information based on the type of the at least one other action to be performed.

14. The apparatus of claim 11 , wherein the logic is further configured for execution by the at least one hardware processor to:

obtain a prior result generated from previously performing the one or more actions on prior network data, the prior network data being a type similar to the network data received by the first network device.

15. The apparatus of claim 11 , wherein the logic is further configured for execution by the at least one hardware processor to:

receive the network data with an initial metadata tag;

identify initial network information from the initial metadata tag; and

perform the one or more actions on the network data based on the initial network information.

16. The apparatus of claim 15 , wherein the logic is further configured for execution by the at least one hardware processor to:

based, at least in part, on determining the second network device is not within the specified group of network devices operable to perform actions on the network data, remove the initial metadata tag; and

transmit the network data without the metadata tag.

17. A method, comprising:

identifying network information based, at least in part, on a result generated from performing one or more actions on network data received by a first network device;

identifying a second network device to receive the network data en route to a destination node from the first network device; and

based, at least in part, on determining the second network device is within a specified group of network devices operable to perform actions on the network data:

generating a metadata tag including data indicating the network information;

adding the metadata tag to the network data; and

sending the network data with the metadata tag to the second network device, wherein the metadata tag is encrypted prior to the network data with the metadata tag being sent to the second network device.

18. The method of claim 17 , further comprising:

identifying one or more modules of the second network device to perform at least one other action;

identifying one or more capabilities of each module, wherein the one or more capabilities indicate a type of the at least one other action to be performed; and

adding to the metadata tag at least some network information based on the type of the at least one other action to be performed.

19. The method of claim 17 , further comprising:

obtaining a prior result generated from previously performing the one or more actions on prior network data, the prior network data being a type similar to the network data received by the first network device.

20. The method of claim 17 , wherein a number of the one or more actions is reduced from a greater number of actions based, at least in part, on a combination of the prior result and initial network information in an initial metadata tag received by the first network device.

21. The method of claim 17 , further comprising:

adding the metadata tag either to content of the network data or to one or more headers associated with the network data.

22. The apparatus of claim 11 , wherein a number of the one or more actions is reduced from a greater number of actions based, at least in part, on a combination of the prior result and initial network information in an initial metadata tag received by the first network device.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
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 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 →
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 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →