A mobile handset in a mobile services network, with access to a plurality
of services including a firmware/software update service, is capable of
updating its firmware/software using an appropriate update package that
is retrieved from an update package repository via a management server. A
generator with partial predictive mapping (PPM) preprocessor is used to
create an update package and associated information, such as shift region
list information, by comparing two different versions of the
firmware/software of the mobile handset.