Internet of things platform for handling firmware transfer on machine-to-machine devices
First Claim
1. A system comprising:
- a processor; and
a memory that stores computer-executable instructions that, in response to execution by the processor, cause the processor to perform operations comprising;
intercepting, via a service provider network, an activity message that is directed to a target machine-to-machine server and is sent from a machine-to-machine device, wherein the activity message includes a firmware version identifier but does not request a firmware update,obtaining the firmware version identifier and an equipment identifier from the activity message,in response to determining that a firmware update package is available for the machine-to-machine device based on the activity message, generating a schedule command that instructs a firmware scheduler to send a firmware update request to a firmware-over-the-air server,providing the schedule command to the firmware scheduler on behalf of the machine-to-machine device, andproviding, via the service provider network, the activity message to be routed to the target machine-to-machine server.
1 Assignment
0 Petitions
Accused Products
Abstract
Concepts and technologies of handling firmware for machine to machine devices via a service provider network are provided herein. In an embodiment, a computer system can provide an Internet of Things platform. The computer system may include a processor configured to intercept, via a service provider network, an activity message sent from a machine-to-machine device. The processor can obtain a firmware version identifier and an equipment identifier from the activity message. The processor can determine that a firmware update package is available for the machine-to-machine device, and in response, generate a schedule command that instructs a firmware scheduler to send a firmware update request to a firmware-over-the-air server. The processor can provide the schedule command to the firmware scheduler on behalf of the machine-to-machine device.
38 Citations
20 Claims
-
1. A system comprising:
-
a processor; and a memory that stores computer-executable instructions that, in response to execution by the processor, cause the processor to perform operations comprising; intercepting, via a service provider network, an activity message that is directed to a target machine-to-machine server and is sent from a machine-to-machine device, wherein the activity message includes a firmware version identifier but does not request a firmware update, obtaining the firmware version identifier and an equipment identifier from the activity message, in response to determining that a firmware update package is available for the machine-to-machine device based on the activity message, generating a schedule command that instructs a firmware scheduler to send a firmware update request to a firmware-over-the-air server, providing the schedule command to the firmware scheduler on behalf of the machine-to-machine device, and providing, via the service provider network, the activity message to be routed to the target machine-to-machine server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
intercepting, by a computer system via a service provider network, an activity message that is directed to a target machine-to-machine server and is sent from a machine-to-machine device via the service provider network, wherein the activity message includes a firmware version identifier but does not request a firmware update; obtaining, by the computer system, the firmware version identifier and an equipment identifier from the activity message; in response to determining that a firmware update package is available for the machine-to-machine device based on the activity message, generating, by the computer system, a schedule command that instructs a firmware scheduler to send a firmware update request to a firmware-over-the-air server; providing, by the computer system, the schedule command to the firmware scheduler on behalf of the machine-to-machine device; and providing, by the computer system via the service provider network, the activity message to be routed to the target machine-to-machine server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer storage medium having computer-executable instructions stored thereon that, in response to execution by a processor of a system, cause the processor to perform operations comprising:
-
intercepting, via a service provider network, an activity message that is directed to a target machine-to-machine server and is sent from a machine-to-machine device, wherein the activity message includes a firmware version identifier but does not request a firmware update, obtaining the firmware version identifier and an equipment identifier from the activity message, in response to determining that a firmware update package is available for the machine-to-machine device based on the activity message, generating a schedule command that instructs a firmware scheduler to send a firmware update request to a firmware-over-the-air server, providing the schedule command to the firmware scheduler on behalf of the machine-to-machine device, and providing, via the service provider network, the activity message to be routed to the target machine-to-machine server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification