Tunneled routing
AssigneeGoogle Inc.
InventorsPradip De, Jay D. Logue
Life of this patent
Estimating the term…
Abstract
Systems and methods relating to transmitting data between an internetwork of multiple networks. The transmitted data uses a device address that uses a common addressing scheme regardless of network protocols used to implement the multiple networks. The multiple networks includes networks having multiple network protocols, and the multiple networks extend a connection from a home network to a service using a tunnel.
Claims20
A non-transitory, computer-readable medium comprising instructions executable by a processor of a sensor device to configure the processor to:
- transmit, to a remote service using a tunneled connection through multiple networks of a fabric network, a packet of information in a message using a Weave communication protocol that is common to devices in the fabric network, the message comprising a data packet that includes a tunnel header and an application payload;
- the tunnel header comprising:
- a length field indicating a length of the message;
- a message header field configured to indicate:
- a message type indicating that the message includes the packet of information is that is to be transmitted via a tunnel;
- and
- a security indicator to indicate whether security information is included in the message;
- a version field indicating a version of message format being used;
- a packet length field indicating a length of a tunneled message;
- and
- a packet field that carries the packet of information.
An electronic device comprising:
- a processor;
- and
- memory, comprising instructions executable by the processor to configure the electronic device to:
- transmit, to a remote service using a tunneled connection through multiple networks of a fabric network, a packet of information in a message using a Weave communication protocol that is common to devices in the fabric network, the message comprising a data packet that includes a tunnel header and an application payload;
- the tunnel header comprising:
- a length field indicating a length of the message;
- a message header field configured to indicate:
- a message type indicating that the message includes the packet of information is that is to be transmitted via a tunnel;
- and
- a security indicator to indicate whether security information is included in the message;
- a version field indicating a version of message format being used;
- a packet length field indicating a length of a tunneled message;
- and
- a packet field that carries the packet of information.
A method for transmitting data by a sensor device in an internetwork of a plurality of networks including a relatively low-power wireless mesh network, the method comprising:
- transmitting, to a remote service using a tunneled connection through multiple networks of the internetwork of the plurality of networks, a packet of information in a message using a Weave communication protocol that is common to devices in the internetwork of the plurality of networks, the message comprising a data packet including a tunnel header and an application payload;
- the tunnel header comprising:
- a length field indicating a length of the message;
- a message header field configured to indicate:
- a message type indicating that the message includes the packet of information is that is to be transmitted via a tunnel;
- and
- a security indicator to indicate whether security information is included in the message;
- a version field indicating a version of message format being used;
- a packet length field indicating a length of a tunneled message;
- and
- a packet field that carries the packet of information.
Dependencies are inferred from the claim text.