# US 2013/0159990 A1 · Updating firmware using a mobile communication device

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

- Number: US 2013/0159990 A1
- Document ID: US20130159990A1
- Status: Published application
- Kind: A1
- Application number: 13/328,858
- Filed: 2011-12-16
- Published: 2013-06-20
- Earliest claimed: 2011-12-16
- Assignees: International Business Machines Corporation
- Inventors: Patrick Joseph Bohrer; Ahmed Gheith
- Web page: https://patentgrep.com/patent/US20130159990A1

## 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

A method, system, and computer program product for updating firmware using a mobile communication device are provided in the illustrative embodiments. At the mobile communication device from a data processing system that includes the firmware, a current version information of the firmware is received. At the mobile communication device, an update of the firmware is stored on a data storage associated with the mobile communication device. From the mobile communication device, the data processing system is instructed to reboot using the update stored on the data storage associated with the mobile communication device.

## Claims

### Claim 1

A computer implemented method for updating a firmware using a mobile communication device, the method comprising:
receiving, at the mobile communication device from a data processing system that includes the firmware, a current version information of the firmware;
storing, at the mobile communication device, an update of the firmware on a data storage associated with the mobile communication device; and
instructing, from the mobile communication device, the data processing system to reboot using the update stored on the data storage associated with the mobile communication device.

### Claim 2 (depends on 1)

The computer implemented method of claim 1, wherein the instructing further comprises:
transmitting a reboot command from the mobile communication device to the data processing system, the reboot command using the update on the data storage associated with the mobile communication device as the boot image.

### Claim 3 (depends on 1)

The computer implemented method of claim 1, wherein the instructing further comprises:
transmitting a reboot command from the mobile communication device to the data processing system, wherein a management module executing in the data processing system recognizes a type of the reboot command and uses the update on the data storage associated with the mobile communication device as the boot image for executing reboot command of the type.

### Claim 4 (depends on 1)

The computer implemented method of claim 1, further comprising:
coupling the mobile communication device with the data processing system such that the data storage associated with the mobile communication device becomes available as a boot medium to the data processing system, and such that the update stored on the data storage associated with the mobile communication device becomes available as a boot image for rebooting the data processing system.

### Claim 5 (depends on 1)

The computer implemented method of claim 1, further comprising:
locating the source, wherein access from data processing system to the source for downloading the update is not permitted.

### Claim 6 (depends on 1)

The computer implemented method of claim 1, further comprising:
performing a lookup at the source for the update of the firmware;
downloading, at the mobile communication device, responsive to the lookup revealing an availability of the update, the update of the firmware from the source.

### Claim 7 (depends on 1)

The computer implemented method of claim 1, wherein the receiving is responsive to detecting the mobile communication device on a data network.

### Claim 8

A computer usable program product comprising a computer usable storage medium including computer usable code for updating a firmware using a mobile communication device, the computer usable code comprising:
computer usable code for receiving, at the mobile communication device from a data processing system that includes the firmware, a current version information of the firmware;
computer usable code for storing, at the mobile communication device, an update of the firmware on a data storage associated with the mobile communication device; and
computer usable code for instructing, from the mobile communication device, the data processing system to reboot using the update stored on the data storage associated with the mobile communication device.

### Claim 9 (depends on 8)

The computer usable program product of claim 8, wherein the instructing further comprises:
computer usable code for transmitting a reboot command from the mobile communication device to the data processing system, the reboot command using the update on the data storage associated with the mobile communication device as the boot image.

### Claim 10 (depends on 8)

The computer usable program product of claim 8, wherein the instructing further comprises:
computer usable code for transmitting a reboot command from the mobile communication device to the data processing system, wherein a management module executing in the data processing system recognizes a type of the reboot command and uses the update on the data storage associated with the mobile communication device as the boot image for executing reboot command of the type.

### Claim 11 (depends on 8)

The computer usable program product of claim 8, further comprising:
computer usable code for coupling the mobile communication device with the data processing system such that the data storage associated with the mobile communication device becomes available as a boot medium to the data processing system, and such that the update stored on the data storage associated with the mobile communication device becomes available as a boot image for rebooting the data processing system.

### Claim 12 (depends on 8)

The computer usable program product of claim 8, further comprising:
computer usable code for locating the source, wherein access from data processing system to the source for downloading the update is not permitted.

### Claim 13 (depends on 8)

The computer usable program product of claim 8, further comprising:
computer usable code for performing a lookup at the source for the update of the firmware;
computer usable code for downloading, at the mobile communication device, responsive to the lookup revealing an availability of the update, the update of the firmware from the source.

### Claim 14 (depends on 8)

The computer usable program product of claim 8, wherein the receiving is responsive to detecting the mobile communication device on a data network.

### Claim 15 (depends on 8)

The computer usable program product of claim 8, wherein the computer usable code is stored in a computer readable storage medium in a data processing system, and wherein the computer usable code is transferred over a network from a remote data processing system.

### Claim 16 (depends on 8)

The computer usable program product of claim 8, wherein the computer usable code is stored in a computer readable storage medium in a server data processing system, and wherein the computer usable code is downloaded over a network to a remote data processing system for use in a computer readable storage medium associated with the remote data processing system.

### Claim 17

A data processing system for updating a firmware using a mobile communication device, the data processing system comprising:
a storage device including a storage medium, wherein the storage device stores computer usable program code; and
a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises:
computer usable code for receiving, at the mobile communication device from a data processing system that includes the firmware, a current version information of the firmware;
computer usable code for storing, at the mobile communication device, an update of the firmware on a data storage associated with the mobile communication device; and
computer usable code for instructing, from the mobile communication device, the data processing system to reboot using the update stored on the data storage associated with the mobile communication device.

### Claim 18 (depends on 17)

The data processing system of claim 17, wherein the instructing further comprises:
computer usable code for transmitting a reboot command from the mobile communication device to the data processing system, the reboot command using the update on the data storage associated with the mobile communication device as the boot image.

### Claim 19 (depends on 17)

The data processing system of claim 17, wherein the instructing further comprises:
computer usable code for transmitting a reboot command from the mobile communication device to the data processing system, wherein a management module executing in the data processing system recognizes a type of the reboot command and uses the update on the data storage associated with the mobile communication device as the boot image for executing reboot command of the type.

### Claim 20 (depends on 17)

The data processing system of claim 17, further comprising:
computer usable code for coupling the mobile communication device with the data processing system such that the data storage associated with the mobile communication device becomes available as a boot medium to the data processing system, and such that the update stored on the data storage associated with the mobile communication device becomes available as a boot image for rebooting the data processing system.
