US 12,423,089 B1
Software image update management platform
John Morello, Baton Rouge, LA (US); Ben Bernstein, New York, NY (US); and Dima Stopel, Herzliya (IL)
Assigned to MINIMUS LTD, Tel Aviv (IL)
Filed by MINIMUS LTD, Tel Aviv (IL)
Filed on Apr. 28, 2025, as Appl. No. 19/191,013.
Claims priority of provisional application 63/720,901, filed on Nov. 15, 2024.
Int. Cl. G06F 8/65 (2018.01); G06F 21/57 (2013.01)
CPC G06F 8/65 (2013.01) [G06F 21/577 (2013.01); G06F 2221/033 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method for software image management, comprising:
generating a plurality of software packages, wherein each software package is generated using a respective set of code,
building a plurality of software images based on a plurality of files, wherein building each software image further comprises combining a subset of the plurality of software packages according to a corresponding file of the plurality of files, wherein each file includes a set of instructions for combining the subset of the plurality of software packages in order to build one of the plurality of software images;
storing the plurality of software images in a repository;
monitoring for changes to a plurality of portions of code among the plurality of software packages, wherein the plurality of portions of code among the plurality of software packages is a plurality of first portions of code;
identifying an update based on the monitoring, wherein the update includes a change in at least one portion of code of the plurality of portions of code among the plurality of software packages; and
rebuilding at least one software image of the plurality of software images using a new version of the at least one portion of code;
wherein the monitoring for the changes to the plurality of portions of code among the plurality of software packages further comprises:
establishing a pipeline with respect to the plurality of software packages, wherein the pipeline is defined such that a software package of the plurality of software packages containing a dependency to a second portion of code is downstream of the second portion of code; and
detecting an upstream change for at least one software package of the plurality of software packages, wherein the update is identified based on the detected upstream change.