LOCATION-BASED PROFILE
First Claim
1. A method executed by a mobile device, comprising:
- receiving a communication event;
determining a geofence based on a location of the mobile device when the communication event occurred;
selecting a profile for the mobile device, the profile including a parameter to configure an application program monitoring the communication event; and
configuring the application program using the selected profile upon detecting that the mobile device enters an area enclosed by the geofence.
1 Assignment
0 Petitions
Accused Products
Abstract
A location determination subsystem of a mobile device can determine a location of the mobile device. A monitoring subsystem of the mobile device can be configured, using a profile, to monitor states of a wireless connection between the mobile device and a communications network. When the monitoring subsystem detects an interruption of the wireless connection, a virtual geofence can be constructed around the location of the mobile device when the interruption occurred. The geofence can indicate a boundary of an enclosed geographic area. The geofence can be associated with a diagnostics profile stored on the mobile device or dynamically retrieved from a server upon occurrence of the interruption. When the mobile device enters the area enclosed by the geofence, the monitoring subsystem can be configured using the diagnostics profile in anticipation of interruptions of connections. Information relating to the interruptions can be anonymously sent to a server for analysis.
43 Citations
24 Claims
-
1. A method executed by a mobile device, comprising:
-
receiving a communication event; determining a geofence based on a location of the mobile device when the communication event occurred; selecting a profile for the mobile device, the profile including a parameter to configure an application program monitoring the communication event; and configuring the application program using the selected profile upon detecting that the mobile device enters an area enclosed by the geofence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method executed by a computer, comprising:
-
receiving event notifications from mobile devices, each of the event notifications including information describing a communication event occurred on a mobile device, the information including a location indicator indicating a location where the communication event occurred; determining that a category of communication events occur at a frequency that satisfies a threshold, the category of communication events occurring within a statistically identified geofence; creating an event-monitoring profile to configure an event-monitoring subsystem that executes on one of the mobile devices to monitor the category of communication events, the event-monitoring profile being associated with the identified geofence; and providing the event-monitoring profile and the associating geofence to the mobile devices to configure the event-monitoring program. - View Dependent Claims (15)
-
-
16. A computer program product stored on a storage device, operable to cause one or more processors to perform operations comprising:
-
receiving a communication event relating to wireless communication of a mobile device; determining a geofence based on a location of the mobile device when the communication event occurred; selecting a profile for the mobile device, the profile including a parameter to configure an application program monitoring the communication event; and configuring the application program using the selected profile upon detecting that the mobile device enters an area enclosed by the geofence. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system comprising:
one or more processors configured to perform operations comprising; receiving a communication event relating to wireless communication of a mobile device; determining a geofence based on a location of the mobile device when the communication event occurred; selecting a profile for the mobile device, the profile including a parameter to configure an subsystem monitoring the communication event; and configuring the subsystem using the selected profile upon detecting that the mobile device enters an area enclosed by the geofence. - View Dependent Claims (22, 23, 24)
Specification