This project uses the NTP protocol for requesting a timestamp in order to keep the clock synchronized with the internet. It is essentially a tcp/ip client that has been beefed up to do some cool stuff. An AVR micro is used for all the processing. All schematics, software & references are there.