IP Library Granted Patent US 7,971,054
Granted Patent B1
US 7,971,054 · App. 11/857,246 · Granted Jun 28, 2011

Method of and system for real-time form and content classification of data streams for filtering applications

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 7,971,054
App. No.
11/857,246
Granted
Jun 28, 2011
Kind
B1
Abstract

A digital-content-analysis system includes a network services component adapted to receive a remote service request, a stream monitor adapted to form digital content into at least one data stream, and a stream analyzer interoperably coupled to the network services component and the stream monitor and adapted to receive and analyze the at least one data stream. The stream analyzer includes a lexical analyzer adapted to separate the at least one data stream into a plurality of tokens, a classifier adapted to classify the at least one data stream into at least one category by processing at least a subset of the plurality of tokens and computing a classification rating for at least one category, and a set of parameters. At least a subset of the parameters contains information developed from previous operation of the stream analyzer.

Claims (50)

1. A digital-content-analysis system comprising:

a network services component adapted to receive a remote service request;

a stream monitor adapted to form digital content into at least one data stream;

a stream analyzer interoperably coupled to the network services component and the stream monitor and adapted to receive and analyze the at least one data stream responsive to the remote service request, the stream analyzer comprising:

a lexical analyzer adapted to separate the at least one data stream into a plurality of tokens;

a classifier adapted to classify the at least one data stream into at least one category by processing at least a subset of the plurality of tokens and computing a classification rating for at least one category; and

a set of parameters, at least a subset of the parameters containing information developed from previous operation of the stream analyzer;

wherein the remote service request comprises a request for at least a subset of the set of parameters;

wherein the request for at least a subset of parameters includes at least one constraint based on a resource limitation of a source of the request; and

wherein the network services component, the stream monitor, and the stream analyzer are resident on a device comprising a processor and memory.

2. The digital-content-analysis system of claim 1 , wherein the set of parameters comprises at least one selected from the group consisting of: categories, token lists, a dictionary of key words, and accumulated token ratings for at least one category.

3. The digital-content-analysis system of claim 2 , wherein the lexical analyzer utilizes a finite state machine.

4. The digital-content-analysis system of claim 3 , wherein the at least one constraint is a limit on a number of states of the lexical analyzer.

5. The digital-content-analysis system of claim 1 , wherein the remote service request is a request for classification of digital content into at least one category.

6. The digital-content-analysis system of claim 1 , wherein the system is adapted to process multiple service requests in parallel.

7. The digital-content-analysis system of claim 1 , further comprising a digital content filter.

8. The digital-content-analysis system of claim 1 , wherein the classifier is adapted to classify based on form and content of the digital content.

9. A system for providing distributed analysis and classification of digital content over a network, the system comprising:

a plurality of devices interconnected over the network and each comprising a processor and memory, at least one of the plurality of devices being a stream analysis server, each of the plurality of devices comprising:

a network services component adapted to send a remote service request to another digital content analysis system or receive a remote service request from another digital content analysis system;

a stream monitor adapted to form digital content into at least one data stream;

a stream analyzer adapted to receive and analyze the at least one data stream, the stream analyzer comprising:

a lexical analyzer adapted to separate the at least one data stream into a plurality of tokens;

a classifier adapted to classify the at least one data stream into the at least one category by processing at least a subset of the plurality of tokens and computing a classification rating for at least one category;

a set of parameters, at least a subset of the parameters containing information developed from previous operation of the stream analyzer;

a site manager adapted to request classification from the stream analysis server of digital content discovered while crawling the network; and

wherein the remote service request comprises a request for at least a subset of the set of parameters; and

wherein the request for at least a subset of parameters includes at least one constraint based on a resource limitation of a source of the request.

10. The system of claim 9 , wherein the set of parameters comprises at least one selected from the group consisting of: categories, token lists, a dictionary of key words, and accumulated token ratings for at least one category.

11. The system of claim 10 , wherein the lexical analyzer utilizes a finite state machine.

12. The system of claim 11 , wherein the at least one constraint is a limit on a number of states of the lexical analyzer.

