Method and apparatus for near field communication

US9430648B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9430648-B2
Application numberUS-201414330240-A
CountryUS
Kind codeB2
Filing dateJul 14, 2014
Priority dateNov 12, 2013
Publication dateAug 30, 2016
Grant dateAug 30, 2016

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.

A method of updating firmware of a near field communication (NFC) device includes copying metadata, which is included in a firmware image file, from an application processor to the NFC device. One of a certification success signal and a certification fail signal is provided from the NFC device to the application processor after the NFC device verifies an integrity of the metadata. Firmware data, which is included in the firmware image file, is copied from the application processor to the NFC device when the application processor receives the certification success signal from the NFC device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of updating firmware of a near field communication (NFC) device, the method comprising: copying metadata, which is included in a firmware image file, from an application processor to the NFC device; providing one of a certification success signal and a certification fail signal from the NFC device to the application processor after the NFC device verifies an integrity of the metadata; and copying firmware data, which is included in the firmware image file, from the application processor to the NFC device when the application processor receives the certification success signal from the NFC device, wherein the firmware image file includes a data area, which includes the metadata and the firmware data, and a first digital signature for the data area, wherein copying the metadata from the application processor to the NFC device includes: determining, by the application processor, whether the data area is changed after the first digital signature is generated based on the first digital signature and a public key; transmitting the metadata from the application processor to the NFC device when the data area is unchanged after the first digital signature is generated; wherein the firmware data is divided into a plurality of packets, and the metadata includes a plurality of cyclic redundancy check (CRC) values corresponding to the plurality of packets, respectively; and wherein providing the firmware data from the application processor to the NFC device when the application processor receives the certification success signal from the NFC device includes: serially transmitting the plurality of packets from the application processor to the NFC device; upon receiving at the NFC device, one packet among the plurality of packets from the application processor, determining whether the one packet is damaged based on a CRC value corresponding to the one packet among the plurality of CRC values included in the metadata; requesting the application processor to retransmit the one packet when the one packet is damaged; and storing the one packet in a firmware storage unit included in the NFC device when the one packet is undamaged. 2. The method of claim 1 , wherein the metadata includes meta-information for the firmware data and a second digital signature for the meta-information. 3. The method of claim 2 , wherein providing one of the certification success signal and the certification fail signal from the NFC device to the application processor after the NFC device verifies the integrity of the metadata includes: determining, by the NFC device, whether the meta-information is changed after the second digital signature is generated based on the second digital signature and a public key; transmitting the certification success signal to the application processor when the meta-infotination is unchanged after the second digital signature is generated; and transmitting the certification fail signal to the application processor when the meta-information is changed after the second digital signature is generated. 4. The method of claim 1 , wherein the metadata includes a hash function value of the firmware data. 5. The method of claim 4 , wherein providing the firmware data from the application processor to the NFC device when the application processor receives the certification success signal from the NFC device includes: transmitting the firmware data from the application processor to the NFC device; comparing, by the NFC device, a value, which is calculated by performing a hash function on the firmware data, with the hash function value included in the metadata; transmitting a fail signal to the application processor when the calculated value is different from the hash function value; and transmitting a success signal to the application processor when the calculated value is equal to the hash function value. 6. The method of claim 5 , wherein providing the firmware data from the application processor to the NFC device when the application processor receives the certification success signal from the NFC device further includes: retransmitting the firmware data from the application processor to the NFC device when the application processor receives the fail signal from the NFC device; and storing the firmware image file in a current firmware storage unit included in the application processor when the application processor receives the success signal from the NFC device. 7. The method of claim 1 , wherein the metadata includes a hardware version, which represents a version of a hardware on which a firmware corresponding to the firmware data operates, and a firmware version, which represents a version of the firmware data. 8. The method of claim 7 , wherein providing the metadata from the application processor to the NFC device includes: transmitting a version request signal from the application processor to the NFC device; transmitting a current hardware version and a current firmware version from the NFC device to the application processor in response to the version request signal; and transmitting the metadata from the application processor to the NFC device when the hardware version included in the metadata is equal to the current hardware version received from the NFC device, and the firmware version included in the metadata is higher than the current firmware version received from the NFC device. 9. The method of claim 1 , wherein the metadata includes meta-information for the firmware data and a second digital signature for the meta-information, and the meta-information includes a hash function value for the firmware data. 10. The method of claim 9 , wherein providing one of the certification success signal and the certification fail signal from the NFC device to the application processor after the NFC device verifies the integrity of the metadata includes: determining, by the NFC device, whether the meta-information is changed after the second digital signature is generated based on the second digital signature and a public key; transmitting the certification success signal to the application processor when the meta-information is unchanged after the second digital signature is generated; and transmitting the certification fail signal to the application processor when the meta-information is changed after the second digital signature is generated, and wherein providing the firmware data from the application processor to the NFC device when the application processor receives the certification success signal from the NFC device includes: transmitting the firmware data from the application processor to the NFC device; comparing, by the NFC device, a calculated value, which is generated by performing a hash function on the firmware data, with the hash function value included in the meta-information; transmitting a fail signal to the application processor when the calculated value is different from the hash function value; and transmitting a success signal to the application processor when the calculated value is equal to the hash function value. 11. A method of operating an electronic system including an application processor, a near field communication (NFC) device and a communication unit, the method comprising: downloading a firmware image file, which includes firmware data and metadata for the firmware data, using the communication unit; storing the firmware image file in a new firmware storage unit included in the application processor; copying the metadata from the application processor to the NFC device; providing one of a certification success signal and a certification fail signal from the NFC device to the application processor after

Assignees

Inventors

Classifications

  • involving digital signatures · CPC title

  • G06F21/572Primary

    Secure firmware programming, e.g. of basic input output system [BIOS] · CPC title

  • Electricity · mapped topic

  • Physics · mapped topic

  • Lightweight hardware, e.g. radio-frequency identification [RFID] or sensor · 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 US9430648B2 cover?
A method of updating firmware of a near field communication (NFC) device includes copying metadata, which is included in a firmware image file, from an application processor to the NFC device. One of a certification success signal and a certification fail signal is provided from the NFC device to the application processor after the NFC device verifies an integrity of the metadata. Firmware data…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F21/572. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 30 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).