Patent ID: 9317689
Filing Date: 2016-04-19
CPC Classification: G06F,H04W

Claim Text:
1. A method comprising: executing, by a server computer, a payment application in a first trusted execution environment on the server computer; establishing a secure communication channel between the first trusted execution environment executing on the server computer and a second trusted execution environment executing on a first mobile device, wherein the first mobile device concurrently executes an instance of the payment application in the second trusted execution environment, and the first trusted execution environment is a software trusted execution environment and the second trusted execution environment is a secure element, wherein the secure element comprises secure memory and secure hardware computing logic; generating, by the server computer, a synchronizing event to the second trusted execution environment; comparing, by the server computer, a first state associated with the payment application executing in the first trusted execution environment and a second state associated with the instance of the payment application executing in the second trusted execution environment using the secure communication channel; and detecting, by the server computer, a difference in the first state and the second state.