| CPC H04M 3/42391 (2013.01) [H04M 1/72475 (2021.01); H04M 3/58 (2013.01)] | 14 Claims |

|
1. A method for enhancing communication between multiple parties, comprising:
initiating by a first user a communication connection between an initiating device and a receiving device of a second user;
a) creating a profile of the first user comprising the first user selecting a communication service from a stored list in the initiating device of universal communication services, each communication service containing a plurality of providers for that service and selecting one of the plurality of providers associated with the selected service providing specific functions of data that create a customized route from the first user to a server associated with the selected service provider,
storing in the initiating device the selected service provider in the profile of the first user, and utilizing by a network the selected service provider in the profile of the first user by routing the communication connection based on the selected service, passing the profile of the first user through the network, reading the profile of the first user by a network database, directing a connection logic based on the profile, and determining an appropriate path to the selected service provider or point to point communication that corresponds with the selected service to complete the communication connection between the initiating and receiving communication devices; or
b) creating a profile of the second user comprising the second user selecting at least one communication service from a stored list in the receiving device of universal communication services, each communication service containing a plurality of providers for that service and selecting one of the plurality of providers associated with the selected service providing specific functions of data that create a customized route from the second user to a server associated with the selected service provider,
storing in the receiving device the selected service provider in the profile of the second user, and
utilizing by a network the selected service provider in the profile of the second user by routing the communication connection based on the selected service, passing the profile of the first user through the network, reading the profile of the first user by a network database, directing a connection logic based on the profile, and determining an appropriate path to the selected service provider or point to point communication that corresponds with the selected service to complete the communication connection between the initiating and receiving communication devices; and
passing the selected communication service on to a signaling server and passing certain profile data on to the second user.
|