Methods and systems for monitoring content subscription usage
In some aspects, control circuitry receives, at a content provider server that is associated with a first subscription service, a first authentication key from a content aggregator server that is associated with a second subscription service, prior to the user subscribing to the first subscription service. The control circuitry generates and stores, at the content provider server, the first user account after comparing the first authentication key to acceptable authentication. In response to storing the first user account, the control circuitry receives a request from the content aggregator server to subscribe the user to the first subscription service, wherein the request includes a second authentication key. The control circuitry compares the first authentication key to the second authentication key, and in response to determining that the first authentication key matches the second authentication key, validates the first user account and grants access to the first subscription service through the first user account.
1. A method for managing a user subscription to a current channel performed by a computing system having control circuitry configured to perform the method, the method comprising:
accessing user history of a plurality of channels previously subscribed to by a user, wherein the plurality of channels are used for consuming media assets on a media device;
determining whether one or more channels, from the plurality of previously subscribed channels, have been terminated by the user;
determining that the one or more channels have been terminated by the user;
obtaining subscription data for the one or more channels that was terminated, wherein the subscription data identifies a maximum number of available simultaneous streams;
determining a number of instances during a subscription period of the user subscription in which a number of requests to simultaneously stream media exceeded the maximum number of available simultaneous streams;
determining, for each of the instances, a time the request to simultaneously stream media exceeded the maximum number of available simultaneous streams;
determining a likelihood of the user terminating the current channel based on the obtained subscription data including the maximum number of available simultaneous streams, the number of instances during the subscription period of the user subscription in which the number of requests to simultaneously stream media exceeded the maximum number of available simultaneous streams, and, for each of the instances, the time the request to simultaneously stream media exceeded the maximum number of available simultaneous streams; and
generating for output supplemental content that entices the user to keep the current channel based on the likelihood of the user terminating the current channel, wherein the supplemental content includes an option to purchase an additional stream over the maximum number of available simultaneous streams.
2. The method of claim 1 , further comprising:
accessing viewing data of the current channel;
comparing the viewing data with the obtained subscription data; and
generating a score indicating a likelihood of the user terminating the current channel based on the comparison of the viewing data with the obtained subscription data.
3. The method of claim 2 , wherein the viewing data includes times of day the user watches content using the current channel.
4. The method of claim 2 , wherein the viewing data includes user interactions with a social network to post information.
5. The method of claim 2 , wherein the viewing data includes data relating to whether the user watches pay TV or free TV at certain times of the day.
6. The method of claim 2 , comprising associating a score indicating a likelihood of the user terminating the current channel above a threshold with a higher likelihood of the user subscription to the current channel being terminated.
7. The method of claim 6 , comprising in response to determining the higher likelihood of the user subscription to the current channel being terminated:
generating a promotion to the user in an attempt to prevent the user from terminating user subscription to the current channel.
8. The method of claim 6 , comprising in response to determining the higher likelihood of the user subscription to the current channel being terminated:
generating an advertisement to the user in an attempt to prevent the user from terminating user subscription to the current channel.
9. The method of claim 1 , wherein the subscription data includes the user's addition of premium level services.
10. The method of claim 1 , wherein the subscription data includes the user's increase to a higher internet speed.
11. A system for managing a user subscription to a current channel comprising:
control circuitry configured to:
access user history of a plurality of channels previously subscribed to by a user, wherein the plurality of channels are used for consuming media assets on a media device;
determine whether one or more channels, from the plurality of previously subscribed channels, have been terminated by the user;
determining that the one or more channels have been terminated by the user;
obtain subscription data for the one or more channels that was terminated, wherein the subscription data identifies a maximum number of available simultaneous streams;
determine a number of instances during a subscription period of the user subscription in which a number of requests to simultaneously stream media exceeded the maximum number of available simultaneous streams;
determine, for each of the instances, a time the request to simultaneously stream media exceeded the maximum number of available simultaneous streams;
determine a likelihood of the user terminating the current channel based on the obtained subscription data including the maximum number of available simultaneous streams, the number of instances during the subscription period of the user subscription in which the number of requests to simultaneously stream media exceeded the maximum number of available simultaneous streams, and, for each of the instances, the time the request to simultaneously stream media exceeded the maximum number of available simultaneous streams; and
generate for output supplemental content that entices the user to keep the current channel based on the likelihood of the user terminating the current channel, wherein the supplemental content includes an option to purchase an additional stream over the maximum number of available simultaneous streams.
12. The system of claim 11 , wherein the control circuitry is configured to:
access viewing data of the current channel;
compare the viewing data with the obtained subscription data; and
generate a score indicating a likelihood of the user terminating the current channel based on the comparison of the viewing data with the obtained subscription data.
13. The system of claim 12 , wherein the viewing data includes times of day the user watches content using the current channel.
14. The system of claim 12 , wherein the viewing data includes user interactions with a social network to post information.
15. The system of claim 12 , wherein the viewing data includes data relating to whether the user watches pay TV or free TV at certain times of the day.
16. The system of claim 12 , wherein the control circuitry is configured to associate a score indicating a likelihood of the user terminating the current channel above a threshold with a higher likelihood of the user subscription to the current channel being terminated.
17. The system of claim 16 , wherein the control circuitry is configured to, in response to determining the higher likelihood of the user subscription to the current channel being terminated:
generate a promotion or an advertisement to the user in an attempt to prevent the user from terminating user subscription to the current channel.
18. The system of claim 11 , wherein the subscription data includes data relating to the user's addition of premium level services or the user's increase to a higher internet speed.