13. The system of claim 9 , wherein the service request is a request for classification of digital content into at least one category.

14. The system of claim 9 , wherein the system is adapted to process multiple service requests in parallel.

15. The system of claim 9 , further comprising a digital content filter.

16. The system of claim 9 , wherein the classifier is adapted to classify based on form and content of the digital content.

17. A digital-content-analysis method comprising:

receiving a remote service request;

forming digital content into at least one data stream;

receiving the at least one data stream;

analyzing the received at least one data stream, the step of analyzing comprising:

separating the at least one data stream into a plurality of tokens; and

classifying the at least one data stream into at least one category by processing at least a subset of the plurality of tokens and computing a classification rating for at least one category;

wherein the analyzing step comprises using a set of parameters, at least a subset of the set of parameters containing information developed from previous analyzing steps;

wherein the remote service request comprises a request for at least a subset of the set of parameters;

wherein the request for at least a subset of the parameters comprises at least one constraint based on a resource limitation of a source of the request

wherein the network services component, the stream monitor, and the stream analyzer are resident on a device comprising a processor and memory.

18. The digital-content-analysis method of claim 17 , wherein the set of parameters comprises at least one selected from the group consisting of: categories, token lists, a dictionary of key words, and accumulated token ratings for at least one category.

19. The digital-content-analysis method of claim 18 , wherein the analyzing step comprises utilizing a finite state machine.

20. The digital-content-analysis method of claim 19 , wherein the at least one constraint is a limit on a number of states.

21. The digital-content-analysis method of claim 17 , wherein the remote service request is a request for classification of digital content into at least one category.

Assignments (15)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: GEN DIGITAL AMERICAS S.R.O.
To: GEN DIGITAL INC.
Reel/Frame 071771/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: AVAST SOFTWARE S.R.O.
To: GEN DIGITAL AMERICAS S.R.O.
Reel/Frame 071777/0341 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2021
From: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
To: AVAST SOFTWARE, S.R.O.; AVAST SOFTWARE B.V.
Reel/Frame 055726/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2018
From: AVAST SOFTWARE B.V.
To: AVAST SOFTWARE S.R.O.
Reel/Frame 046876/0165 →
MERGER Recorded Oct 11, 2017
From: AVG NETHERLANDS B.V.
To: AVG TECHNOLOGIES HOLDINGS B.V.
Reel/Frame 043841/0615 →
MERGER Recorded Oct 11, 2017
From: AVG TECHNOLOGIES HOLDINGS B.V.
To: AVG TECHNOLOGIES B.V.
Reel/Frame 043841/0844 →
MERGER Recorded Oct 11, 2017
From: AVG TECHNOLOGIES B.V.
To: AVAST SOFTWARE B.V.
Reel/Frame 043841/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2017
From: AVG NETHERLANDS B.V.
To: AVAST SOFTWARE B.V.
Reel/Frame 043603/0008 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVG NETHERLANDS B.V.
To: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
Reel/Frame 041111/0914 →
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2016
From: HSBC BANK USA, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: LOCATION LABS, INC.; AVG NETHERLANDS B.V.
Reel/Frame 040205/0406 →
SECURITY INTEREST Recorded Oct 16, 2014
From: AVG NETHERLANDS B.V.; LOCATION LABS, INC.
To: HSBC BANK USA, N.A.
Reel/Frame 034012/0721 →
CHANGE OF NAME Recorded Aug 2, 2013
From: AVG TECHNOLOGIES CY LIMITED
To: AVG NETHERLANDS B.V.
Reel/Frame 030929/0720 →
RELEASE OF SECURITY INTEREST Recorded Jan 12, 2012
From: GREGORY, JOSEPH R.
To: BESECURE TECHNOLOGIES, INC.
Reel/Frame 027522/0326 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2012
From: BESECURE TECHNOLOGIES, INC.
To: AVG TECHNOLOGIES CY LIMITED
Reel/Frame 027522/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2007
From: BOISJOLIE, DARREN R.; KOLEN, JOHN
To: BSECURE TECHNOLOGIES, INC.
Reel/Frame 020217/0920 →