Patent ID: 7603705

Claim:
A computer-implemented method comprising: receiving from a client computing device data associated with a user's interaction with the client computing device, wherein the client computing device is connected to a computer network that has a network policy; probabilistically analyzing, by the client computing device, the data to ascertain whether the data constitutes data of interest, wherein the data comprises data of interest when it pertains to a policy selected from the group consisting of the network policy for the network and a computer use policy of the client computing device, and wherein probabilistically analyzing comprises: performing lexical analysis on the data; matching one or more portions of the received data with one or more cases of data defined in one or more pre-defined files; and assigning a score to the received data based at least in part on the matching, the score indicative of whether the data constitutes data of interest, wherein individual pre-defined files are defined in a hierarchical tag-based language comprising a first top level tag encompassing multiple other tags including: a second tag specifying a file to be used to perform the lexical analysis; and a third tag specifying individual cases of data and having sub-tags identifying text patterns that are attempted to be matched and associated responses triggered in an event of a match; and in an event the data constitutes data of interest, applying one or more rules to ascertain whether any actions should be taken responsive to the user's interaction with the client computing device, wherein one or more actions are taken independent of input from the user with regard to the one or more actions determining, by the client computer device, whether to apply a rule to take one or more actions when it is determined that the data is data of interest based on one or more rule set profiles that define when an action should be triggered; and receiving, by the client computer device, configuration data for the one or more rule set profiles from a remote computer device connected to the client computer device via the computer network.