US 11,941,158 B2
Electronic device
Marcel Plüss, Tann (CH); Peter Rabold, Wangen (CH); and Michael Würth, Winterthur (CH)
Assigned to LEGIC Identsystems AG, Wetzikon (CH)
Filed by LEGIC Identsystems AG, Wetzikon (CH)
Filed on May 5, 2021, as Appl. No. 17/308,602.
Claims priority of application No. 00531/20 (CH), filed on May 5, 2020.
Prior Publication US 2021/0350029 A1, Nov. 11, 2021
Int. Cl. G06F 21/71 (2013.01); G06F 9/54 (2006.01); G06F 21/57 (2013.01); G06F 21/78 (2013.01); H04L 9/08 (2006.01); H04L 9/40 (2022.01); G06F 7/58 (2006.01); G06F 11/10 (2006.01); H04W 12/30 (2021.01)
CPC G06F 21/71 (2013.01) [G06F 9/541 (2013.01); G06F 21/572 (2013.01); G06F 21/78 (2013.01); H04L 9/0894 (2013.01); H04L 63/12 (2013.01); G06F 7/58 (2013.01); G06F 11/1004 (2013.01); H04W 12/35 (2021.01)] 19 Claims
OG exemplary drawing
 
1. An electronic device including an integrated circuit, the integrated circuit comprising at least one electronic radio communication circuit and a secure element electronic circuit including a processor and memory, the processor of the secure element being connected to the at least one electronic radio communication circuit and to the memory of the secure element, the memory of the secure element having stored therein firmware program code configured to control the processor of the secure element to implement operating system functions, the operating system functions including a data receiving function, obtaining received data from the electronic radio communication circuit, and a data transmitting function, writing data to be transmitted to the electronic radio communication circuit,
wherein the firmware program code of the secure element is further configured to control the processor of the secure element to determine in the received data, obtained by the data receiving function of the secure element from the electronic radio communication circuit, custom program code for a custom application, and to store the custom program code in the memory of the secure element, and
to control the processor of the secure element to implement an application programming interface configured to receive from the custom application, upon execution of the custom program code on the processor of the secure element, requests for operating system functions, and to execute the called operating system functions for the custom application on the processor of the secure element.