Identifying attributes of aggregated data
First Claim
Patent Images
1. A method for identifying attributes of a portion of aggregated security data, the method comprising:
- aggregating security data that is retrieved by real-time crawlers from a plurality of on-line sources into a single location to provide aggregated security data that is associated with at least one of one or more vulnerabilities or one or more security issues;
selecting, by a computing device, a text string from the aggregated security data;
searching a portion of the selected text string for an exact match with a particular attribute, the particular attribute being included in a plurality of attributes that includes a name of a product and a version of the product;
searching the portion of the selected text string for a partial match with the particular attribute, the partial match being determined based on a probability exceeding a threshold value, the probability being determined by a finite state machine, the partial match taking into consideration misspellings, missing text, abbreviations, and synonyms;
associating the selected text string in its entirety with the particular attribute based on the exact match or the partial match of the portion of the selected text string;
determining that a user searches for information related to the particular attribute; and
providing the entirety of the selected text string for the user, based on the selected text string in its entirety being associated with the particular attribute and further based on a rank of the selected text string as compared to one or more other text strings, in response to determining that the user searches for the information, the rank indicating how closely the portion of the selected text string matches the particular attribute, the rank being relatively higher if the selected text string includes the exact match, the rank being relatively lower if the selected text string includes the partial match but not the exact match.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for identifying a portion of aggregated software security data is described. The method includes accessing aggregated data associated with software vulnerabilities retrieved from a plurality of on-line sources. The method further includes searching a portion of the aggregated data for an exact match to a particular attribute of the data and searching the portion of the aggregated data for one or more partial matches associated with the particular attribute. The method also includes associating the portion of the data with the particular attribute based on the exact match of one or more of the partial matches.
97 Citations
20 Claims
-
1. A method for identifying attributes of a portion of aggregated security data, the method comprising:
-
aggregating security data that is retrieved by real-time crawlers from a plurality of on-line sources into a single location to provide aggregated security data that is associated with at least one of one or more vulnerabilities or one or more security issues; selecting, by a computing device, a text string from the aggregated security data; searching a portion of the selected text string for an exact match with a particular attribute, the particular attribute being included in a plurality of attributes that includes a name of a product and a version of the product; searching the portion of the selected text string for a partial match with the particular attribute, the partial match being determined based on a probability exceeding a threshold value, the probability being determined by a finite state machine, the partial match taking into consideration misspellings, missing text, abbreviations, and synonyms; associating the selected text string in its entirety with the particular attribute based on the exact match or the partial match of the portion of the selected text string; determining that a user searches for information related to the particular attribute; and providing the entirety of the selected text string for the user, based on the selected text string in its entirety being associated with the particular attribute and further based on a rank of the selected text string as compared to one or more other text strings, in response to determining that the user searches for the information, the rank indicating how closely the portion of the selected text string matches the particular attribute, the rank being relatively higher if the selected text string includes the exact match, the rank being relatively lower if the selected text string includes the partial match but not the exact match. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. At least one data storage device comprising instructions that when executed cause a computer system to perform steps comprising:
-
aggregating security data that is retrieved by real-time crawlers from a plurality of on-line sources into a single location to provide aggregated security data that is associated with at least one of one or more vulnerabilities or one or more security issues; searching a portion of a selected text string that is selected from the aggregated security data for an exact match to a particular attribute, the particular attribute being included in a plurality of attributes that includes a name of a product and a version of the product; searching the portion of the selected text string for a partial match with the particular attribute, the partial match being determined based on a probability exceeding a threshold value, the probability being determined by a finite state machine, the partial match taking into consideration misspellings, missing text, abbreviations, and synonyms; associating the selected text string in its entirety with the particular attribute based on the exact match or the partial match of the portion of the selected text string; determining that a user searches for information related to the particular attribute; and providing the entirety of the selected text string for the user, based on the selected text string in its entirety being associated with the particular attribute and further based on a rank of the selected text string as compared to one or more other text strings, in response to determining that the user searches for the information, the rank indicating how closely the portion of the selected text string matches the particular attribute, the rank being relatively higher if the selected text string includes the exact match, the rank being relatively lower if the selected text string includes the partial match but not the exact match. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for enabling a graphical representation of software security data comprising:
-
a computing device; a data collector module configured for operating on the computing device and for selecting aggregated security data retrieved by real-time crawlers from a plurality of on-line sources, the aggregated security data being associated with at least one of one or more vulnerabilities or one or more security issues; an exact match data searcher module configured for operating on the computing device and for searching a portion of a selected text string that is selected from the aggregated security data for an exact match to a particular attribute, the particular attribute being included in a plurality of attributes that includes a product name and a product version; a partial match data searcher module configured for operating on the computing device and for searching the portion of the selected text string for a partial match with the particular attribute, the partial match taking into consideration misspellings, missing text, abbreviations, and synonyms; a key word accessor configured to operate on the computing device and to determine the partial match based on a probability exceeding a threshold value, the probability being determined by a finite state machine; and a data attribute associator module configured for operating on the computing device and for associating the selected text string in its entirety with the particular attribute based on the exact match or the partial match of the portion of the selected text string, the data attribute associator module further configured for determining that a user searches for information related to the particular attribute, and the data attribute associator module further configured for providing the entirety of the selected text string for the user based on the selected text string in its entirety being associated with the particular attribute and further based on a rank of the selected text string as compared to one or more other text strings in response to a determination that the user searches for the information, the rank indicating how closely the portion of the selected text string matches the particular attribute, the rank being relatively higher if the selected text string includes the exact match, the rank being relatively lower if the selected text string includes the partial match but not the exact match. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification