Patent ID: 11875144
Assignee: MOTIONAL AD LLC
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 14:
15. A mobility client, comprising:
one or more processors;
memory; and
one or more programs stored in the memory, that when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving a download information file comprising one or more instructions for downloading and installing one or more update files from a data repository, the one or more instructions defining an installation order that preserves interdependencies between one or more versions of a plurality of software models defining software installed on the mobility client;
receiving two sets of download links to the mobility client, wherein a first set of download links comprises a single download link to a single software package that comprises updates for the plurality of software models, and a second set of download links comprises download links to individual software update packages for each software model;
in accordance with the one or more instructions, downloading the single software package and the individual software update packages to the mobility client; and
in accordance with the installation order, initiating, by the one or more processors, installation of the one or more update files on the mobility client starting from the lowest node in a software model hierarchy,
wherein the installation order is determined by a topological sort.