US 12,327,097 B2
Dependency management in software development
Nate Shepherd, Bloomington, IL (US)
Assigned to State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed by State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed on Feb. 1, 2024, as Appl. No. 18/430,529.
Application 18/430,529 is a continuation of application No. 17/853,702, filed on Jun. 29, 2022, granted, now 11,922,150.
Application 17/853,702 is a continuation of application No. 17/025,460, filed on Sep. 18, 2020, granted, now 11,409,507, issued on Aug. 9, 2022.
Claims priority of provisional application 62/902,323, filed on Sep. 18, 2019.
Prior Publication US 2024/0176602 A1, May 30, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/75 (2018.01); G06F 8/10 (2018.01); G06F 8/41 (2018.01)
CPC G06F 8/433 (2013.01) [G06F 8/10 (2013.01); G06F 8/75 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
maintaining, by a software project management system, a plurality of dependency data objects that respectively represent dependency relationships between components of a software development project, wherein:
the plurality of dependency data objects are distinct from component data objects, maintained by the software project management system, that respectively represent the components of the software development project, and
an individual dependency data object of the plurality of dependency data objects;
represents an individual dependency relationship between two or more of the components of the software development project;
identifies the component data objects that represent the two or more of the components; and
comprises a state indicator that indicates a current state of the individual dependency relationship;
detecting, by the software project management system, changes to the dependency relationships over time;
automatically updating, by the software project management system, data stored in the plurality of dependency data objects based on the changes to the dependency relationships; and
displaying, by the software project management system, and based on the plurality of dependency data objects, information associated with one or more of the dependency relationships in a user interface,
wherein the information displayed in the user interface indicates current states of the one or more of the dependency relationships based on state indicators of the plurality of dependency data objects.