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.
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.
-
Citations
20 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A first entity for performing a transaction with a second entity under control of a server device, comprising:
-
a transaction information generator for generating an information on the transaction; an identification code generator for generating and outputting an identification code, the identification code comprising the information on the transaction; a message transmitter for transmitting a message to the server, the message comprising the information on the transaction; and a confirmation receiver for receiving, from the server, an authorization indication. - View Dependent Claims (8, 9, 10)
-
-
11. A second entity for performing a transaction with a first entity under control of a server device, comprising:
-
an identification code receiver for receiving an identification code generated and output by the first entity, the identification code comprising encoded information on the transaction; an information provider for providing the information on the transaction comprised in the identification code; a message transmitter for transmitting a message to the server, the message comprising the information on the transaction; and a confirmation receiver for receiving, from the server, a confirmation message indicating that the message comprises a predetermined relation to a different message received, by the server, from the first entity. - View Dependent Claims (12, 13, 14)
-
-
15. A method, performed in a server device, for controlling a transaction between the first entity and the second entity, 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; and 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.
-
-
16. A method, performed in a first entity, for performing a transaction with a second entity under control of a server device, comprising:
-
generating an information on the transaction; generating and outputting an identification code, the identification code comprising the information on the transaction; transmitting a message to the server, the message comprising the information on the transaction; and receiving, from the server, an authorization indication.
-
-
17. A method, performed in a second entity, for performing a transaction with a first entity under control of a server device, comprising:
-
receiving an identification code generated and output by the first entity, the identification code comprising encoded information on the transaction; providing the information on the transaction comprised in the identification code; transmitting a message to the server, the message comprising the information on the transaction; and receiving, from the server, a confirmation message indicating that the message comprises a predetermined relation to a different message received, by the server, from the first entity.
-
-
18. 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, 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; and
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.
- 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;
-
19. A computer program for performing, when running on a computer, a method, performed in a first entity, for performing a transaction with a second entity under control of a server device, comprising:
- generating an information on the transaction;
generating and outputting an identification code, the identification code comprising the information on the transaction;
transmitting a message to the server, the message comprising the information on the transaction; and
receiving, from the server, an authorization indication.
- generating an information on the transaction;
-
20. A computer program for performing, when running on a computer, a method, performed in a second entity, for performing a transaction with a first entity under control of a server device, comprising:
- receiving an identification code generated and output by the first entity, the identification code comprising encoded information on the transaction;
providing the information on the transaction included in the identification code;
transmitting a message to the server, the message comprising the information on the transaction; and
receiving, from the server, a confirmation message indicating that the message comprises a predetermined relation to a different message received, by the server, from the first entity.
- receiving an identification code generated and output by the first entity, the identification code comprising encoded information on the transaction;
Specification