Patents by Inventor Patrick Van Haver
Patrick Van Haver has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20260081927Abstract: Techniques are described herein for applying access controls to logical secure elements (LSEs) running on the same secure element hardware platform. Embodiments include a firmware component that determines whether a message targeting an LSE is authorized to trigger an operation. For example, the firmware component may verify a signature of the received message using a public key, shared secret, or other access control key. Additionally or alternatively, access control policies may be defined to constrain the load of the LSEs on the SE platform hardware and/or to prioritize LSE access. For example, the access control policies may define usage thresholds, such as maximum threshold memory and/or processor utilization rates. As another example, the access controls may restrict the active time for an LSE to a threshold duration. If access constraints are violated or the message cannot be verified, then the firmware component may delay or deny the operation.Type: ApplicationFiled: November 17, 2025Publication date: March 19, 2026Applicant: Oracle International CorporationInventors: Nicolas Michel Raphaël Ponsini, Patrick Van Haver, Sebastian Jürgen Hans
-
Publication number: 20260073037Abstract: A system deploys an instance of a secure element (SE) application object to each of a plurality of secure containers of an SE platform runtime environment. The system generates an SE proxy application that includes an extension component that redirects to an executable component of an SE application installation file. The system additionally generates a secure container in the SE platform runtime environment. The secure container includes a partition that logically isolates the secure container from other secure containers of the SE platform runtime environment. The system deploys an SE application object to the secure container based on the extension component of the SE proxy application. Upon having deployed the SE application object to the secure container, the system executes the SE application object within the secure container.Type: ApplicationFiled: November 12, 2025Publication date: March 12, 2026Applicant: Oracle International CorporationInventors: Patrick Van Haver, Nicolas Michel Raphaël Ponsini
-
Patent number: 12538130Abstract: Techniques are described herein for running multiple logical secure elements (LSEs) on the same physical secure element (SE) hardware. For example, embodiments may include running multiple logical Subscriber Identification Modules (SIM) cards on the same physical SIM card or universal integrated circuit card (UICC). Additionally or alternatively, embodiments may include running other secure element applications and services on the same SE hardware. The techniques allow for mobile devices users to access multiple security services, which may originate from different security service providers (SSPs), in a secure manner using the same SE hardware without requiring the integration of multiple physical slots on a mobile device or the physical exchange of different cards within the same slot.Type: GrantFiled: September 20, 2022Date of Patent: January 27, 2026Assignee: Oracle International CorporationInventors: Nicolas Michel Raphaël Ponsini, Patrick Van Haver, Sebastian Jürgen Hans
-
Patent number: 12531875Abstract: Techniques are described herein for applying access controls to logical secure elements (LSEs) running on the same secure element hardware platform. Embodiments include a firmware component that determines whether a message targeting an LSE is authorized to trigger an operation. For example, the firmware component may verify a signature of the received message using a public key, shared secret, or other access control key. Additionally or alternatively, access control policies may be defined to constrain the load of the LSEs on the SE platform hardware and/or to prioritize LSE access. For example, the access control policies may define usage thresholds, such as maximum threshold memory and/or processor utilization rates. As another example, the access controls may restrict the active time for an LSE to a threshold duration. If access constraints are violated or the message cannot be verified, then the firmware component may delay or deny the operation.Type: GrantFiled: September 20, 2022Date of Patent: January 20, 2026Assignee: Oracle International CorporationInventors: Nicolas Michel Raphaël Ponsini, Patrick Van Haver, Sebastian Jürgen Hans
-
Patent number: 12493684Abstract: A system deploys an instance of a secure element (SE) application object to each of a plurality of secure containers of an SE platform runtime environment. The system generates an SE proxy application that includes an extension component that redirects to an executable component of an SE application installation file. The system additionally generates a secure container in the SE platform runtime environment. The secure container includes a partition that logically isolates the secure container from other secure containers of the SE platform runtime environment. The system deploys an SE application object to the secure container based on the extension component of the SE proxy application. Upon having deployed the SE application object to the secure container, the system executes the SE application object within the secure container.Type: GrantFiled: March 20, 2024Date of Patent: December 9, 2025Assignee: Oracle International CorporationInventors: Patrick Van Haver, Nicolas Michel Raphaël Ponsini
-
Publication number: 20250238498Abstract: A system deploys an instance of a secure element (SE) application object to each of a plurality of secure containers of an SE platform runtime environment. The system generates an SE proxy application that includes an extension component that redirects to an executable component of an SE application installation file. The system additionally generates a secure container in the SE platform runtime environment. The secure container includes a partition that logically isolates the secure container from other secure containers of the SE platform runtime environment. The system deploys an SE application object to the secure container based on the extension component of the SE proxy application. Upon having deployed the SE application object to the secure container, the system executes the SE application object within the secure container.Type: ApplicationFiled: March 20, 2024Publication date: July 24, 2025Applicant: Oracle International CorporationInventors: Patrick Van Haver, Nicolas Michel Raphaël Ponsini
-
Publication number: 20250139255Abstract: Techniques for implementing and enforcing a security policy in a secure element are disclosed. The secure element enforces the security policy to grant and/or deny access, such as from an application processor, to configuration of the device peripheral components and access to data of the device peripheral components across one or more bus architectures, such as an I3C bus. Implementing an access control policy in a secure element allows execution of code within the isolated secure element hardware processor, preventing software attacks that may emanate from code running in the application processor. This design also benefits from hardware protections against physical attacks.Type: ApplicationFiled: January 6, 2025Publication date: May 1, 2025Applicant: Oracle International CorporationInventors: Nicolas Michel Raphaël Ponsini, Patrick Van Haver
-
Patent number: 12216769Abstract: Techniques for implementing and enforcing a security policy in a secure element are disclosed. The secure element enforces the security policy to grant and/or deny access, such as from an application processor, to configuration of the device peripheral components and access to data of the device peripheral components across one or more bus architectures, such as an I3C bus. Implementing an access control policy in a secure element allows execution of code within the isolated secure element hardware processor, preventing software attacks that may emanate from code running in the application processor. This design also benefits from hardware protections against physical attacks.Type: GrantFiled: April 29, 2022Date of Patent: February 4, 2025Assignee: Oracle International CorporationInventors: Nicholas Michel Raphaël Ponsini, Patrick Van Haver
-
Publication number: 20240095328Abstract: Techniques are described herein for running multiple logical secure elements (LSEs) on the same physical secure element (SE) hardware. For example, embodiments may include running multiple logical Subscriber Identification Modules (SIM) cards on the same physical SIM card or universal integrated circuit card (UICC). Additionally or alternatively, embodiments may include running other secure element applications and services on the same SE hardware. The techniques allow for mobile devices users to access multiple security services, which may originate from different security service providers (SSPs), in a secure manner using the same SE hardware without requiring the integration of multiple physical slots on a mobile device or the physical exchange of different cards within the same slot.Type: ApplicationFiled: September 20, 2022Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Nicolas Michel Raphaël Ponsini, Patrick Van Haver, Sebastian Jürgen Hans
-
Publication number: 20240098095Abstract: Techniques are described herein for applying access controls to logical secure elements (LSEs) running on the same secure element hardware platform. Embodiments include a firmware component that determines whether a message targeting an LSE is authorized to trigger an operation. For example, the firmware component may verify a signature of the received message using a public key, shared secret, or other access control key. Additionally or alternatively, access control policies may be defined to constrain the load of the LSEs on the SE platform hardware and/or to prioritize LSE access. For example, the access control policies may define usage thresholds, such as maximum threshold memory and/or processor utilization rates. As another example, the access controls may restrict the active time for an LSE to a threshold duration. If access constraints are violated or the message cannot be verified, then the firmware component may delay or deny the operation.Type: ApplicationFiled: September 20, 2022Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Nicolas Michel Raphaël Ponsini, Patrick Van Haver, Sebastian Jürgen Hans
-
Publication number: 20230351028Abstract: Techniques for implementing and enforcing a security policy in a secure element are disclosed. The secure element enforces the security policy to grant and/or deny access, such as from an application processor, to configuration of the device peripheral components and access to data of the device peripheral components across one or more bus architectures, such as an I3C bus. Implementing an access control policy in a secure element allows execution of code within the isolated secure element hardware processor, preventing software attacks that may emanate from code running in the application processor. This design also benefits from hardware protections against physical attacks.Type: ApplicationFiled: April 29, 2022Publication date: November 2, 2023Applicant: Oracle International CorporationInventors: Nicholas Michel Raphaël Ponsini, Patrick Van Haver
-
Patent number: 9569602Abstract: A method and system for receiving from an authenticated user, at an authorization server, via a service provider, an authorization request to perform a sensitive operation on a first device. The method also includes generating, by the authorization server and in response to receiving the authorization request, an authorization token that includes a device constraint and a binding code constraint, which includes a binding code. Additionally, the method includes transmitting the authorization token to an isolated execution environment of the first device, where the sensitive operation is not permitted on the first device unless the first device successfully performs a verification in the isolated execution environment using the authorization token. Furthermore, the method includes permitting the sensitive operation based on the verification.Type: GrantFiled: February 5, 2015Date of Patent: February 14, 2017Assignee: Oracle International CorporationInventors: Thierry Violleau, Patrick Van Haver
-
Patent number: 9525705Abstract: A system and method can support on-device operation management. A token issuer on a backend server, and/or a tool, can generate an authorization token, which is bound to a user of one or more devices using a unique identifier (ID) that is assigned to the user. The unique ID can be known and/or shared between the an on-device authorizing entity and the token issuer. Then, the on-device authorizing entity can verify the authorization token before granting an execution of one or more protected on-device operations. Furthermore, the on-device authorizing entity may not grant the execution of the one or more protected on-device operations, when the unique ID is erased from the device.Type: GrantFiled: March 20, 2014Date of Patent: December 20, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Thierry Violleau, Nicolas Ponsini, Patrick Van Haver
-
Publication number: 20160232335Abstract: A method and system for receiving from an authenticated user, at an authorization server, via a service provider, an authorization request to perform a sensitive operation on a first device. The method also includes generating, by the authorization server and in response to receiving the authorization request, an authorization token that includes a device constraint and a binding code constraint, which includes a binding code. Additionally, the method includes transmitting the authorization token to an isolated execution environment of the first device, where the sensitive operation is not permitted on the first device unless the first device successfully performs a verification in the isolated execution environment using the authorization token. Furthermore, the method includes permitting the sensitive operation based on the verification.Type: ApplicationFiled: February 5, 2015Publication date: August 11, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Thierry Violleau, Patrick Van Haver
-
Publication number: 20150143484Abstract: A system and method can support on-device operation management. A token issuer on a backend server, and/or a tool, can generate an authorization token, which is bound to a user of one or more devices using a unique identifier (ID) that is assigned to the user. The unique ID can be known and/or shared between the an on-device authorizing entity and the token issuer. Then, the on-device authorizing entity can verify the authorization token before granting an execution of one or more protected on-device operations. Furthermore, the on-device authorizing entity may not grant the execution of the one or more protected on-device operations, when the unique ID is erased from the device.Type: ApplicationFiled: March 20, 2014Publication date: May 21, 2015Applicant: Oracle International CorporationInventors: Thierry Violleau, Nicolas Ponsini, Patrick VAN HAVER
-
Publication number: 20100211784Abstract: The invention relates to a method for accessing a portable device, the portable device being connected to a host device. According to the invention, the host device, as a client, opens a communication channel to the portable device, as a server, according to a first network communication protocol, and the portable device, as a client, uses the communication channel to transport data to the host device, as a server, according to a second network communication protocol, without the implementation of any complex infrastructure. The invention relates also to a corresponding system for accessing a portable device, a corresponding portable device accessible from outside and a corresponding host device for accessing a portable device.Type: ApplicationFiled: September 29, 2008Publication date: August 19, 2010Applicant: GEMALTO SAInventors: Laurent Lagosanto, Patrick Van Haver, Patrice Amiel