Software update mechanism
US-2020379747-A1 · Dec 3, 2020 · US
US11765053B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11765053-B2 |
| Application number | US-201917774213-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 4, 2019 |
| Priority date | Nov 4, 2019 |
| Publication date | Sep 19, 2023 |
| Grant date | Sep 19, 2023 |
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.
An IoT electronic device executes services distributed by an IoT service orchestration device. A Lightweight Machine-to-Machine (LwM2M) request message is received. The LwM2M request message contains a LwM2M object identifying hardware resources of the IoT electronic device for which characteristics are requested. A LwM2M command is executed that accesses a LwM2M interface identified based on content of the LwM2M object to determine the characteristics of the hardware resources of the IoT electronic device which are identified by the LwM2M object. A response message contains information identifying the characteristics of the hardware resources of the IoT electronic device. The response message is communicated toward the IoT service orchestrator device. A service image is received for execution which is adapted by the IoT service orchestrator device, responsive to the information in the response message identifying the characteristics of the hardware resources of the IoT electronic device.
Opening claim text (preview).
What is claimed is: 1. A method by an Internet of Things (IoT) electronic device for executing services distributed by an IoT service orchestration device to a plurality of the IoT electronic devices, the method comprising: receiving a Lightweight Machine-to-Machine (LwM2M) request message through the Internet from the IoT service orchestration device, wherein the LwM2M request message contains a LwM2M object identifying a group of hardware resources of the IoT electronic device for which characteristics are requested, wherein the LwM2M object, contained in the LwM2M request message, is a UNIKERNEL data object that identifies at least one of: connectivity; network throughput; network latency; memory usage ratio; thermal history; battery level; bootup time; and image size, as the requested characteristic of hardware resources of the IoT electronic device; executing a LwM2M command that accesses a LwM2M interface identified based on content of the LwM2M object to determine the characteristics of the group of hardware resources of the IoT electronic device which are identified by the LwM2M object; generating a response message containing information identifying the characteristics of the group of hardware resources of the IoT electronic device which are determined through the LwM2M interface access; communicating the response message through the Internet directed toward the IoT service orchestrator device; and receiving a service image which has been adapted by the IoT service orchestrator device, responsive to the information in the response message identifying the characteristics of the group of hardware resources of the IoT electronic device, for execution by the IoT electronic device. 2. The method of claim 1 , wherein: the IoT service orchestrator device comprises a manager operational node and a orchestrator operational node that are performed by a single computer platform or by physically separated computer platforms which are communicatively networked to each other, wherein the manager operational node communicates through the Internet with the IoT electronic device. 3. The method of claim 1 , further comprising: executing the service image using hardware resources in the group to generate data; and communicating the data through the Internet directed toward the IoT service orchestrator device. 4. The method of claim 1 , wherein the execution of the LwM2M command comprises: executing one of a Constrained Application Protocol, CoAP, command that accesses a CoAP interface or a Message Queuing Telemetry Transport, MQTT, command that accesses a MQTT interface, wherein the one of the CoAP command and the MQTT command is identified based on content of the LwM2M object to determine the characteristics of the group of hardware resources of the IoT electronic device which are identified by the LwM2M object. 5. The method of claim 1 , wherein: the receiving of the LwM2M request message comprises performing LwM2M operations to receive the request message through the Internet which requests characteristics of the group of hardware resources identified by LwM2M object; and the communicating of the response message comprises performing further LwM2M operations to communicate the response message through the Internet directed toward the IoT service orchestrator device. 6. The method of claim 1 , wherein: the LwM2M object, contained in the LwM2M request message, is a hardware information object that identifies at least one of: RAM size; ROM size; CPU speed; and GPU speed, as the requested characteristic of a corresponding at least one of: RAM; ROM; CPU; and GPU resources of the IoT electronic device. 7. A method by an Internet of Things (IoT) electronic device for executing services distributed by an IoT service orchestration device to a plurality of the IoT electronic devices, the method comprising: receiving a Lightweight Machine-to-Machine (LwM2M) request message through the Internet from the IoT service orchestration device, wherein the LwM2M request message contains a LwM2M object identifying a group of hardware resources of the IoT electronic device for which characteristics are requested, wherein the LwM2M object, contained in the LwM2M request message, is a UNIKERNEL data object that identifies at least one of: manufacturer of the IoT electronic device; model of the IoT electronic device; and serial number of the IoT electronic device, as the requested characteristic of hardware resources of the IoT electronic device; executing a LwM2M command that accesses a LwM2M interface identified based on content of the LwM2M object to determine the characteristics of the group of hardware resources of the IoT electronic device which are identified by the LwM2M object; generating a response message containing information identifying the characteristics of the group of hardware resources of the IoT electronic device which are determined through the LwM2M interface access; communicating the response message through the Internet directed toward the IoT service orchestrator device; and receiving a service image which has been adapted by the IoT service orchestrator device, responsive to the information in the response message identifying the characteristics of the group of hardware resources of the IoT electronic device, for execution by the IoT electronic device. 8. A method by an Internet of Things (IoT) service orchestration device for distributing services via the Internet to a plurality of IoT electronic devices, the method comprising: generating a Lightweight Machine-to-Machine (LwM2M) request message containing a LwM2M object identifying a group of hardware resources for which characteristics are requested, wherein the LwM2M object, contained in the LwM2M request message, is a UNIKERNEL data object that identifies at least one of: connectivity; network throughput; network latency; memory usage ratio; thermal history; battery level; bootup time; and image size, as the requested characteristic of hardware resources of the IoT electronic device; communicating the LwM2M request message through the Internet directed toward an identified IoT electronic device among the IoT electronic devices; receiving a response message, through the Internet from the identified IoT electronic device, containing information identifying the characteristics of the group of hardware resources determined through execution of a LwM2M command by the identified IoT electronic device based on the LwM2M object; generating a service image that is adapted based on the information identifying the characteristics of the group of hardware resources, wherein the service image contains instructions that are executable by the identified IoT electronic device; and communicating the service image through the Internet directed toward the identified IoT electronic device. 9. The method of claim 8 , further comprising: repeating the generating of the LwM2M request message, the communicating the LwM2M request message, and the receiving of the response message, for each of a set of the IoT electronic devices; selecting a subset of the IoT electronic devices in the set based on the response messages, received from each of the IoT electronic devices in the subset, containing information identifying characteristics of the group of hardware resources of the IoT electronic devices that satisfies at least one service deployment rule; and repeating for each of the IoT electronic devices in the subset, generating a service image that is adapted based on the information identifying the characteristics of the group of hardware resources of the IoT electronic device in the subset; and communicating the service image through the Internet directed toward the identified IoT electroni
Image based installation; Cloning; Build to order · CPC title
Automatic or semi-automatic definitions, e.g. definition templates · CPC title
Services for machine-to-machine communication [M2M] or machine type communication [MTC] · CPC title
User group management · CPC title
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.