Software discovery scan optimization based on product priorities

US2017199735A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017199735-A1
Application numberUS-201614994175-A
CountryUS
Kind codeA1
Filing dateJan 13, 2016
Priority dateJan 13, 2016
Publication dateJul 13, 2017
Grant date

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 advanced method for a software discovery process may be provided. The method comprises receiving a product identifier comprising at least one mandatory software item and a related product priority. The method includes further determining a scan type for each mandatory software item of all product identifiers of all received related product priorities, performing a priority-based software discovery, using a next scan type for each of the at least one mandatory software items for each of the at least one product identifiers for each of the received product priorities, starting with a highest priority, requiring the next scan type, and repeating the previous step of performing the priority-based software discovery with a next scan type until all scan types for mandatory software have been executed.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for a software discovery process, comprising receiving at least one product identifier and a related product priority, wherein the product identifier is indicative of a software product comprising at least one mandatory software item; determining a scan type for each of the at least one mandatory software items of all product identifiers of all received related product priorities for performing a priority-based software discovery in a given file system; performing the priority-based software discovery, starting with a first scan type, using a next scan type for each of the at least one mandatory software items for each of the at least one product identifiers for each of the received product priorities, starting with a highest priority, requiring the next scan type, wherein product identifier and software item specific parameters are used for a next scan type; and repeating a previous step of performing the priority-based software discovery with a next scan type until all scan types for mandatory software have been executed. 2 . The method according to claim 1 , wherein the first scan type relates to a first mandatory software item of a first product identifier having a highest related priority. 3 . The method according to claim 1 , wherein information about mandatory and/or optional software items of a product identifier are received from a software catalog. 4 . The method according to claim 3 , wherein the parameters for scanning the file system for a software item is received from the software catalog. 5 . The method according to claim 1 , wherein the determining a scan type also comprises generating an optimized scan script using different parameters for different ones of the scan types. 6 . The method according to claim 1 , also comprising performing a software discovery for non-mandatory software items of each software product. 7 . The method according to claim 6 , wherein the determining a scan type for each of the at least one mandatory software items of all product identifiers also comprises determining a scan type for each of an optional software item of each of the product identifiers. 8 . The method according to claim 1 , wherein the priority-based software discovery is interruptible after each related product priority. 9 . The method according to claim 1 , wherein the at least one product identifier is receivable via a user interface or from another data source. 10 . A software discovery system, comprising: a receiving unit adapted for receiving at least one product identifier and a related product priority, wherein the product identifier is indicative of a software product comprising at least one mandatory software; a determination unit adapted for determining a scan type for each of the at least one mandatory software items of all product identifiers of all received related product priorities for performing a priority-based software discovery in a given file system stored on a storage system; a software discovery sub-system adapted for performing the priority-based software discovery, starting with a first scan type, using a next scan type for each of the at least one mandatory software items for each of the at least one product identifier for each of the received product priorities, starting with a highest priority, requiring the next scan type, wherein product identifier and software item specific parameters are used for a next scan type, wherein the software discovery sub-system is also adapted for repeating a previous step of performing the priority-based software discovery with a next scan type until all scan types for mandatory software have been executed. 11 . The software discovery system according to claim 10 , wherein the first scan type relates to a first mandatory software item of a first product identifier having a highest related priority. 12 . The software discovery system according to claim 11 , also comprising a software catalog storage comprising information about mandatory and/or optional software items relating to a product identifier. 13 . The software discovery system according to claim 12 , wherein the software catalog storage also comprises parameters for scanning the file system for a software item. 14 . The software discovery system according to claim 11 , wherein the determination unit is also adapted for generating an optimized scan script using different parameters for different ones of the scan types. 15 . The software discovery system according to claim 11 , wherein the software discovery sub-system is also adapted for performing a software discovery for non-mandatory software items of each software product. 16 . The software discovery system according to claim 15 , wherein the determination unit is also adapted for determining a scan type for each of an optional software item of each of the product identifiers. 17 . The software discovery system according to claim 11 , wherein the priority-based software discovery is interruptible after each related product priority. 18 . The software discovery system according to claim 11 , also comprising an interface adapted for receiving the at least one product identifier and a related product priority. 19 . A computer program product for a software discovery process, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by one or more computing devices to cause the one or more computing devices to: receive at least one product identifier and a related product priority, wherein the product identifier is indicative of a software product comprising at least one mandatory software item; determine a scan type for each of the at least one mandatory software items of all product identifiers of all received related product priorities for performing a priority-based software discovery in a given file system; perform the priority-based software discovery, starting with a first scan type, using a next scan type for each of the at least one mandatory software items for each of the at least one product identifiers for each of the received product priorities, starting with a highest priority, requiring the next scan type, wherein product identifier and software item specific parameters are used for the next scan type, and repeat the previous step of performing the priority-based software discovery with a next scan type until all scan types for mandatory software have been executed.

Assignees

Inventors

Classifications

  • G06F8/60Primary

    Software deployment · CPC title

  • File search processing · CPC title

  • G06F8/70Primary

    Software maintenance or management · CPC title

  • Test management · 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 US2017199735A1 cover?
An advanced method for a software discovery process may be provided. The method comprises receiving a product identifier comprising at least one mandatory software item and a related product priority. The method includes further determining a scan type for each mandatory software item of all product identifiers of all received related product priorities, performing a priority-based software dis…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F8/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 13 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).