Organization categorization system and method
First Claim
1. A computerized method for categorizing business organizations comprising:
- (a) defining at a server a plurality of user programming behavior categories related to an executing computer program;
(b) receiving at said server for a plurality of users a plurality of execution attributes for each of said plurality of user programming behavior categories;
(c) receiving at said server a plurality of business organizational classifications which identify said business organizations;
(d) assigning at said server each of said plurality of user programming behavior categories to at least one of a plurality of programming patterns and a resource use level;
(e) associating at said server each of said plurality of programming patterns to a resource use measure and a user profile;
(f) identifying, at said server from the plurality of business organizational classifications, the business organizational classification associated with each of said plurality of users;
(g) aggregating at said server by organizational classification the programming patterns and resource use measures of users associated with each business organizational classification; and
(h) assigning at said server to the business organizational classification one of a plurality of profiles according to the aggregated programming patterns and resource use measures.
0 Assignments
0 Petitions
Accused Products
Abstract
An organization categorization system and method is disclosed. The organization categorization system and method relies on server data to discover which business organizations are consuming the finite resources of the server and in what proportions. Organizations are categorized according to their consumption of resources. The categorization system and method further ascribes a relative business value to each organization to facilitate the allocation of resources among the various organizations in a business. In an example embodiment, users of the server resources use the SAS programming language and the server resources execute SAS applications that support the SAS programming language. The organization categorization system and method connects an executed computer program to a business-defined classification of applicability to purpose. The system and method employs a double level of abstraction to link specific programming styles, first to a general solution case, and then to link the general solution idiomatically to the business case.
-
Citations
18 Claims
-
1. A computerized method for categorizing business organizations comprising:
-
(a) defining at a server a plurality of user programming behavior categories related to an executing computer program; (b) receiving at said server for a plurality of users a plurality of execution attributes for each of said plurality of user programming behavior categories; (c) receiving at said server a plurality of business organizational classifications which identify said business organizations; (d) assigning at said server each of said plurality of user programming behavior categories to at least one of a plurality of programming patterns and a resource use level; (e) associating at said server each of said plurality of programming patterns to a resource use measure and a user profile; (f) identifying, at said server from the plurality of business organizational classifications, the business organizational classification associated with each of said plurality of users; (g) aggregating at said server by organizational classification the programming patterns and resource use measures of users associated with each business organizational classification; and (h) assigning at said server to the business organizational classification one of a plurality of profiles according to the aggregated programming patterns and resource use measures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computerized method for categorizing business organizations comprising:
-
(a) defining at a server a taxonomy of programming techniques invoked in an executing computer program; (b) defining at said server for each of said programming techniques a plurality of execution attributes; (c) defining at said server a time domain for collecting use data for said plurality of execution attributes; (d) receiving, at said server, use data collected during said time domain for said plurality of execution attributes, said use data collected from a plurality of users executing said computer program; (e) receiving, at said server, a plurality of business organizational classifications which identify said business organizations; (f) associating, at said server, one of said plurality of business organizational classifications with each of said plurality of users; (g) aggregating, at said server, use data by organizational classification from users associated with each business organizational classification; (h) aggregating at said server for each business organizational classification said use data for said plurality of execution attributes; and (i) assigning at said server each business organizational classification to one of a plurality of use profiles according to said aggregated use data for said plurality of execution attributes. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computerized method for mapping business organizations to a use profile comprising:
-
(a) defining at a server a plurality of programming steps invoked in an executing computer program; (b) defining at said server a plurality of execution attributes for measuring resource use of said plurality of programming steps; (c) defining at said server a plurality of programming step groups, said plurality of programming step groups comprising a plurality of programming steps; (d) associating at said server with each of said plurality of programming step groups a resource use level; (e) mapping at said server each of said associated programming steps groups and resource use levels to a programming pattern; (f) defining at said server a plurality of use profiles, each of said plurality of use profiles associated with a programming pattern and a resource use measure; (g) receiving, at said server, use data for said plurality of execution attributes, said use data collected from a plurality of users executing said computer program; (h) associating, at said server, each of the plurality of users with one of a plurality of business organizations; (i) calculating at said server for said plurality of business organizations at least one resource use measure from said use data of users associated with each of said plurality of business organizations; and (j) assigning at said server each of said plurality of business organizations to one of said plurality of use profiles according to said business organization'"'"'s resource use measure. - View Dependent Claims (17, 18)
-
Specification