System and method of monitoring and controlling application files
First Claim
1. A system for collecting program data for use in updating a monitoring system which controls programs operating on a workstation, comprising:
- a workstation having a first database of information identifying categorized programs with one or more categories and one or more policies, the workstation being configured for a user to request execution of a program;
an application server module having a second database of information identifying categorized programs with one or more categories and one or more policies;
a workstation management module coupled to the workstation and configured to;
detect the program execution request;
determine whether the requested program is identified in the first database;
if the requested program is not identified in the first database, send identification information for the requested program to the application server module; and
if the requested program is identified in the first database, apply one or more policies that are associated with the requested program;
wherein the application server module is configured to;
receive the identification information for the requested program from the workstation management module if the requested program was not identified in the first database at the workstation;
determine whether the requested program is identified in the second database;
if the requested program is not identified in the second server, send information identifying the requested program to a categorization server configured to categorize the requested program; and
if the requested program is identified in the second server, provide any policies associated with the one or more categories that are associated with the requested program to the workstation management module.
19 Assignments
0 Petitions
Accused Products
Abstract
A system and method for updating a system that controls applications requested for execution on a workstation. A workstation management module is configured to detect requested execution of an application. A workstation application server receives data associated with the application from the workstation. The application server module can determine one or more categories to associate with the application by referencing an application inventory database or requesting the category from an application database factory. The application database factory can receive applications from multiple application server modules. The application database factory determines whether the application was previously categorized and provides the category to the application server module; which forwards a hash/policy table to the workstation management module. Upon receipt of the hash/policy table, the workstation management module applies the policy to control access to the requested application on the workstation.
185 Citations
36 Claims
-
1. A system for collecting program data for use in updating a monitoring system which controls programs operating on a workstation, comprising:
-
a workstation having a first database of information identifying categorized programs with one or more categories and one or more policies, the workstation being configured for a user to request execution of a program; an application server module having a second database of information identifying categorized programs with one or more categories and one or more policies; a workstation management module coupled to the workstation and configured to; detect the program execution request; determine whether the requested program is identified in the first database; if the requested program is not identified in the first database, send identification information for the requested program to the application server module; and if the requested program is identified in the first database, apply one or more policies that are associated with the requested program; wherein the application server module is configured to; receive the identification information for the requested program from the workstation management module if the requested program was not identified in the first database at the workstation; determine whether the requested program is identified in the second database; if the requested program is not identified in the second server, send information identifying the requested program to a categorization server configured to categorize the requested program; and if the requested program is identified in the second server, provide any policies associated with the one or more categories that are associated with the requested program to the workstation management module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of updating a system which controls operation of programs on a workstation, the method comprising:
-
receiving a request for execution of an application; determining whether the application is categorized in a first database, wherein a categorized application is associated with one or more policies; if the application is categorized, then applying the one or more policies that are associated with the application; if the application is not categorized, then posting the application to a logging database; uploading the logging database to an application server module; determining whether the posted application is in a second database of categorized applications associated with the application server module, wherein a categorized application is associated with one or more categories; if the posted application is not in the second database of categorized applications, then posting the application to a database of uncategorized applications; and if the posted application is in the second database of categorized applications, then providing one or more policies associated with the posted application to the application server module. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification