IP Library Patent Application 14071426
Patent Application
App. No. 14/071,426

Early Filtering of Events Using a Kernel-Based Filter

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.
14/071,426
Abstract

A method for providing early filtering of events using a kernel-based filter, comprising the steps of: a) providing a driver for the kernel level that acts as a kernel filtering process, wherein said driver is configured to match events that occur at the kernel level according to predefined rules; and b) upon finding a match, acting according to the definition of the matched rule in order to allow the event, disallow said event or forward the content of said event for further processing.

Claims (10)

1 . A method for providing early filtering of events using a kernel-based filter, comprising the steps of:

a) providing a driver for the kernel level that acts as a kernel filtering process, wherein said driver is adapted to match events that occur at the kernel level according to predefined rules; and

b) upon finding a match, acting according to the definition of the matched rule in order to allow the event, disallow said event or forward the content of said event for further processing.

2 . A method according to claim 1 , wherein the matching with rules is done in a prioritized manner.

3 . A method according to claim 1 , further comprising a service/process that runs in the user level for performing the deeper processing of the forward events.

4 . A method according to claim 1 , wherein the rules are defined according to expected behavior of events at the kernel level, wherein said expected behavior may indicate the nature of legitimate or malicious programs.

5 . A method according to claim 1 , wherein each predefined rule defines whether to allow an event, disallow the event or to forward the event for deeper processing in the user level.

6 . A system for early filtering of events using a kernel-based filter, the system comprising: a memory; and at least one processor configured to interface with the memory and to execute a kernel filtering process in a kernel for events executed in the kernel level;

provide a driver that is adapted to match events that occur at the kernel with one or more rules, and upon finding a match to act according to the definition of the matched rule in order to allow the event, disallow said event or forward the content of said event for further processing in the user level.

7 . A computer readable storage medium on which is embedded one or more computer programs, said one or more computer programs implementing a method of providing early filtering of events using a kernel-based filter, said one or more computer programs comprising a set of instructions for: filtering events executed in the kernel level according to predefined rules, wherein each rule defines whether to allow an event, disallow the event or to forward said event for deeper processing in the user level; and providing a driver for the kernel level that acts as a kernel filtering process, wherein said driver is adapted to match events that occur at the kernel level with one or more of rules and upon finding a match acting according to the definition of the matched rule in order to allow the event, disallow said event or forward the content of said event for further processing.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2017
From: TRUSTEER, LTD.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 041060/0411 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2014
From: BEN HAIM, ELDAN; FRAIMAN, ILAN; DUBOVSKY, ARKADY
To: TRUSTEER LTD.
Reel/Frame 032021/0880 →