Systems and methods for providing sensor-based location proximity detection and notification
First Claim
1. A system, comprising:
- a storage device; and
at least one processor coupled to the storage device, the storage device storing instructions for controlling the at least one processor when executed by the at least one processor, the at least one processor being operative with the instructions to;
determine a first boundary extent parameter relevant to expected arrival times of a client device and a triggering device at a first location of an event;
monitor the client device and the triggering device to obtain first boundary extent information reflecting the first boundary extent parameter, the client device and the triggering device being connected to the system across a corresponding network;
calculate, based on the first boundary extent information, a first boundary extent delimiting a first geographical area of a first boundary disposed about the first location;
detect an occurrence of a triggering condition impacting a movement of the client device or the triggering device within a geographic region that includes the first location;
in response to the detected triggering condition, determine a (i) a modified start time for the event or (ii) a second location for the event; and
transmit a first notification to the client device and the triggering device, the first notification comprising information identifying the modified start time or the second location, the information instructing the client device and the triggering device to present the first notification through corresponding interfaces;
detect whether the triggering device is located within the first boundary extent;
determine whether the first boundary extent information has triggered an alert condition; and
transmit a second notification to the client device when the triggering device is detected within the first boundary extent, and when the alert condition is determined to be triggered, the condition specifying conditions under which the client device should receive the second notification, and the alert condition including a location distance condition reflecting a distance between the first location and the triggering device or a late condition reflecting that the triggering device is expected to arrive at the first location after the corresponding one of the expected arrival times.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed embodiments include methods and systems for providing a notification relating to a geographical boundary based on monitored sensor data collected by networked devices. The disclosed embodiments include, for example, a method that monitors positional sensor data received from one or more triggering devices. The method may calculate a first boundary extent delimiting the geographical area of the first boundary based on one or more boundary extent parameters. The method may also detect an occurrence of a triggering condition that impacts a movement of at least one of a client device or at least one of the triggering devices within a geographic region that includes the first location. In response to the detected triggering event, at least one of modified start time or a second location may be established for the event, which may be provided to the client and triggering devices in a notification.
-
Citations
32 Claims
-
1. A system, comprising:
-
a storage device; and at least one processor coupled to the storage device, the storage device storing instructions for controlling the at least one processor when executed by the at least one processor, the at least one processor being operative with the instructions to; determine a first boundary extent parameter relevant to expected arrival times of a client device and a triggering device at a first location of an event; monitor the client device and the triggering device to obtain first boundary extent information reflecting the first boundary extent parameter, the client device and the triggering device being connected to the system across a corresponding network; calculate, based on the first boundary extent information, a first boundary extent delimiting a first geographical area of a first boundary disposed about the first location; detect an occurrence of a triggering condition impacting a movement of the client device or the triggering device within a geographic region that includes the first location; in response to the detected triggering condition, determine a (i) a modified start time for the event or (ii) a second location for the event; and transmit a first notification to the client device and the triggering device, the first notification comprising information identifying the modified start time or the second location, the information instructing the client device and the triggering device to present the first notification through corresponding interfaces; detect whether the triggering device is located within the first boundary extent; determine whether the first boundary extent information has triggered an alert condition; and transmit a second notification to the client device when the triggering device is detected within the first boundary extent, and when the alert condition is determined to be triggered, the condition specifying conditions under which the client device should receive the second notification, and the alert condition including a location distance condition reflecting a distance between the first location and the triggering device or a late condition reflecting that the triggering device is expected to arrive at the first location after the corresponding one of the expected arrival times. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method, comprising:
-
determining, by one or more processors, a first boundary extent parameter relevant to expected arrival times of a client device and a triggering device at a first location of an event; monitoring, by the one or more processors, the client device and the triggering device to obtain first boundary extent information reflecting the first boundary extent parameter; calculating, by the one or more processors, and based on the first boundary extent information, a first boundary extent delimiting a first geographical area of a first boundary disposed about the first location; detecting, by the one or more processors, an occurrence of a triggering condition impacting a movement of the client device or the triggering device within a geographic region that includes the first location; in response to the detected triggering condition, determining, by the one or more processors, a (i) a modified start time for the event or (ii) a second location for the event; and transmitting, by the one or more processors, a first notification to the client device and the triggering device, the first notification comprising information identifying the modified start time or the second location, the information instructing the client device and the triggering device to present the first notification through corresponding interfaces; detecting, by the one or more processors, whether the triggering device is located within the first boundary extent; determining, by the one or more processors, whether the first boundary extent information has triggered an alert condition; and transmitting, by the one or more processors, a second notification to the client device when the triggering device is detected within the first boundary extent, and when the alert condition is determined to be triggered, the condition specifying conditions under which the client device should receive the second notification, and the alert condition including a location distance condition reflecting a distance between the first location and the triggering device or a late condition reflecting that the triggering device is expected to arrive at the first location after the corresponding one of the expected arrival times. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A tangible, non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a method, comprising:
-
determining a first boundary extent parameter relevant to expected arrival times of a client device and a triggering device at a first location of an event; monitoring the client device and the triggering device to obtain first boundary extent information reflecting the first boundary extent parameter; calculating, based on the first boundary extent information, a first boundary extent delimiting a first geographical area of a first boundary disposed about the first location; detecting an occurrence of a triggering condition impacting a movement of the client device or the triggering device within a geographic region that includes the first location; in response to the detected triggering condition, determining a (i) a modified start time for the event or (ii) a second location for the event; transmitting a first notification to the client device and the triggering device, the first notification comprising information identifying the modified start time or the second location, the information instructing the client device and the triggering device to present the first notification through corresponding interfaces; detecting whether the triggering device is located within the first boundary extent; determining whether the first boundary extent information has triggered an alert condition; and transmitting a second notification to the client device when the triggering device is detected within the first boundary extent, and when the alert condition is determined to be triggered, the alert condition specifying conditions under which the client device should receive the second notification, and the alert condition including a location distance condition reflecting a distance between the first location and the triggering device or a late condition reflecting that the triggering device is expected to arrive at the first location after the corresponding one of the expected arrival time.
-
-
31. A system, comprising:
-
a storage device; and at least one processor coupled to the storage device, the storage device storing instructions for controlling the at least one processor when executed by the at least one processor, the at least one processor being operative with the instructions to; receive a first boundary creation request to establish a first boundary about a first location of an event, the first request specifying a first triggering device and a second triggering device; determine a first boundary extent parameter relevant to expected arrival times of a client device and of the first and second triggering devices at the first location of the event; monitor the client device and the first and second triggering devices to obtain boundary extent information reflecting the first boundary extent parameter, the client device and the first and second triggering devices being connected to the system across a corresponding network; calculate a first boundary extent delimiting a first geographical area of the first boundary based on the boundary extent information; detect an occurrence of a triggering condition impacting a movement of the client device, the first triggering device, or the second triggering device within a geographic region that includes the first location; determine a (i) a modified start time for the event or (ii) a second location for the event in response to the detected triggering condition; and transmit a first notification to the client device, the first triggering device, and the second triggering device, the first notification comprising information identifying the modified start time or the second location, the information instructing the client device and the first and second triggering devices to present the first notification through corresponding interfaces; detect whether the first triggering device or the second triggering device is located within the first boundary extent; receive a request to establish a second boundary around the first location, the second boundary reflecting a calculated difference in the expected arrival times at the first location of the first triggering device and the second triggering device; calculate a second boundary extent delimiting a geographical area of the second boundary; determine whether the first triggering device or the second triggering devices is located within the second boundary extent; and transmit a third notification to the client device, when the first triggering device or the second triggering device is determined to be located within the second boundary extent, and when the first triggering device or the second triggering device is detected within the first boundary extent.
-
-
32. A computer-implemented method, comprising:
-
receiving, by one or more processors, a first boundary creation request to establish a first boundary about a first location of an event, the first request specifying a first triggering device and a second triggering device; determining, by one or more processors, a first boundary extent parameter relevant to expected arrival times of a client device and of the first and second triggering devices at the first location of the event; monitoring, by one or more processors, the client device and the first and second triggering devices to obtain boundary extent information reflecting the first boundary extent parameter, the client device and the first and second triggering devices being connected to the system across a corresponding network; calculating, by one or more processors, a first boundary extent delimiting a first geographical area of the first boundary based on the boundary extent information; detecting by one or more processors, an occurrence of a triggering condition impacting a movement of the client device, the first triggering device, or the second triggering device within a geographic region that includes the first location; determining, by one or more processors, a (i) a modified start time for the event or (ii) a second location for the event in response to the detected triggering condition; and transmitting, by one or more processors, a first notification to the client device, the first triggering device, and the second triggering device, the first notification comprising information identifying the modified start time or the second location, the information instructing the client device and the first and second triggering devices to present the first notification through corresponding interfaces; detecting, by one or more processors, whether the first triggering device or the second triggering device is located within the first boundary extent; receiving, by one or more processors, a request to establish a second boundary around the first location, the second boundary reflecting a calculated difference in the expected arrival times at the first location of the first triggering device and the second triggering device; calculating, by one or more processors, a second boundary extent delimiting a geographical area of the second boundary; determining, by one or more processors, whether the first triggering device or the second triggering devices is located within the second boundary extent; and transmitting, by one or more processors, a third notification to the client device, when the first triggering device or the second triggering device is determined to be located within the second boundary extent, and when the first triggering device or the second triggering device is detected within the first boundary extent.
-
Specification