US 12,475,093 B1
Semantic versioning calculator for data products
Jenna Lau-Caruso, Holland Landing (CA); Lior Aronovich, Thornhill (CA); Priya Unnikrishnan, Richmond Hill (CA); Wing Hon Lee, Richmond Hill (CA); and Leigh Chen, Scarborough (CA)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on May 20, 2024, as Appl. No. 18/668,602.
Int. Cl. G06F 7/00 (2006.01); G06F 16/21 (2019.01); G06F 16/23 (2019.01); H04L 67/55 (2022.01)
CPC G06F 16/219 (2019.01) [G06F 16/2358 (2019.01); H04L 67/55 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, by a processor set, evaluation criteria comprising rules for evaluating changes to a data file, wherein the data file comprises a plurality of assets;
detecting, by the processor set over time, at least one change to one or more assets of the plurality of assets;
identifying, by the processor set, a category for the at least one change, based on the received evaluation criteria;
in response to identifying a category for a plurality of changes, aggregating, by the processor set, the identified category of each of the plurality of changes of each asset of the data file;
in response to the aggregated categories exceeding one or more predetermined thresholds, generating, by the processor set, a new semantic version for each changed asset of the plurality of assets and a new semantic version for the data file overall; and
pushing the new semantic version for each changed asset to at least one client computer having an outdated version of at least one changed asset, such that the at least one client computer uses the new semantic version for downstream tasks.