Patent ID: 9161209
Filing Date: 2015-10-13
Classification: H04W

Abstract:
1. A computer-implemented method for reconfiguring a mobile device, comprising: receiving, in a carrier partition of the mobile device, a software payload that comprises data to reconfigure the mobile device from a server at a provider, wherein the mobile device comprises non-transitory memory having the system partition, a user partition, and a carrier partition; parsing, by a parsing engine of the mobile device, the software payload for a plurality of nodes, wherein the nodes are software packages or individual parameters stored within the software payload that are defined by the provider and associated with reconfiguring the mobile device; determining, by the parsing engine based on using a first set of nodes of the plurality of nodes, that a first set of files includes reusable data for a telecommunications network of the provider, wherein the first set of files is stored in the carrier partition; accessing, by an execution engine of the mobile device, the first set of files in the carrier partition based on the first set of nodes; partially resetting, by an execution engine of the mobile device, the mobile device to factory default setting within the first set of files by changing a value associated with the reusable data, wherein partially resetting occurs without reinstalling the first set of files; accessing, by the execution engine, a second set of files associated with a third-party application, a provider identification, and a user identification, wherein the second set of files is stored in the user partition and accessed based on a second set of nodes of the plurality of nodes; changing, by the execution engine, at least one value within the second set of files for use on the telecommunication network; preserving the second set of files in the non-transitory memory for use with the telecommunications network of the provider; and accessing, by the mobile device, the telecommunications network based on at least the first set of files, the second set of files, or any combination thereof.