Server device for controlling a transaction, first entity and second entity
First Claim
1. A server device for controlling a transaction between the first entity and the second entity, comprising:
- a receiver for receiving a first message from the first entity, the first message comprising first information related to the transaction, and a second message from the second entity, the second message comprising second information related to the transaction;
a matcher for checking whether the first information in the first message and the second information in the second message comprise a predetermined relation to each other; and
an output interface for authorizing the transaction, when the first information and the second information comprise a predetermined relation and for rejecting the transaction, when the first information and the second information do not comprise the predetermined relation to each other,wherein the matcher is adapted to perform a check whether a time difference between a reception or generation of the first message and a reception or generation of the second message or a time difference between a generation of an identification code in the first entity and a transmission or reception of the first message or the second message is greater than a predetermined amount of time or not,wherein the output interface is operative to reject a transaction, when the predetermined amount of time is exceeded,wherein each of the first message and the second message comprises a time stamp indicating a generation or a transmission time, and wherein the matcher is operative to perform the check based on the time stamps of the first message and the second message, orwherein the second message comprises a time code generated by the first entity, and wherein the matcher is operative to perform the check by comparing the time code generated by the first entity to a reception time of the second message.
2 Assignments
0 Petitions
Accused Products
Abstract
Server device for performing a transaction in a system having a first entity, such as a POS, a second entity, such as a user having a mobile phone with a digital camera, and a remote server. The first entity generates a code having a transaction information and sends a first message to a server. The second entity, such as a buyer of a product or a user of a service captures the code and transmits a second message to the server having information on the transaction extracted from the code. The transaction is only authorized, when the server has determined that the first message and the second message match with each other. The transaction can be a payment transfer, a grant of an access to a service or a grant of an access to an internet portal.
148 Citations
7 Claims
-
1. A server device for controlling a transaction between the first entity and the second entity, comprising:
-
a receiver for receiving a first message from the first entity, the first message comprising first information related to the transaction, and a second message from the second entity, the second message comprising second information related to the transaction; a matcher for checking whether the first information in the first message and the second information in the second message comprise a predetermined relation to each other; and an output interface for authorizing the transaction, when the first information and the second information comprise a predetermined relation and for rejecting the transaction, when the first information and the second information do not comprise the predetermined relation to each other, wherein the matcher is adapted to perform a check whether a time difference between a reception or generation of the first message and a reception or generation of the second message or a time difference between a generation of an identification code in the first entity and a transmission or reception of the first message or the second message is greater than a predetermined amount of time or not, wherein the output interface is operative to reject a transaction, when the predetermined amount of time is exceeded, wherein each of the first message and the second message comprises a time stamp indicating a generation or a transmission time, and wherein the matcher is operative to perform the check based on the time stamps of the first message and the second message, or wherein the second message comprises a time code generated by the first entity, and wherein the matcher is operative to perform the check by comparing the time code generated by the first entity to a reception time of the second message. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, performed in a server device, for controlling a transaction between the first entity and the second entity, comprising:
-
receiving, by a receiver, a first message from the first entity, the first message comprising first information related to the transaction, and a second message from the second entity, the second message comprising second information related to the transaction; checking, by a matcher, whether the first information in the first message and the second information in the second message comprise a predetermined relation to each other; and authorizing, by an output interface, the transaction, when the first information and the second information comprise a predetermined relation and for rejecting the transaction, when the first information and the second information do not comprise the predetermined relation to each other, wherein, in checking, a check is performed, whether a time difference between a reception or generation of the first message and a reception or generation of the second message or a time difference between a generation of an identification code in the first entity and a transmission or reception of the first message or the second message is greater than a predetermined amount of time or not, wherein a transaction is rejected, when the predetermined amount of time is exceeded, wherein each of the first message and the second message comprises a time stamp indicating a generation or a transmission time, and wherein the check is performed based on the time stamps of the first message and the second message, or wherein the second message comprises a time code generated by the first entity, and wherein the check is performed by comparing the time code generated by the first entity to a reception time of the second message, wherein at least one of the receiver, the matcher and the output interface comprises a hardware implementation.
-
-
7. A non-transitory storage medium having stored thereon a computer program for performing, when running on a computer, a method, performed in a server device, for controlling a transaction between the first entity and the second entity, the method comprising:
- receiving a first message from the first entity, the first message comprising first information related to the transaction, and a second message from the second entity, the second message comprising second information related to the transaction;
checking whether the first information in the first message and the second information in the second message comprise a predetermined relation to each other; andauthorizing the transaction, when the first information and the second information comprise a predetermined relation and for rejecting the transaction, when the first information and the second information do not comprise the predetermined relation to each other, wherein, in checking, a check is performed, whether a time difference between a reception or generation of the first message and a reception or generation of the second message or a time difference between a generation of an identification code in the first entity and a transmission or reception of the first message or the second message is greater than a predetermined amount of time or not, wherein a transaction is rejected, when the predetermined amount of time is exceeded, wherein each of the first message and the second message comprises a time stamp indicating a generation or a transmission time, and wherein the check is performed based on the time stamps of the first message and the second message, or wherein the second message comprises a time code generated by the first entity, and wherein the check is performed by comparing the time code generated by the first entity to a reception time of the second message.
- receiving a first message from the first entity, the first message comprising first information related to the transaction, and a second message from the second entity, the second message comprising second information related to the transaction;
Specification