Cloud-based security profiling, threat analysis and intelligence

US9619655B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9619655-B2
Application numberUS-201514664502-A
CountryUS
Kind codeB2
Filing dateMar 20, 2015
Priority dateSep 12, 2014
Publication dateApr 11, 2017
Grant dateApr 11, 2017

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.

An automated software vulnerability scanning and notification system and method provide an automated detection and notification regarding a software vulnerability. The operation of the system and the method includes obtaining software vulnerability information, periodically scanning a web application and a corresponding web server associated with an operator, and evaluating the periodic scans relative to the software vulnerability information to detect software vulnerabilities. Upon detection of a software vulnerability, a notification message is provided automatically to the operator regarding the software vulnerability.

First claim

Opening claim text (preview).

The invention claimed is: 1. An apparatus for providing an automated notification regarding a software vulnerability, comprising: a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to: obtain software vulnerability information; periodically scan at least one of a network application and a network server on which the network application runs for information about software associated with the network application and the network server, the network application and network server having an associated operator and operating within a cloud-based database system; evaluate the periodic scans relative to the software vulnerability information to detect software vulnerabilities; periodically scan the network application and the network server for new information about upgraded versions of the software associated with the network application and the network server; store both the new information about the upgraded versions of the software and previous information for previous versions of the software used by the network application and the network server, the new information and the previous information including information for versions of the software with undetected and undisclsosed vulnerabilities; periodically evaluate the new information and the previous information relative to the software vulnerability information to detect software vulnerabilities in both the upgraded and previous versions of the software; and upon detection of a software vulnerability, automatically provide a notification message to the operator regarding the software vulnerability. 2. The apparatus of claim 1 in which the one or more stored sequences of instructions which, when executed by the processor, cause the processor to obtain software vulnerability information include instructions to receive manual inputs of software vulnerability information. 3. The apparatus of claim 1 in which the one or more stored sequences of instructions which, when executed by the processor, cause the processor to automatically provide a notification message to the operator regarding the software vulnerability include instructions to provide the notification message to a network portal accessible by the operator. 4. The apparatus of claim 1 further including one or more stored sequences of instructions which, when executed by the processor, cause the processor to store each periodic scan of at least one of a network application and a network server on which the network application runs for information about software associated with the network application and the network server. 5. The apparatus of claim 4 in which the one or more stored sequences of instructions which, when executed by the processor, cause the processor to periodically evaluate the new information and the previous information relative to the software vulnerability information to detect software vulnerabilities include instructions to evaluate all the stored periodic scans relative to the software vulnerability information. 6. The apparatus of claim 1 in which the one or more stored sequences of instructions which, when executed by the processor, cause the processor to periodically scan at least one of a network application and a network server include instructions to periodically scan both the network application and the network server on which the network application runs. 7. A non-transitory machine-readable medium carrying one or more sequences of instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of: obtaining software vulnerability information; periodically scanning a web application and a corresponding web server for information about types and versions of software associated with the web application and web server, wherein the web application and corresponding web server operate within a cloud-based database system; storing the information about the types and versions of the software associated with the web application and web server including types and versions of the software with undetected or undisclosed vulnerabilities; periodically scanning the web application and corresponding web server for new information about upgraded types and versions of the software associated with the web application and web server; storing both the new information about the upgraded types and versions of the software and previously stored information for previous types and versions of the software associated with the web application and web server; periodically evaluating the new information and the previously stored information relative to the software vulnerability information to detect software vulnerabilities in both the upgraded types and versions of the software and the previous types and versions of the software; and upon detection of a software vulnerability, automatically providing a notification message to an operator regarding the software vulnerability. 8. The machine-readable medium of claim 7 in which the one or more sequences of instructions, when executed by one or more processors, cause the one or more processors to carry out the step of obtaining software vulnerability information include instructions to receive manual inputs of software vulnerability information. 9. The machine-readable medium of claim 7 in which the one or more sequences of instructions, when executed by one or more processors, cause the one or more processors to carry out the step of automatically providing a notification message to the operator regarding the software vulnerability include instructions to provide the notification message to a network portal accessible by the operator. 10. The apparatus of claim 7 further including one or more sequences of instructions, when executed by one or more processors, cause the one or more processors to carry out the step of storing the information for each periodic scan of the web application and the corresponding web server. 11. The machine-readable medium of claim 10 in which the one or more sequences of instructions, when executed by one or more processors, cause the one or more processors to carry out the step of evaluating the stored information relative to the software vulnerability information to detect software vulnerabilities include instructions to evaluate all the stored periodic scans relative to the software vulnerability information. 12. A method for providing an automated notification regarding a software vulnerability, comprising: obtaining software vulnerability information; periodically scanning a web application and a corresponding web server that operate within a cloud-based database system for information about types and versions of software associated with the web application and web server; periodically scanning the web application and corresponding web server for new information about upgraded types and versions of the software associated with the web application and web server; storing the scanned information about previous types and versions of the software associated with the web application and web server and the scanned information about the upgraded types and versions of the software associated with web application and web server including types and versions of the software with undetected or undisclosed vulnerabilities; periodically evaluating the stored information about the previous types and versions of the software and the upgraded types and versions of the software relative to the software vulnerability information to detect software vulnerabilities; and upon detection of a software vulnerability, automatically providing a notification message to an operator

Assignees

Inventors

Classifications

  • G06F21/577Primary

    Assessing vulnerabilities and evaluating computer system security · CPC title

  • Vulnerability analysis · CPC title

  • Push-based network services · CPC title

  • for remote control or remote monitoring of applications · CPC title

  • Test or assess a computer or a system · CPC title

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 US9619655B2 cover?
An automated software vulnerability scanning and notification system and method provide an automated detection and notification regarding a software vulnerability. The operation of the system and the method includes obtaining software vulnerability information, periodically scanning a web application and a corresponding web server associated with an operator, and evaluating the periodic scans r…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/577. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 11 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).