# US 2014/0196024 A1 · Systems and methods for firmware distribution and update over remote application

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

- Number: US 2014/0196024 A1
- Document ID: US20140196024A1
- Status: Published application
- Kind: A1
- Application number: 14/149,319
- Filed: 2014-01-07
- Published: 2014-07-10
- Earliest claimed: 2013-01-07
- Assignees: Nfuzion Inc.
- Applicants: Nfuzion Inc.
- Inventors: David Kristian Hanon; Gareth Williams; Randy Tyner
- Web page: https://patentgrep.com/patent/US20140196024A1

## CPC

- G06F 8/654: using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Described herein are firmware update systems and methods for providing a update/upgrade path for a plurality of products. An exemplary firmware update system may comprise Application Store providing applications to commonly available consumer devices like cell phones, tables and/or laptops, whose application provides a method of carrying with it a payload of firmware that can be distributed to a plurality of products. An exemplary integration system may or may not also comprise a central or remote database that tracks and manages the status of the Target Devices. An exemplary integration system may or may not also comprise a Target Device that can in turn communicate with other Target Devices within its realm of communication to provide a firmware update to these Secondary Target Devices.

## Claims

### Claim 1

A computer-implemented method comprising:
receiving, at a carrier device, an application carrying a firmware payload comprising one or more firmware packages associated with one or more of a plurality of target devices, wherein the carrier device is connectable to one or more of the target devices;
determining, with a computer processor, that a first target device in communication with the carrier device is associated with a first firmware package in the firmware payload;
transferring the firmware package to the first target device after the determination that the first target device is associated with the first firmware package;
receiving a status from the first target device regarding installation of the first firmware package on the first target device;
determining, with a computer processor, that a secondary target device in communication with the first target device is associated with a second firmware package in the firmware payload;
directing the first target device to transfer the second firmware package to the secondary target device; and
receiving a status from the first target device regarding installation of the second firmware package on the secondary target device.
