IP Library Granted Patent US 8,661,429
Granted Patent B2
US 8,661,429 · App. 13/407,482 · Granted Feb 25, 2014

Updating peripheral device firmware via a portable device

View Patent ↗
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 8,661,429
App. No.
13/407,482
Granted
Feb 25, 2014
Kind
B2
Abstract

An application running on a portable device detects a firmware update for a peripheral device. The firmware update is available via an external network. The firmware update is downloaded to the portable device from the external network via the application, and the firmware update is uploaded to the peripheral device from the application via a proximity network. The firmware update is uploaded via an application program interface of the peripheral device that facilitates applying the update in response to the uploading of the firmware.

Claims (26)

1. A method comprising:

causing an application of a portable device to use a network attached storage (NAS) device via a local area network;

detecting, in response to a user starting the application via the portable device, a firmware update for the NAS device, wherein the firmware update is identified, without user intervention, as being available via a data source of an external wide area network, and wherein the NAS device lacks a capability to directly access the external wide area network;

responsive to the detecting of the firmware update, authenticating the portable device with the data source and downloading the firmware update to the portable device from the external wide area network via the application, wherein at least one of the authenticating and the downloading occur automatically as a background process;

uploading the firmware update to the NAS device from the portable device via the local area network, wherein the firmware update is uploaded via an application program interface of the NAS device that facilitates applying the firmware update in response to the uploading of the firmware update; and

validating the firmware update and communicating a status of the firmware update to the user.

2. The method of claim 1 , further comprising determining, via the application program interface of the NAS device, a current firmware version of the NAS device, wherein the downloading of the firmware update to the portable device and the uploading of the firmware update to the NAS device occurs in response to comparing the current firmware version with a version of the firmware update.

3. The method of claim 1 , wherein the local area network comprises a wireless local area network, and wherein the NAS device is configured as an access point of the wireless local area network.

4. A non-transitory, computer-readable medium storing instructions executable to cause a portable device to:

use a network attached storage (NAS) device via a local area network;

detect, in response to a user starting an application via the portable device, a firmware update for the NAS device, wherein the firmware update is identified, without user intervention, as being available via a data source of an external wide area network, wherein the NAS device lacks a capability to directly access the external wide area network;

responsive to the detecting of the firmware update, authenticate the portable device with the data source and download the firmware update to the portable device via the external wide area network, wherein at least one of the authenticating and the downloading occur automatically as a background process;

upload the firmware update to the NAS device from the mobile device via the local area network, wherein the firmware update is uploaded via an application program interface of the NAS device that facilitates applying the firmware update in response to the uploading of the firmware update; and

validate the firmware update and communicate a status of the firmware update to the user.

5. The computer-readable medium of claim 4 , wherein the application facilitates user access to files stored on the NAS device.

6. The computer-readable medium of claim 4 , wherein the application is further operable to cause the portable device to determine, via the application program interface of the NAS device, a current firmware version of the NAS device, wherein the downloading of the firmware update to the portable device and the uploading of the firmware update to the NAS device occurs in response to comparing the current firmware version with a version of the firmware update.

7. A method comprising:

coupling a network attached storage (NAS) device to a portable device via a local area network;

facilitating user access to files stored on the network attached storage device via the local area network using an application program interface (API) of the NAS device;

detecting, via the portable device in response to a user starting an application of the portable device, a firmware update for the NAS device available via a data source of an external wide area network, wherein the firmware update is identified without user intervention and wherein the NAS device lacks a capability to directly access the external wide area network;

determining, via the API of the NAS device, a current firmware version of the NAS device;

in response to comparing the current firmware version with a version of the firmware update, authenticating the portable device with the data source and downloading the firmware update to the portable device via the external wide area network, wherein at least one of the authenticating and the downloading occur automatically as a background process;

uploading the firmware update to the NAS device from the portable device via the local area network, wherein the API of the NAS device facilitates applying the firmware update to the NAS device in response to the uploading of the firmware update; and

validating the firmware update and communicating a status of the firmware update to the user.

8. The method of claim 7 , wherein the NAS device is configured as a wireless local area network access point.

9. The method of claim 7 , wherein the API facilitates user access to files stored on the NAS device.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2025
From: THE BANK OF NOVA SCOTIA
To: SEAGATE TECHNOLOGY US HOLDINGS, INC.; EVAULT, INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY LLC
Reel/Frame 070363/0903 →
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: SEAGATE TECHNOLOGY LLC; EVAULT INC
Reel/Frame 068457/0076 →
RELEASE OF SECURITY INTEREST Recorded May 20, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: SEAGATE TECHNOLOGY LLC; EVAULT, INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY US HOLDINGS, INC.
Reel/Frame 067471/0955 →
SECURITY AGREEMENT Recorded Oct 15, 2012
From: SEAGATE TECHNOLOGY LLC; EVAULT, INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY US HOLDINGS, INC.
To: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT
Reel/Frame 029127/0527 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 15, 2012
From: SEAGATE TECHNOLOGY LLC; EVAULT, INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY US HOLDINGS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 029253/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2012
From: RUSTER, JEAN-PIERRE; BUDDHAVARAM, CHANDRA SHAKER
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 027777/0928 →