GB2481663A

Handling encoded information and identifying user

Abstract

A device obtains an encoded information item and decodes it, or transmits the coded information to the server to be decoded. The device transmits a first message to first server apparatus, including the decoded information and a first identifier identifying the device or a user of the device. The server uses the identifier to establish the identity of the user of the device, and in response to establishing the identity of the user, performing an action based on the decoded information. The system may be used to validate ATM, self-service shopping or other check out transactions, or to allow access to a service or open secure doors to authorized people. The decoded information may be verification information, which is compared with reference data. The encoded information may be a sequence of numbers, letters or symbols typed into the interface or retrieved over a wired connection. The system may reduce the risk of a “man in the middle attack” with tiered strengths of authentication for mobile banking and payments.

GB2481663A, drawing sheet 1
Sheet 1 of 12

Term

4.2 yearsto projected expiry

Projected expiry 25 November 2030, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

25 claims: 13 independent, 12 dependent

  1. 1
    -26Claims 1. A method comprising:a device: obtaining an encoded information item;decoding the encoded information from the encoded information item;and transmitting a first message to first server apparatus, the first message including the decoded information and a first identifier identifying the device or a user of the device;and the first server apparatus: receiving the first message from the device;using the first identifier to establish the identity of the user of the device;and in response to establishing the identity of the user, performing an action based on the decoded information.
  2. 2
    A method comprising:a device: obtaining an encoded information item;and transmitting a first message to first server apparatus, the first message including the encoded information item and a first identifier identifying the device or a user of the device;and the first server apparatus: receiving the first message from the device;decoding the encoded information from the encoded information item;using the first identifier to establish the identity of the user of the device;and in response to establishing the identity of the user, performing an action based on the decoded information. -2.Ί -
  3. 4
    The method of any preceding claim, wherein the decoded information includes an apparatus identification information item for allowing identification of computing apparatus on, by, or near to which the encoded information object is provided.
  4. 7
    The method of any of claims 1 to 3, wherein the encoded information comprises a second identifier, the second identifier identifying second server apparatus and wherein performing an action based on the decoded information comprises sending a second message to the second server, the second message including authorisation information relating to the identified user.
  5. 10
    The method of any of claims 1 and claims 3 to 9, when dependent on claim 1, wherein the encoded information comprises a third identifier, the third identifier identifying the first server apparatus, and wherein the first message is transmitted to the first server apparatus based on the third identifier.
  6. 11
    The method of any preceding claim, comprising:the device: prior to transmitting the first message, receiving a user input;comparing the received user input to a stored reference input;and transmitting the first message, when it is determined that there is identity between the received user input and the stored reference user input.
  7. 12
    The method of any preceding claim, wherein establishing the identity of the user of the device comprises:initiating a communication channel with the device based on the first identifier;receiving a user-provided information from the device via the communication channel;comparing the received user-provided information with stored reference user-provided information;and -29verifying, and thereby establishing, the identity of the user when it is determined that there is identity between the received user-provided information and the reference user-provided information.
  8. 13
    A system comprising:a device configured: to obtain an encoded information item;to decode the encoded information from the encoded information item;and to transmit a first message to first server apparatus, the first message including the decoded information and a first identifier identifying the device or a user of the device;and first server apparatus configured: to receive the first message from the device;to use the first identifier to establish the identity of the user of the device;and in response to establishing the identity of the user, to perform an action based on the decoded information.
  9. 14
    A system comprising:a device configured: to obtain an encoded information item;and to transmit a first message to first server apparatus, the first message including the encoded information item and a first identifier identifying the device or a user of the device;and first server apparatus configured: to receive the first message from the device;to decode the encoded information from the encoded information item;to use the first identifier to establish the identity of the user of the device;and in response to establishing the identity of the user, to perform an action based on the decoded information.
  10. 16
    The system of any of claims 13 to 15, wherein the decoded information includes an apparatus identification information item for allowing identification of computing apparatus on, by, or near to which the encoded information object is provided.
  11. 19
    The system of any of claims 13 to 15, wherein the encoded information comprises a second identifier, the second identifier identifying second server apparatus and wherein being configured to perform an action based on the decoded information comprise being configured to send a second message to the second server, the second message including authorisation information relating to the identified user.
  12. 22
    The system of any of claims 13 and claims 15 to 21 when dependent on claim 13, wherein the encoded information comprises a third identifier, the third identifier identifying the first server apparatus, and wherein the device is configured to transmit the first message to the first server apparatus based on the third identifier.
  13. 23
    The system of any of claims 13 to 22, wherein the device is configured:prior to transmitting the first message, to receive a user input;to compare the received user input to a stored reference input;and to transmit the first message, when it is determined that there is identity between the received user input and the stored reference user input.
  14. 24
    The system of any of claims 13 to 23, wherein the first server apparatus being configured to establish the identity of the user of the device comprises being configured:to initiate a communication channel with the device based on the first identifier;to receive a user-provided information from the device via the communication channel;-32to compare the received user-provided information with stored reference user-provided information;and to verify, and thereby to establish, the identity of the user when it is determined that there is identity between the received user-provided information 5 and the reference user-provided information.
  15. 25
    Computer-readable code, optionally stored on a non-transitory memory medium, which when executed by computing apparatus, causes the computing apparatus to perform the method of any of claims 1 to 12. 1309 11 AMENDMENTS TO THE CLAIMS HAVE BEEN FILED AS FOLLOWS Claims 1. A method comprising:a portable device: 5 obtaining a graphical encoded information item which is displayed on a display of a computing apparatus;decoding the encoded information from the encoded information item;and transmitting a first message to first server apparatus, the first message 10 including the decoded information and a first identifier identifying the device or a user of the device, wherein the decoded information includes an apparatus identification information item for allowing identification of the computing apparatus;and the first server apparatus: 15 receiving the first message from the device;establishing the identity of the user of the device, wherein establishing the identity of the user comprises using the first identifier to determine if the user is registered with the first server apparatus;in response to establishing the identity of the user, authorising the 20 user to access a service;and: providing the service to the user via the computing apparatus using the apparatus identification information item;or sending a second message to a second server apparatus, the second message including the apparatus identification information item and 25 indicating that the user is authorised to access the service provided by the second server apparatus, the second server apparatus responding to receipt of the second message by providing the service to the user via the computing apparatus using the apparatus identification information item. 30 2. A method comprising: a portable device: obtaining a graphical encoded information item which is displayed on a display of a computing apparatus;and 1309 11 transmitting a first message to first server apparatus, the first message including the encoded information item and a first identifier identifying the device or a user of the device;and the first server apparatus: 5 receiving the first message from the device;decoding the encoded information from the encoded information item, wherein the decoded information includes an apparatus identification information item for allowing identification of the computing apparatus;establishing the identity of the user of the device, wherein 10 establishing the identity of the user comprises using the first identifier to determine if the user is registered with the first server apparatus;and in response to establishing the identity of the user, authorising the user to access a service;and: providing the service to the user via the computing apparatus using 15 the apparatus identification information item;or sending a second message to a second server apparatus, the second message including the apparatus identification information item and indicating that the user is authorised to access the service provided by the second server apparatus, the second server apparatus responding to receipt 20 of the second message by providing the service to the user via the computing apparatus using the apparatus identification information item. 3. The method of claim 1 or claim 2, wherein the decoded information comprises a verification information item, the method further comprising the first 25 server apparatus: comparing the verification information item with a reference verification item;if there is identity between the verification information item and the reference verification item, providing the service to the user via the computing 30 apparatus using the apparatus identification information item;and if there is not identity between the verification information item and the reference verification item aborting the method prior to providing the service to the 1309 11 user via the computing apparatus using the apparatus identification information item. 4. The method of any preceding claim, comprising sending the second message 5 to the second server apparatus, wherein the encoded information comprises a second identifier, the second identifier identifying second server apparatus. 5. The method of claim 1 or of claim 3 or 4, when dependent on claim 1, wherein the encoded information comprises a third identifier, the third identifier 10 identifying the first server apparatus, and wherein the first message is transmitted to the first server apparatus based on the third identifier. 6. The method of any preceding claim, comprising: the portable device: 15 prior to transmitting the first message, receiving a user input;comparing the received user input to a stored reference input;and transmitting the first message, when it is determined that there is identity between the received user input and the stored reference user input. 20 7. The method of any preceding claim, wherein establishing the identity of the user of the device comprises: initiating a communication channel with the device based on the first identifier;receiving user-provided information from the device via the communication 25 channel;comparing the received user-provided information with stored reference user-provided information;and verifying, and thereby establishing, the identity of the user when it is determined that there is identity between the received user-provided information 30 and the reference user-provided information. 8. A system comprising: a portable device configured: 1309 11 to obtain a graphical encoded information item which is displayed on a display of a computing apparatus;to decode the encoded information from the encoded information item;and 5 to transmit a first message to first server apparatus, the first message including the decoded information and a first identifier identifying the device or a user of the device, wherein the decoded information includes an apparatus identification information item for allowing identification of the computing apparatus;10 first server apparatus configured: to receive the first message from the device;to establish the identity of the user of the device, wherein establishing the identity of the user comprises using the first identifier to determine if the user is registered with the first server apparatus;and 15 in response to establishing the identity of the user, to authorise the user to access a service;and to provide the service to the user via the computing apparatus using the apparatus identification information item;or to send a second message to a second server apparatus, the second 20 message including the apparatus identification information item and indicating that the user is authorised to access the service provided by the second server apparatus, wherein the system further comprises the second server apparatus which is configured to respond to the receipt of the second message by providing the service to the user via the computing apparatus 25 using the apparatus identification information item. 9. A system comprising: a portable device configured: to obtain a graphical encoded information item which is displayed on 30 a display of a computing apparatus;and to transmit a first message to first server apparatus, the first message including the encoded information item and a first identifier identifying the device or a user of the device;and 1309 11 first server apparatus configured: to receive the first message from the device;to decode the encoded information from the encoded information item, wherein the decoded information includes an apparatus identification 5 information item for allowing identification of the computing apparatus;to establish the identity of the user of the device, wherein establishing the identity of the user comprises using the first identifier to determine if the user is registered with the first server apparatus;and in response to establishing the identity of the user, to authorise the 10 user to access a service;and to provide the service to the user via the computing apparatus using the apparatus identification information item;otto send a second message to a second server apparatus, the second message including the apparatus identification information item and 15 indicating that the user is authorised to access the service provided by the second server apparatus, wherein the system further comprises the second server apparatus which is configured to respond to the receipt of the second message by providing the service to the user via the computing apparatus using the apparatus identification information item. 10. The system of claim 8 or claim 9, wherein the decoded information comprises a verification information item, the first server apparatus being configured: to compare the verification information item with a reference verification 25 item;if there is identity between the verification information item and the reference verification item, to provide the service to the user via the computing apparatus using the apparatus identification information item;and if there is not identity between the verification information item and the 30 reference verification item, to abort the method prior to providing the service to the user via the computing apparatus using the apparatus identification information item. 1309 11 11. The system of any of claims 8 to 10, wherein the first server apparatus is configured to send the second message to the second server and wherein the encoded information comprises a second identifier, the second identifier identifying second server apparatus. 12. The system of claim 8 or of claim 10 or claim 11 when dependent on claim 8, wherein the encoded information comprises a third identifier, the third identifier identifying the first server apparatus, and wherein the device is configured to transmit the first message to the first server apparatus based on the third identifier. 13. The system of any of claims 8 to 12, wherein the device is configured: prior to transmitting the first message, to receive a user input;to compare the received user input to a stored reference input;and to transmit the first message, when it is determined that there is identity 15 between the received user input and the stored reference user input. 14. The system of any of claims 8 to 13, wherein the first server apparatus being configured to establish the identity of the user of the device comprises being configured: 20 to initiate a communication channel with the device based on the first identifier;to receive a user-provided information from the device via the communication channel;to compare the received user-provided information with stored reference 25 user-provided information;and to verify, and thereby to establish, the identity of the user when it is determined that there is identity between the received user-provided information and the reference user-provided information. 30 15. Computer-readable code which, when executed by computing apparatus, causes the computing apparatus to perform the method of any of claims 1 to 7.