Aspects of the subject disclosure may include, for example, identifying content consumption data associated with media content consumption at a customer device, and generating a content selection recommendation for the customer device. Some embodiments can include determining a habit-based content selection vector for the customer device. Various embodiments can include determining the habit-based content selection vector based on a habit profile for the customer device. Some embodiments can include adjusting a content selection vector for the customer device based on the habit-based content selection vector for the customer device. Various embodiments can include generating the content selection recommendation for the customer device based on the adjusted content selection vector. Other embodiments are disclosed.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An apparatus, comprising: a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising: identifying a content selection vector from content consumption data for a customer device, wherein the content consumption data is associated with media content consumption at the customer device; constructing a habit profile for the customer device based on the content consumption data; determining a habit-based content selection vector for the customer device wherein the habit-based content selection vector identifies media content consumption in a habitual, regular fashion for the customer device; adjusting the content selection vector for the customer device based on removing content identified by the habit-based content selection vector, resulting in an adjusted content selection vector for the customer device; and generating a content selection recommendation for the customer device based on the adjusted content selection vector.
2. The apparatus of claim 1 , wherein the operations further comprise constructing the content selection vector based on the content consumption data.
3. The apparatus of claim 1 , wherein the operations further comprise generating the habit-based content selection vector based on the habit profile, using a machine learning algorithm.
4. The apparatus of claim 3 , wherein the machine learning algorithm comprises a neural network.
5. The apparatus of claim 3 , wherein the operations further comprise training the machine learning algorithm using respective content consumption data for each of a plurality of customer devices served by a content service provider network.
6. The apparatus of claim 1 , wherein the content consumption data is associated with a specific time interval.
7. The apparatus of claim 1 , wherein the habit profile indicates one or more times of day during which content has been consumed at the customer device.
8. The apparatus of claim 1 , wherein the habit profile indicates one or more weekdays upon which content has been consumed at the customer device.
9. The apparatus of claim 1 , wherein the habit profile indicates one or more weekend days upon which content has been consumed at the customer device.
10. The apparatus of claim 1 , wherein the habit profile indicates one or more channels via which the customer device has received content consumed at the customer device.
11. The apparatus of claim 10 , wherein the habit profile indicates, for each channel of the one or more channels, a respective tune-in count.
12. The apparatus of claim 1 , wherein the customer device comprises a set-top box or a mobile communication device.
13. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising: constructing a content selection vector and a habit profile for a customer device based on content consumption data for the customer device, wherein the content consumption data is associated with media content consumption at the customer device; determining a habit-based content selection vector for the customer device based on the habit profile, wherein the habit-based content selection vector identifies media content consumption in a habitual, regular fashion for the customer device; adjusting the content selection vector for the customer device based on removing content identified by the habit-based content selection vector, resulting in an adjusted content selection vector for the customer device; and generating a content selection recommendation for the customer device based on the adjusted content selection vector.
14. The non-transitory machine-readable medium of claim 13 , wherein the operations further comprise constructing the content selection vector based on the content consumption data.
15. The non-transitory machine-readable medium of claim 13 , wherein the operations further comprise using a machine learning algorithm to generate the habit-based content selection vector based on the habit profile.
16. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise training the machine learning algorithm using respective content consumption data for each of a plurality of customer devices served by a content service provider network.
17. The non-transitory machine-readable medium of claim 13 , wherein the habit profile indicates one or more channels via which the customer device has received content consumed at the customer device and, for each channel of the one or more channels, a respective tune-in count.
18. A method, comprising: identifying, by a processing system comprising a processor, content consumption data for a customer device, wherein the content consumption data is associated with media content consumption at the customer device; constructing, based on the content consumption data: a habit profile for the customer device; and a content selection vector for the customer device; determining, by the processing system, a habit-based content selection vector for the customer device based on the habit profile, wherein the habit-based content selection vector identifies media content consumption in a habitual, regular fashion for the customer device; adjusting, by the processing system, the content selection vector based on removing content identified by the habit-based content selection vector, resulting in an adjusted content selection vector for the customer device; and generating, by the processing system, a content selection recommendation for the customer device based on the adjusted content selection vector.
19. The method of claim 18 , further comprising using a machine learning algorithm to generate the habit-based content selection vector based on the habit profile.
20. The method of claim 18 , wherein the habit profile indicates one or more channels via which the customer device has received content consumed at the customer device and, for each channel of the one or more channels, a respective tune-in count.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
April 30, 2020
November 30, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.