Patentable/Patents/US-10708781
US-10708781

Method for setting up a secure connection between LWM2M devices

PublishedJuly 7, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A method performed in a client device for setting up a connection with a server device is disclosed. The client device and the server device support a Light Weight Machine to Machine, LWM2M protocol. The method comprises setting up one of a Datagram Transport Layer Security, DTLS, and a Transport Layer Security, TLS, connection with a bootstrap server; performing a bootstrapping procedure with the bootstrap server; receiving, from the bootstrap server, a session ticket and a session key; and setting up the connection to the server device as one of a DTLS and TLS session resumption procedure using the received session ticket and session key. A method in a bootstrap server is also provided, and client device, bootstrap server, computer programs and computer program products are also disclosed.

Patent Claims
6 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method performed in a client device for setting up a connection with a server device, the client device and the server device supporting a Light Weight Machine to Machine, LWM2M protocol, the method comprising: setting up a Datagram Transport Layer Security, DTLS, or Transport Layer Security, TLS, connection with a bootstrap server, performing a bootstrapping procedure with the bootstrap server, comprising generating a temporary identity of the client device, and indicating, during the bootstrapping procedure, that the bootstrap server is to set up the DTLS or TLS connection to the server device on behalf of the client device, wherein the indicating comprises delegating the generated temporary identity of the client device to the bootstrap server, receiving, from the bootstrap server, a session ticket and a session key, and setting up the connection to the server device as a DTLS or TLS session resumption procedure using the received session ticket and session key.

2

2. A computer program product for a client device for setting up a connection with a server device, the computer program product comprising a non-transitory computer readable medium storing computer program code, which, when executed on at least one processor on the client device causes the client device to perform the method according to claim 1 .

3

3. A client device for setting up a connection with a server device, the client device and the server device supporting a Light Weight Machine to Machine, LWM2M protocol, the client device is configured to: set up a Datagram Transport Layer Security, DTLS, or Transport Layer Security, TLS, connection with a bootstrap server, perform a bootstrapping procedure with the bootstrap server, comprising generating a temporary identity of the client device, and indicating, during the bootstrapping procedure, that the bootstrap server is to set up the DTLS or TLS connection to the server device on behalf of the client device, wherein the indicating comprises delegating the generated temporary identity of the client device to the bootstrap server, receive, from the bootstrap server, a session ticket and a session key, and set up the connection to the server device as a DTLS or TLS session resumption procedure using the received session ticket and session key.

4

4. A method performed in a bootstrap server for enabling setting up of a connection between a client device and a server device, the client device and the server device supporting a Light Weight Machine to Machine, LWM2M protocol, the method comprising: setting up a Datagram Transport Layer Security, DTLS, connection or Transport Layer Security, TLS with the client device, performing a bootstrapping procedure with the client device, comprising receiving, during the bootstrapping procedure, an indication that the bootstrap server is to set up the DTLS or TLS connection to the server device on behalf of the client device, setting up a DTLS or TLS connection to the server device using an identity of the client device, wherein the identity of the client device comprises a temporary identity usable only for delegation and acquiring a DTLS or TLS session resumption ticket, indicating, to the server device desire to use a DTLS or TLS session resumption, and receiving a session ticket in response, and sending, to the client device the session ticket and a session key, enabling the client device to set up the connection to the server device as a DTLS or TLS session resumption.

5

5. A computer program product for a bootstrap server for enabling setting up of a connection between a client device and a server device, the computer program product comprising a non-transitory computer readable medium storing computer program code, which, when executed on at least one processor on the bootstrap server causes the bootstrap server to perform the method according to claim 4 .

6

6. A bootstrap server for enabling setting up of a connection between a client device and a server device, the client device and the server device supporting a Light Weight Machine to Machine, LWM2M protocol, the bootstrap server being configured to: set up a Datagram Transport Layer Security, DTLS, connection or Transport Layer Security, TLS with the client device, perform a bootstrapping procedure with the client device, comprising receiving, during the bootstrapping procedure, an indication that the bootstrap server is to set up the DTLS or TLS connection to the server device on behalf of the client device, set up a DTLS or TLS connection to the server using an identity of the client device, wherein the identity of the client device comprises a temporary identity usable only for delegation and acquiring a DTLS or TLS session resumption ticket, indicate, to the server device desire to use a DTLS or TLS session resumption, and receiving a session ticket in response, and send, to the client device the session ticket and a session key, enabling the client device to set up the connection to the server device as a DTLS or TLS session resumption.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

January 27, 2016

Publication Date

July 7, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Method for setting up a secure connection between LWM2M devices” (US-10708781). https://patentable.app/patents/US-10708781

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.