Bootstrap mechanism for endpoint devices
AssigneeArm Limited
InventorsSzymon Sasin, Norbert David
Life of this patent
Estimating the term…
Abstract
A method of bootstrapping between endpoint client and server in a low power wireless network. The method includes the steps of initiating a bootstrap request from an endpoint client to the server with the bootstrap request including an endpoint client name in an identifier, determining a registry apparatus to be assigned to the endpoint client, accepting the bootstrap request at the server and in response to the bootstrap request providing a security object and an identifier to the endpoint client to identify the assigned registry apparatus.
Claims11
A method of bootstrapping between a Lightweight Machine-to-Machine (LWM2M) endpoint client and a LWM2M server in a network, the method comprising:
- initiating a bootstrap request from the LWM2M endpoint client to the LWM2M server with the bootstrap request including an endpoint client identifier and at least one additional endpoint client parameter;
- determining at the LWM2M server a LWM2M registry apparatus to be assigned to the endpoint client;
- accepting the bootstrap request at the LWM2M server and in response to the bootstrap request providing a security object and an identifier to the LWM2M endpoint client to identify the assigned LWM2M registry apparatus, wherein the additional endpoint client parameter initiates an endpoint-type specific list of resources to be provided to the LWM2M endpoint client during a bootstrap process corresponding to the bootstrap request, wherein the endpoint-type specific list of resources is set after the step of determining the assigned LWM2M registry apparatus for the LWM2M endpoint client;
- and
- following a successful completion of the bootstrap process, registering the LWM2M endpoint client with the assigned LWM2M registry apparatus.
A method of bootstrapping a Lightweight Machine-to-Machine (LWM2M) endpoint client from a LWM2M server in a network, the method comprising:
- receiving, at the LWM2M server, a bootstrap request from the LWM2M endpoint client with the bootstrap request including an endpoint client identifier and at least one additional endpoint client parameter;
- determining, at the LWM2M server, a LWM2M registry apparatus to be assigned to the LWM2M endpoint client;
- accepting the bootstrap request at the LWM2M server and in response to the bootstrap request providing a security object and an identifier to the LWM2M endpoint client to identify the assigned LWM2M registry apparatus, to allow the LWM2M endpoint client to register, following a successful completion of a bootstrap process corresponding to the bootstrap request, with the assigned LWM2M registry apparatus;
- wherein the additional endpoint client parameter initiates an endpoint-type specific list of resources to be provided to the LWM2M endpoint client during the bootstrap process, wherein the endpoint-type specific list of resources is provided to the LWM2M endpoint client before the step of providing the security object and the identifier to the LWM2M endpoint client to identify the assigned LWM2M registry apparatus.
A method of bootstrapping a Lightweight Machine-to-Machine (LWM2M)endpoint client in a network, the method comprising:
- initiating a bootstrap request from the LWM2M endpoint client to a LWM2M server with the bootstrap request including an endpoint client identifier and at least one additional endpoint client parameter;
- receiving from the LWM2M server and at the LWM2M endpoint client, in response to the bootstrap request, a security object and an identifier identifying an assigned LWM2M registry apparatus, the assigned LWM2M registry apparatus determined at the LWM2M server, wherein the additional endpoint client parameter initiates an endpoint-type specific list of resources to be provided to the LWM2M endpoint client during a bootstrap process corresponding to the bootstrap request, wherein the additional endpoint client parameter includes a request for less information to be sent to the LWM2M endpoint client from the LWM2M server;
- and
- following a successful completion of the bootstrap process, registering the LWM2M endpoint client with the assigned LWM2M registry apparatus.
A hardware apparatus for receiving a bootstrap request from a Lightweight Machine-to-Machine (LWM2M) endpoint client, the hardware apparatus comprising:
- an input for receiving the bootstrap request from the LWM2M endpoint client with the bootstrap request including an endpoint client identifier and at least one additional endpoint client parameter;
- a processor block having logic gates to receive the bootstrap request and process the bootstrap request for determining from a registry block an assigned LWM2M registry apparatus and a security object for the LWM2M endpoint client and for determining in response to the additional endpoint client parameter an endpoint-type specific list of resources to be provided to the LWM2M endpoint client during a bootstrap process corresponding to the bootstrap request;
- communication circuitry configured, to transmit to the LWM2M endpoint client the endpoint-type specific list of resources during the bootstrap process and in response to the assigned LWM2M registry apparatus and the security object, to transmit to the LWM2M endpoint client an identifier to identify the assigned LWM2M registry apparatus and the security object, to allow the LWM2M endpoint client to register, following a successful completion of the bootstrap process, with the LWM2M assigned registry apparatus, wherein the endpoint-type specific list of resources is provided to the LWM2M endpoint client before the step of transmitting the security object and the identifier to the LWM2M endpoint client to identify the assigned LWM2M registry apparatus.
Dependencies are inferred from the claim text.