# US 2017/0286084 A1 · Rfid-based device wireless updates

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0286084 A1
- Document ID: US20170286084A1
- Status: Published application
- Kind: A1
- Application number: 15/085,315
- Filed: 2016-03-30
- Published: 2017-10-05
- Earliest claimed: 2016-03-30
- Assignees: Motorola Mobility LLC
- Applicants: Motorola Mobility LLC
- Inventors: Scott Debates; Douglas Lautner; Hong Zhao; Jagatkumar Shah
- Web page: https://patentgrep.com/patent/US20170286084A1

## CPC

- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- G06F 16/9554: {by using bar codes}
- G06K 7/10366: {the interrogation device being adapted for miscellaneous applications}
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In embodiments of RFID-based device wireless updates, a RFID reader interrogates a RFID tag of a device, and receives a response that indicates device software is not a latest version. The RFID reader communicates wireless network connection information and a file location of a device software update to the RFID tag of the device, and RFID tag memory maintains the file location and the wireless network connection information that is associated with a wireless network. The RFID reader communicates a power-up command to the RFID tag to initiate enabling an interrupt line to power the device on. A bootloader application executing on the device determines that the device software update is available. The bootloader application then obtains the wireless network connection information and configures the device for communication via the wireless network. The bootloader application also obtains the file location and downloads the device software update via the wireless network.

## Claims

### Claim 1

A method, comprising:
interrogating a radio-frequency identification (RFID) tag of a device with a RFID reader;
determining that device software is not a latest version based on a response of a software version indicator from the RFID tag;
communicating wireless network connection information to the RFID tag of the device, the RFID tag including memory to maintain the wireless network connection information that is associated with a wireless network;
communicating a file location of a device software update to the RFID tag, the memory maintaining the file location;
communicating a power-up command to the RFID tag effective to initiate the RFID tag enabling an interrupt line to power the device on, initiating the device to download the device software update from the file location utilizing the wireless network connection information.

### Claim 2 (depends on 1)

The method as recited in claim 1, further comprising:
communicating an update indicator to the RFID tag of the device effective to set an update enable flag in the memory of the RFID tag, the update enable flag serving as a software update indication for a bootloader application of the device when the device is powered-up.

### Claim 3 (depends on 1)

The method as recited in claim 1, wherein the wireless network connection information comprises an identification of the wireless network and network credentials to join the wireless network.

### Claim 4 (depends on 1)

The method as recited in claim 1, wherein said initiating the device to download the device software update stored on a server device via the wireless network based on the file location as a universal resource locator (URL) to the server device.

### Claim 5 (depends on 1)

The method as recited in claim 1, wherein said interrogating the RFID tag of a device with the RFID reader while the device is powered off.

### Claim 6 (depends on 1)

The method as recited in claim 1, wherein said determining that the device software is not the latest version further comprises:
communicating the software version indicator to a server device that compares software versions to assess whether the device software for the device is the latest version; and
receiving the determination from the server device that the device software is not the latest version.

### Claim 7

A method, comprising:
powering-up a device when a radio-frequency identification (RFID) tag of the device enables an interrupt line to power the device on;
determining from an update enable flag stored in memory of the RFID tag that a device software update to device software is available;
obtaining wireless network connection information stored in the memory of the RFID tag effective to configure a wireless radio system of the device for communication via a wireless network;
obtaining a file location of the device software update from the memory of the RFID tag; and
downloading the device software update from the file location via the wireless network.

### Claim 8 (depends on 7)

A method as recited in claim 7, further comprising:
storing the device software update in device memory; and
powering-down the device with the device software update available from the device memory when the device is subsequently powered on.

### Claim 9 (depends on 7)

A method as recited in claim 7, further comprising:
storing the device software update in device memory;
executing a bootloader application that performs updating the device software with the device software update; and
powering-down the device.

### Claim 10 (depends on 7)

A method as recited in claim 7, further comprising:
receiving an interrogation of the RFID tag from a RFID reader;
responding with a software version indicator of the device software; and
receiving a power-up command to the RFID tag from the RFID reader initiating said powering-up the device based on a determination that the device software is not a latest version.

### Claim 11 (depends on 7)

A method as recited in claim 7, further comprising:
receiving the wireless network connection information and the file location of the device software update from a RFID reader; and
storing the wireless network connection information and the file location of the device software update in the memory of the RFID tag of the device.

### Claim 12 (depends on 7)

A method as recited in claim 7, further comprising:
receiving an update indicator from a RFID reader to indicate that the device software is not a latest version; and
storing the update enable flag in the memory of the RFID tag of the device responsive to receiving the update indicator.

### Claim 13 (depends on 7)

A method as recited in claim 7, wherein the wireless network connection information comprises an identification of the wireless network and network credentials to join the wireless network.

### Claim 14 (depends on 7)

A method as recited in claim 7, further comprising:
accessing the device software update stored on a server device via the wireless network based on the file location as a universal resource locator (URL) to the server device.

### Claim 15

A device, comprising:
a radio-frequency identification (RFID) tag to receive a power-up command from a RFID reader and enable an interrupt line that powers-up the device;
a processing system to execute a bootloader application implemented to:
determine that a device software update is available;
obtain wireless network connection information stored in memory of the RFID tag effective to configure a wireless radio system of the device for communication via a wireless network;
obtain a file location of the device software update from the memory of the RFID tag; and
download the device software update from the file location via the wireless network.

### Claim 16 (depends on 15)

The device as recited in claim 15, further comprising:
a device memory to store the device software update that is downloaded to the device; and
the bootloader application initiates to power-down the device.

### Claim 17 (depends on 15)

The device as recited in claim 15, wherein the RFID tag is implemented to:
receive an interrogation from the RFID reader; and
respond with a software version indicator of the device software.

### Claim 18 (depends on 15)

The device as recited in claim 15, wherein the RFID tag is implemented to receive the wireless network connection information and the file location of the device software update from the RFID reader, the wireless network connection information comprising an identification of the wireless network and network credentials to join the wireless network.

### Claim 19 (depends on 15)

The device as recited in claim 15, wherein the RFID tag is implemented to receive an update indicator from the RFID reader to indicate that the device software is not a latest version, and store an update enable flag in the memory of the RFID tag of the device.

### Claim 20 (depends on 15)

The device as recited in claim 15, wherein the bootloader application is implemented to access the device software update stored on a server device via the wireless network based on the file location as a universal resource locator (URL) to the server device.
