Platform for capturing, processing, storing, and presentation of generic sensor data from remote arbitrary locations
First Claim
Patent Images
1. A method for managing networked components, comprising:
- managing data collection and analysis from a plurality of local networked components using a gateway device and a server device, the gateway device being coupled between the plurality of local networked components and the server device in a network, the gateway device comprising at least a processor and a memory;
receiving, at the gateway device, collected data from a local networked component of the plurality of local networked components, wherein the collected data is received from a front-end data collection module comprising custom code that is specific to handle data received from different types of local networked components, the custom code collecting data in a generic format from the different types of local networked components, wherein the collected data having the generic format collected from the different types of local networked components are pre-processed at the gateway device;
pre-processing, at the gateway device, the collected data by;
accessing gateway device rules to locally analyze the collected data from the local networked component;
identifying a localized action to take on the gateway device or on the local networked component, the localized action being taken in response to identification of a gateway device rules condition corresponding to the localized action;
generating first filtered data by applying one or more of the gateway device rules to the collected data, the first filtered data being smaller than the collected data; and
throttling transmission of the first filtered data to the server device to not overwhelm capacities of the network;
receiving, at the server device, the first filtered data;
processing, at the server device, the first filtered data received at least by;
generating second filtered data by applying server device rules to the first filtered data in a data pre-processing step, the second filtered data being smaller than the first filtered data; and
initiating downstream processing of the second filtered data in a post-processing step, the downstream processing of the second filtered data being taken in response to identification of a server device rules condition corresponding to the downstream processing.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method and mechanism to implement a unified infrastructure for handling IoT components and devices. A platform is provided to integrate, access, and control any type of local device, and to use any type of back-end application to processed collected data from the local devices.
9 Citations
23 Claims
-
1. A method for managing networked components, comprising:
-
managing data collection and analysis from a plurality of local networked components using a gateway device and a server device, the gateway device being coupled between the plurality of local networked components and the server device in a network, the gateway device comprising at least a processor and a memory; receiving, at the gateway device, collected data from a local networked component of the plurality of local networked components, wherein the collected data is received from a front-end data collection module comprising custom code that is specific to handle data received from different types of local networked components, the custom code collecting data in a generic format from the different types of local networked components, wherein the collected data having the generic format collected from the different types of local networked components are pre-processed at the gateway device; pre-processing, at the gateway device, the collected data by; accessing gateway device rules to locally analyze the collected data from the local networked component; identifying a localized action to take on the gateway device or on the local networked component, the localized action being taken in response to identification of a gateway device rules condition corresponding to the localized action; generating first filtered data by applying one or more of the gateway device rules to the collected data, the first filtered data being smaller than the collected data; and throttling transmission of the first filtered data to the server device to not overwhelm capacities of the network; receiving, at the server device, the first filtered data; processing, at the server device, the first filtered data received at least by; generating second filtered data by applying server device rules to the first filtered data in a data pre-processing step, the second filtered data being smaller than the first filtered data; and initiating downstream processing of the second filtered data in a post-processing step, the downstream processing of the second filtered data being taken in response to identification of a server device rules condition corresponding to the downstream processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing instructions for managing networked components which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
managing data collection and analysis from a plurality of local networked components using a gateway device and a server device, the gateway device being coupled between the plurality of local networked components and the server device in a network, the gateway device comprising at least a processor and a memory; receiving, at the gateway device, collected data from a local networked component of the plurality of local networked components, wherein the collected data is received from a front-end data collection module comprising custom code that is specific to handle data received from different types of local networked components, the custom code collecting data in a generic format from the different types of local networked components, wherein the collected data having the generic format collected from the different types of local networked components are pre-processed at the gateway device; pre-processing, at the gateway device, the collected data by; accessing gateway device rules to locally analyze the collected data from the local networked component; identifying a localized action to take on the gateway device or on the local networked component, the localized action being taken in response to identification of a gateway device rules condition corresponding to the localized action; generating first filtered data by applying one or more of the gateway device rules to the collected data, the first filtered data being smaller than the collected data; and throttling transmission of the first filtered data to the server device to not overwhelm capacities of the network; receiving, at the server device, the first filtered data; processing, at the server device, the first filtered data received at least by; generating second filtered data by applying server device rules to the first filtered data in a data pre-processing step, the second filtered data being smaller than the first filtered data; and initiating downstream processing of the second filtered data in a post-processing step, the downstream processing of the second filtered data being taken in response to identification of a server device rules condition corresponding to the downstream processing. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for managing networked components, comprising:
-
a gateway device and a server device managing data collection and analysis from a plurality of local networked components, the gateway device being coupled between the plurality of local networked components and the server device in a network; the gateway device comprising at least a first processor and a first memory to hold instructions, the instructions when executed by the first processor performs acts comprising; receiving, at the gateway device, collected data from a local networked component of the plurality of local networked components, wherein the collected data is received from a front-end data collection module comprising custom code that is specific to handle data received from different types of local networked components, the custom code collecting data in a generic format from the different types of local networked components, wherein the collected data having the generic format collected from the different types of local networked components are pre-processed at the gateway device; pre-processing, at the gateway device, the collected data by; accessing gateway device rules to locally analyze the collected data from the local networked component; identifying a localized action to take on the gateway device or on the local networked component, the localized action being taken in response to identification of a gateway device rules condition corresponding to the localized action; generating first filtered data by applying one or more of the gateway device rules to the collected data, the first filtered data being smaller than the collected data; and throttling transmission of the first filtered data to the server device to not overwhelm capacities of the network; the server device comprising at least a second processor and a second memory to hold instructions, the instructions when executed by the second processor performs acts comprising; receiving the first filtered data; processing the first filtered data received at least by; generating second filtered data by applying server device rules to the first filtered data in a data pre-processing step, the second filtered data being smaller than the first filtered data; and initiating downstream processing of the second filtered data in a post-processing step, the downstream processing of the second filtered data being taken in response to identification of a server device rules condition corresponding to the downstream processing. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification