1. A system for profiling a user comprising: a. a server arranged to receive location data of a communication device associated with the user, the location data defining the detected position of the communication device at a number of different points in time, the server further arranged to receive sequence data associated with the location data indicative of the order in which the location data was determined, the server further arranged to compare the location data with zone data defining a plurality of zones and to associate the location data with one of the plurality of zones; b. a path determinator for determining the user's path through a first sequence of zones, wherein the path determinator is configured to determine the user's path based on the zone data associated with the location data and the sequence data; and c. a memory for storing a plurality of predetermined user types; wherein the server is further arranged to profile the user as one or more predetermined user types based on the determined path; wherein the system further comprises a comparator for comparing the determined path with one or more predetermined paths, each predetermined path defining a second sequence of zones associated with a respective stored predetermined user type, and for further profiling the user based on the comparison; and wherein the server is further arranged to associate the user with one or more predetermined user types comprising a departing passenger, an arriving passenger, a transfer passenger, an airport staff or a welcoming agent type based on the determined first sequence of zones.