Device capability determination for a mobile device
First Claim
1. A handheld electronic device comprising:
- non-volatile memory having stored therein one or both of firmware and software;
at least one processor operably coupled to the non-volatile memory, wherein the at least one processor, during operation, at least;
wirelessly receives, from a remote server via a communication network, device capability information associated with an application resident on the electronic device according to a device management protocol standard;
stores the device capability information as a non-standard sub-node of a defined standard device management object in a device management tree in the non-volatile memory, wherein the non-standard sub-node is logically associated with the application; and
enables or disables the resident application, a previously enabled feature of the resident application, and functionality of the handheld electronic device based upon the device capability information,wherein the device capability information includes quantification and identification of handheld electronic device resources used by the resident application, and an indication associated with the resident application being a standard application.
7 Assignments
0 Petitions
Accused Products
Abstract
A device management (DM) technique wherein management objects (MOs) with device capability information are created and used for each feature domain or application. Each application installed in a mobile electronic device such as, for example, a cellular phone, a personal digital assistant, or a pager may provide device capability information that is stored as a management object or sub-node of a standard device management object, such as sub-nodes of the “DevDetail” management object in a DM tree in a mobile device compatible with the Open Mobile Alliance (OMA) Device Management (DM) specification, for example. The device capability information may be retrieved, for example, by a DM server or a customer care server in the form of extensible markup language (XML) data or an OMA UAProf-based device profile, to name only two possible forms.
57 Citations
42 Claims
-
1. A handheld electronic device comprising:
-
non-volatile memory having stored therein one or both of firmware and software; at least one processor operably coupled to the non-volatile memory, wherein the at least one processor, during operation, at least; wirelessly receives, from a remote server via a communication network, device capability information associated with an application resident on the electronic device according to a device management protocol standard; stores the device capability information as a non-standard sub-node of a defined standard device management object in a device management tree in the non-volatile memory, wherein the non-standard sub-node is logically associated with the application; and enables or disables the resident application, a previously enabled feature of the resident application, and functionality of the handheld electronic device based upon the device capability information, wherein the device capability information includes quantification and identification of handheld electronic device resources used by the resident application, and an indication associated with the resident application being a standard application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium comprising a plurality of code sections for operating a handheld electronic device in a device management network, the plurality of code sections having stored therein instruction code executable by a processor for causing the processor to perform a method comprising:
-
wirelessly receiving, via the device management network, device capability information including indications of whether features in the electronic device are enabled and which and how much resources associated with an application resident on the electronic device are used by the application, the device capability information encoded to be compatible with a device management protocol standard; storing device capability information associated with the updated functionality in a non-standard sub-node of a defined standard device management object of a device management tree in non-volatile memory of the handheld electronic device, wherein the non-standard sub-node is logically associated with the application; and enabling or disabling the resident application, a previously enabled feature of the resident application, and functionality of the handheld electronic device based upon the associated device capability information, wherein the device capability information includes quantification and identification, of handheld electronic device resources used by the resident application, and an indication associated with the resident application being a standard application. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for managing device capability information in a plurality of handheld electronic devices, the system comprising:
- at least one server comprising;
at least one interface enabling communication with the plurality of handheld electronic devices via a wireless communication network; at least one processor operably coupled to the at least one interface and at least one memory containing device capability information associated with an application resident on the electronic device and information for updating executable code in the plurality of handheld electronic devices, the at least one processor functioning during operation to, among other things; retrieve device capability information from one of the plurality of handheld electronic devices to determine-functionality for the one of the plurality of handheld electronic devices, based upon input from a user, and enablement or disablement of the resident application and a previously enabled feature thereof based upon the device capability information; store device capability information associated with the functionality for the one of the plurality of handheld electronic devices, and the enablement or disablement of the resident application and the previously enabled feature thereof in the at least one memory; and transmit, to the one of the plurality of handheld electronic devices via the wireless communication network in accordance with a device management protocol standard, the device capability information associated with the functionality for the one of the plurality of handheld electronic devices, the enablement or disablement of the resident application and the previously enabled feature thereof, wherein the transmitted device capability information is arranged to cause updating of a non-standard sub-node of a defined standard device management object in a device management tree in memory of the one of the plurality of handheld electronic devices, wherein the non-standard sub-node is logically associated with the application, wherein the device capability information includes quantification and identification of handheld electronic device resources used by the resident application, and an indication associated with the resident application being a standard application. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
- at least one server comprising;
-
36. A handheld electronic device comprising:
-
at least one memory having stored therein one or both of firmware and software; wherein an application resident on the electronic device and a previously enabled feature thereof, and changes in functionality of the handheld electronic device are enabled and disabled by remotely updating the one or both of firmware and software; and wherein an application resident on the electronic device and a previously enabled feature thereof, and new device functionality is enabled or disabled by remotely provisioning device capability information associated with the new device functionality as additional management objects associated with the application resident on the electronic device in a defined standard device management tree wherein the non-standard sub-node is logically associated with the application, and wherein the device c capability information includes quantification and identification of handheld electronic device resources used by the resident application, and an indication associated with the resident application being a standard application. - View Dependent Claims (37, 38)
-
-
39. A system for managing device capability in mobile electronic devices, the system comprising at least one server communicatively coupled to at least one mobile electronic device, wherein device capability information resident in memory in the at least one mobile electronic device enables or disables functionality of the at least one mobile electronic device, an application resident on the electronic device, and a previously enabled feature of the resident application, and wherein the device capability information associated with the application resident on the electronic device is stored in a non-standard sub-node of a tree which is logically associated with the application is initially provisioned and subsequently managed using management objects based on a device management protocol referred to as the Open Mobile Alliance (OM) Device Management (DM) Version 1.2,
wherein the device capability information includes quantification and identification of handheld electronic device resources used by the resident application, and an indication associated with the resident application being a standard application.
Specification