IP Library Granted Patent US 12,073,205
Granted Patent B2
US 12,073,205 · App. 17/447,669 · Granted Aug 27, 2024

Independently upgradeable docking stations

Inventors: Man Cheung Dan Tsang (Anaheim, CA); Chi Hang Leung (Hong Kong, CN); Ronald DeCamp (Anaheim, CA)
Assignee: Targus International LLC
G06F8/654G06F13/4282H04L9/3247G06F1/1632G06F2213/0042
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 12,073,205
App. No.
17/447,669
Granted
Aug 27, 2024
Kind
B2
Abstract

Systems and methods for independently upgradeable docking stations are discussed herein. One or more chipsets of a docking station may provide services to a host device, and each may use a corresponding firmware. The docking station may receive chipset firmware update data for one or more of the chipsets. In a first case, this data is received from a universal serial bus (USB) storage device (which in some cases can independently update its copy of the chipset firmware update data with a cloud server). In other cases, this data is received from a cloud server using a network interface system on a chip (which may be internal to, or separately connected to, the docking station). The docking station performs this receipt and/or the corresponding firmware update with no input from any host device that may (or may not) be attached, and/or without interrupting chipset services of any such host device.

Claims (66)

1. A docking station, comprising:

a universal serial bus (USB) port for connecting to a USB memory device comprising chipset firmware update data usable to perform a firmware update for one or more chipsets of the docking station;

a microcontroller unit (MCU) including a validation engine;

a USB host controller comprising a USB hosting engine;

a chipset of the one or more chipsets configured to operate chipset services with a host device communicatively coupled to the docking station, according to chipset firmware;

wherein the docking station is configured to:

host the USB memory device via the USB host controller using the USB hosting engine;

receive, from the USB memory device, the chipset firmware update data including a signature;

determine that the chipset firmware update data, including a firmware update binary, is signed;

determine that the chipset firmware update data is valid based on validating the received signature of the chipset firmware update data without input from the host device; and

based on the validation, operate the MCU to update the chipset firmware using the chipset firmware update data without input from the host device.

2. The docking station of claim 1 , wherein the chipset firmware update data from the USB memory device is received without input from the host device.

3. The docking station of claim 1 , wherein:

the chipset firmware update data is received from the USB memory device in encrypted form;

the MCU further comprises a decryption engine; and

the MCU is further configured to decrypt the chipset firmware update data.

4. The docking station of claim 3 , wherein the MCU is further configured to decrypt the chipset firmware update data without input from the host device.

5. The docking station of claim 1 , wherein:

the MCU further comprises the validation engine; and

the MCU is further configured to validate the signature of the chipset firmware update data.

6. A docking station, comprising:

a microcontroller unit (MCU) comprising a decryption engine and a validation engine; and

a chipset of one or more chipsets of the docking station, the chipset configured to operate chipset services with a host device, communicatively coupled to the docking station, according to chipset firmware;

wherein the docking station is configured to:

receive, from a universal serial bus (USB) memory device, chipset firmware update data including a signature wherein the chipset firmware update is usable to perform a firmware update for one or more chipsets of the docking station;

operate the MCU to decrypt the chipset firmware update data using the decryption engine;

determine that the chipset firmware update data, including a firmware update binary, is signed using the received signature;

determine that the chipset firmware update data is valid based on validating the received signature of the chipset firmware update data without input from the host device; and

based on the validation, operate the MCU to update the chipset firmware using the chipset firmware update data without input from the host device.

7. The docking station of claim 6 , wherein the docking station receives the chipset firmware update data without input from the host device.

8. The docking station of claim 6 , wherein the docking station operates the MCU to decrypt the chipset firmware update data without input from the host device.

9. The docking station of claim 6 , further comprising:

a network interface, wherein the chipset firmware update data is received at the docking station via the network interface.

10. The docking station of claim 6 , further comprising:

a physical communication interface, wherein the chipset firmware update data is received at the docking station via the physical communication interface.

11. The docking station of claim 6 , wherein:

the MCU further comprises the validation engine; and

the docking station is further configured to operate the MCU to validate the signature of the chipset firmware update data using the validation engine.

12. A method of a docking station, comprising:

