IP Library Granted Patent US 8,307,007
Granted Patent B2
US 8,307,007 · App. 13/187,421 · Granted Nov 6, 2012

Query generation for a capture system

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,307,007
App. No.
13/187,421
Granted
Nov 6, 2012
Kind
B2
Abstract

A document accessible over a network can be registered. A registered document, and the content contained therein, is not transmitted undetected over and off of the network. In one embodiment, the invention includes a manager agent to maintain signatures of registered documents and a match agent to detect the unauthorized transmission of the content of registered documents.

Claims (58)

1. A method, comprising:

receiving a query at a system, which includes a processor and a memory;

searching for a plurality of search terms of the query;

generating lists of matches for the search terms;

intersecting the lists of matches;

providing a response to the query based, at least, on the intersecting of the lists;

storing network transmitted objects according to a capture rule that defines which objects are to be captured by the system; and

indexing the objects such that they can be evaluated in response to receiving a subsequent query.

2. The method of claim 1 , wherein a plurality of locations is searched, and wherein the locations are part of a group of locations, the group consisting of:

a) a look-aside storage;

b) a metadata storage; and

c) an object storage.

3. The method of claim 2 , wherein the look-aside storage, the metadata storage, and the object storage are presorted by time.

4. The method of claim 2 , wherein the look-aside storage, the metadata storage, and the object storage are partitioned into time divisions.

5. The method of claim 1 , further comprising:

intercepting data from data streams; and

reconstructing the data.

6. The method of claim 1 , wherein the searching is performed in a staggered pipeline manner such that a first time slot associated with one of the search terms is searched while a list for a different one of the search terms is generated for a second time slot.

7. The method of claim 1 , wherein the searching is executed by searching through a metadata storage that includes e-mails, and by searching through a look-aside storage for the search terms.

8. Logic encoded in non-transitory media for performing operations, comprising:

receiving a query at a system;

searching for a plurality of search terms of the query;

generating lists of matches for the search terms;

intersecting the lists of matches;

providing a response to the query based, at least, on the intersecting of the lists;

storing network transmitted objects according to a capture rule that defines which objects are to be captured by the system; and

indexing the objects such that they can be evaluated in response to receiving a subsequent query.

9. The logic of claim 8 , wherein a plurality of locations is searched, and wherein the locations are part of a group of locations, the group consisting of:

a) a look-aside storage;

b) a metadata storage; and

c) an object storage.

10. The logic of claim 9 , wherein the look-aside storage, the metadata storage, and the object storage are presorted by time.

11. The logic of claim 9 , wherein the look-aside storage, the metadata storage, and the object storage are partitioned into time divisions.

12. The logic of claim 8 , the operations further comprising:

intercepting data from data streams; and

reconstructing the data.

13. The logic of claim 8 , wherein the searching is performed in a staggered pipeline manner such that a first time slot associated with one of the search terms is searched while a list for a different one of the search terms is generated for a second time slot.

14. The logic of claim 8 , wherein the searching is executed by searching through a metadata storage that includes e-mails, and by searching through a look-aside storage for the search terms.

15. A system, comprising:

a memory element; and

a processor coupled to the memory element, wherein the system is configured for:

receiving a query;

searching for a plurality of search terms of the query;

generating lists of matches for the search terms;

intersecting the lists of matches;

providing a response to the query based, at least, on the intersecting of the lists;

storing network transmitted objects according to a capture rule that defines which objects are to be captured by the system; and

indexing the objects such that they can be evaluated in response to receiving a subsequent query.

16. The system of claim 15 , wherein a plurality of locations is searched, and wherein the locations are part of a group of locations, the group consisting of:

a) a look-aside storage;

b) a metadata storage; and

c) an object storage.

17. The system of claim 16 , wherein the look-aside storage, the metadata storage, and the object storage are partitioned into time divisions.

18. The system of claim 15 , wherein the searching is performed in a staggered pipeline manner such that a first time slot associated with one of the search terms is searched while a list for a different one of the search terms is generated for a second time slot.

19. The system of claim 15 , wherein the system is further configured for:

intercepting data from data streams; and

reconstructing the data.

20. The system of claim 15 , wherein the searching is executed by searching through a metadata storage that includes e-mails, and by searching through a look-aside storage for the search terms.

Assignments (8)
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 →