IP Library Patent Application 13014669
Patent Application
App. No. 13/014,669

SYSTEMS, METHODS, AND APPARATUSES FOR FACILITATING DISTRIBUTION OF FIRMWARE UPDATES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/014,669
Abstract

Methods, apparatuses, and systems are provided for facilitating distribution of firmware updates. A method may include receiving a bundled firmware update package. The bundled firmware update package may include a plurality of firmware update packages. The method may further include extracting a firmware update package from the bundled firmware update package. The method may additionally include using the extracted firmware update package to update firmware installed on an apparatus. Corresponding apparatuses and systems are also provided.

Claims (45)

1 . A method comprising:

receiving a bundled firmware update package, the bundled firmware update package comprising a plurality of firmware update packages;

extracting, by updating circuitry, a firmware update package from the bundled firmware update package; and

using the extracted firmware update package to update firmware installed on an apparatus.

2 . The method of claim 1 , further comprising:

determining an appropriate firmware update package from among the plurality of firmware update packages included in the bundled firmware update package based at least in part upon the firmware installed on the apparatus; and

wherein extracting the firmware update package comprises extracting the determined appropriate firmware update package.

3 . The method of claim 1 , wherein receiving the bundled firmware update package comprises receiving a bundled firmware update package stored on a memory card.

4 . The method of claim 3 , further comprising:

detecting the bundled firmware update package stored on the memory card; and

wherein receiving the bundled firmware update package comprises accessing the bundled firmware update package stored on the memory card in response to detecting the bundled firmware update package stored on the memory card.

5 . The method of claim 1 , wherein receiving the bundled firmware update package comprises receiving a bundled firmware update package transmitted by a firmware source apparatus over a proximity-based communication link.

6 . The method of claim 5 , further comprising:

detecting availability of the bundled firmware update package; and

triggering transmission of the bundled firmware update package by the firmware source apparatus in response to detecting availability of the bundled firmware update package.

7 . The method of claim 5 , wherein the proximity-based communication link comprises one of a Bluetooth communication link, a Bluetooth low energy communication link, a communication link implementing an Institute of Electrical and Electronics Engineers 802.15 standard, a ZigBee communication link, an Ultra-Wideband communication link, a near field communication link, or an infrared communication link.

8 . The method of claim 1 , further comprising causing update of the firmware installed on the apparatus to be reported to a network node.

9 . An apparatus comprising at least one processor and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to at least:

receive a bundled firmware update package, the bundled firmware update package comprising a plurality of firmware update packages;

extract a firmware update package from the bundled firmware update package; and

use the extracted firmware update package to update firmware installed on the apparatus.

10 . The apparatus of claim 9 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to further cause the apparatus to:

determine an appropriate firmware update package from among the plurality of firmware update packages included in the bundled firmware update package based at least in part upon the firmware installed on the apparatus; and

extract the firmware update package by extracting the determined appropriate firmware update package.

11 . The apparatus of claim 9 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to receive the bundled firmware update package by receiving a bundled firmware update package stored on a memory card.

12 . The apparatus of claim 11 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to further cause the apparatus to:

detect the bundled firmware update package stored on the memory card; and

receive the bundled firmware update package by accessing the bundled firmware update package stored on the memory card in response to detecting the bundled firmware update package stored on the memory card.

13 . The apparatus of claim 9 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to receive the bundled firmware update package by receiving a bundled firmware update package transmitted by a firmware source apparatus over a proximity-based communication link.

14 . The apparatus of claim 13 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to further cause the apparatus to:

detect availability of the bundled firmware update package; and

trigger transmission of the bundled firmware update package by the firmware source apparatus in response to detecting availability of the bundled firmware update package.

15 . The apparatus of claim 9 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to further cause the apparatus to cause update of the firmware installed on the apparatus to be reported to a network node.

16 . The apparatus of claim 9 , wherein the apparatus comprises or is embodied on a mobile phone, the mobile phone comprising user interface circuitry and user interface software stored on one or more of the at least one memory; wherein the user interface circuitry and user interface software are configured to:

facilitate user control of at least some functions of the mobile phone through use of a display; and

cause at least a portion of a user interface of the mobile phone to be displayed on the display to facilitate user control of at least some functions of the mobile phone.

17 . A computer program product comprising at least one computer-readable storage medium having computer-readable program instructions stored therein, the computer-readable program instructions comprising:

program instructions configured to cause receipt of a bundled firmware update package, the bundled firmware update package comprising a plurality of firmware update packages;

program instructions configured to extract a firmware update package from the bundled firmware update package; and

program instructions configured to use the extracted firmware update package to update firmware installed on an apparatus.

18 . The computer program product of claim 17 , further comprising:

program instructions configured to determine an appropriate firmware update package from among the plurality of firmware update packages included in the bundled firmware update package based at least in part upon the firmware installed on the apparatus; and

wherein the program instructions configured to extract the firmware update package comprise program instructions configured to extract the determined appropriate firmware update package.

19 . The computer program product of claim 17 , wherein the program instructions configured to cause receipt of the bundled firmware update package comprise program instructions configured to cause receipt of a bundled firmware update package stored on a memory card.

20 . The computer program product of claim 17 , wherein the program instructions configured to cause receipt of the bundled firmware update package comprise program instructions configured to cause receipt of a bundled firmware update package transmitted by a firmware source apparatus over a proximity-based communication link.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035501/0269 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2011
From: PIORECKI, ALEXANDER
To: NOKIA CORPORATION
Reel/Frame 025703/0746 →