Generic mobile devices customization framework
First Claim
1. A server of a wireless network for over-the-air configuration of a generic mobile device, the server comprising:
- at least one processor;
a non-transitory memory coupled to the at least one processor; and
an application stored in the non-transitory memory that, upon execution by the at least one processor, configures the at least one processor to;
receive an activation message that identifies the generic mobile device storing, in read only memory, generic firmware that is pre-configured to support a plurality of service features for a plurality of wireless service providers, wherein the generic firmware comprises a plurality of function parameters and a plurality of embedded applications that are certified for an execution platform of the generic mobile devicebased on the received activation message, register the generic mobile device to a wireless service provider of the plurality of wireless service providers,determine a plurality of service features provided by the wireless service provider,verify pre-configuration support of the determined plurality of service features on the generic mobile device based on the generic mobile device having the generic firmware, andresponsive to the verification, send, directly to the generic mobile device via a wireless network, a plurality of service objects to a memory location on the generic mobile device outside of the memory storing the generic firmware, wherein the generic firmware identifies a service object of the plurality of service objects as corresponding to at least one function parameter in the generic firmware and configures at least an embedded application among the plurality of embedded applications by using the at least one function parameter within the generic firmware in response to the plurality of service objects without updating or changing the storage of data already within the generic firmware on the generic mobile device, and wherein the at least one function parameter supports at least some of the determined plurality of service features corresponding to the plurality of service objects.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for open mobile alliance (OMA) device management (DM) and over-the-air customization of a generic mobile device is disclosed. The method comprises receiving an activation message from the generic mobile device to register with a service provider, wherein the generic mobile device is pre-configured to support a plurality of functions. The method also comprises associating the generic mobile device with a service provider from the service providers as indicated by the activation message. The method further comprises sending one or more OMA service objects to customize the generic mobile device according to the service provider, wherein the one or more OMA service objects enable or disable each of the pre-configured functions on the generic mobile device to support one or more service features available by the service provider.
-
Citations
20 Claims
-
1. A server of a wireless network for over-the-air configuration of a generic mobile device, the server comprising:
-
at least one processor; a non-transitory memory coupled to the at least one processor; and an application stored in the non-transitory memory that, upon execution by the at least one processor, configures the at least one processor to; receive an activation message that identifies the generic mobile device storing, in read only memory, generic firmware that is pre-configured to support a plurality of service features for a plurality of wireless service providers, wherein the generic firmware comprises a plurality of function parameters and a plurality of embedded applications that are certified for an execution platform of the generic mobile device based on the received activation message, register the generic mobile device to a wireless service provider of the plurality of wireless service providers, determine a plurality of service features provided by the wireless service provider, verify pre-configuration support of the determined plurality of service features on the generic mobile device based on the generic mobile device having the generic firmware, and responsive to the verification, send, directly to the generic mobile device via a wireless network, a plurality of service objects to a memory location on the generic mobile device outside of the memory storing the generic firmware, wherein the generic firmware identifies a service object of the plurality of service objects as corresponding to at least one function parameter in the generic firmware and configures at least an embedded application among the plurality of embedded applications by using the at least one function parameter within the generic firmware in response to the plurality of service objects without updating or changing the storage of data already within the generic firmware on the generic mobile device, and wherein the at least one function parameter supports at least some of the determined plurality of service features corresponding to the plurality of service objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for over-the-air configuration of a generic mobile device by a server of a wireless network, comprising:
-
receiving, by the server coupled to the generic mobile device, an activation message that identifies the generic mobile device storing generic firmware that is pre-configured to support a plurality of service features for a plurality of wireless service providers, registering, by the server based on the received activation message, the generic mobile device to a wireless service provider of the plurality of wireless service providers, determining, by a processor of the server, a plurality of service features provided by the wireless service provider, verifying, by the server, pre-configuration support of the plurality of service features on the generic mobile device based on the determined plurality of service features, and responsive to the verifying, sending, from the server directly to the generic mobile device via a wireless network, a plurality of service objects to a memory location on the generic mobile device outside of a memory portion storing the generic firmware, wherein the generic mobile device is customized by at least an embedded application among a plurality of embedded applications in the generic firmware using at least one function parameter in the generic firmware in response to the plurality of service objects and without updating or changing the amount of information already within the generic firmware on the generic mobile device, and wherein the at least one function parameter supports at least some of the determined plurality of service features corresponding to the plurality of service objects. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A generic mobile device pre-configured to support a plurality of service features of a plurality of wireless service providers, comprising:
-
at least one radio transceiver; at least one processor; a non-transitory memory comprising a portion that is read-only memory (ROM), wherein the ROM includes generic firmware that supports a plurality of functions of the generic mobile device, the generic firmware comprising a plurality of function parameters and a plurality of embedded applications; and an application embedded in the generic firmware that, upon execution by the at least one processor of the generic mobile device, configures the generic mobile device to; send an activation message, via a wireless network, that requests registration with a wireless service provider of the plurality of wireless service providers, responsive to the activation message, receive, directly from a server via the wireless network in a location outside of ROM, a plurality of service objects via at least one message based on a plurality of service features provided by the wireless service provider, identify function parameters embedded in the generic firmware based on at least one of the plurality of service objects that was received in the location outside of ROM, select a set of embedded applications from among the plurality of embedded applications in ROM based on the function parameters identified, wherein the function parameters comprise at least one parameter for each embedded application in the set, and customize the generic mobile device based on the set of embedded applications in the generic firmware configured by at least some of the plurality of function parameters of the generic firmware in the portion of ROM in response to reception of the plurality of service objects, wherein the customization of the generic mobile device activates at least some of the plurality of service features provided by the wireless service provider without updating or changing the storage of data within the generic firmware on the generic mobile device. - View Dependent Claims (18, 19, 20)
-
Specification