Location-based profile
First Claim
1. A method executed by a mobile device, comprising:
- receiving, from one or more mobile devices, connection information, the connection information including a respective location of each of the one or more mobile device, each location including geographic coordinates of a place where a communication event occurred, the communication event including a communication interruption between a corresponding mobile device and another device;
determining a geographic area enclosing each location in the connection information;
defining a geofence around the geographic area, including associating the geographic area with a diagnostic profile,the diagnostic profile including a parameter to configure a monitoring system of a mobile device, the parameter specifying an aspect of wireless communication to monitor in anticipation of a next communication interruption that is expected to occur within the geographic area; and
providing a representation of the geofence and the associated diagnostic profile to each of the one or more mobile devices before the next communication interruption occurs,wherein the method is performed by one or more computers.
0 Assignments
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.
-
Citations
21 Claims
-
1. A method executed by a mobile device, comprising:
-
receiving, from one or more mobile devices, connection information, the connection information including a respective location of each of the one or more mobile device, each location including geographic coordinates of a place where a communication event occurred, the communication event including a communication interruption between a corresponding mobile device and another device; determining a geographic area enclosing each location in the connection information; defining a geofence around the geographic area, including associating the geographic area with a diagnostic profile, the diagnostic profile including a parameter to configure a monitoring system of a mobile device, the parameter specifying an aspect of wireless communication to monitor in anticipation of a next communication interruption that is expected to occur within the geographic area; and providing a representation of the geofence and the associated diagnostic profile to each of the one or more mobile devices before the next communication interruption occurs, wherein the method is performed by one or more computers. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
receiving event notifications from one or more mobile devices, each of the event notifications including anonymized information describing a communication event occurred on a corresponding mobile device, the anonymized information including a location of the corresponding mobile device where the communication event occurred; determining that a category of communication events occur at a frequency that satisfies a frequency threshold; in response, creating an event-monitoring profile for configuring an event-monitoring subsystem of at least one of the one or more mobile devices, the event-monitoring profile specifying an aspect of the category of communication events to monitor; associating the event-monitoring profile with a geofence that encloses at least one location in the event notifications; and providing the event-monitoring profile and a representation of the associated geofence to the at least one mobile device, wherein the method is performed by one or more computers. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A non-transitory storage device storing computer instructions operable to cause one or more computers to perform operations comprising:
-
receiving event notifications from one or more mobile devices, each of the event notifications including anonymized information describing a communication event occurred on a corresponding mobile device, the anonymized information including a location of the corresponding mobile device where the communication event occurred; determining that a category of communication events occur at a frequency that satisfies a frequency threshold; in response, creating an event-monitoring profile for configuring an event-monitoring subsystem of at least one of the one or more mobile devices, the event-monitoring profile specifying an aspect of the category of communication events to monitor; associating the event-monitoring profile with a geofence that encloses at least one location in the event notifications; and providing the event-monitoring profile and a representation of the associated geofence to the at least one mobile device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more processors; and a storage device storing a computer program product operable to cause the one or more processors to perform operations comprising; receiving event notifications from one or more mobile devices, each of the event notifications including anonymized information describing a communication event occurred on a corresponding mobile device, the anonymized information including a location of the corresponding mobile device where the communication event occurred; determining that a category of communication events occur at a frequency that satisfies a frequency threshold; in response, creating an event-monitoring profile for configuring an event-monitoring subsystem of at least one of the one or more mobile devices, the event-monitoring profile specifying an aspect of the category of communication events to monitor; associating the event-monitoring profile with a geofence that encloses at least one location in the event notifications; and providing the event-monitoring profile and a representation of the associated geofence to the at least one mobile device. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification