Methods and apparatus for monitoring configurable performance levels in a wireless device
First Claim
Patent Images
1. A method of monitoring performance of a wireless device on a wireless network, comprising:
- receiving at a wireless device a control command to execute a performance module on the wireless device to obtain performance statistics, wherein the control command comprises a user identifier and a control activity, wherein the user identifier identifies an originator of the control command;
generating a permission decision that determines whether or not to execute the control command, wherein the permission decision is based on a comparison of the user identifier and the control activity in the control command with a plurality of authorized user identifiers correlated to a plurality of authorized control permissions, wherein each control permission identifies at least one authorized control activity permitted to an authorized user, whereby unauthorized users are prohibited to perform one or more control activities on the mobile device;
obtaining on the wireless device a variable monitoring configuration if the permission decision determines that the control command is executable, wherein the variable monitoring configuration comprises a performance parameter selected from a plurality of performance parameters and a threshold setting selected from a plurality of threshold settings, the performance parameter associated with a performance statistic selected from a plurality of performance statistics to be monitored, the threshold setting comprising a limit corresponding to the performance statistic;
determining the performance statistic for the wireless device based upon the monitored performance parameter;
comparing the determined performance statistic to the corresponding threshold setting;
generating a notification if the determined performance statistic meets the threshold setting; and
forwarding wireless device performance-related data to another device via a limited-access communications channel across a wireless network based on a predefined limited service configuration.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods may include a performance module operable to monitor and generate performance statistics on a wireless device based on a received monitoring configuration. In some aspects, the wireless device may forward the performance statistics to another device upon meeting predetermined threshold parameters. The performance statistics may be utilized to generate a performance report viewable by an authorized user.
115 Citations
56 Claims
-
1. A method of monitoring performance of a wireless device on a wireless network, comprising:
-
receiving at a wireless device a control command to execute a performance module on the wireless device to obtain performance statistics, wherein the control command comprises a user identifier and a control activity, wherein the user identifier identifies an originator of the control command; generating a permission decision that determines whether or not to execute the control command, wherein the permission decision is based on a comparison of the user identifier and the control activity in the control command with a plurality of authorized user identifiers correlated to a plurality of authorized control permissions, wherein each control permission identifies at least one authorized control activity permitted to an authorized user, whereby unauthorized users are prohibited to perform one or more control activities on the mobile device; obtaining on the wireless device a variable monitoring configuration if the permission decision determines that the control command is executable, wherein the variable monitoring configuration comprises a performance parameter selected from a plurality of performance parameters and a threshold setting selected from a plurality of threshold settings, the performance parameter associated with a performance statistic selected from a plurality of performance statistics to be monitored, the threshold setting comprising a limit corresponding to the performance statistic; determining the performance statistic for the wireless device based upon the monitored performance parameter; comparing the determined performance statistic to the corresponding threshold setting; generating a notification if the determined performance statistic meets the threshold setting; and forwarding wireless device performance-related data to another device via a limited-access communications channel across a wireless network based on a predefined limited service configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 44)
-
-
12. A non-transitory machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
receiving at a wireless device a control command to execute a performance module on the wireless device to obtain performance statistics, wherein the control command comprises a user identifier and a control activity, wherein the user identifier identifies an originator of the control command; generating a permission decision that determines whether or not to execute the control command, wherein the permission decision is based on a comparison of the user identifier and the control activity in the control command with a plurality of authorized user identifiers correlated to a plurality of authorized control permissions, wherein each control permission identifies at least one authorized control activity permitted to an authorized user, whereby unauthorized users are prohibited to perform one or more control activities on the mobile device; obtaining on the wireless device a variable monitoring configuration if the permission decision determines that the control command is executable, wherein the variable monitoring configuration comprises a performance parameter and a threshold setting, the performance parameter associated with a performance statistic to be monitored, the threshold setting comprising a limit corresponding to the performance statistic; determining the performance statistic for the wireless device based upon the monitored performance parameter; comparing the determined performance statistic to the corresponding threshold setting; generating a notification if the performance statistic meets the threshold setting; and forwarding wireless device performance-related data to another device via a limited-access communications channel across a wireless network based on a predefined limited service configuration. - View Dependent Claims (45, 54)
-
-
13. At least one processor configured to perform the actions of:
-
receiving at a wireless device a control command to execute a performance module on the wireless device to obtain performance statistics, wherein the control command comprises a user identifier and a control activity, wherein the user identifier identifies an originator of the control command; generating a permission decision that determines whether or not to execute the control command, wherein the permission decision is based on a comparison of the user identifier and the control activity in the control command with a plurality of authorized user identifiers correlated to a plurality of authorized control permissions, wherein each control permission identifies at least one authorized control activity permitted to an authorized user, whereby unauthorized users are prohibited to perform one or more control activities on the mobile device; obtaining on the wireless device a variable monitoring configuration if the permission decision determines that the control command is executable, wherein the variable monitoring configuration comprises a performance parameter and a threshold setting, the performance parameter associated with a performance statistic to be monitored, the threshold setting comprising a limit corresponding to the performance statistic; determining the performance statistic for the wireless device based upon the monitored performance parameter; comparing the determined performance statistic to the corresponding threshold setting; generating a notification if the performance statistic meets the threshold setting; and forwarding wireless device performance-related data to another device via a limited-access communications channel across a wireless network based on a predefined limited service configuration. - View Dependent Claims (46, 55)
-
-
14. A wireless device, comprising:
-
means for receiving at a wireless device a control command to execute a performance module on the wireless device to obtain performance statistics, wherein the control command comprises a user identifier and a control activity, wherein the user identifier identifies an originator of the control command; means for generating a permission decision that determines whether or not to execute the control command, wherein the permission decision is based on a comparison of the user identifier and the control activity in the control command with a plurality of authorized user identifiers correlated to a plurality of authorized control permissions, wherein each control permission identifies at least one authorized control activity permitted to an authorized user, whereby unauthorized users are prohibited to perform one or more control activities on the mobile device; means for obtaining on the wireless device a variable monitoring configuration if the permission decision determines that the control command is executable, wherein the variable\monitoring configuration comprises a performance parameter and a threshold setting, the performance parameter associated with a performance statistic to be monitored, the threshold setting comprising a limit corresponding to the performance statistic; means for determining the performance statistic for the wireless device based upon the monitored performance parameter; means for comparing the determined performance statistic to the corresponding threshold setting; means for generating a notification if the performance statistic meets the threshold setting; and means for forwarding wireless device performance-related data to another device via a limited-access communications channel across a wireless network based on a predefined limited service configuration. - View Dependent Claims (47, 56)
-
-
15. A wireless device, comprising:
-
a memory comprising a received control command to obtain performance statistics, wherein the control command comprises a user identifier and a control activity, wherein the user identifier identifies an originator of the control command; a processor; a device control module executable by the processor, wherein the device control module comprises permission logic and a plurality of authorized user identifiers correlated to a plurality of authorized control permissions, wherein the permission logic is executable to generate a permission decision that determines whether or not to execute the control command, wherein the permission decision is based on a comparison of the user identifier and the control activity in the control command with the plurality of authorized user identifiers correlated to the plurality of authorized control permissions, wherein each control permission identifies at least one authorized control activity permitted to an authorized user, whereby unauthorized users are prohibited to perform one or more control activities on the wireless device; and a performance module executable by the processor if the permission decision determines that the control command is executable, the performance module further comprising, wherein the performance module is further operable to establish a limited-access communications channel across a wireless network, wherein the limited-access communications channel is based on a predefined limited service configuration, and wherein the performance module is further operable to receive the monitoring configuration or transmit the performance statistic via the limited-access communications channel; a monitoring configuration comprising a performance parameter and a predetermined threshold setting, the performance parameter associated with a performance statistic to be monitored, the predetermined threshold setting comprising a limit corresponding to the performance statistic; monitoring logic operable to determine the performance statistic based upon the monitoring configuration; and reporting logic operable to generate a notification message when the performance statistic meets the predetermined threshold setting. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 48)
-
-
25. A method of monitoring performance of a wireless device, comprising:
-
receiving a control command to execute a performance module on a wireless device to obtain performance statistics, wherein the control command comprises a user identifier and a control activity, wherein the user identifier identifies an originator of the control command; generating a permission decision that determines whether or not the control command is authorized, wherein the permission decision is based on a comparison of the user identifier and the control activity in the control command with a plurality of authorized user identifiers correlated to a plurality of authorized control permissions, wherein each control permission identifies at least one authorized control activity permitted to an authorized user, whereby unauthorized users are prohibited to perform one or more control activities on the mobile device; generating a monitoring configuration executable to initiate monitoring, calculating and reporting of at least one performance statistic on the wireless device if the permission decision determines that the control command is authorized, the monitoring configuration identifying a performance parameter; forwarding the monitoring configuration for receipt by the wireless device; receiving a calculated performance statistic from the wireless device based on the monitoring configuration; generating a performance report based on the received performance statistic; and forwarding wireless device performance-related data to another device via a limited-access communications channel across a wireless network based on a predefined limited service configuration. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 49, 50)
-
-
33. At least one processor configured to perform the actions of:
-
receiving a control command to execute a performance module on a wireless device to obtain performance statistics, wherein the control command comprises a user identifier and a control activity, wherein the user identifier identifies an originator of the control command; generating a permission decision that determines whether or not the control command is authorized, wherein the permission decision is based on a comparison of the user identifier and the control activity in the control command with a plurality of authorized user identifiers correlated to a plurality of authorized control permissions, wherein each control permission identifies at least one authorized control activity permitted to an authorized user, whereby unauthorized users are prohibited to perform one or more control activities on the mobile device; generating a monitoring configuration executable to initiate monitoring, calculating and reporting of at least one performance statistic on the wireless device if the permission decision determines that the control command is authorized, the monitoring configuration identifying a performance parameter; forwarding the monitoring configuration for receipt by the wireless device; receiving a calculated performance statistic from the wireless device based on the monitoring configuration; generating a performance report based on the received performance statistic; and forwarding wireless device performance-related data to another device via a limited-access communications channel across a wireless network based on a predefined limited service configuration. - View Dependent Claims (51)
-
-
34. A non-transitory machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
receiving a control command to execute a performance module on a wireless device to obtain performance statistics, wherein the control command comprises a user identifier and a control activity, wherein the user identifier identifies an originator of the control command; generating a permission decision that determines whether or not the control command is authorized, wherein the permission decision is based on a comparison of the user identifier and the control activity in the control command with a plurality of authorized user identifiers correlated to a plurality of authorized control permissions, wherein each control permission identifies at least one authorized control activity permitted to an authorized user, whereby unauthorized users are prohibited to perform one or more control activities on the mobile device; generating a monitoring configuration executable to initiate monitoring, calculating and reporting of at least one performance statistic on the wireless device if the permission decision determines that the control command is authorized, the monitoring configuration identifying a performance parameter; forwarding the monitoring configuration for receipt by the wireless device; receiving a calculated performance statistic from the wireless device based on the monitoring configuration; generating a performance report based on the received performance statistic; and forwarding wireless device performance-related data to another device via a limited-access communications channel across a wireless network based on a predefined limited service configuration. - View Dependent Claims (52)
-
-
35. An apparatus, comprising:
-
means for receiving a control command to execute a performance module on a wireless device to obtain performance statistics, wherein the control command comprises a user identifier and a control activity, wherein the user identifier identifies an originator of the control command; means for generating a permission decision that determines whether or not the control command is authorized, wherein the permission decision is based on a comparison of the user identifier and the control activity in the control command with a plurality of authorized user identifiers correlated to a plurality of authorized control permissions, wherein each control permission identifies at least one authorized control activity permitted to an authorized user, whereby unauthorized users are prohibited to perform one or more control activities on the mobile device; means for generating a monitoring configuration executable to initiate monitoring, calculating and reporting of at least one performance statistic on the wireless device if the permission decision determines that the control command is authorized, the monitoring configuration identifying a performance parameter; means for forwarding the monitoring configuration for receipt by the wireless device; means for receiving a calculated performance statistic from the wireless device based on the monitoring configuration; means for generating a performance report based on the received performance statistic; and means for forwarding wireless device performance-related data to another device via a limited-access communications channel across a wireless network based on a predefined limited service configuration. - View Dependent Claims (53)
-
-
36. An apparatus for managing the monitoring of performance data of a wireless device, comprising:
-
a memory comprising a received control command to obtain performance statistics from a wireless device, wherein the control command comprises a user identifier and a control activity, wherein the user identifier identifies an originator of the control command; a processor; a device control module executable by the processor, wherein the device control module comprises permission logic and a plurality of authorized user identifiers correlated to a plurality of authorized control permissions, wherein the permission logic is executable to generate a permission decision that determines whether or not the control command is authorized, wherein the permission decision is based on a comparison of the user identifier and the control activity in the control command with the plurality of authorized user identifiers correlated to the plurality of authorized control permissions, wherein each control permission identifies at least one authorized control activity permitted to an authorized user, whereby unauthorized users are prohibited to perform one or more control activities on the mobile device; a configuration generator operable to generate and transmit a monitoring configuration for receipt by the wireless device if the permission decision determines that the control command is authorized, the monitoring configuration identifying a performance parameter; an information repository operable to receive and store wireless device performance statistics, the wireless device performance statistics comprising statistics associated with the performance parameter collected by the wireless device based on the monitoring configuration; and a performance manager control module comprising a report generator operable to generate a performance report based on the wireless device performance statistics, wherein the performance manager is operable to establish a limited-access communications channel with the wireless device across a wireless network, wherein the limited-access communications channel is based on a predefined limited service configuration, wherein the limited-access communications channel is not available to an end user of the device, and wherein the transmitting of the monitoring configuration or the receiving of the wireless device performance statistics is operable via the limited-access communications channel. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
Specification