Customization for preloaded applications
First Claim
1. A mobile communication device, comprising:
- a processor;
a memory;
an application stored in the memory that, when executed by the processor;
parses an open mobile alliance (OMA) device management (DM) tree comprising a leaf node that references a file with a data structure of a matrix form including columns indexed by a brand identity and rows indexed by a service identity, wherein the leaf node is parsed and applied during a first activation of the mobile communication device or when an update is made to the leaf node, wherein the matrix referenced by the leaf node simultaneously stores configuration values for a plurality of brands and a plurality of services, and wherein some of the configuration values comprise function calls,based on a brand identity of the mobile communication device, selects an-entry of the matrix referenced by the leaf node corresponding to the brand identity of the mobile communication device, andconfigures a preloaded application stored in the memory based on the selected entry of the matrix referenced by the leaf node corresponding to the brand identity of the mobile communication device after a boot completed intent is received, wherein a system-level flag in configuration settings of an operating system is set to keep an enabling/disabling status of the preloaded application during a power off, wherein the leaf node referencing the matrix is utilized to configure more than one brand and more than one pre-loaded application or process, and wherein a brand of the plurality of brands, a service of the plurality of services, or a cell in the matrix referenced by the leaf node is added, deleted, or changed without changing a definition of the OMA DM tree and without interaction with a standards entity.
6 Assignments
0 Petitions
Accused Products
Abstract
A mobile communication device. The mobile communication device comprises a processor, a memory, and an application stored in the memory that, when executed by the processor, parses an open mobile alliance (OMA) device management (DM) tree comprising a node that identifies a matrix, wherein the matrix comprises columns indexed by a brand identity, and rows indexed by a service identity, wherein the matrix cells store configuration values and wherein some configuration values are function calls, based on a brand identity of the mobile communication device, selects an entry of the matrix, and based on the selected entry, configures a preloaded application stored in the memory, whereby the mobile communication device may be configured remotely through a rule-based mechanism.
303 Citations
15 Claims
-
1. A mobile communication device, comprising:
-
a processor; a memory; an application stored in the memory that, when executed by the processor; parses an open mobile alliance (OMA) device management (DM) tree comprising a leaf node that references a file with a data structure of a matrix form including columns indexed by a brand identity and rows indexed by a service identity, wherein the leaf node is parsed and applied during a first activation of the mobile communication device or when an update is made to the leaf node, wherein the matrix referenced by the leaf node simultaneously stores configuration values for a plurality of brands and a plurality of services, and wherein some of the configuration values comprise function calls, based on a brand identity of the mobile communication device, selects an-entry of the matrix referenced by the leaf node corresponding to the brand identity of the mobile communication device, and configures a preloaded application stored in the memory based on the selected entry of the matrix referenced by the leaf node corresponding to the brand identity of the mobile communication device after a boot completed intent is received, wherein a system-level flag in configuration settings of an operating system is set to keep an enabling/disabling status of the preloaded application during a power off, wherein the leaf node referencing the matrix is utilized to configure more than one brand and more than one pre-loaded application or process, and wherein a brand of the plurality of brands, a service of the plurality of services, or a cell in the matrix referenced by the leaf node is added, deleted, or changed without changing a definition of the OMA DM tree and without interaction with a standards entity. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of managing preloaded applications for different brands of a mobile communication device with an open mobile alliance (OMA) device management (DM) node, comprising:
-
receiving, by an application stored in a non-transitory computer readable medium of a mobile communication device and executable by a processor of the mobile communication device, an OMA DM tree from an OMA DM server in an OMA DM payload, wherein a leaf node on the OMA DM tree references a file with a data structure of a matrix form; parsing, by the application, the OMA DM tree, wherein the leaf node is parsed and applied during a first activation of the mobile communication device or when an update is made to the leaf node; selecting, by the application, one or more entries of the matrix referenced by the leaf node corresponding to a brand identity associated with the mobile communication device, wherein the matrix referenced by the leaf node comprises columns indexed by a brand identity and rows indexed by a service identity and simultaneously stores configuration values for a plurality of brands and a plurality of services, and wherein the configuration values comprise function calls; and configuring, by the application, preloaded applications on the mobile communication device based on the selected one or more entries of the matrix referenced by the leaf node corresponding to the brand identity of the mobile communication device after a boot completed intent is received, wherein a system-level flag in configuration settings of an operating system is set to keep an enabling/disabling status of a preloaded application during a power off, wherein the leaf node referencing the matrix is utilized to configure more than one brand and more than one pre-loaded application or process, and wherein a brand of the plurality of brands, a service of the plurality of services, or a cell in the matrix referenced by the leaf node is added, deleted, or changed without changing a definition of the OMA DM tree and without interaction with a standards entity. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method of managing preloaded applications for different brands of a mobile device with an over-the-air mobile device update node, comprising:
-
receiving, by an application stored in a non-transitory computer readable medium of a mobile device and executable by a processor of the mobile device, an over-the-air mobile device update tree from an over-the-air mobile device update framework server in an over-the-air mobile device update payload, wherein a leaf node on the over-the-air mobile device update tree identifies a matrix that comprises columns indexed by a brand identity and rows indexed by a service identity and simultaneously stores configuration values for a plurality of brands and a plurality of services, and wherein some of the configuration values comprise function calls; parsing, by the application, the over-the-air mobile device update tree, wherein the leaf node is parsed and applied during a first activation of the mobile device or when an update is made to the leaf node; based on a brand identity of the mobile device, selecting, by the application, one or more entries of the matrix referenced by the leaf node corresponding to the brand identity of the mobile device; configuring, by the application, preloaded applications on the mobile device based on the selected one or more entries of the matrix referenced by the leaf node corresponding to the brand identity of the mobile device after a boot completed intent is received, wherein a system-level flag in configuration settings of an operating system is set to keep an enabling/disabling status of a preloaded application during a power off, wherein the leaf node referencing the matrix is utilized to configure more than one brand and more than one pre-loaded application or process, and wherein a brand of the plurality of brands, a service of the plurality of services, or a cell in the matrix referenced by the leaf node is added, deleted, or changed without changing a definition of the over-the-air mobile device update tree and without interaction with a standards entity; and invoking one or more of the function calls based on at least the brand identity of the mobile device. - View Dependent Claims (13, 14, 15)
-
Specification