Multi-protocol gateway for connecting sensor devices to cloud
First Claim
1. A method in a gateway device, comprising:
- receiving first sensor data in a first message from a first sensor device in a first communication signal according to a first sensor communication protocol;
receiving second sensor data in a second message from a second sensor device in a second communication signal according to a second sensor communication protocol that is different than the first sensor communication protocol, the first and second messages being received and formatted according to a same common message language;
processing the first and second sensor data for transmission to a cloud service; and
transmitting the first and second sensor data to the cloud service over a network according to a network communication protocol, said transmitting the first and second sensor data comprising;
accessing a data structure that maps sensor communication protocols to network communication protocols to determine a first network communication protocol that maps to the first sensor communication protocol and a second network communication protocol that maps to the second sensor communication protocol;
transmitting the first message to the cloud service in a third communication signal according to the first network communication protocol; and
transmitting the second message to the cloud service in a fourth communication signal according to the second network communication protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, apparatuses, and computer program products are provided for connecting sensor devices to cloud servers by a gateway device. The gateway device includes a plurality of sensor adaptors, a sensor data processor, and a network communication interface. The sensor adaptors are configured to receive sensor data in communication signals from sensor devices. Each sensor adaptor is configured to extract sensor data encapsulated according to a respective sensor communication protocol. The sensor data processor is configured to process the extracted sensor data for transmission to a cloud service, such as by extracting unneeded messages data, or inserting additional data such as a time stamp. The network communication interface is configured to transmit the processed sensor data to the cloud service over a network according to a network communication protocol. Sensor data of different types may be transmitted according to corresponding types of network communication protocols.
26 Citations
20 Claims
-
1. A method in a gateway device, comprising:
-
receiving first sensor data in a first message from a first sensor device in a first communication signal according to a first sensor communication protocol; receiving second sensor data in a second message from a second sensor device in a second communication signal according to a second sensor communication protocol that is different than the first sensor communication protocol, the first and second messages being received and formatted according to a same common message language; processing the first and second sensor data for transmission to a cloud service; and transmitting the first and second sensor data to the cloud service over a network according to a network communication protocol, said transmitting the first and second sensor data comprising; accessing a data structure that maps sensor communication protocols to network communication protocols to determine a first network communication protocol that maps to the first sensor communication protocol and a second network communication protocol that maps to the second sensor communication protocol; transmitting the first message to the cloud service in a third communication signal according to the first network communication protocol; and transmitting the second message to the cloud service in a fourth communication signal according to the second network communication protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A gateway device, comprising:
-
a plurality of sensor adaptors configured to receive sensor data in a plurality of messages encapsulated in communication signals from sensor devices, each sensor adaptor configured to extract sensor data encapsulated according to a respective sensor communication protocol, the plurality of messages being received and formatted according to a same common message language; a memory buffer configured to buffer the sensor data extracted by the sensor adaptors; a sensor data processor configured to process the extracted sensor data for transmission to a cloud service a network communication interface configured to transmit the processed sensor data to the cloud service over a network according to a network communication protocol; and a protocol mapper configured to access a data structure that maps sensor communication protocols to network communication protocols, the protocol mapper configured to determine from the data structure a first network communication protocol of the network communication protocols that maps to a first sensor communication protocol of the sensor communication protocols and a second network communication protocol of the network communication protocols that maps to a second sensor communication protocol of the sensor communication protocols, the network communication interface comprising; a first network protocol adaptor configured to encapsulate a first message of the plurality of messages in a first communication signal according to the first network communication protocol; and a second network protocol adaptor configured to encapsulate a second message of the plurality of messages in a second communication signal according to the second network communication protocol, the first and second communication signals transmitted to the cloud service. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computing device, comprising:
-
at least one processor circuit; a plurality of sensor adaptors, implemented as program code by the at least one processor circuit, configured to receive sensor data in a plurality of messages encapsulated in communication signals from sensor devices, each sensor adaptor configured to extract sensor data encapsulated according to a respective sensor communication protocol, the plurality of messages being received and formatted according to a same common message language; a memory buffer configured to buffer the sensor data extracted by the sensor adaptors; a sensor data processor, implemented as program code by the at least one processor circuit, configured to process the extracted sensor data for transmission to a cloud service a network communication interface configured to transmit the processed sensor data to the cloud service over a network according to a network communication protocol; and a protocol mapper configured to access a data structure that maps sensor communication protocols to network communication protocols, the protocol mapper configured to determine from the data structure a first network communication protocol of the network communication protocols that maps to a first sensor communication protocol of the sensor communication protocols and a second network communication protocol of the network communication protocols that maps to a second sensor communication protocol of the sensor communication protocols, the network communication interface comprises; a first network protocol adaptor configured to encapsulate a first message of the plurality of messages in a first communication signal according to the first network communication protocol; and a second network protocol adaptor configured to encapsulate a second message of the plurality of messages in a second communication signal according to the second network communication protocol, the first and second communication signals transmitted to the cloud service. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification