A computer implemented method for providing a remotely accessible web-based
address book includes the following steps. First, a user registers with a web-
server and sets up an account. The web-
server is configured to generate, store and provide access services to web-based address books. Next, the user uploads personal
address book information and contacts in the account. Next, the web-
server generates a personal web-based
address book for the user based on the address book information and contacts and then adds voice tags and text tags to each entry in the user's personal web-based address book. Next, the web-server cross-correlates and matches the uploaded names and contact information of the user's personal contacts with information in other users' profiles stored in a central
directory database. If a match exists between one of the uploaded user's personal contacts and a pre-existing user's profile in the central
directory database, the web-server updates the pre-existing user's profile in the central
directory database. If a match does not exist, the web-server generates a new user's profile in the central directory database. Next, the user accesses the personal web-based address book by placing a phone-call via a voice transmitting connection. Next, the web-server verifies the user's identity. Next, the user selects a personal contact in the user's personal web-based address book and the web-server places a phone-call to the selected personal contact.