PRESENTATION OF CONTENT ITEMS SYNCHRONIZED WITH MEDIA DISPLAY
First Claim
1. A computer-implemented method, the method comprising:
- receiving a video for display to a user, the video comprising a plurality of video frames;
for each video frame;
analyzing visual features of the video frame; and
detecting one or more points of interest in the video frame based on the analysis of the visual features of the video frame, a point of interest in the video frame being associated with an object in the video frame, and the object in the video frame being related to one or more products;
selecting one or more products based on the detected points of interest in the plurality of video frames; and
providing for display the selected products along with the corresponding video frames being displayed to the user, wherein a selected product and a corresponding video frame showing the selected product are displayed concurrently in an user interface to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
An online system displays relevant products along with a video watched by a user in a synchronized manner, which allows the user to explore relevant content (e.g., products recommended to the user) while the user is watching the video. The online system receives a video including a sequence of video frames to be displayed to the user, and the video may be associated with a specific theme, e.g., a soccer game, and one or more video frames may include points of interest (referred as “Q points”). The online system detects or receives Q points associated with corresponding video frames, where a Q point in a video frame identifies an object of interest in the video frame. The online system also correlates user profile information of the user with the detected points to select relevant products tailored to the user.
-
Citations
22 Claims
-
1. A computer-implemented method, the method comprising:
-
receiving a video for display to a user, the video comprising a plurality of video frames; for each video frame; analyzing visual features of the video frame; and detecting one or more points of interest in the video frame based on the analysis of the visual features of the video frame, a point of interest in the video frame being associated with an object in the video frame, and the object in the video frame being related to one or more products; selecting one or more products based on the detected points of interest in the plurality of video frames; and providing for display the selected products along with the corresponding video frames being displayed to the user, wherein a selected product and a corresponding video frame showing the selected product are displayed concurrently in an user interface to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method, the method comprising:
-
detecting an opportunity to provide content to a user of an online system; providing a content item including a video for display to the user and a plurality of selected products based on detected points of interest in video frames of the video; receiving an indication from the user to play the video; playing the video and displaying each of the plurality of selected products in a synchronized way with the playing of the video, wherein a selected product and a corresponding video frame showing the selected product are displayed concurrently in an user interface to the user; receiving an interaction by the user with one of the selected products; and providing access to content describing the product to the user. - View Dependent Claims (12)
-
-
13. A non-transitory computer readable storage medium storing computer program instructions, the computer program instructions when executed by a computer processor causes the processor to perform the steps of:
-
receiving a video for display to a user, the video comprising a plurality of video frames; for each video frame; analyzing visual features of the video frame; and detecting one or more points of interest in the video frame based on the analysis of the visual features of the video frame, a point of interest in the video frame being associated with an object in the video frame, and the object in the video frame being related to one or more products; selecting one or more products based on the detected points of interest in the plurality of video frames; and providing for display the selected products along with the corresponding video frames being displayed to the user, wherein a selected product and a corresponding video frame showing the selected product are displayed concurrently in an user interface to the user. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification