Processing mesh communications

US9910976B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9910976-B2
Application numberUS-201414505399-A
CountryUS
Kind codeB2
Filing dateOct 2, 2014
Priority dateFeb 25, 2014
Publication dateMar 6, 2018
Grant dateMar 6, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A communication device comprising: a first processing function for performing protocol processing of received datagrams; a second processing function for performing protocol processing for received datagrams at a higher level than the first processing function; and a power controller; the device being configured such that the power controller can place the second processing function in a low power state while the first processing function remains capable of performing protocol processing of received datagrams; and the first processing function comprising a mesh datagram processing function configured to process datagrams of a mesh protocol by analyzing received datagrams of the mesh protocol, determining a subset of those datagrams for retransmission, and causing the device to retransmit the determined ones of those datagrams.

First claim

Opening claim text (preview).

What is claimed is: 1. A communication device comprising: a first processing circuit configured to process received packets according to a mesh protocol by computing a value of a security function based on a payload of a respective one of the received packets and a stored key of a mesh sub-network of which the communication device is a member; a second processing circuit configured to process at least a first one of the received packets at a higher protocol layer than the first processing circuit; and a power controller coupled with the first and second processing circuits and configured to place the second processing circuit in a low power state while the first processing circuit remains in an operational state; wherein the first processing circuit is configured to retransmit at least a second one of the received packets to another device according to the mesh protocol while the second processing circuit is in the low power state, the retransmitting based at least in part on a match between the computed value of the security function and a Message Authentication Code (MAC) field of the respective packet. 2. The communication device of claim 1 , wherein the first processing circuit is configured to demodulate signals representing the received packets. 3. The communication device of claim 1 , wherein the first processing circuit is configured to perform error correction and error checking on signals representing the received packets. 4. The communication device of claim 1 , wherein the first processing circuit implements a protocol physical layer and a protocol data link layer of the communication device. 5. The communication device of claim 1 , wherein the second processing circuit implements a protocol application layer of the communication device. 6. The communication device of claim 1 , wherein the first processing circuit resides in a first power domain, the second processing circuit resides in a second power domain, and power consumption of each of the first and second power domains is independently controllable by the power controller. 7. The communication device of claim 1 , wherein the first processing circuit comprises hardware logic, and the second processing circuit comprises a processor configured to execute instructions stored in a non-transient memory of the communication device. 8. The communication device of claim 1 , wherein the first processing circuit is configured to determine whether each of the received packets comprises a mesh protocol packet. 9. The communication device of claim 1 , wherein the first processing circuit is configured to determine whether to pass the first one of the received packets to the second processing circuit for protocol application layer processing based, at least in part, on a mesh network address stored in the communication device. 10. The communication device of claim 9 , wherein the first processing circuit is configured to further: pass the first one of the received packets to the second processing circuit based on a match between a payload of the first one of the received packets and the mesh network address stored in the communication device. 11. The communication device of claim 1 , wherein the first processing circuit is configured to further: determine whether a time-to-life (TTL) value of the second one of the received packets is greater than a threshold; retransmit the second one of the received packets to the other device if the TTL value is greater than the threshold; and update the TLL value of the second one of the received packets. 12. The communication device of claim 1 , wherein the first processing circuit is configured to retransmit the second one of the received packets to the other device based on a power reserve of the communication device. 13. The communication device of claim 1 , the first processing circuit configured to operate in a first mode and a second mode, wherein: when operating in the first mode, the first processing circuit is to retransmit the received packets to the other device in accordance with the mesh protocol; and when operating in the second mode, the first processing circuit is to pass the received packets to the second processing circuit. 14. The communication device of claim 1 , wherein the first processing circuit is configured to pass received packets not associated with the mesh protocol to the second processing circuit. 15. The communication device of claim 1 , wherein the first processing circuit is to retransmit the second one of the received packets to the other device by: determining whether the second one of the received packets matches a list of previously received packets; and retransmitting the second one of the received packets if there is not a match with the list of previously received packets. 16. A method for processing packets received by a communication device, the method comprising: processing the received packets according to a mesh protocol using a first processing circuit of the communication device by computing a value of a security function based on a payload of a respective one of the received packets and a stored key of a mesh sub-network of which the communication device is a member; processing at least a first one of the received packets at a higher protocol layer than the first processing circuit using a second processing circuit of the communication device; placing the second processing circuit in a low power state while the first processing circuit remains in an operational state; and retransmitting at least a second one of the received packets to another device according to the mesh protocol using the first processing circuit while the second processing circuit is in the low power state, the retransmitting based at least in part on a match between the computed value of the security function and a Message Authentication Code (MAC) field of the respective packet. 17. The method of claim 16 , wherein the first processing circuit implements a protocol physical layer and a protocol data link layer of the communication device, and the second processing circuit implements a protocol application layer of the communication device. 18. The method of claim 16 , wherein the retransmitting comprises: retransmitting the second one of the received packets to the other device based on a power reserve of the communication device.

Assignees

Inventors

Classifications

  • the condition being updates or upgrades of network functionality · CPC title

  • by checking functioning · CPC title

  • using an additional device, e.g. smartcard, SIM or a different communication terminal (cryptographic mechanisms or cryptographic arrangements for entity authentication involving additional secure or trusted devices H04L9/3234) · CPC title

  • by creating or determining hardware identification, e.g. serial numbers · CPC title

  • based on copy from other elements · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9910976B2 cover?
A communication device comprising: a first processing function for performing protocol processing of received datagrams; a second processing function for performing protocol processing for received datagrams at a higher level than the first processing function; and a power controller; the device being configured such that the power controller can place the second processing function in a low po…
Who is the assignee on this patent?
Qualcomm Technologies Int Ltd
What technology area does this patent fall under?
Primary CPC classification H04L43/0817. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 06 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).