System and methods for providing user generated video reviews
DC CAFCFirst Claim
Patent Images
1. A system for controlling playback of video files, comprising:
- at least one processing device;
a network interface configured to communicate over a network with a video data store;
non-transitory memory storing programmatic code that when executed by the at least one processing device, cause the system to perform operations comprising;
access, over a network using the network interface, a first video file from the video data store, the first video file comprising at least a first plurality of segments, wherein the first video file is compressed using a VP or MPEG format;
receive over the network using the network interface, a first plurality of images,wherein a given image in the first plurality of images is associated with a respective segment in the first plurality of segments of the first video file and comprises an image of a product that corresponds to a product displayed in the respective segment of the first video file, the first plurality of images comprising a first image that is not an image from the first video file;
cause the first plurality of images to be displayed on a first user device at the same time in association with a playback of the first video file, for at least a portion of the time the first video file is being played back in a playback area of a video player,wherein the first plurality of images associated with respective segments in the first video file is displayed in the playback area, overlaying the playback of the first video file;
change the display of images in the first plurality of images as different segments in the first video file is played back;
cause a corresponding navigation event to occur at least partly in response to detecting that a user has selected the first image in the first plurality of images associated with respective segments in the first video file and displayed at the same time in the playback area overlaying the playback of the first video file.
0 Assignments
Litigations
1 Petition
Reexamination
Accused Products
Abstract
Methods and systems for content aggregation and distribution are described. Video content may be received from a plurality of sources. The video content may be associated with metadata identifying items included within the video content. A video player may be provided which enables video content to be displayed on a user terminal, and a control may be provided enabling the user to quickly navigate to specific portions of the video content. The video player may be embeddable. Tags associated with a given item of video content may be stored and accessed remotely from the system hosting the item of video content.
155 Citations
29 Claims
-
1. A system for controlling playback of video files, comprising:
-
at least one processing device; a network interface configured to communicate over a network with a video data store; non-transitory memory storing programmatic code that when executed by the at least one processing device, cause the system to perform operations comprising; access, over a network using the network interface, a first video file from the video data store, the first video file comprising at least a first plurality of segments, wherein the first video file is compressed using a VP or MPEG format; receive over the network using the network interface, a first plurality of images, wherein a given image in the first plurality of images is associated with a respective segment in the first plurality of segments of the first video file and comprises an image of a product that corresponds to a product displayed in the respective segment of the first video file, the first plurality of images comprising a first image that is not an image from the first video file; cause the first plurality of images to be displayed on a first user device at the same time in association with a playback of the first video file, for at least a portion of the time the first video file is being played back in a playback area of a video player, wherein the first plurality of images associated with respective segments in the first video file is displayed in the playback area, overlaying the playback of the first video file; change the display of images in the first plurality of images as different segments in the first video file is played back; cause a corresponding navigation event to occur at least partly in response to detecting that a user has selected the first image in the first plurality of images associated with respective segments in the first video file and displayed at the same time in the playback area overlaying the playback of the first video file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for controlling playback of video files, comprising:
-
at least one processing device; a network interface configured to communicate over a network with a video data store; non-transitory memory storing programmatic code that when executed by the at least one processing device, cause the system to perform operations comprising; receive, over a network using the network interface, a first video; store an association of a given image in a first plurality of images with a respective segment in a first plurality of segments of the first video, the first plurality of images comprising; a first image associated with a first segment of the first video; and a second image associated with a second segment of the first video, wherein the first image and the second image are not an image from the first video; cause at least the first image and the second image to be displayed on a first user device at the same time in association with a playback of the first video, for at least a portion of the time the first video is being played back in a playback area of a content player, wherein the first image and the second image, associated with respective first and second segments in the first video, are displayed at the same time in the playback area, overlaying the playback of the first video, and the display of the first image and the second image are changed during playback of the second segment, relative to the display of the first image and the second image during playback of the first segment; cause a first navigation event to occur at least partly in response to a detection that a user has selected the first image, the first image associated with the first segment and displayed at the same time as the second image in the playback area overlaying the playback of the first video; cause a second navigation event to occur at least partly in response to a detection that a user has selected the second image, the second image associated with the second segment and displayed at the same time as the first image in the playback area overlaying the playback of the first video. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
at least one processing device; a network interface configured to communicate over a network with a video data store; non-transitory memory storing programmatic code that when executed by the at least one processing device, cause the system to perform operations comprising; receive, over a network using the network interface, a first video; store an association of a given image in a first plurality of images with a respective segment in the first plurality of segments of the first video, the first plurality of images comprising; a first image that is not an image from the first video, the first image associated with a first segment of the first video; a second image that is not an image from the first video, the second image associated with a second segment of the first video cause at least the first image and the second image to be displayed via a dedicated mobile device application on a first user mobile device in association with a playback of the first video, for at least a portion of the time the first video is being played back in a playback area of the dedicated mobile device application, wherein the first image, associated with the first segment, and the second image, associated with the second segment, are displayed in the playback area, overlaying the playback of the first video and the display of the first image and the second image are changed during playback of the second segment, relative to the display of the first image and the second image during playback of the first segment, and wherein the dedicated mobile device application causes a first navigation event to occur at least partly in response to a user selecting the first image in the playback area overlaying the playback of the first video, and wherein the dedicated mobile device application causes a second navigation event to occur at least partly in response to a user selecting the second image in the playback area overlaying the playback of the first video. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A system, comprising:
-
at least one processing device; a network interface configured to communicate over a network with a video data store; non-transitory memory storing programmatic code that when executed by the at least one processing device, cause the system to perform operations comprising; receive, over a network using the network interface, a first video; store an association of a first image not from the first video and/or a first text with a first segment of the first video; store an association of a second image not from the first video and/or a second text with a second segment of the first video; cause the first image and/or the first text to be automatically presented during a playback of the first segment of the first video in a playback area of a video player via a user device, wherein the first image and/or the first text is presented as an overlay in the playback area over the first segment of the first video; cause the second image and/or the second text to be automatically presented in place of the first image and/or the first text during a playback of the second segment of the first video in the playback area of the video player, wherein the second image and/or the second text is presented as an overlay in the playback area over the second segment of the first video; enable a corresponding navigation event to occur at least partly in response to a user selecting; the first image and/or the first text during a playback of the first segment of the first video in the playback area, wherein the first image and/or the first text is presented as an overlay over the first segment of the first video;
orthe second image and/or the second text during a playback of the second segment of the first video in the playback area, wherein the second image and/or the second text is presented as an overlay over the second segment of the first video. - View Dependent Claims (27, 28, 29)
-
Specification