Evaluating communications feature utilization
First Claim
1. A method performed by one or more data processing apparatus, the method comprising:
- using a communication platform comprising a server that executes a communications application, providing communication services of a communication service provider to a plurality of devices that are segmented into a plurality of organizations;
identifying, for a particular organization of the plurality of organizations, a set of communications features that are included in a communications service that is provided to the particular organization;
using an analytics apparatus, determining, for a time period and for each of one or more communications features in the set of communications features, a usage level of each of the one of more communications features by one or more devices of the particular organization,wherein determining the usage level of the communications features comprises any one or more of determining a total adoption rate for the communications features, a period usage change for the communications features, a peak use for the communications features, and an average usage for the communications features;
storing, using the analytics apparatus, usage data corresponding to use of each of the one or more communications features, for each of the one or more devices and for each of the plurality of organizations, in a data store;
determining, using the analytics apparatus, whether a malfunction selected from the group consisting of performance of the one or more devices, performance of a communication server, and performance of a network exists for any of the one or more communication features by accessing an event log;
if a malfunction exists for any of the one or more communication features, continuing to provide the one or more communication features for a specified period of time;
determining using the analytics apparatus, based on the usage level of at least one of the one or more communications features being less than a specified level, that the at least one of the communications features is being underutilized;
selecting, by one or more computers and based on the determination that the at least one of the communications features is being underutilized, an updated set of communications features that removes the at least one of the communications features from the communications service that is provided to the particular organization,wherein selecting the updated set of communications features, further comprises use of a database comprising historical data related to providing communications features to similar organizations;
comparing using the analytics apparatus, the usage data to benchmark data;
generating, by one or more computers, data that automatically changes the set of communications features provided to the particular organization based, at least in part on the updated set of communications features;
reporting the malfunction to the communication service provider and to the particular organization; and
using the server, automatically changing the one or more communication features for the particular organization.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating the utilization of communications features. In one aspect, a method includes identifying, for a particular organization, a set of communications features that are included in a communications service that is provided to the particular organization. Usage levels of communications features by members of the organization are determined. Based on the usage levels a determination is made that the at least one of the communications features is being underutilized. An updated set of communications features that removes the at least one of the communications features from the communications service that is provided to the particular organization is selected. Data that changes the set of communications features provided to the particular organization based, at least in part on the updated set of communications features are generated.
18 Citations
20 Claims
-
1. A method performed by one or more data processing apparatus, the method comprising:
-
using a communication platform comprising a server that executes a communications application, providing communication services of a communication service provider to a plurality of devices that are segmented into a plurality of organizations; identifying, for a particular organization of the plurality of organizations, a set of communications features that are included in a communications service that is provided to the particular organization; using an analytics apparatus, determining, for a time period and for each of one or more communications features in the set of communications features, a usage level of each of the one of more communications features by one or more devices of the particular organization, wherein determining the usage level of the communications features comprises any one or more of determining a total adoption rate for the communications features, a period usage change for the communications features, a peak use for the communications features, and an average usage for the communications features; storing, using the analytics apparatus, usage data corresponding to use of each of the one or more communications features, for each of the one or more devices and for each of the plurality of organizations, in a data store; determining, using the analytics apparatus, whether a malfunction selected from the group consisting of performance of the one or more devices, performance of a communication server, and performance of a network exists for any of the one or more communication features by accessing an event log; if a malfunction exists for any of the one or more communication features, continuing to provide the one or more communication features for a specified period of time; determining using the analytics apparatus, based on the usage level of at least one of the one or more communications features being less than a specified level, that the at least one of the communications features is being underutilized; selecting, by one or more computers and based on the determination that the at least one of the communications features is being underutilized, an updated set of communications features that removes the at least one of the communications features from the communications service that is provided to the particular organization, wherein selecting the updated set of communications features, further comprises use of a database comprising historical data related to providing communications features to similar organizations; comparing using the analytics apparatus, the usage data to benchmark data; generating, by one or more computers, data that automatically changes the set of communications features provided to the particular organization based, at least in part on the updated set of communications features; reporting the malfunction to the communication service provider and to the particular organization; and using the server, automatically changing the one or more communication features for the particular organization. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more data processing apparatus cause the one or more data processing apparatus to perform operations comprising:
-
using a communication platform comprising a server that executes a communications application, providing communication services of a communication service provider to a plurality of devices that are segmented into a plurality of organizations; identifying, for a particular organization of the plurality of organizations, a set of communications features that are included in a communications service that is provided to the particular organization; determining, for a time period and for each of one or more communications features in the set, a usage level of the communications features by one or more devices of the particular organization, wherein determining the usage level of the communications features comprises any one or more of determining a total adoption rate for the communications features, a period usage change for the communications features, a peak use for the communications features, and an average usage for the communications features; storing, in a data store, usage data corresponding to use of each of the one or more communications features for each of the one or more devices and for each of the plurality of organizations; determining whether a malfunction selected from the group consisting of performance of the one or more devices, performance of a communication server, and performance of a network exists for any of the one or more communication features by accessing an event log; if a malfunction exists for any of the one or more communication features, continuing to provide the one or more communication features for a specified period of time; determining, based on the usage level of at least one of the one or more communications features being less than a specified level, that the at least one of the communications features is being underutilized; selecting, based on the determination that the at least one of the communications features is being underutilized, an updated set of communications features that removes the at least one of the communications features from the communications service that is provided to the particular organization, wherein selecting the updated set of communications features, further comprises use of a database comprising historical data related to providing communications features to similar organizations; comparing using the analytics apparatus, the usage data to benchmark data; and generating data that automatically changes the set of communications features provided to the particular organization based, at least in part on the updated set of communications features; reporting the malfunction to the communication service provider and to the particular organization; and using the server, automatically changing the one or more communication features for the particular organization. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a data store storing utilization data related to user utilization of various communications features; and one or more computers that interact with the data store and execute instructions that cause the one or more computers to perform operations comprising; using a communication platform comprising a server that executes a communications application, providing communication services of a communication service provider to a plurality of devices that are segmented into a plurality of organizations; identifying, for a particular organization of the plurality of organizations, a set of communications features that are included in a communications service that is provided to the particular organization; determining, for a time period and for each of one or more communications features in the set, a usage level of the communications features by one or more devices of the particular organization, wherein determining the usage level of the communications features comprises any one or more of determining a total adoption rate for the communications features, a period usage change for the communications features, a peak use for the communications features, and an average usage for the communications features; storing usage data corresponding to use of each of the one or more communications features for each of the one or more devices and for each of the plurality of organizations, in the data store; determining whether a technical malfunction selected from the group consisting of performance of the one or more devices, performance of a communication server, and performance of a network exists for any of the one or more communication features by accessing an event log; if a malfunction exists for any of the one or more communication features, continuing to provide the one or more communication features for a specified period of time; determining, based on the usage level of at least one of the one or more communications features being less than a specified level, that the at least one of the communications features is being underutilized; selecting, based on the determination that the at least one of the communications features is being underutilized, an updated set of communications features that removes the at least one of the communications features from the communications service that is provided to the particular organization, wherein selecting the updated set of communications features, further comprises use of a database comprising historical data related to providing communications features to similar organizations; comparing using an analytics apparatus, the usage data to benchmark data; generating data that automatically changes the set of communications features provided to the particular organization based, at least in part on the updated set of communications features; reporting the malfunction to the communication service provider and to the particular organization; and using the server, automatically changing the one or more communication features for the particular organization. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification