Over-the-air service platform support for TR-069 multiple firmware images and serverless environments
AssigneeRakuten Mobile, Inc.
InventorRichard Lea
Life of this patent
Estimating the term…
Abstract
A firmware over-the-air (FOTA) update is provided to a client device. An interoperable firmware over-the-air (FOTA) interface configured to use TR-069 protocol is provisioned. A firmware update session with a client device is established at a server using the interoperable FOTA interface. Data model parameters of the client device using the TR-069 protocol are received at the server. A firmware image is provisioned by the server to the client device based on the data model parameters using the TR-069 protocol.
Claims17
A method for providing a firmware over-the-air (FOTA) update to a client device, comprising:
- provisioning an interoperable firmware over-the-air (FOTA) interface configured to use TR-069 protocol;
- establishing, at a server using the interoperable FOTA interface, a firmware update session with a client device;
- receiving, at the server, data model parameters of the client device using the TR-069 protocol;
- and
- provisioning, by the server using the TR-069 protocol, a firmware image to the client device based on the data model parameters, wherein the provisioning, by the server using the TR-069 protocol, the firmware image to the client device based on the data model parameters includes provisioning, by the server using the TR-069 protocol, multiple firmware images to the client device, and the method further comprises:
- determining, by the server, information for the multiple firmware images on the client device;
- and
- instructing the client device which of the multiple firmware images to activate in response to a next subsequent reboot of the client device.
A platform for providing firmware over-the-air (FOTA) services to a client device, comprising:
- a memory storing computer-readable instructions;
- and
- a processor configured to execute the computer-readable instructions to:
- provision an interoperable firmware over-the-air (FOTA) interface configured to use TR-069 protocol;
- establish, using the interoperable FOTA interface, a firmware update session with a client device;
- receive data model parameters of the client device using the TR-069 protocol;
- and
- provision, using the TR-069 protocol, a firmware image to the client device based on the data model parameters, wherein the processor provisions, using the TR-069 protocol, the firmware image to the client device based on the data model parameters by provisioning, using the TR-069 protocol, multiple firmware images to the client device, and the processor is further configured to:
- determine information for the multiple firmware images on the client device;
- and
- instruct the client device which of the multiple firmware images to activate in response to a next subsequent reboot of the client device.
A non-transitory computer-readable media having computer-readable instructions stored thereon, which when executed by a processor causes the processor to perform operations comprising:
- provisioning an interoperable firmware over-the-air (FOTA) interface configured to use TR-069 protocol;
- establishing, at a server using the interoperable FOTA interface, a firmware update session with a client device;
- receiving, at the server, data model parameters of the client device using the TR-069 protocol;
- and
- provisioning, by the server using the TR-069 protocol, a firmware image to the client device based on the data model parameters, wherein the provisioning, by the server using the TR-069 protocol, the firmware image to the client device based on the data model parameters includes provisioning, by the server using the TR-069 protocol, multiple firmware images to the client device, and the instructions further cause the processor to perform operations comprising:
- determining, by the server, information for the multiple firmware images on the client device;
- and
- instructing the client device which of the multiple firmware images to activate in response to a next subsequent reboot of the client device.
Dependencies are inferred from the claim text.