Method for automatically updating firmware and host device using the same

US2025328332A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025328332-A1
Application numberUS-202418637457-A
CountryUS
Kind codeA1
Filing dateApr 17, 2024
Priority dateApr 17, 2024
Publication dateOct 23, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The embodiments of the disclosure provide a method for automatically updating a firmware and a host device. The method includes: accessing, by the host device, a target firmware from at least one detachable I/O device connected with the host device; and updating, by the host device, a host firmware of the host device based on the target firmware.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for automatically updating a firmware, applied to a host device, comprising: accessing, by the host device, a target firmware from at least one detachable I/O device connected with the host device; and updating, by the host device, a host firmware of the host device based on the target firmware. 2 . The method according to claim 1 , further comprising: determining a latest firmware stored on the at least one detachable I/O device as the target firmware. 3 . The method according to claim 1 , further comprising: in response to determining that at least one of the at least one detachable I/O device connected with the host device is not recognizable to the host device, accessing the target firmware from at least one detachable I/O device connected with the host device. 4 . The method according to claim 3 , further comprising: in response to determining that all of the at least one detachable I/O device connected with the host device is not recognizable to the host device, accessing the target firmware from at least one detachable I/O device connected with the host device. 5 . The method according to claim 1 , wherein accessing the target firmware from the at least one detachable I/O device connected with the host device comprises: in response to determining that a first detachable I/O device is connected with the host device as one of the at least one detachable I/O device, accessing, by the host device, a first firmware associated with the first detachable I/O device from the first detachable I/O device as the target firmware. 6 . The method according to claim 5 , further comprising: in response to determining that the first detachable I/O device is not recognizable to the host device, accessing the first firmware associated with the first detachable I/O device from the first detachable I/O device as the target firmware; in response to determining that the first detachable I/O device is recognizable to the host device, not accessing the first firmware associated with the first detachable I/O device. 7 . The method according to claim 6 , further comprising: in response to determining that an identifier of the first detachable I/O device is on a compatible list of the host device, determining that the first detachable I/O device is recognizable to the host device; and in response to determining that the identifier of the first detachable I/O device is not on the compatible list of the host device, determining that the first detachable I/O device is not recognizable to the host device. 8 . The method according to claim 1 , further comprising: in response to determining a firmware updating function has been manually triggered, accessing the target firmware from the at least one detachable I/O device connected with the host device. 9 . The method according to claim 8 , further comprising: in response to determining that a control element disposed on the host device is triggered, determining that the firmware updating function has been triggered. 10 . The method according to claim 1 , wherein the host device does not comprise any communication interface and any connecting interface connectable with any external storage device. 11 . A host device, comprising: a non-transitory storage circuit, storing a program code; and a processor, coupled to the non-transitory storage circuit and accessing the program code to perform: accessing a target firmware from at least one detachable I/O device connected with the host device; and updating a host firmware of the host device based on the target firmware. 12 . The host device according to claim 11 , wherein the processor further performs: determining a latest firmware stored on the at least one detachable I/O device as the target firmware. 13 . The host device according to claim 11 , wherein the processor further performs: in response to determining that at least one of the at least one detachable I/O device connected with the host device is not recognizable to the host device, accessing the target firmware from at least one detachable I/O device connected with the host device. 14 . The host device according to claim 13 , wherein the processor further performs: in response to determining that all of the at least one detachable I/O device connected with the host device is not recognizable to the host device, accessing the target firmware from at least one detachable I/O device connected with the host device. 15 . The host device according to claim 11 , wherein the processor performs: in response to determining that a first detachable I/O device is connected with the host device as one of the at least one detachable I/O device, accessing, by the host device, a first firmware associated with the first detachable I/O device from the first detachable I/O device as the target firmware. 16 . The host device according to claim 15 , wherein the processor further performs: in response to determining that the first detachable I/O device is not recognizable to the host device, accessing the first firmware associated with the first detachable I/O device from the first detachable I/O device as the target firmware; in response to determining that the first detachable I/O device is recognizable to the host device, not accessing the first firmware associated with the first detachable I/O device. 17 . The host device according to claim 16 , wherein the processor further performs: in response to determining that an identifier of the first detachable I/O device is on a compatible list of the host device, determining that the first detachable I/O device is recognizable to the host device; and in response to determining that the identifier of the first detachable I/O device is not on the compatible list of the host device, determining that the first detachable I/O device is not recognizable to the host device. 18 . The host device according to claim 11 , wherein the processor further performs: in response to determining a firmware updating function has been manually triggered, accessing the target firmware from the at least one detachable I/O device connected with the host device. 19 . The host device according to claim 18 , wherein the processor further performs: in response to determining that a control element disposed on the host device is triggered, determining that the firmware updating function has been triggered. 20 . The host device according to claim 11 , wherein the host device does not comprise any communication interface and any connecting interface connectable with any external storage device.

Assignees

Inventors

Classifications

  • G06F8/654Primary

    using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories · CPC title

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025328332A1 cover?
The embodiments of the disclosure provide a method for automatically updating a firmware and a host device. The method includes: accessing, by the host device, a target firmware from at least one detachable I/O device connected with the host device; and updating, by the host device, a host firmware of the host device based on the target firmware.
Who is the assignee on this patent?
Moxa Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/654. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 23 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).