Multiple computer devices are networked, and one device is designated as a
bookmark server. The bookmark server stores and maintains a master
bookmark database that is available to all the networked devices. Each
bookmark in the bookmark database includes a bookmark time stamp. If a
bookmark is added, deleted or changed at any device, then a transaction
request is sent to the bookmark server. The transaction request includes
a transaction time stamp indicating the time that the transaction request
was created. The bookmark server analyzes the transaction requests
according to the time stamps. If multiple transaction requests are
received for a single bookmark, then only the most recent transaction
request is honored and other transaction requests related to the bookmark
are ignored. Also, a transaction request is ignored if the transaction
time stamp is older than the corresponding bookmark time stamp.