Methods and systems for automatic adjustment of a geofence size
First Claim
1. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the executable program is configured to instruct a mobile device, having a user interface with a display and location services, to perform the following:
- store information pertaining to a geofence, the geofence defined by a size about a building;
with the aid of the location services of the mobile device, detect a geofence crossing when the mobile device crosses the geofence, and if a geofence crossing is detected, transmit a corresponding geofence crossing event to a remote location via a transmitter of the mobile device, wherein the geofence crossing event is used in controlling a building controller of the building;
display a query on the display of the user interface of the mobile device if a predetermined abnormality is suspected and/or present in the detected geofence crossing events, the query soliciting information from a user of the mobile device regarding the predetermined abnormality that is suspected and/or present in the detected geofence crossing events;
accept a response to the displayed query via the user interface of the mobile device; and
adjust the size of the geofence or do not adjust the size of the geofence, depending on the accepted response to the displayed query.
3 Assignments
0 Petitions
Accused Products
Abstract
A mobile device with a display and location services may store information pertaining to a geofence. With the aid of the location services of the mobile device, a geofence crossing may be detected when the mobile device crosses the stored geofence and, if a geofence crossing is detected, the mobile device may transmit a corresponding geofence crossing event to a remote location via a transmitter of the mobile device. The size of the geofence may be automatically adjusted when a predetermined abnormality is suspected in the detected geofence crossing events. In some cases, a query is provided to the user to verify the presence of the predetermined abnormality before the size of the geofence is automatically adjusted, or a user-initiated menu may be employed to verify the presence of the predetermined abnormality and/or to adjust the size of the geofence.
-
Citations
20 Claims
-
1. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the executable program is configured to instruct a mobile device, having a user interface with a display and location services, to perform the following:
-
store information pertaining to a geofence, the geofence defined by a size about a building; with the aid of the location services of the mobile device, detect a geofence crossing when the mobile device crosses the geofence, and if a geofence crossing is detected, transmit a corresponding geofence crossing event to a remote location via a transmitter of the mobile device, wherein the geofence crossing event is used in controlling a building controller of the building; display a query on the display of the user interface of the mobile device if a predetermined abnormality is suspected and/or present in the detected geofence crossing events, the query soliciting information from a user of the mobile device regarding the predetermined abnormality that is suspected and/or present in the detected geofence crossing events; accept a response to the displayed query via the user interface of the mobile device; and adjust the size of the geofence or do not adjust the size of the geofence, depending on the accepted response to the displayed query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the executable program is configured to instruct a mobile device, having a user interface with a display and location services, to perform the following:
-
store information pertaining to a geofence, the geofence defined by a size about a building; with the aid of the location services of the mobile device, detect a geofence crossing when the mobile device crosses the geofence, and if a geofence crossing is detected, transmit a corresponding geofence crossing event to a remote location via a transmitter of the mobile device, wherein the geofence crossing event is used in controlling a building controller of the building; and automatically adjust the size of the geofence if a predetermined abnormality is suspected and/or present in the detected geofence crossing events. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the executable program is configured to instruct a mobile device, having a user interface with a display and location services, to perform the following:
-
store information pertaining to a geofence, the geofence defined by a size about a building; with the aid of the location services of the mobile device, detect a geofence crossing when the mobile device crosses the geofence, and if a geofence crossing is detected, transmit over a network a corresponding geofence crossing event via a transmitter of the mobile device, wherein the geofence crossing event is used in controlling a building controller of the building; display a query on the display of the user interface of the mobile device that queries a user of the mobile device whether the user has noticed detected geofence crossing events while the user'"'"'s remained at the building; accept a user response to the displayed query; and if the user response indicates that the user has noticed detected geofence crossing events while the user'"'"'s remained at the building, increase the size of the geofence. - View Dependent Claims (20)
-
Specification