×

Layer identification and dependency analysis for management of images

  • US 10,169,347 B2
  • Filed: 09/08/2015
  • Issued: 01/01/2019
  • Est. Priority Date: 09/08/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • extracting multiple layer files from an input image, wherein said input image is selected from a containerization platform repository, and wherein said extracting is carried out by at least one computing device;

    identifying one or more software components in each of the multiple extracted layer files, wherein said identifying is carried out by the at least one computing device, and wherein said identifying comprises a first technique comprising;

    processing each word in each of the multiple extracted layer file names;

    constructing a word cloud that measures a frequency of occurrence of each unique word across the multiple extracted layer file names; and

    identifying a pre-determined number of most frequently used words across the multiple extracted layer file names as software components;

    manipulating the input image based on said identifying and one or more user-defined parameters, wherein said manipulating comprises (i) selecting a sub-set of one or more of the multiple layer files for retention, (ii) removing a sub-set of one or more of the multiple layer files, and (iii) modifying one or more of the layer files selected for retention and/or inserting one or more new layer files in place of one or more of the removed layer files, wherein said manipulating is carried out by the at least one computing device; and

    outputting a modified version of the input image subsequent to said manipulating, wherein said modified version of the input image includes the sub-set of one or more of the multiple layer files selected for retention and any new layer files inserted in place of one or more of the removed layer files, wherein said outputting is carried out by the at least one computing device;

    wherein (i) said extracting, (ii) said identifying, (iii) said manipulating, and (iv) said outputting are carried out offline.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×