IoT gateway for weakly connected settings
First Claim
1. An apparatus in a local network communicating with a cloud network, the apparatus comprising:
- one or more processors; and
,memory in communication with the one or more processors, the memory comprising code that, when executed, causes the one or more processors to control the apparatus to;
receive first data from at least one sensor;
process a first portion of the first data to generate second data;
queue the second data as having a non-time sensitive priority for sending to the cloud network when bandwidth is available; and
,provide web services in the local network by processing the second data and a second portion of the first data that is different from the first portion in the local network.
1 Assignment
0 Petitions
Accused Products
Abstract
A gateway that may be implemented in a local network and that communicates with a cloud network to provide efficient services in a weakly connected setting is disclosed. The gateway may be configured to enable services that efficiently utilize resources in both of the gateway and the cloud network, and provide a desired quality of service while operating in a weakly connected setting. The gateway may provide data collection and processing, local network services, and enable cloud services that utilize data collected and processed by the gateway. The local network may include one or more sensors and/or video cameras that provide data to the gateway. In a further implementation, the gateway may determine an allocation of one or more tasks of a service between the gateway and a cloud network by determining the allocation of the one or more service tasks based on desired service latency.
32 Citations
21 Claims
-
1. An apparatus in a local network communicating with a cloud network, the apparatus comprising:
-
one or more processors; and
,memory in communication with the one or more processors, the memory comprising code that, when executed, causes the one or more processors to control the apparatus to; receive first data from at least one sensor; process a first portion of the first data to generate second data; queue the second data as having a non-time sensitive priority for sending to the cloud network when bandwidth is available; and
,provide web services in the local network by processing the second data and a second portion of the first data that is different from the first portion in the local network. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
one or more processors; and
,memory in communication with the one or more processors, the memory comprising code that, when executed, causes the one or more processors to control the apparatus to; receive video data from at least one camera in a unmanned aerial vehicle; convert the video data into an orthomosaic; generate processed data based on the orthomosaic; queue the orthomosaic as having a non-time sensitive priority for sending to a cloud network when bandwidth is available; and
,provide off-line services at the apparatus utilizing the processed data. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
one or more processors; and
,memory in communication with the one or more processors, the memory comprising code that, when executed, causes the one or more processors to control the apparatus to; determine a desired latency for a service comprising a plurality of tasks, wherein the service includes processing data received at a gateway; allocate a first task of the plurality of tasks to the gateway or a cloud network, and a second task of the plurality of tasks to the gateway or the cloud network based at least one on the desired latency and a network bandwidth available for communications between the gateway and the at least one cloud device; and
,provide the service using the data received at the gateway and based on the allocation of the first and second tasks. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification