IP Library Patent Application 12434090
Patent Application
App. No. 12/434,090

METHOD AND SYSTEM FOR MONITORING PORTABLE COMMUNICATION DEVICES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/434,090
Abstract

A method of supporting portable digital devices includes providing each device with an installed service application. The service application for each device monitors operational parameters associated with other applications that are running on the device. When a monitored parameter suggests a device operational problem, the service application generates an alert, and it provides the device's user with information about how to resolve the alert. The application also may transmit the alert, along with data showing the applications running and the monitored parameters at the time of the alert, to a remote service operation. Also, during non-alert conditions, the application may periodically transmit data showing the applications running and the monitored parameters at the time of the transmission. The service operation may use this data to identify trends, manage device operation, or perform other functions.

Claims (84)

1 . A computer program product for monitoring the performance of a portable communications device, comprising:

a computer-readable medium containing instructions that cause a portable communications device to:

monitor at least one system configuration parameter associated with the device;

monitor at least one usage parameter associated with an operating system within the device;

monitor at least one operating parameter associated with a communications network that the device is using for communication; and

when any of the monitored parameters has a value indicative of a potential operational problem on the device:

display an alert on a display,

provide a user-selectable prompt that enables a user to receive resolution information on how to avoid the potential problem,

in response to a user selection of the prompt, display the resolution information, and

provide a user-selectable prompt that enables the user to implement a command on the device, wherein the command is associated with the resolution information.

2 . The product of claim 1 , wherein the instructions also comprise instructions that cause the device to monitor at least one parameter associated with an installed messaging application on the device.

3 . The product of claim 1 , further comprising:

instructions that cause the device to monitor at least one operating parameter associated with a messaging application that is installed in the device, and

wherein the potential operational problem comprises holding messages that take up more than a threshold amount of memory.

4 . The product of claim 1 , wherein:

the monitored operating parameter associated with the memory comprises an indicator of an amount of the memory that available free memory;

the potential operational problem comprises a low available free memory; and

the command comprises closing an application that is using the memory to run.

5 . The product of claim 4 , wherein the instructions also comprise instructions cause the device to:

monitor a battery drain rate for the device; and

if the monitored battery drain rate exceeds a threshold:

display a battery drain alert;

identify an application is running on the device and which requires a battery drain rate that exceeds that of at least one other application that is also running on the device, and

provide a user-selectable prompt that enables the user to close the identified application.

6 . The product of claim 4 , wherein the instructions also comprise instructions cause the device to:

monitor a battery drain rate for the device; and

if the monitored battery drain rate exceeds a threshold:

automatically implement an action on the device that will reduce the battery drain rate.

7 . The product of claim 1 , wherein the instructions also comprise instructions that cause the device to:

provide the user with a screen capture option that enables a user to:

record a snapshot of a display screen on the device, the display screen displaying the monitored parameters at the time of the snapshot;

save a snapshot file comprising data corresponding to the snapshot; and

transmit the snapshot file to a remote support operation via the communications network.

8 . The product of claim 1 , wherein the instructions also comprise instructions that cause the device to, from the device to a remote support operation:

automatically transmit each alert; and

for each alert, automatically transmit the monitored parameters at the time of the alert and an indication of applications that were in use on the device at the time that the alert was generated.

9 . The product of claim 8 , wherein the instructions also comprise instructions that cause the device to:

periodically cause the device to transmit to the remote support operation, during non-alert periods, an indication of applications that are in use on the device at the time; and

periodically cause the device to transmit to the remote support operation, during non-alert periods, the monitored parameters for the applications that are in use.

10 . The product of claim 8 , wherein the instructions also comprise instructions that cause the device to, in response to a request from the remote support operation, transmit:

an indication of applications that are in use on the device at the time; and

the monitored parameters for the applications that are in use.

11 . The product of claim 8 , wherein the instructions also comprise instructions that cause the device to:

store the alerts and monitored parameters over a period of time; and

after the period of time, correlate the alerts and monitored parameters to generate a report of at least one operational trend for the device over the period of time.

12 . The product of claim 11 , wherein the instructions also comprise instructions that cause the device to:

determine, from the stored alerts and monitored parameters, an expected operational condition over a period of time; and

analyzing the stored alerts and monitored parameters to determine whether the device is operating outside of an accepted deviation range from the expected operational condition.

13 . The product of claim 12 , wherein:

the expected operational condition comprises an expected amount of time that a communication application is typically in use when a device is roaming outside of a standard network area; and

the analyzing comprises determining whether the device is using a roaming service at a level that exceeds the expected amount of time by a threshold amount.

14 . The product of claim 12 , wherein:

the expected operational condition comprises an expected amount of time that a communication application encounters a loss of communications network coverage; and

the analyzing comprises determining whether the device has encountered a loss of communications network coverage at a level that exceeds the expected amount of time by a threshold amount, and if so identifying a communications network service provider for the communicating network and automatically transmitting an indication of the provider to a remote support operation.

15 . The product of claim 11 , wherein:

the operational trend comprises memory usage; and

if the trend indicates that memory usage has increased by a threshold amount over the period of time, then the resolution information comprises a suggestion to add additional memory to the device.

16 . A method of monitoring the performance of a portable communications device, comprises:

monitoring, by a system monitoring module installed on a portable electronic device, at least one system configuration parameter associated with the device;

monitoring, by the module, at least one usage parameter associated with an operating system within the device;

monitoring, by the module, at least one operating parameter associated with a communications network that the device is using for communication; and

when any of the monitored parameters has a value indicative of a potential operational problem on the device:

displaying an alert on a display,

providing a user-selectable prompt that enables a user to receive resolution information on how to avoid the potential problem,

receiving a user selection corresponding to the resolution information;

in response to the user selection, displaying the resolution information; and

providing a user-selectable prompt that enables the user to implement a command on the device, wherein the command is associated with the resolution information.

17 . The method of claim 16 , wherein:

the monitored operating parameter associated with the memory comprises an indicator of an amount of the memory that available free memory;

the potential operational problem comprises a low available free memory; and

the command comprises closing an application that is using the memory to run.

18 . The method of claim 16 , further comprising:

monitoring, by the module, a battery drain rate for the device; and

when the monitored battery drain rate exceeds a threshold:

displaying a battery drain alert; and

closing an application is running on the device and which requires a battery drain rate that exceeds that of at least one other application that is also running on the device.

19 . The method of claim 16 , further comprising, by the module:

recording a snapshot of a display screen on the device, the display screen displaying the monitored parameters at the time of the snapshot;

saving a snapshot file comprising data corresponding to the snapshot; and

transmitting the snapshot file to a remote support operation via the communications network.

20 . The method of claim 16 , further comprising:

transmitting alerts generated by the module to a remote support operation;

for each alert, automatically transmitting the monitored parameters at the time of the alert and an indication of applications that were in use on the device at the time that the alert was generated; and

periodically transmitting to the remote support operation, during non-alert periods, an indication of applications that are in use and monitored parameters on the device at the time of the periodic transmission.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Mar 18, 2014
From: NXT CAPITAL SBIC, LP
To: BOXTONE INC.
Reel/Frame 032464/0623 →
SECURITY AGREEMENT Recorded Mar 1, 2012
From: BOXTONE INC.
To: NXT CAPITAL SBIC, LP, ITS SUCCESSORS AND ASSIGNS
Reel/Frame 027793/0342 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2009
From: BERK, MITCHELL; AKIREKADU, ASHWATH
To: BOXTONE, INC.
Reel/Frame 022626/0157 →