| CPC H04L 67/14 (2013.01) [H04M 3/42059 (2013.01); H04M 3/5158 (2013.01); H04M 3/523 (2013.01); H04M 15/41 (2013.01)] | 20 Claims |

|
1. A method for dynamically extending analytic data in a data warehouse of a cloud communications platform, the method comprising:
receiving, at the data warehouse of the cloud communications platform, a record of an event of an event type,
wherein the data warehouse comprises one or more generic fields;
generating a user-specific view of the analytic data in the data warehouse,
wherein the user-specific view translates generic names of the one or more generic fields to a first event-specific name and a second event-specific name;
sending a query request to the data warehouse;
receiving, in response to the query request, a first event-specific data value;
monitoring the analytic data in the data warehouse for one or more events,
wherein monitoring the analytic data is performed by an artificial intelligence learning system trained to detect anomalies in the analytic data;
invoking, based on the one or more events, an action to change one or more elements of the cloud communications platform;
dynamically extending the analytic data in the data warehouse by mapping, by a data manager, one or more unique fields of a user-specified event type to the one or more generic fields of the data warehouse;
receiving an indication of a new event that a user of the cloud communications platform selects to track;
creating a new event type;
mapping, by a data manager, unique fields of the new event type to at least one of the one or more generic fields of the data warehouse;
sending a query request to the data warehouse, wherein the query request includes a session identifier; and
receiving, in response to the query request, one or more records associated with a communication session.
|