Computerized systems and methods for network expansion via connectivity nodes and event detection based therefrom
Disclosed are systems and methods that provide a computerized framework that provides functionality for an expanded node-based network that can dynamically adapt to the location/position of a location tracker, while enabling the tracker to automatically trigger security and/or safety features for its associated user/item. The disclosed framework can dynamically and automatically compile connectivity nodes of disparate networks to provide (both low-cost and high-end) trackers continuous network coverage. Effectively, the disclosed framework can provide trackers with an adaptive Internet of Things (IoT)-type network that leverages connectivity nodes of specific networks to provide and maintain connectivity the tracker as the tracker traverses the real-world. Moreover, the tracker can provide capabilities that automatically can detect specific types of events, which can trigger notifications, alerts and/or remedial measures that are all enabled via the novel network connectivity provided via the disclosed framework.
1 . A method comprising:
connecting, by a device, to a first network, wherein the device comprises location tracking capabilities;
continuous monitoring, by the device, according to a predetermined time period, location data and network data related to the device and the first network;
determining, by the device, to switch connections to a second network based on the monitoring, the determination comprising automatically connecting to the second network;
monitoring and collecting, by the device, event data related to the device, the event data comprising motion data collected by at least one sensor of the device;
determining, by the device, a motion pattern from the motion data based on the motion data and stored motion pattern data associated with different types of events; and
analyzing, by the device, the event data including the motion pattern, and determining whether the motion pattern indicates a type of event, wherein:
when the type of event is indicated by the event data, generating an electronic message and communicating the electronic message to a device of another user, the electronic message comprising an indicator of the type of event and location information of the device at a time of the event, and
when the event data does not indicate the type of event, continue the monitoring of the event data.
2 . The method of claim 1 , further comprising:
analyzing the location data; and
determining, based on the analysis, information related to movements of the device, wherein the movements correspond to at least one of motion and a current location of the device.
3 . The method of claim 2 , further comprising:
determining to maintain the connection to the first network based on the determined information, wherein the device performs the continuous monitoring based on the first network connection.
4 . The method of claim 2 , wherein the determination to switch connections is based on the determined information.
5 . The method of claim 1 , further comprising:
identifying, based on the continuous monitoring by the device, network data of the second network;
analyzing the network data of the second network based at least on the network data of the first network; and
determining, based on the analysis of the first and second network data, to switch connections.
6 . The method of claim 1 , wherein the first network and the second network are at least one of a cellular and wireless network, wherein each of the first and second network are provided by a separate access point.
7 . The method of claim 1 , wherein the event data comprises data corresponding to movements of the device, wherein the type of event corresponds to a type of the movements of the device.
8 . The method of claim 1 , wherein the event data comprises data corresponding to vitals of a user associated with the device, wherein in the type of event corresponds to a value of the vitals.
9 . The method of claim 1 , further comprising:
identifying the other user as an emergency contact of a user associated with the device, wherein contact information of the other user is retrieved from cloud storage.
10 . The method of claim 1 , wherein the device is a location tracking device, wherein the device is associated with at least one of a user and item.
11 . A device comprising:
location tracking capabilities; and
a processor configured to:
connect to a first network;
continuously monitor, according to a predetermined time period, location data and network data related to the device and the first network;
determine to switch connections to a second network based on the monitoring, the determination comprising automatically connecting to the second network;
monitor and collect event data related to the device, the event data comprising motion data collected by at least one sensor of the device;
determine a motion pattern from the motion data based on the motion data and stored motion pattern data associated with different types of events; and
analyze the event data including the motion pattern, and determining whether the motion pattern indicates a type of event, wherein:
when the type of event is indicated by the event data, generate an electronic message and communicating the electronic message to a device of another user, the electronic message comprising an indicator of the type of event and location information of the device at a time of the event, and
when the event data does not indicate the type of event, continue the monitoring of the event data.
12 . The device of claim 11 , wherein the processor is further configured to:
analyze the location data; and
determine, based on the analysis, information related to movements of the device, wherein the movements correspond to at least one of motion and a current location of the device, wherein the determination to switch connections is based on the determined information.
13 . The device of claim 11 , wherein the processor is further configured to:
determine information related to movements of the device, wherein the movements correspond to at least one of motion and a current location of the device; and
determine to maintain the connection to the first network based on the determined information, wherein the device performs the continuous monitoring based on the first network connection.
14 . The device of claim 11 , wherein the processor is further configured to:
identify, based on the continuous monitoring by the device, network data of the second network;
analyze the network data of the second network based at least on the network data of the first network; and
determine, based on the analysis of the first and second network data, to switch connections, wherein the first network and the second network are at least one of a cellular and wireless network, wherein each of the first and second network are provided by a separate access point.
15 . The device of claim 11 , wherein the event data comprises data corresponding to at least one of movements of the device and vitals of a user, wherein the type of event corresponds to at least one of a type of the movements of the device and a value of the vitals.
16 . A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions that when executed by a device, perform a method comprising:
connecting, by the device, to a first network, wherein the device comprises location tracking capabilities;
continuous monitoring, by the device, according to a predetermined time period, location data and network data related to the device and the first network;
determining, by the device, to switch connections to a second network based on the monitoring, the determination comprising automatically connecting to the second network;
monitoring and collecting, by the device, event data related to the device, the event data comprising motion data collected by at least one sensor of the device;
determining, by the device, a motion pattern from the motion data based on the motion data and stored motion pattern data associated with different types of events; and
analyzing, by the device, the event data including the motion pattern, and determining whether the motion pattern indicates a type of event, wherein:
when the type of event is indicated by the event data, generating an electronic message and communicating the electronic message to a device of another user, the electronic message comprising an indicator of the type of event and location information of the device at a time of the event, and
when the event data does not indicate the type of event, continue the monitoring of the event data.
17 . The non-transitory computer-readable storage medium of claim 16 , further comprising:
analyzing the location data; and
determining, based on the analysis, information related to movements of the device, wherein the movements correspond to at least one of motion and a current location of the device, wherein the determination to switch connections is based on the determined information.
18 . The non-transitory computer-readable storage medium of claim 16 , further comprising:
determining, based on the analysis, information related to movements of the device, wherein the movements correspond to at least one of motion and a current location of the device; and
determining to maintain the connection to the first network based on the determined information, wherein the device performs the continuous monitoring based on the first network connection.
19 . The non-transitory computer-readable storage medium of claim 16 , further comprising:
identifying, based on the continuous monitoring by the device, network data of the second network;
analyzing the network data of the second network based at least on the network data of the first network; and
determining, based on the analysis of the first and second network data, to switch connections, wherein the first network and the second network are at least one of a cellular and wireless network, wherein each of the first and second network are provided by a separate access point.
20 . The non-transitory computer-readable storage medium of claim 16 , wherein the event data comprises data corresponding to at least one of movements of the device and vitals of a user, wherein the type of event corresponds to at least one of a type of the movements of the device and a value of the vitals.