Systems and methods for geo-staging of sensor data through distributed global (cloud) architecture
AssigneeFedex Corporate Services, Inc.
InventorsOle-Petter SKAAKSRUD, Miley AINSWORTH
Life of this patent
Estimating the term…
Abstract
There is disclosed a method of staging real-time data in proximity to a mobile device. The method includes determining a geographic location associated with the mobile device and identifying a storage device located in proximity to the determined geographic location. The method also includes enabling real-time data published by the mobile device or provided to the mobile device to be stored on the identified storage device.
Claims21
-25. (canceled)
A computer-implemented method of staging real-time data in proximity to a mobile device, the method comprising the following operations performed via one or more processors:
- identifying a set of expected routes associated with the mobile device based on location data associated with the mobile device;
- identifying a set of potential storage devices based on the set of expected routes, wherein each potential storage device is associated with at least one expected route;
- determining a set of latency factors for each potential storage device based on a geographical distance between the potential storage device and an expected route;
- selecting a set of storage devices at which to stage real-time data, wherein the set of selected storage devices are selected from among the set of potential storage devices as a function of the set of latency factors for each potential storage device;
- and
- staging real-time data proximate to the mobile device by transmitting the real-time data to a selected storage device and enabling the mobile device to access the real-time data.
A system for staging real-time data in proximity to a mobile device, the system comprising:
- a memory for storing instructions;
- and
- one or more processors coupled to the memory for executing the instructions to perform a set of operations, the set of operations comprising:
- identifying a set of expected routes associated with the mobile device based on location data associated with the mobile device;
- identifying a set of potential storage devices based on the set of expected routes, wherein each potential storage device is associated with at least one expected route;
- determining a set of latency factors for each potential storage device based on a geographical distance between the potential storage device and an expected route;
- selecting a set of storage devices at which to stage real-time data, wherein the set of selected storage devices are selected from among the set of potential storage devices as a function of the set of latency factors for each potential storage device;
- and
- staging real-time data proximate to the mobile device by transmitting the real-time data to a selected storage device and enabling the mobile device to access the real-time data.
A mobile sensor for staging real-time data proximate to the mobile sensor, the mobile sensor comprising:
- a sensor for collecting sensor-collectable data, wherein the sensor-collectable data includes location data and environmental data;
- a memory for storing instructions;
- and
- a processor coupled to the memory for executing the instructions such that, when executed, cause the processor to perform a set of operations, the set of operations comprising:
- receiving a poll from a host system for the location data collected by the sensor;
- transmitting the location data to the host system based on the poll;
- receiving an identification of a set of selected storage devices from the host system, wherein the set of storage devices are selected from among a set of potential storage devices based on a set of latency factors, wherein the set of latency factors is based on a geographical distance between a potential storage device and a predicted future location of the mobile sensor, and wherein the predicted future location is based on the location data collected by the sensor;
- and
- providing the environmental data collected by the sensor to a selected storage device based on the identification of the set of selected storage devices from the host system.
Dependencies are inferred from the claim text.