Patent ID: 9396258
Filing Date: 2016-07-19
CPC Classification: G06F,H04N

Claim Text:
1. A computer-implemented method for recommending a video program to a user comprising: storing a database of video program information including information identifying related video programs, wherein the related video programs are determined based upon analysis of user interactions with an internet search engine or online video content provider; receiving, from a first user device, an indication of a first video program; identifying a plurality of video programs related to the first video program based on the information identifying related video programs and the received indication, wherein each of the plurality of video programs corresponds to at least one of a plurality of types of user interactions related to the first video program, wherein the plurality of types of user interactions are received from a plurality of user devices other than the first user device, and wherein each of the plurality of types of user interactions is associated with an assigned weight; determining, for each combination of the first video program and one of the plurality of video programs, a frequency count that indicates a number of times each combination occurs in connection with each type of user interaction; ranking the plurality of video programs based on the assigned weight being applied to the type of user interactions and the frequency counts; determining a second video program related to the first video program from the plurality of video programs based on the ranking; and providing the user with a recommendation for the second video program; wherein the plurality of types of user interactions comprise streaming of at least one video program.