Time-restricted location-based service zone management
AssigneeAmazon Technologies, Inc.
InventorsSergey Parshin, Jon Robert Ducrou, Ryan Hapgood, Qiwei Liu, Raymond Smith, James Michael Sutula, Benjamin Winters
Life of this patent
Estimating the term…
Abstract
Disclosed are various embodiments for managing location-based service zones that are active during limited time periods. A notification of a trigger event relating to a location-based time zone can be received. The time the notification is received can be compared to time window that the location-based service zone is active. A notification of the trigger event is sent to a respective provider associated with the location-based service zone when the location-based service zone is active.
Claims20
A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein when executed the program causes the at least one computing device to at least:
- send a first push notification to a client device in response to determining that a location-based service zone associated with a service provider is active, the location-based service zone being active during a first time period and being inactive during a second time period, and the location-based service zone comprising at least one of a geofence or a beacon;
- send one or more location-based service zone parameters of the location-based service zone to the client device in response to receiving a request for the one or more location-based service zone parameters from the client device;
- receive a first trigger event notification of a first trigger event associated with the location-based service zone, the first trigger event notification being received from the client device;
- compare a timestamp associated with receipt of the first trigger event notification with the first time period to determine whether the location-based service zone was active when the first trigger event occurred;
- send a provider notification to a provider device associated with the location-based service zone in response to determining that the location-based service zone was active when the first trigger event occurred, the provider notification notifying the service provider of an occurrence of the first trigger event;
- receive a second trigger event notification of a second trigger event associated with the location-based service zone, the second trigger event notification being received from the client device;
- determine that the location-based service zone is inactive based at least in part on the second time period;
- determine to ignore the second trigger event notification based at least in part on the location-based service zone being inactive, ignoring the second trigger event comprising not notifying the service provider of the second trigger event, and the service provider only being notified of a trigger event occurrence when the location-based service zone is active;
- and
- send a second push notification to the client device to remove monitoring of the location-based service zone based at least in part on the location-based service zone being inactive based at least in part on the second time period.
A system, comprising:
- at least one computing device;
- and
- a time-window zone management system executable in the at least one computing device, wherein when executed the time-window zone management system causes the at least one computing device to at least:
- send a first push notification to a client device in response to determining that a location-based service zone associated with a service provider is active, the location-based service zone being active during a first time period and being inactive during a second time period, and the location-based service zone comprising at least one of a geofence or a beacon;
- send one or more location-based service zone parameters of the location-based service zone to the client device in response to receiving a request for the one or more location-based service zone parameters from the client device;
- receive a first trigger event notification of a first trigger event associated with the location-based service zone, the first trigger event notification being received from the client device;
- compare a timestamp associated with receipt of the first trigger event notification with the first time period to determine whether the location-based service zone was active when the first trigger event occurred;
- send a provider notification to a provider device associated with the location-based service zone in response to determining that the location-based service zone was active when the first trigger event occurred, the provider notification notifying the service provider of an occurrence of the first trigger event;
- receive a second trigger event notification of a second trigger event associated with the location-based service zone, the second trigger event notification being received from the client device;
- determine that the location-based service zone is inactive based at least in part on the second time period;
- determine to ignore the second trigger event notification based at least in part on the location-based service zone being inactive, ignoring the second trigger event comprising not notifying the provider device of the second trigger event, and the service provider only being notified of a trigger event occurrence when the location-based service zone is active;
- and
- send a second push notification to the client device to remove monitoring of the location-based service zone based at least in part on the location-based service zone being inactive based at least in part on the second time period.
A method, comprising:
- sending, via at least one computing device, a first push notification to a client device in response to determining that a location-based service zone associated with a service provider is active, the location-based service zone being active during a first time period and being inactive during a second time period, and the location-based service zone comprising at least one of a geofence or a beacon;
- sending, via the at least one computing device, one or more location-based service zone parameters of the location-based service zone to the client device in response to receiving a request for the one or more location-based service zone parameters from the client device;
- receiving, via the at least one computing device, a first trigger event notification of a first trigger event associated with the location-based service zone, the first trigger event notification being received from the client device;
- comparing, via the at least one computing device, a timestamp associated with receipt of the first trigger event notification with the first time period to determine whether the location-based service zone was active when the first trigger event occurred;
- sending, via the at least one computing device, a provider notification to a provider device associated with the location-based service zone in response to determining that the location-based service zone was active when the first trigger event occurred, the provider notification notifying the service provider of an occurrence of the first trigger event;
- receive a second trigger event notification of a second trigger event associated with the location-based service zone, the second trigger event notification being received from the client device;
- determining, via the at least one computing device, to ignore the second trigger event notification based at least in part on the location-based service zone being inactive, ignoring the second trigger event comprising not notifying the service provider of the second trigger event, and the service provider only being notified of a trigger event occurrence when the location-based service zone is active;
- determining, via the at least one computing device, that the location-based service zone is inactive based at least in part on the second time period;
- and
- sending, via the at least one computing device, a second push notification to the client device to remove monitoring of the location-based service zone based at least in part on the location-based service zone being inactive based at least in part on the second time period.
Dependencies are inferred from the claim text.