a cache , storing misspelled or otherwise incorrect network addresses from a plurality of users and associated correct network addresses , is maintained at a proxy server or internet service provider . addresses received from all users are checked against the cache to correct any misspellings or other situations in which the network address might be incorrect . the cache is periodically pruned of entries which aren &# 39 ; t frequently used . the collective experience of a group of users can thus be utilized to correct a network address submitted by a user who has never visited a particular network address before .