Device registration mechanism

US12432274B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12432274-B2
Application numberUS-202017310369-A
CountryUS
Kind codeB2
Filing dateJan 9, 2020
Priority dateFeb 1, 2019
Publication dateSep 30, 2025
Grant dateSep 30, 2025

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.

Broadly speaking, the present techniques relate to a machine-implemented method for registering a device with a server, the method performed at the device comprising: applying a data-reducing function to at least one object, object instance, resource and/or resource instance at the device to generate resource data comprising compressed data representative of the at least one object object instance, resource and/or resource instance; transmitting a registration message comprising said resource data to register said device with server.

First claim

Opening claim text (preview).

The invention claimed is: 1. A machine-implemented method of registering a device with a server for an application-specific system, the method performed at the device comprising: selecting at least one branch of a data structure as at least one selected branch, the data structure identifying specific resources available to the device from a root node representative of a set of all resources, each branch of the data structure comprising a group of an identified object, an identified object instance, an identified resource, and an identified resource instance at the device, wherein the at least one selected branch is structured hierarchically including: the identified object as a child node of the root node and representative of a subset of all resources of the root node, the identified object being available to the device through an identified object identifier, the identified object instance as a child node of the identified object and representative of a specific instance of the identified object created according to requirements of the application-specific system, the identified object instance being available to the device through an identified object instance identifier defined by hierarchy through the identified object identifier, the identified resource as a child node of the identified object instance and representative of a specific resource of the identified object instance, the identified resource being available to the device through an identified resource identifier defined by hierarchy through the identified object instance identifier and the identified object identifier, and the identified resource instance as a child node of the identified resource and representative of a specific instance of the identified resource created according to requirements of the application-specific system, the identified resource instance being available to the device through an identified resource instance identifier defined by hierarchy through the identified resource identifier, the identified object instance identifier, and the identified object identifier; applying a data-reducing function to the at least one selected branch at the device by applying the data-reducing function to each of the identified object identifier, the identified object instance identifier, the identified resource identifier, and the identified resource instance identifier to generate reversibly compressed resource data corresponding to a group identifier identifying at least one group of the at least one selected branch; transmitting, to a server, a registration message comprising the reversibly compressed resource data, an indicator to indicate that the server is to use template based registration, and a template identifier configured to enable the server to obtain a corresponding template, and wherein the registration message is configured to enable the server to register the device using the resource data and the corresponding template, and wherein the reversibly compressed resource data can be reversed to obtain the identified object, the identified object instance, the identified resource, and the identified resource instance; and accessing the server when registration is complete. 2. The method of claim 1 , wherein the device comprises an LwM2M device and/or wherein the server comprises an LwM2M server. 3. The method of claim 1 , wherein the data-reducing function is a compression function and reversing the reversibly compressed resource data comprises applying a decompression function on the reversibly compressed resource data. 4. The method of claim 1 , further comprising after the group identifier is initially generated, storing the group identifier and not modifying the group identifier unless the group is modified. 5. The method of claim 1 , wherein the at least one selected branch is identified by a most commonly requested group identifier of all devices having access to the specific resources. 6. The method of claim 1 , wherein the at least one selected branch is identified by a second most commonly requested group identifier of all devices having access to the specific resources. 7. The method of claim 1 , wherein the identified object, the identified object instance, the identified resource, and the identified resource instance are grouped in a first grouping associated with a primary function of the device. 8. The method of claim 7 , wherein the identified object, the identified object instance, the identified resource, and the identified resource instance are grouped in a second grouping associated with a primary function of a second device, the second grouping being different than the first grouping. 9. The method of claim 7 , wherein the group identifier is further defined according to a device identifier. 10. The method of claim 1 , wherein at least one of the identified object identifier, the identified object instance identifier, the identified resource identifier, or the identified resource instance identifier in the group identifier are defined by a compressed expression defining a plurality of respective elements. 11. The method of claim 10 , wherein the compressed expression is a wildcard defining all of the respective elements for one of the identified object, the identified object instance, the identified resource, or the identified resource instance. 12. The method of claim 10 , wherein the compressed expression is a range defining a subset of the respective elements for one of the identified object, the identified object instance, the identified resource, or the identified resource instance. 13. The method of claim 1 , wherein the corresponding template is associated with a device type defined by the specific resources available to the device, wherein a second device of a same device type has the same objects, object instances, resources, and resource instances as the device. 14. The method of claim 1 , wherein the corresponding template is associated with a device type defined by the specific resources available to the device, and wherein the device type changes for the device when at least one of the specific resources available to the device changes. 15. The method of claim 1 , wherein the specific resources available to the device are a subset of all resources available to the server. 16. A machine-implemented method for registering a device with a server for an application-specific system, the method performed at the server comprising: receiving a registration message including: reversibly compressed resource data corresponding to a group identifier identifying a group of an identified object, an identified object instance, an identified resource, and an identified resource instance at the device, the group being of a branch of a data structure identifying specific resources available to the device from a root node representative of a set of all resources, wherein the at least one selected branch is structured hierarchically including: the identified object as a child node of the root node and representative of a subset of all resources of the root node, the identified object being available to the device through an identified object identifier, the identified object instance as a child node of the identified object and representative of a specific instance of the identified object created according to requirements of the application-specific system, the identified object instance being available to the device through an identified object instance identifier defined by hierarchy through the identified object identifier, the identified resource as a child node of the identified object instance and

Assignees

Inventors

Classifications

  • Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title

  • Protocols for data compression, e.g. ROHC · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • H04L67/04Primary

    specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability · CPC title

  • H04L67/12Primary

    specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · 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 US12432274B2 cover?
Broadly speaking, the present techniques relate to a machine-implemented method for registering a device with a server, the method performed at the device comprising: applying a data-reducing function to at least one object, object instance, resource and/or resource instance at the device to generate resource data comprising compressed data representative of the at least one object object insta…
Who is the assignee on this patent?
Arm Ip Ltd, Advanced Risc Mach Ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/04. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 30 2025 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).