US Patent No. 9,161,209

MULTI-STEP MOBILE DEVICE INITIATION WITH INTERMEDIATE PARTIAL RESET


Patent No. 9,161,209
Issue Date October 13, 2015
Title Multi-step Mobile Device Initiation With Intermediate Partial Reset
Inventorship Jagannath Ghoshal, Overland Park, KS (US)
John D. Sumler, Bonner Springs, KS (US)
Assignee Sprint Communications Company L.P., Overland Park, KS (US)

Claim of US Patent No. 9,161,209

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.