Application layer protocol support for sleeping nodes in constrained networks
First Claim
Patent Images
1. A first device, the first device being associated with a communication network, the first device comprising:
- a transmitter, the transmitter configured at least to;
communicate with a second device, the second device being in communication with the communication network;
a receiver, the receiver configured at least to;
receive information regarding availability of the second device via a uniform resource identifier (URI) in an application layer message sent in a hypertext transfer protocol (HTTP); and
a processor, the processor configured at least to;
determine that the second device is unavailable based at least in part on the URI in the application layer message; and
perform a queuing function for the second device on a condition that the application layer message indicates that the second device is unavailable, the queuing function including accumulating one or more messages on behalf of the second device,the transmitter being further configured to;
forward at least one of the accumulated one or more messages to the second device upon a status transition of the second device from unavailable to available.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems providing application layer support for one or more sleeping nodes in constrained networks are contemplated. Embodiments contemplate inserting sleep information in a header option or payload of an application layer message. The application layer message may be conveyed in a hypertext transfer protocol (HTTP) or a constrained application protocol (CoAP). Embodiments contemplate communicating the application layer message to a server, which may serve as a caching and/or buffering proxy.
-
Citations
20 Claims
-
1. A first device, the first device being associated with a communication network, the first device comprising:
-
a transmitter, the transmitter configured at least to; communicate with a second device, the second device being in communication with the communication network; a receiver, the receiver configured at least to; receive information regarding availability of the second device via a uniform resource identifier (URI) in an application layer message sent in a hypertext transfer protocol (HTTP); and a processor, the processor configured at least to; determine that the second device is unavailable based at least in part on the URI in the application layer message; and perform a queuing function for the second device on a condition that the application layer message indicates that the second device is unavailable, the queuing function including accumulating one or more messages on behalf of the second device, the transmitter being further configured to; forward at least one of the accumulated one or more messages to the second device upon a status transition of the second device from unavailable to available. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, the method performed by a first device, the method comprising:
-
communicating by the first device, via a transmitter, with a second device; receiving, at the first device, via a receiver, an application layer message that includes unavailability information from the second device, the unavailability information encoded in a uniform resource identifier (URI) of a first constrained application protocol (CoAP) message, the unavailability information including an indication that the second device is in an unavailable status; performing, by the first device, via a processor, a queuing function for the second device on a condition that the application layer message indicates that the second device is in the unavailable status, the queuing function including accumulating one or more messages on behalf of the second device; and forwarding, by the first device, via the transmitter, at least one of the accumulated one or more messages to the second device upon a transition of the second device to an available status. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A first device, the first device being associated with a communication network, the first device comprising:
-
a transmitter, the transmitter configured at least to; communicate with a second device; a receiver, the receiver configured at least to; receive an application layer message that includes unavailability information from the second device, the unavailability information encoded in a uniform resource identifier (URI) of a first constrained application protocol (CoAP) message, the unavailability information including an indication that the second device is in an unavailable status; and a processor, the processor configured at least to; perform a queuing function for the second device on a condition that the application layer message indicates that the second device is in an unavailable status, the queuing function including accumulating one or more messages on behalf of the second device, the transmitter being further configured to forward at least one of the accumulated one or more messages to the second device upon a transition of the second device to an available status. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification