Recommending video programs

US2016295290A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016295290-A1
Application numberUS-201615185834-A
CountryUS
Kind codeA1
Filing dateJun 17, 2016
Priority dateJan 22, 2009
Publication dateOct 6, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for recommending video programs to a user comprising determining a first video program that is of interest to a user and then determining a second video program to recommend to the user, the second video program being determined from a recommendation database assembled by analyzing access logs from one or more search engines or online video content providers.

First claim

Opening claim text (preview).

1 - 48 . (canceled) 49 . A computer-implemented method for recommending video programs, the method comprising: 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, 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; determining, for each combination of the first video program and one of the plurality of video programs, frequency information that indicates an amount each combination occurs in connection with each type of user interaction; ranking the plurality of video programs based on the frequency information; determining a second video program related to the first video program from the plurality of video programs based on the ranking; and causing a recommendation for the second video program to be presented. 50 . The method of claim 49 , wherein video program information including information identifying the plurality of video programs related to the first video program is stored in a video program database. 51 . The method of claim 49 , wherein each of the plurality of types of user interactions is associated with an assigned weight and wherein the plurality of video programs are ranked based on the assigned weight being applied to the type of user interactions and the determined frequency information. 52 . The method of claim 49 , further comprising: accessing one or more access logs; obtaining, for each of the plurality of video programs, user interaction information; and determining the type of user interactions associated with each of the plurality of video programs based on the user interaction information. 53 . The method of claim 49 , wherein receiving the indication of the first video program further comprises: accessing a user profile corresponding to the user; and retrieving identifiers of one or more video programs including an identifier of the first video program that are stored in the user profile. 54 . The method of claim 49 , wherein receiving the indication of the first video program further comprises receiving information about the first video program currently being presented to the user. 55 . The method of claim 49 , wherein the recommendation is presented on a second user device different than the first user device. 56 . The method of claim 49 , wherein the second video program is selected from the plurality of video programs based on the ranking and based on broadcast time of a device associated with the user. 57 . The method of claim 56 , wherein the broadcast time is determined based location information of the device associated with the user. 58 . A computer-implemented system for recommending video programs, the system comprising: a hardware processor that is configured to: receive, from a first user device, an indication of a first video program; identify a plurality of video programs related to the first video program, 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; determine, for each combination of the first video program and one of the plurality of video programs, frequency information that indicates an amount each combination occurs in connection with each type of user interaction; rank the plurality of video programs based on the frequency information; determine a second video program related to the first video program from the plurality of video programs based on the ranking; and cause a recommendation for the second video program to be presented. 59 . The system of claim 58 , further comprising a video program database that stores video program information including information identifying the plurality of video programs related to the first video program. 60 . The system of claim 58 , wherein each of the plurality of types of user interactions is associated with an assigned weight and wherein the hardware processor is further configured to rank the plurality of video programs based on the assigned weight being applied to the type of user interactions and the determined frequency information. 61 . The system of claim 58 , wherein the hardware processor is further configured to: access one or more access logs; obtain, for each of the plurality of video programs, user interaction information; and determine the type of user interactions associated with each of the plurality of video programs based on the user interaction information. 62 . The system of claim 58 , wherein the hardware processor is further configured to: access a user profile corresponding to the user; and retrieve identifiers of one or more video programs including an identifier of the first video program that are stored in the user profile. 63 . The system of claim 58 , wherein the hardware processor is further configured to receive information about the first video program currently being presented to the user. 64 . The system of claim 58 , wherein the recommendation is presented on a second user device different than the first user device. 65 . The system of claim 58 , wherein the second video program is selected from the plurality of video programs based on the ranking and based on broadcast time of a device associated with the user. 66 . The system of claim 65 , wherein the broadcast time is determined based location information of the device associated with the user. 67 . A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for recommending video programs, the method comprising: 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, 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; determining, for each combination of the first video program and one of the plurality of video programs, frequency information that indicates an amount each combination occurs in connection with each type of user interaction; ranking the plurality of video programs based on the frequency information; determining a second video program related to the first video program from the plurality of video programs based on the ranking; and causing a recommendation for the second video program to be presented.

Assignees

Inventors

Classifications

  • Gathering content from different sources, e.g. Internet and satellite · CPC title

  • Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application · CPC title

  • being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18) · CPC title

  • Filtering based on additional data, e.g. user or group profiles · CPC title

  • involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016295290A1 cover?
A system and method for recommending video programs to a user comprising determining a first video program that is of interest to a user and then determining a second video program to recommend to the user, the second video program being determined from a recommendation database assembled by analyzing access logs from one or more search engines or online video content providers.
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/4826. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Oct 06 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).