CPC G06Q 30/0241 (2013.01) [H04M 1/00 (2013.01); H04M 1/72439 (2021.01); H04M 1/72457 (2021.01); H04M 1/72469 (2021.01); H04M 3/42051 (2013.01); H04M 3/42059 (2013.01); H04M 3/4365 (2013.01); H04M 3/4878 (2013.01); H04M 7/0036 (2013.01); H04M 7/0051 (2013.01); H04M 15/00 (2013.01); H04M 15/61 (2013.01); H04M 15/8083 (2013.01); H04M 15/8351 (2013.01); H04M 15/8353 (2013.01); H04M 15/8355 (2013.01); H04M 15/846 (2013.01); H04W 4/12 (2013.01); H04W 4/16 (2013.01); H04W 4/18 (2013.01); H04W 4/20 (2013.01); H04W 4/23 (2018.02); H04M 15/83 (2013.01); H04M 15/848 (2013.01); H04M 15/85 (2013.01); H04M 2203/6054 (2013.01); H04M 2215/7231 (2013.01); H04M 2242/30 (2013.01); H04W 4/21 (2018.02)] | 36 Claims |
1. An apparatus for facilitating communication between a caller having a first communication device and a called party having a second communication device comprising:
a call server having a call processor,
wherein the call processor is configured to establish a data channel between at least one of the call server and the first communication device and the call server and the second communication device,
a database accessible to the call server, wherein the database is configured to store data regarding at least one of the caller and the first communication device,
an Application Program Interface (“API”) associated with the call server,
wherein the API is operable to allow at least one of (a) providing media for presentation in association with a telephone call between the caller and the called party, and (b) providing logic for retrieving content from a third party;
wherein the call server is coupled to the second communication device by a network connection that traverses one or more public or private data networks; and
wherein the apparatus is operable to identify specific content to be presented to the caller or called party based on at least one of the identity of the caller, a relationship between the caller and the called party, and a purpose of the call.
|