A host server downloads a diagnostic program which is then used to interrogate a client device from time to time for its capabilities to generate a profile, which is used to generate a device entry in a database and to provide a reference address which is transmitted back to the client terminal. When the user wishes to access data from a website, he uses his terminal to transmit a data request, which includes a header carrying the address of the device profile on the database associated with the host. The target server (website), on receiving the data request, uses the address to interrogate the data base to retrieve the profile to be sent back to the website, which can then use the retrieved client device profile to select the content and form of the data to be sent to the user terminal.
展开▼