IP Library Patent Application 12048954
Patent Application
App. No. 12/048,954

TARGET DATA DETECTION IN A STREAMING ENVIRONMENT

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 None
App. No.
12/048,954
Abstract

In embodiments of the present invention improved capabilities are described for a data stream scanner. The present invention may provide for a first data portion received in association with a data stream, and the first data portion may be analyzed to make an assessment. An identity pool may then be selected from a universe of identities based on the assessment, and identities from the identity pool may be selected in a scanning process to analyze a second data portion from the data stream. In addition, the identity pool may be altered based on information obtained during the analysis of the second data portion, wherein the information obtained during the second data portion analysis may indicate the data stream is different from that projected when making the assessment based on the analysis of the first data portion.

Claims (56)

1 . A method, comprising:

receiving a first data portion associated with a data stream;

analyzing the first data portion to make an assessment;

selecting an identity pool from a universe of identities based on the assessment;

selecting identities from the identity pool in a scanning process to analyze a second data portion from the data stream; and

altering the identity pool based on information obtained during the analysis of the second data portion.

2 . The method of claim 1 , wherein the information obtained during the second data portion analysis indicates the data stream is different from that projected when making the assessment based on the analysis of the first data portion.

3 . The method of claim 1 , wherein the step of altering the identity pool involves adding new identities to the pool.

4 . The method of claim 1 , wherein the step of altering the identity pool involves removing identities from the pool.

5 . The method of claim 1 , wherein the step of altering the identity pool involves selecting a new identity pool.

6 . The method of claim 1 , further comprising removing an unmatched identity from the identity pool upon finding that the unmatched identity does not match data in the data stream.

7 . The method of claim 1 , further comprising removing a matched identity from the identity pool upon finding that the matched identity matches data in the data stream.

8 . The method of claim 1 , wherein the scanning process analyzes each byte of the data stream.

9 . The method of claim 1 , wherein the scanning process analyzes a plurality of byte portions from the data stream.

10 . The method of claim 1 , wherein the scanning process analyzes a pattern of bytes from the data stream.

11 . The method of claim 1 , wherein the identity is byte code.

12 . The method of claim 11 , wherein the process of scanning involves executing the identities in the identity pool.

13 . The method of claim 11 , wherein at least one identity executes a matching process.

14 . The method of claim 11 , wherein at least one identity executes a hashing process.

15 . The method of claim 11 , wherein at least one identity executes a determination process, wherein a decision about the data stream can be made following its execution.

16 . The method of claim 1 , wherein the identity is a data pattern.

17 . The method of claim 16 , wherein the process of scanning involves comparing the identities in the identity pool to data from the data stream.

18 . The method of claim 1 , wherein the scanning process is attempting to identify malware.

19 . The method of claim 1 , wherein the scanning process is attempting to identify information in accordance to a corporate policy.

20 . The method of claim 1 , wherein the scanning process is attempting to identify a file.

21 . A system, comprising:

a first data portion associated with a data stream;

an assessment facility for analyzing the first data portion;

the assessment facility selecting an identity pool from a universe of identities based on analysis from the assessment facility;

the assessment facility selecting identities from the identity pool for scanning in order to analyze a second data portion from the data stream; and

the assessment facility altering the identity pool based on information obtained during the analysis of the second data portion.

22 . The system of claim 21 , wherein the information obtained during the second data portion analysis indicates the data stream is different from that projected when making the assessment based on the analysis of the first data portion.

23 . The system of claim 21 , wherein the assessment facility altering the identity pool involves adding new identities to the pool.

24 . The system of claim 21 , wherein the assessment facility altering the identity pool involves removing identities from the pool.

25 . The system of claim 21 , wherein the assessment facility altering the identity pool involves selecting a new identity pool.

26 . The system of claim 21 , further comprising the assessment facility removing an unmatched identity from the identity pool upon finding that the unmatched identity does not match data in the data stream.

27 . The system of claim 21 , further comprising the assessment facility removing a matched identity from the identity pool upon finding that the matched identity matches data in the data stream.

28 . The system of claim 21 , wherein the scanning analyzes each byte of the data stream.

29 . The system of claim 21 , wherein the scanning analyzes a plurality of byte portions from the data stream.

30 . The system of claim 21 , wherein the scanning analyzes a pattern of bytes from the data stream.

31 . The system of claim 21 , wherein the identity is byte code.

32 . The system of claim 21 , wherein the scanning involves executing the identities in the identity pool.

33 . The system of claim 32 , wherein at least one identity executes a matching process.

34 . The system of claim 32 , wherein at least one identity executes a hashing process.

35 . The system of claim 32 , wherein at least one identity executes a determination, wherein a decision about the data stream can be made following its execution.

36 . The system of claim 21 , wherein the identity is a data pattern.

37 . The system of claim 36 , wherein the scanning involves comparing the identities in the identity pool to data from the data stream.

38 . The system of claim 21 , wherein the scanning is attempting to identify malware.

39 . The system of claim 21 , wherein the scanning is attempting to identify information in accordance to a corporate policy.

40 . The system of claim 21 , wherein the scanning is attempting to identify a file.

41 . A method, comprising:

receiving a data portion associated with a data stream;

analyzing the data portion to make an assessment;

selecting an identity pool from a universe of identities based on the assessment;

selecting identities from the identity pool in a scanning process to analyze the data stream; and

removing an unmatched identity from the identity pool upon finding that the unmatched identity does not match data in the data stream.

Assignments (5)
ASSIGNMENT OF SECURITY INTEREST Recorded Feb 3, 2014
From: JPMORGAN CHASE BANK, N.A.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032152/0883 →
CHANGE OF NAME Recorded Apr 11, 2013
From: SOPHOS PLC
To: SOPHOS LIMITED
Reel/Frame 030194/0299 →
SECURITY INTEREST Recorded May 11, 2012
From: RBC EUROPE LIMITED, AS EXISTING ADMINISTRATION AGENT AND COLLATERAL AGENT
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 028198/0285 →
SECURITY AGREEMENT Recorded Aug 8, 2011
From: SOPHOS LIMITED F/K/A SOPHOS PLC
To: ROYAL BANK OF CANADA EUROPE LIMITED, AS COLLATERAL AGENT
Reel/Frame 026717/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2008
From: JARVIS, ALAN P.; GODWOOD, BENJAMIN J.
To: SOPHOS PLC
Reel/Frame 021166/0326 →