Abstract: A method, of authenticating a user with a service and a server having means to enable a user to be authenticated with a service. The method having the steps of, the user requesting a session with the service on a first device. The server requesting a unique code from a host server, the host server generating the unique code, associating it with a session-identifier. The session-identifier containing information relating to the code request. The host server then sending the unique code, which does not contain the session-identifier, to the service. The server then optically presents the unique code to the user on a display of the first device. The code is then acquired by a verification application running on a second device. Optionally the first device and the second device may be the same device. The second device is previously registered with the host server. The verification application sends the unique code, and device-identifying information of the second device, to the host server.
Abstract: A system comprising a scanning device and a physical scannable element. The scannable element is optically captured by the scanning device and associated with a two-dimensional code. The two-dimensional code is then decoded and translated into a vector to identify active data stored on a server and the vector is sent to the server via a suitable network and active data is pushed to the scanning device.
Abstract: An optical code, a method for encoding data according to said code, and a method for reading data encoded according to said code. The code formed of an array of equal-size elements, each element being the smallest representation of a data value. Elements being one of the following types of element; a first type where the entire area of the element is a single color, a second type where the area is divided into at least two portions and each portion being a respective color. The array having at least one of the second type of element.
Abstract: An optical code, a method for encoding data according to said code, and a method for reading data encoded according to said code. The code formed of an array of equal-size elements, each element being the smallest representation of a data value. Elements being one of the following types of element; a first type where the entire area of the element is a single colour, a second type where the area is divided into at least two portions and each portion being a respective colour. The array having at least one of the second type of element.