IP Library Granted Patent US 11,290,519
Granted Patent B2
US 11,290,519 · App. 16/327,582 · Granted Mar 29, 2022

Method for enabling a communication device to receive a partial modification of a resource

Inventors: Oscar Novo Diaz (Helsinki, FI); Jaime Jiménez (Helsinki, FI)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04L67/04H04L67/02H04L67/108H04L67/1076H04L67/12H04L67/146H04L67/32H04L67/42H04W4/70H04W80/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,290,519
App. No.
16/327,582
Granted
Mar 29, 2022
Kind
B2
Abstract

A first communication device transmits, to a second communication device, a first indication indicating a configuration enabling the first communication device to receive a partial modification of resources. The first communication device receives, from the second communication device, a second indication indicating a partial update, in time, associated with a resource and a value of a part of the resource. The first communication device further maintains an internal value of the part of the resource based on the second indication.

Claims (35)

1. A method performed by a Constrained Application Protocol (CoAP) client for handling data in a constrained network, the method comprising:

transmitting, to a CoAP server, a first indication denoted as a delta attribute indicating a configuration enabling the CoAP client to receive a partial modification of CoAP resources, and wherein the delta attribute and a uniform resource identifier (URI) that identifies a CoAP resource within the CoAP resources are combined in a single message to request the partial modification of the CoAP resource;

receiving, from the CoAP server, a second indication denoted as an Entity-tag attribute indicating a partial update associated with the CoAP resource corresponding to any one of previous modifications to the CoAP resource and a value of a part of the CoAP resource; and

maintaining an internal value of the part of the CoAP resource based on the second indication, wherein the second indication indicates a set of CoAP resources.

2. The method according to claim 1 , wherein the second indication identifies a version in time of the partial update of the CoAP resource.

3. The method according to claim 1 , wherein maintaining comprises comparing the second indication with a previously stored indication and updating the internal value of the part of the CoAP resource to a received value when the second indication is a consecutive value to the previously stored indication.

4. The method according to claim 1 , wherein the first indication is comprised in a message indicating that the CoAP client subscribes to or requests partial information of one or more CoAP resources.

5. The method according to claim 1 , further comprising:

receiving a full set of data of the CoAP resource; and

the maintaining the internal value of the part of the CoAP resource comprises updating the internal value of a part of the full set of data, taking the second indication into account.

6. A method performed by a Constrained Application Protocol (CoAP) server for handling data in a constrained network, wherein the CoAP server provides data of a CoAP resource to a CoAP client in the constrained network, the method comprising:

receiving, from the CoAP client, a first indication denoted as a delta attribute indicating a configuration enabling the CoAP client to receive a partial modification of CoAP resources, and wherein the delta attribute and a uniform resource identifier (URI) that identifies a CoAP resource within the CoAP resources are combined in a single message to request the partial modification of the CoAP resource;

obtaining, internally or from another communication device, an update of a part of the CoAP resource corresponding to any one of previous modifications to the CoAP resource, wherein the update comprises a value; and

transmitting a second indication denoted as an Entity-tag attribute indicating a partial update associated with the CoAP resource and the value of the part of the CoAP resource, wherein the second indication indicates a set of CoAP resources.

7. The method according to claim 6 , further comprising:

indicating support to send the partial modification of CoAP resources.

8. The method according to claim 6 , further comprising:

tagging the part of the CoAP resource with the second indication.

9. The method according to claim 6 , wherein the second indication identifies a version in time of the partial update of the CoAP resource.

10. The method according to claim 6 , wherein the transmitting comprises transmitting several second indications assigned to a same CoAP resource.

11. The method according to claim 6 , wherein the first indication is comprised in a message indicating that the CoAP client subscribes to or requests partial information of one or more CoAP resources.

12. A Constrained Application Protocol (CoAP) client for handling data in a constrained network, wherein the CoAP client comprises a memory and a processing unit that is associated with the memory and configured to:

transmit, to a CoAP server, a first indication denoted as a delta attribute indicating a configuration enabling the CoAP client to receive a partial modification of CoAP resources, and wherein the delta attribute and a uniform resource identifier (URI) that identifies a CoAP resource within the CoAP resources are combined in a single message to request the partial modification of the CoAP resource;

receive, from the CoAP server, a second indication denoted as an Entity-tag attribute indicating a partial update associated with the CoAP resource corresponding to any one of previous modifications to the CoAP resources and a value of a part of the CoAP resource; and

maintain an internal value of the part of the CoAP resource based on the second indication, wherein the second indication indicates a set of CoAP resources.

13. The CoAP client according to claim 12 , wherein the second indication identifies a version in time of the partial update of the CoAP resource.

14. The CoAP client according to claim 12 , wherein the processing unit is further configured to receive a full set of data of the CoAP resource; and to maintain the internal value of the part of the CoAP resource by being configured to update the internal value of a part of the full set of data, taking the second indication into account.

15. A Constrained Application Protocol (CoAP) server for handling data in a constrained network, wherein the CoAP server comprises a memory and a processing unit that is associated with the memory and configured to:

provide data of a CoAP resource to a CoAP client in the constrained network;

receive, from the CoAP client, a first indication denoted as a delta attribute indicating a configuration enabling the CoAP client to receive a partial modification of CoAP resources, and wherein the delta attribute and a uniform resource identifier (URI) that identifies a CoAP resource within the CoAP resources are combined in a single message to request the partial modification of the CoAP resource;

obtain internally or from another communication device, an update of a part of the CoAP resource, wherein the update comprises a value; and

transmit a second indication denoted as an Entity-tag attribute indicating a partial update associated with the CoAP resource corresponding to any one of previous modifications to the CoAP resources and the value of the part of the CoAP resource, wherein the second indication indicates a set of CoAP resources.

16. The CoAP server according to claim 15 , wherein the processing unit is further configured to tag the part of the CoAP resource with the second indication.

17. The CoAP server according to claim 15 , wherein the second indication identifies a version in time of the partial update of the CoAP resource.

18. The CoAP server according to claim 15 , wherein the processing unit is further configured to transmit several second indications assigned to a same CoAP resource.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2019
From: JIMÉNEZ, JAIME; NOVO DIAZ, OSCAR
To: OY L M ERICSSON AB
Reel/Frame 048411/0903 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2019
From: OY L M ERICSSON AB
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 048412/0018 →
Continuity (1)
Related Publication 20190238617A1 · Aug 1, 2019