US11403323B2ActiveUtilityA1
Illuminating data related to application
Est. expiryJul 24, 2039(~13 yrs left)· nominal 20-yr term from priority
G06F 11/302G06F 16/24578G06F 16/285G06F 8/61
35
PatentIndex Score
0
Cited by
4
References
8
Claims
Abstract
A method and system to illuminate data related to an application, has been described. Initially a data analyzer at an application is installed. Next the installed data analyzer analyzes the data related to the application. Finally based on the analysis, the data is categorized in one or more of a plurality of categories.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A computer-implemented method for illuminating data corresponding to an application, said method comprising the following implemented steps:
triggering instrumentation of said application and retrieving data corresponding to said application;
triggering an analysis of retrieved data and identifying keywords and patterns corresponding to said retrieved data;
comparing, by a processor, each of said keywords corresponding to said retrieved data, with a plurality of predefined keywords, wherein each of said predefined keywords is mapped to at least one of a plurality of categories, and wherein each of said predefined keywords is assigned a predetermined weightage;
determining, by said processor, a keyword score for each of said plurality of categories, based on a match between each of said keywords corresponding to said retrieved data and each of said predefined keywords mapped to at least one of said plurality of categories;
comparing, by said processor, each of said patterns corresponding to said retrieved data, with a plurality of predefined patterns, and wherein each of said predefined patterns is mapped to at least of said plurality of categories, and wherein each of said predefined patterns are represented as regular expressions;
determining, by said processor, a pattern score for each of said plurality of categories, based on a match between each of said patterns corresponding to said retrieved data and each of said predefined patterns mapped to at least one of said plurality of categories;
determining, by said processor, a final score for each of said plurality of categories, based on said keyword score and pattern score;
analyzing, by said processor, a historical data transaction, and determining, by said processor, data destinations accessed by said historical data transaction, wherein each of said data destinations is mapped to at least of said plurality of categories;
assigning, by said processor, a weightage to each of said plurality of categories, based on a frequency with which each of said plurality of categories are accessed by said historical data transaction;
categorizing, by said processor, said historical data transaction into a particular category amongst said plurality of categories, based on said weightage assigned to each of said plurality of categories; and
categorizing said retrieved data into at least one of said plurality of categories, based on said final score for each of said plurality of categories and further based on categorization of said historical data transaction into said particular category.
2. The computer-implemented method as claimed in claim 1 , wherein the step of retrieving said data corresponding to said application, further includes a step of retrieving data flowing within said application and data flowing from said application to external data destinations.
3. The computer-implemented method as claimed in claim 1 , wherein the step of determining said keyword score, further includes a step of determining said keyword score based on said weightage assigned to each of said predefined keywords matching said keywords corresponding to said retrieved data.
4. A computer-implemented system for illuminating data corresponding to an application, the computer-implemented system comprising:
a computer-readable memory storing program code for illuminating said data corresponing to said application;
a processor communicably coupled to said memory, said processor configured to execute said program code stored in said memory and thereby:
perform instrumentation of said application and retrieve data corresponding to said application;
analyze retrieved data and identify keywords and patterns corresponding to said retrieved data;
compare each of said keywords corresponding to said retrieved data, with a plurality of predefined keywords, wherein each of said predefined keywords is mapped to at least one of a plurality of categories, and wherein each of predefined keywords is assigned a predetermined weightage;
determine a keyword score for each of said plurality of categories, based on a match between each of said keywords corresponding to said retrieved data and each of said predefined keywords mapped to at least one of said plurality of categories;
compare each of said patterns corresponding to said retrieved data, with a plurality of predefined patterns, and wherein each of said predefined patterns is mapped to at least of said plurality of categories, and wherein each of said predefined patterns are represented as regular expressions;
determine a pattern score for each of said plurality of categories, based on a match between each of said patterns corresponding to said retrieved data and each of said predefined patterns mapped to at least one of said plurality of categories;
determine a final score for each of said plurality of categories, based on said keyword score and pattern score;
analyze a historical data transaction, and determine data destinations accessed by said historical data transaction, wherein each of said data destinations is mapped to at least of said plurality of categories;
assign a weightage to each of said plurality of categories, based on a frequency with which each of said plurality of categories are accessed by said historical data transaction;
categorize said historical data transaction into a particular category amongst said plurality of categories, based on said weightage assigned to each of said plurality of categories; and
categorize said retrieved data into at least one of said plurality of categories, based on said final score for each of said plurality of categories and further based on categorization of said historical data transaction into said particular category.
5. The computer-implemented system as claimed in claim 4 , wherein said data retrieved by said processor includes data flowing from said application to external data destinations and data flowing within the said application.
6. The computer-implemented system as claimed in claim 4 , wherein said processor is further configured to determine said keyword score based on weightage assigned to each of said predefined keywords matching said keywords corresponding to said retrieved data.
7. A non-transitory computer-readable storage medium having computer-executable instructions stored thereon, said instructions that when executed by a processor, causes said processor to:
perform instrumentation of said application and retrieve data corresponding to said application;
analyze retrieved data and identify keywords and patterns corresponding to said retrieved data;
compare each of said keywords corresponding to said retrieved data, with a plurality of predefined keywords, wherein each of said predefined keywords is mapped to at least one of a plurality of categories, and wherein each of said predefined keywords is assigned a predetermined weightage;
determine a keyword score for each of said plurality of categories, based on a match between each of said keywords corresponding to said retrieved data and each of said predefined keywords mapped to at least one of said plurality of categories;
compare each of said patterns corresponding to said retrieved data, with a plurality of predefined patterns, and wherein each of said predefined patterns is mapped to at least of said plurality of categories, and wherein each of said predefined patterns are represented as regular expressions;
determine a pattern score for each of said plurality of categories, based on a match between each of said patterns corresponding to said retrieved data and each of said predefined patterns mapped to at least one of said plurality of categories;
determine a final score for each of said plurality of categories, based on said keyword score and pattern score;
analyze a historical data transaction, and determine data destinations accessed by said historical data transaction, wherein each of said data destinations is mapped to at least of said plurality of categories;
assign a weightage to each of said plurality of categories, based on a frequency with which each of said plurality of categories are accessed by said historical data transaction;
categorize said historical data transaction into a particular category amongst said plurality of categories, based on said weightage assigned to each of said plurality of categories; and
categorize said retrieved data into at least one of said plurality of categories, based on said final score for each of said plurality of categories and further based on categorization of said historical data transaction into said particular category.
8. The computer-executable instructions as claimed in claim 7 , wherein said instructions, when executed by said processor, further cause said processor to:
retrieve data flowing from said application to external data destinations and data flowing within said application;
determine said keyword score based on weightage assigned to each of said predefined keywords matching said keywords corresponding to said retrieved data.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.