Managing system firmware
US-11120136-B1 · Sep 14, 2021 · US
US11494494B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11494494-B2 |
| Application number | US-202016860052-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 27, 2020 |
| Priority date | May 16, 2019 |
| Publication date | Nov 8, 2022 |
| Grant date | Nov 8, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided is an apparatus including a communication module including a processor and a communication unit; and an application module detachably coupled to the communication module, wherein the application module includes a functional unit including at least one of a sensor, an actuator, or a communication port that is to be connected to at least one of an external sensor or an external actuator, and an application module memory for storing firmware that is executed by the processor.
Opening claim text (preview).
What is claimed is: 1. An apparatus comprising: a communication module comprising: a connection unit for detachably coupling an application module including a functional unit including at least one of a sensor, an actuator, or a communication port that is to be connected to at least one of an external sensor or an external actuator; a processor; and a communication unit, wherein the processor executes firmware stored in an application module memory included in the application module that is coupled by the connection unit; and the application module that is detachably coupled to the communication module, wherein the application module includes the functional unit, and the application module memory for storing the firmware that is executed by the processor, wherein the communication module further includes a firmware memory including a firmware region for storing the firmware that is obtained from the application module memory, and the processor executes the firmware stored in the firmware region of the firmware memory, and wherein the processor, during a start-up process, obtains identification information from the application module that is coupled to the communication module, and obtains the firmware stored in the application module memory and stores the firmware obtained from the application module memory in the firmware region of the firmware memory in response to the obtained identification information not matching identification information associated with the firmware stored in the firmware memory. 2. The apparatus according to claim 1 , wherein the processor, by executing the firmware, controls the functional unit and performs communication via the communication unit with a device to which the apparatus is connected. 3. The apparatus according to claim 1 , wherein the application module memory stores one or more pieces of firmware, each being the firmware, and during the start-up process, the processor stores, in the firmware memory, the firmware that corresponds to a communication protocol used by the communication module among the one or more pieces of firmware stored in the application module memory. 4. The apparatus according to claim 1 , wherein the application module memory stores version information of the firmware in association with the firmware, and during a start-up process, the processor determines whether or not to store the firmware stored in the application module memory in the firmware region of the firmware memory based on a result of comparing the version information of the firmware stored in the firmware memory and the version information associated with the firmware stored in the application module memory. 5. The apparatus according to claim 1 , wherein the processor, during the start-up process, stores the firmware stored in the application module memory in a backup region of the firmware memory and restarts the processor, and stores the firmware that is stored in the backup region of the firmware memory in the firmware region of the firmware memory during the restart. 6. The apparatus according to claim 1 , wherein the processor downloads a piece of firmware from a device to which the apparatus is connected and stores the downloaded firmware in the application module memory. 7. The apparatus according to claim 1 , wherein the application module memory is further stored with data relating to the at least one functional unit and the communication unit by the processor, and the processor stores the data that is stored in the application module memory in a data memory inside the communication module and uses the data that is stored to perform processing. 8. An application module comprising: a connection unit for detachably coupling a communication module including a processor, firmware memory including a firmware region, and a communication unit; a functional unit including at least one of a sensor, an actuator, or a communication port that is to be connected to at least one of an external sensor or an external actuator; and an application module memory for storing firmware, wherein the application module is adapted to provide identification information to the communication module, and wherein the application module provides the firmware stored in the application module memory to the communication module for storage in the firmware region of the firmware memory and execution by the processor in response to the obtained identification information not matching identification information associated with the firmware stored in the firmware memory. 9. A method comprising: coupling, by a communication module including a processor and a communication unit, the communication module and an application module detachable from the communication module, wherein the application module includes a functional unit including at least one of a sensor, an actuator, or a communication port that is to be connected to at least one of an external sensor or an external actuator, and includes an application module memory for storing firmware that is executed by the processor, wherein the communication module further includes a firmware memory including a firmware region for storing the firmware that is obtained from the application module memory; obtaining identification information from the application module that is coupled to the communication module; obtaining the firmware stored in the application module memory and storing the firmware obtained from the application module memory in the firmware region of the firmware memory in response to the obtained identification information not matching identification information associated with the firmware stored in the firmware memory; and executing, by the processor, the firmware stored in the firmware region of the firmware memory.
specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories · CPC title
Self describing peripheral devices · CPC title
Selecting among different versions · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.