Inventors:
Zachary Garbow - Rochester MN, US
Michael Nelson - Kansas City MO, US
Kevin Paterson - San Antonio TX, US
International Classification:
H04L 9/32, H04N 7/16, H04L 9/00, G06K 9/00, G06F 17/30, G06F 7/04, G06F 15/16, H03M 1/68, G06F 7/58, H04K 1/00, G06K 19/00
US Classification:
726026000, 726027000, 726002000, 726004000, 713165000, 713167000
Abstract:
In an embodiment, in response to detecting that a process is attempting to execute at the client, a vote for the process is requested from a user if the user has not yet provided a vote. In various embodiments, the vote is an opinion of whether execution of the process at the client is harmful or an opinion of a category to which the process belongs. In an embodiment, an aggregation of votes from other users is also presented. The votes of other users are provided by other clients where the process also attempted to execute. The aggregation of votes may be categorized by communities to which the users belong. In an embodiment, a decision is requested of whether to allow the process to execute, and a rule is created based on the decision. The process is blocked from executing if the process satisfies a rule indicating that the process is to be blocked. The process is allowed to execute if the process satisfies a rule indicating that the process is to execute. In an embodiment, the rule that allows the process to execute has a condition which is enforced, such as logging actions of the process or denying network access by the process.