System and method of mobile phone customization based on universal manifest with feature override
First Claim
1. A method of customizing a user equipment (UE), comprising:
- receiving by the UE a definition of a group identity (GID) of the UE that comprises a UE model identity and a wireless communication service brand identity;
receiving by the UE a customization manifest, where the customization manifest identifies a plurality of feature customization policies and a plurality of user feature customization override policies, where each feature customization policy defines which of a predefined number of feature customizations are to be active for a UE, and each user feature customization override policy defines which of the predefined number of feature customizations are to mandatorily be applied notwithstanding preexisting user customizations of the associated feature, whereby the customization manifest defines different feature customization policies to be applied to different UE models and for different wireless communication service brand identities and one of overrides or permits retaining preexisting user customizations of features;
searching in the customization manifest by a customization client application executing on the UE using the GID of the UE as a search key, where the customization client application is triggered to execute by one of a UE activation process, a UE rebranding process, or a UE change of service provider;
finding and selecting a feature customization policy in the customization manifest that matches the GID of the UE by the customization client application;
reading the selected feature customization policy from the customization manifest by the customization client application;
finding and selecting a user feature customization override policy from the customization manifest that matches the GID of the UE by the customization client application;
reading the selected user feature customization override policy from the customization manifest by the customization client application;
identifying preexisting user feature customizations on the UE by the customization client application; and
based on reading the selected feature customization policy, based on reading the selected user feature customization override policy, and based on identifying preexisting user feature customizations on the UE, customizing one or more features of the UE by the customization client application and not customizing one or more features of the UE that is identified for customization in the selected feature customization policy for which a preexisting user customization is identified and for which the selected user feature customization override policy allows retaining a preexisting user customization, where the customizing takes place as part of one of a UE activation process, a UE rebranding process, or a UE change of service provider.
6 Assignments
0 Petitions
Accused Products
Abstract
A user equipment (UE). The UE comprises a radio transceiver, a processor, a non-transitory memory, and a customization client application stored in the non-transitory memory. When executed by the processor, the customization client determines a group identity (GID) of the UE, reads a customization manifest received by the UE via the radio transceiver, wherein the manifest identifies a plurality of feature customization policies and a plurality of user feature customization override policies, each feature customization policy defines feature customizations that are to be active for the UE, each override policy defines which feature customizations are to be applied mandatorily notwithstanding preexisting user customizations, selects one of the plurality of feature customization policies and one of the override policies from the customization manifest based on the GID of the UE, and customizes the UE according to the selected feature customization policy and the selected override policy.
313 Citations
20 Claims
-
1. A method of customizing a user equipment (UE), comprising:
-
receiving by the UE a definition of a group identity (GID) of the UE that comprises a UE model identity and a wireless communication service brand identity; receiving by the UE a customization manifest, where the customization manifest identifies a plurality of feature customization policies and a plurality of user feature customization override policies, where each feature customization policy defines which of a predefined number of feature customizations are to be active for a UE, and each user feature customization override policy defines which of the predefined number of feature customizations are to mandatorily be applied notwithstanding preexisting user customizations of the associated feature, whereby the customization manifest defines different feature customization policies to be applied to different UE models and for different wireless communication service brand identities and one of overrides or permits retaining preexisting user customizations of features; searching in the customization manifest by a customization client application executing on the UE using the GID of the UE as a search key, where the customization client application is triggered to execute by one of a UE activation process, a UE rebranding process, or a UE change of service provider; finding and selecting a feature customization policy in the customization manifest that matches the GID of the UE by the customization client application; reading the selected feature customization policy from the customization manifest by the customization client application; finding and selecting a user feature customization override policy from the customization manifest that matches the GID of the UE by the customization client application; reading the selected user feature customization override policy from the customization manifest by the customization client application; identifying preexisting user feature customizations on the UE by the customization client application; and based on reading the selected feature customization policy, based on reading the selected user feature customization override policy, and based on identifying preexisting user feature customizations on the UE, customizing one or more features of the UE by the customization client application and not customizing one or more features of the UE that is identified for customization in the selected feature customization policy for which a preexisting user customization is identified and for which the selected user feature customization override policy allows retaining a preexisting user customization, where the customizing takes place as part of one of a UE activation process, a UE rebranding process, or a UE change of service provider. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A user equipment (UE), comprising:
-
a radio transceiver; a processor; a non-transitory memory; and a customization client application stored in the non-transitory memory that, when executed by the processor; determines a group identity (GID) of the UE during activation of the UE that comprises a UE model identity and a wireless communication service brand identity, identifies preexisting user feature customizations on the UE, reads a customization manifest received by the UE via the radio transceiver, wherein the customization manifest identifies a plurality of feature customization policies and a plurality of user feature customization override policies to be applied to different UE models and for different wireless communication service brand identities, where each feature customization policy defines which of a predefined number of feature customizations are to be active for a UE, and each user feature customization override policy defines which of the predefined number of feature customizations are to mandatorily be applied notwithstanding preexisting user customizations of the associated feature, selects at least one of the plurality of feature customization policies from the customization manifest based on the GID of the UE, selects a feature customization override policy from the customization manifest based on the GID of the UE, and customizes the UE during one of activation of the UE, rebranding of the UE, or changing a provisioning of the UE to a different wireless communication service provider based on the selected at least one feature customization policies, the selected feature customization override policy, and based on identified preexisting user feature customizations on the UE, whereby wherein some of the predefined number of feature customizations are customized in accordance with the customization manifest and some of the predefined number of feature customizations are not customized leaving corresponding preexisting user customizations in place based on the selected feature customization override policy allowing retaining the user customization. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A user equipment (UE), comprising:
-
a radio transceiver; a processor; a non-transitory memory; and a customization client application stored in the non-transitory memory that, when executed by the processor in response to one of an activation of the UE, a rebranding of the UE, or a provisioning of the UE to a different service provider; determines a group identity (GID) of the UE that comprises a UE model identity and a wireless communication service brand identity, reads a customization manifest received by the UE via the radio transceiver, wherein the customization manifest comprises a plurality of feature customization policies, a plurality of user feature customization override policies, a plurality of feature configuration policies, and a compressed file comprising a plurality of feature customization inputs where each feature customization policy defines which of a predefined number of feature customizations are to be active for a UE, each user feature customization override policy defines which of the predefined number of feature customizations are to mandatorily be applied notwithstanding preexisting user customizations of the associated feature, each feature configuration policy defines which of optional feature configurations of the predefined number of feature customizations is to be configured on the UE, and the feature customization inputs of the compressed file support activation of feature customization on UEs, identifies preexisting user feature customizations on the UE, selects at least one of the plurality of feature customization policies from the customization manifest based on the GID of the UE, selects a user feature customization override policy from the customization manifest based on the GID of the UE, selects at least one of the plurality of feature configuration policies from the customization manifest based on the GID of the UE, uncompresses the file of feature customization inputs, customizes the UE by customizing at least one feature identified as active based on the uncompressed feature customization inputs, leaves at least one preexisting user feature customization in place for which the selected user feature customization override policy allows retaining the preexisting user feature customization, and configures at least one of the customization features identified as active based on the selected at least one of the feature configuration policies based on the uncompressed feature customization inputs. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification