9. A communication method, comprising: providing a communications platform capable of handling multiple types of communications with multiple users, comprising: a browser for a communications network, the browser configured to interact with and organize information about the multiple communication types and the multiple users; a server for handling communications between the platform and user devices that are external to the platform; a database configured to store user data comprising a preferred communication mode and contact protocol for a given user; a mining engine configured to analyze the communication data flowing through and present in the platform; a speech engine for converting text to speech, for converting speech to text, or both; and a network interface; connecting a communications network to the network interface of the communications platform; user the browser to provide an interface between the communication platform and the communications network, the interface configured for the platform to interact with various types of user devices and communication modes; connecting first and second user devices from first and second users to the communications network at the same time using each user's preferred contact protocol; determining a communication mode for the first user and the second user based on the user data in the database, wherein the first user employs a first communication mode with first mode components and the second user employs a second communication mode with second mode components different than the first communication mode; allowing the first user to communicate using a first communication mode while at substantially the same time allowing the second user to communicate using a second communication mode; and synchronizing the communication between the first user and the second user by matching the mode components from the first communication mode to the mode components of the second communication mode to minimize the time needed by both the first and second user for the communication; and using the mining engine to optimize operation of the platform.
9. A communication method, comprising: providing a communications platform capable of handling multiple types of communications with multiple users, comprising: a browser for a communications network, the browser configured to interact with and organize information about the multiple communication types and the multiple users; a server for handling communications between the platform and user devices that are external to the platform; a database configured to store user data comprising a preferred communication mode and contact protocol for a given user; a mining engine configured to analyze the communication data flowing through and present in the platform; a speech engine for converting text to speech, for converting speech to text, or both; and a network interface; connecting a communications network to the network interface of the communications platform; user the browser to provide an interface between the communication platform and the communications network, the interface configured for the platform to interact with various types of user devices and communication modes; connecting first and second user devices from first and second users to the communications network at the same time using each user's preferred contact protocol; determining a communication mode for the first user and the second user based on the user data in the database, wherein the first user employs a first communication mode with first mode components and the second user employs a second communication mode with second mode components different than the first communication mode; allowing the first user to communicate using a first communication mode while at substantially the same time allowing the second user to communicate using a second communication mode; and synchronizing the communication between the first user and the second user by matching the mode components from the first communication mode to the mode components of the second communication mode to minimize the time needed by both the first and second user for the communication; and using the mining engine to optimize operation of the platform. 17. The method of claim 9 , further comprising allowing the first or second user to customize the mode components in the first or second communication mode.