receiving chipset firmware update data at the docking station from a universal serial bus (USB) memory device, wherein the chipset firmware update data is received in encrypted form, and includes a firmware update binary and a signature, and wherein the firmware update data is usable to perform a firmware update for one or more chipsets of the docking station;

decrypting the chipset firmware update data using a decryption engine of a microcontroller unit (MCU) of the docking station;

determining that the chipset firmware update data, including the firmware update binary, is signed using the received signature;

determine that the chipset firmware update data is valid based on validating the received signature of the chipset firmware update data without input from a host device communicatively coupled to the docking station; and

based on the validation, operating the MCU to update a chipset firmware of a chipset configured to operate chipset services with the host device, the update performed using the chipset firmware update data and without input from the host device.

13. The method of claim 12 , further comprising validating the signature of the chipset firmware update data using a validation engine of the MCU.

14. The method of claim 12 , wherein the chipset firmware update data is received at the docking station via a physical communication interface of the docking station.

15. The method of claim 14 , further comprising hosting the USB memory device via the physical communication interface using a USB hosting engine of the docking station.

16. The method of claim 12 , wherein the chipset firmware update data is received at the docking station via a network interface of the docking station.

17. The method of claim 12 , wherein the chipset firmware update data is received at the docking station without input from the host device.

18. The method of claim 12 , wherein the chipset firmware update data is decrypted using the decryption engine of the MCU without input from the host device.

19. A universal serial bus (USB) storage device, comprising:

a network interface configured to communicate with a cloud server via an access point;

a microcontroller unit (MCU) to perform a check of whether the USB storage device stores chipset firmware update data, including a firmware update binary and including a signature, found on the cloud server;

a USB interface to connect the USB storage device to a docking station, wherein the USB storage device provides the chipset firmware update data, including the firmware update binary and the signature, to the docking station via the USB interface without input from a host device communicatively coupled to the docking station,

wherein the chipset firmware update data is usable to perform a firmware update for one or more chipsets of the docking station; and

wherein the MCU is further configured to:

determine that the chipset firmware update data, including a firmware update binary, is signed using the received signature;

determine that the chipset firmware update data is valid based on validating the received signature without input from the host device; and

update the chipset firmware using chipset firmware update data without input from the host device.

20. The USB storage device of claim 19 , wherein the chipset firmware update data is in an encrypted form.

21. The USB storage device of claim 19 , wherein the chipset firmware update data is in a signed form.

22. The USB storage device of claim 19 , wherein the network interface comprises a Wi-Fi interface.

23. The USB storage device of claim 19 , further comprising downloading, using the network interface, the chipset firmware update data from the cloud server responsive to a determination made by the MCU during the check that the USB storage device does not include the chipset firmware update data found on the cloud server.

24. The USB storage device of claim 19 , wherein the MCU performs the check on a periodic basis.

25. The USB storage device of claim 19 , wherein the MCU performs the check upon a connection of the USB storage device to the access point via the network interface.

26. The USB storage device of claim 19 , wherein the MCU performs the check upon a connection of the USB storage device to the docking station and prior to the USB storage device providing the chipset firmware update data to the docking station.

Assignments (4)
SECURITY INTEREST Recorded Aug 27, 2025
From: TARGUS INTERNATIONAL LLC; TARGUS US LLC; HYPER PRODUCTS INC.; TARGUS (CANADA) LTD.; TIGER US HOLDINGS INC.; TARGUS US NEWCO INC.
To: FGI WORLDWIDE LLC
Reel/Frame 072631/0240 →
RELEASE OF SECURITY INTEREST Recorded Aug 27, 2025
From: PNC BANK, NATIONAL ASSOCIATION
To: TARGUS INTERNATIONAL LLC; HYPER PRODUCTS INC.
Reel/Frame 072853/0109 →
SECURITY INTEREST Recorded Oct 20, 2022
From: TARGUS INTERNATIONAL LLC; HYPER PRODUCTS INC
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 061732/0654 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2022
From: TSANG, MAN CHEUNG DAN; LEUNG, CHI HANG; DECAMP, RONALD
To: TARGUS INTERNATIONAL LLC
Reel/Frame 058864/0337 →
Cited By (2)
US 12,517,843 US 12,687,888