System and method for generating application control rules

US10019587B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10019587-B2
Application numberUS-201514701636-A
CountryUS
Kind codeB2
Filing dateMay 1, 2015
Priority dateFeb 20, 2015
Publication dateJul 10, 2018
Grant dateJul 10, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed is a system and method for configuring control rules for applications executable on a computer. An example method includes classifying computer applications into one of a plurality of classification groups that include at least one predetermined classification group and an unknown classification group. The method further includes configuring control rules when the applications are classified in the unknown classification group that is done by determining, by the hardware processor, a computer competency score for a user of the computer; categorizing the applications into one or more predefined categories, and defining control rules for the application based on the determined computer competency score for the user and the one or more predefined categories of the at least one application.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for configuring control rules for applications executable on a computer, the method comprising: classifying, by the hardware processor, at least one computer application into one of a plurality of classification groups that include a trusted classification group, a malicious classification group, and an unknown classification group; configuring, by the hardware processor, at least one control rule when the at least one application is classified in the unknown classification group by: determining, a computer competency score for a user of the computer, wherein the computer competency score comprises a numerical evaluation indicating a level of computer competence of the user; categorizing, based on system library application programming interface (API) functions used by the at least one application, the at least one application into a plurality of categories, wherein at least one category indicates an access capability of the at least one application; calculating, a criticality score of the at least one application as a sum of the criticality scores of the categories in which of the at least one application appears divided by a sum of criticality scores of all predefined categories and multiplied by a correction factor; and generating the at least one control rule for the at least one application that denies use of the application based on a comparison of the determined computer competency score for the user and the calculated criticality score of the at least one application; and blocking execution of the at least one application based on the generated control rule. 2. The method of claim 1 , wherein the user information includes one or more of a security access level of the user, a social network profile information of the user, and a personal information of the user. 3. The method of claim 2 , wherein the social network profile information of the user and/or the personal information of the user includes at least one of j ob position, company name, and field of work of the user. 4. The method of claim 1 , wherein the determining of the computer competency score of the user is further based on the computer information comprising at least one of computer security event log, network resources access log, and the one or more predefined categories of the at least one application. 5. The method of claim 1 , wherein the criticality score of a second application is calculated as a power series according to: C=Σa i C i b i , wherein C is the criticality score, a i is a weight of i-th category, C i is a criticality score of i-th category, and b i is a power coefficient for i-th category. 6. A system for configuring control rules for applications executable on a computer, the system comprising: a hardware processor configured to: classify at least one computer application into one of a plurality of classification groups that include a trusted classification group, a malicious classification group, and an unknown classification group; configure at least one control rule when the at least one application is classified in the unknown classification group by: determining a computer competency score for a user of the computer, wherein the computer competency score comprises a numerical evaluation indicating a level of computer competence of the user; categorizing, based on system library application programming interface (API) functions used by the at least one application, the at least one application into a plurality of categories, wherein at least one category indicates an access capability of the at least one application; calculating a criticality score of the at least one application as a sum of the criticality scores of the categories in which of the at least one application appears divided by a sum of criticality scores of all predefined categories and multiplied by a correction factor; and generating the at least one control rule for the at least one application that denies use of the application based on a comparison of the determined computer competency score for the user and the calculated criticality score of the at least one application; and block execution of the at least one application based on the generated control rule. 7. The system of claim 6 , wherein the user information includes one or more of a security access level of the user, a social network profile information of the user, and a personal information of the user. 8. The system of claim 7 , wherein the social network profile information of the user and/or the personal information of the user includes at least one of job position, company name, and field of work of the user. 9. The system of claim 6 , wherein the determining of the computer competency score of the user is further based on computer information comprising at least one of computer security event log, network resources access log, and the one or more predefined categories of the at least one application. 10. The system of claim 1 , wherein the criticality score of a second application is calculated as a power series according to: C=Σa i C i b i , wherein C is the criticality score, a i is a weight of i-th category, C i is a criticality score of i-th category, and b i is a power coefficient for i-th category. 11. A non-transitory computer readable medium storing computer executable instructions for configuring control rules for applications executable on a computer, including instructions for: classifying, by the hardware processor, at least one computer application into one of a plurality of classification groups that include a trusted classification group, a malicious classification group, and an unknown classification group; configuring, the hardware processor, at least one control rule when the at least one application is classified in the unknown classification group by: wherein the configuring of the at least one control rule includes: determining, by the hardware processor, a computer competency score for a user of the computer, wherein the computer competency score comprises a numerical evaluation indicating a level of computer competence of the user; categorizing, based on system library application programming interface (API) functions used by the at least one application, the at least one application into a plurality of categories, wherein at least one a first category indicating indicates an access capability of the at least one application; categorizing, based on a match of at least a portion of a name of the application, the at least one application into a second category indicating a purpose of the at least one application; calculating, by the hardware processor, a criticality score of the at least one application based on as a sum of the criticality scores of the categories in which of the at least one application appears and corresponding weights of the categories divided by a sum of criticality scores of all predefined categories and multiplied by a correction factor; and generating the at least one control rule for the at least one application that denies use of the application based on a comparison of the determined computer competency score for the user and the calculated criticality score of the at least one application; and blocking execution of the at least one application based on the generated control rule. 12. The medium of claim 11 , wherein the criticality score of a second application is calculated as a power series according to: C=Σa i C i b i , wherein C is the criticality score, a i is a weight of i-th category, C i is a criticality score of i-th category, and b i is a power coefficient for i-th category.

Assignees

Inventors

Classifications

  • G06F21/604Primary

    Tools and structures for managing or administering access control systems · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10019587B2 cover?
Disclosed is a system and method for configuring control rules for applications executable on a computer. An example method includes classifying computer applications into one of a plurality of classification groups that include at least one predetermined classification group and an unknown classification group. The method further includes configuring control rules when the applications are cla…
Who is the assignee on this patent?
Kaspersky Lab Zao, AO Kaspersky Lab
What technology area does this patent fall under?
Primary CPC classification G06F21/604. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 10 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).