Geographically based access management for internet of things device data
US-2017289806-A1 · Oct 5, 2017 · US
US12432274B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12432274-B2 |
| Application number | US-202017310369-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 9, 2020 |
| Priority date | Feb 1, 2019 |
| Publication date | Sep 30, 2025 |
| Grant date | Sep 30, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability · CPC title
specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.