US 12,367,030 B2
Software dependency management
Santosh Shaastry, Bengaluru (IN); Narendra Prabhu Gurusiddappa, Mysuru (IN); Gunaalan Srinivasan, Alagappapuram (IN); and Neel Millind Renavikar, Karad (IN)
Assigned to Khoros, LLC, Austin, TX (US)
Filed by Khoros, LLC, Austin, TX (US)
Filed on Jul. 31, 2023, as Appl. No. 18/228,656.
Application 18/228,656 is a continuation of application No. 16/953,310, filed on Nov. 19, 2020, granted, now 11,714,629.
Prior Publication US 2024/0211235 A1, Jun. 27, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/65 (2018.01); G06F 8/41 (2018.01); G06F 8/71 (2018.01); G06F 8/75 (2018.01); G06F 16/2457 (2019.01)
CPC G06F 8/65 (2013.01) [G06F 8/433 (2013.01); G06F 8/71 (2013.01); G06F 8/75 (2013.01); G06F 16/24578 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving a query of a repository, the repository being configured to store a file identifying a dependency between an application and an update, the query being configured to request retrieval and implementation of the update with the application, the dependency being associated with a program object model file;
parsing the query to identify the update and a version of the update configured to modify the application;
generating automatically a ranking associated with the update and the version using output from a machine-learning module configured to be trained against data received from a data source, the data being associated with a community, and other data retrieved from another data source, the other data being associated with analyzing an issue associated with a prior update;
providing a response to the query including displaying the ranking, the data, and the other data of the prior update;
searching automatically to identify one or more code changes performed to implement data representing a project based on evaluation of prior pull requests;
receiving another query requesting at least one of the update and the version;
retrieving the at least one of the update and the version; and
implementing with the application the at least one of the update and the version, the at least one of the update and the version being retrieved and implemented in response to the another query, the at least one of the update and the version being implemented by writing the at least one of the update and version to source code of the application.