IP Library Granted Patent US 8,706,709
Granted Patent B2
US 8,706,709 · App. 12/354,688 · Granted Apr 22, 2014

System and method for intelligent term grouping

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 8,706,709
App. No.
12/354,688
Granted
Apr 22, 2014
Kind
B2
Abstract

A method is provided in one example embodiment and it includes identifying a root word for a tree to be used in managing data and creating a word stem to be included in the tree. A query is initiated to determine whether a stem node exists at one or more branch points of the word, and if the stem node does not exist, then the stem node is added to a branch point of the tree. In more specific embodiments, if the stem node does exist, then node statistics are updated. In other embodiments, the method includes updating a branch point list after creating the word stem. In yet other embodiments, the branch point is a word or a combination of words. The tree can be used to identify locations and frequencies within a document set where one or more words are present.

Claims (44)

1. A method, comprising:

capturing documents propagating as part of end user traffic in a network environment, wherein the documents are captured via a capture system configured to perform firewall activities;

identifying a root word for a tree used in managing data, wherein the root word is identified in at least one of the documents that was captured;

creating a word stem for inclusion in the tree, wherein a query is initiated to determine whether a stem node exists at one or more branch points of the word, and wherein if the stem node does not exist, then the stem node is added to a branch point of the tree;

generating a concept based on the tree, wherein the concept reflects a collection of terms that have a relationship with the root word, and wherein at least some of the documents that have at least some of the terms are tagged based on the relationship with the root word; and

applying the concept to a rule to control movement and access for at least some of the documents having been tagged as having particular content associated with the concept.

2. The method of claim 1 , wherein if the stem node does exist, then node statistics are updated.

3. The method of claim 1 , further comprising:

updating a branch point list after creating the word stem.

4. The method of claim 1 , wherein the branch point is a word or a combination of words.

5. The method of claim 1 , further comprising:

using the tree to identify locations within a document set where one or more words are present.

6. The method of claim 1 , further comprising:

using the tree to identify a frequency of one or more words within a document set.

7. The method of claim 1 , further comprising:

executing dot product operations on portions of the tree to identify a presence of one or more words in a document set.

8. The method of claim 1 , wherein the query operates to limit a number of branch points in the tree, and wherein one or more previous branch points are maintained in order to address the query.

9. An apparatus, comprising:

a processor and a memory, wherein the apparatus is configured to:

capture documents propagating as part of end user traffic in a network environment, wherein the documents are captured via a capture system configured to perform firewall activities;

identify a root word for a tree used in managing data, wherein the root word is identified in at least one of the documents that was captured;

create a word stem for inclusion in the tree, wherein a query is initiated to determine whether a stem node exists at one or more branch points of the word, and wherein if the stem node does not exist, then the stem node is added to a branch point of the tree;

generate a concept based on the tree, wherein the concept reflects a collection of terms that have a relationship with the root word, and wherein at least some of the documents that have at least some of the terms are tagged based on the relationship with the root word; and

apply the concept to a rule to control movement and access for at least some of the documents having been tagged as having particular content associated with the concept.

10. The apparatus of claim 9 , wherein if the stem node does exist, then node statistics are updated, and wherein a branch point list is updated after creating the word stem.

11. The apparatus of claim 9 , wherein the tree is used to identify locations within a document set where one or more words are present, and wherein the branch point is a word or a combination of words.

12. The apparatus of claim 9 , wherein the tree is used to identify a frequency of one or more words within a document set.

13. The apparatus of claim 9 , wherein dot product operations are executed on portions of the tree to identify a presence of one or more words in a document set.

14. The apparatus of claim 9 , wherein the query operates to limit a number of branch points in the tree, and wherein one or more previous branch points are maintained in order to address the query.

15. Logic encoded in one or more non-transitory tangible media for execution and when executed by a processor operable to:

capture documents propagating as part of end user traffic in a network environment, wherein the documents are captured via a capture system configured to perform firewall activities;

identify a root word for a tree used in managing data, wherein the root word is identified in at least one of the documents that was captured;

create a word stem for inclusion in the tree, wherein a query is initiated to determine whether a stem node exists at one or more branch points of the word, and wherein if the stem node does not exist, then the stem node is added to a branch point of the tree;

generate a concept based on the tree, wherein the concept reflects a collection of terms that have a relationship with the root word, and wherein at least some of the documents that have at least some of the terms are tagged based on the relationship with the root word; and

apply the concept to a rule to control movement and access for at least some of the documents having been tagged as having particular content associated with the concept.

16. The logic of claim 15 , wherein if the stem node does exist, then node statistics are updated.

17. The logic of claim 15 , wherein the code is further operable to:

update a branch point list after creating the word stem, wherein the branch point is a word or a combination of words.

18. The logic of claim 15 , wherein the code is further operable to:

use the tree to identify locations within a document set where one or more words are present; and

use the tree to identify a frequency of one or more words within a document set.

19. The logic of claim 15 , wherein the code is further operable to:

execute dot product operations on portions of the tree to identify a presence of one or more words in a document set.

20. The logic of claim 15 , wherein the query operates to limit a number of branch points in the tree, and wherein one or more previous branch points are maintained in order to address the query.

Assignments (10)
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 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 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2009
From: AHUJA, RATINDER PAUL SINGH; DENINGER, WILLIAM
To: MCAFEE, INC.
Reel/Frame 022115/0977 →