System and methods for providing user generated video reviews
DC CAFCFirst Claim
1. A non-transitory computer-readable medium storing executable instructions that when executed by a system including at least one computing device cause the system to perform operations comprising:
- accessing, over a network from remote video data store, a first video file, the same first video file comprising at least a first plurality of segments;
receiving, over the network, 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 same first video file and comprises an image of a product that corresponds to a product displayed in the respective segment of the same first video file, the first plurality of images comprising a first image that is not an image from the first video file;
causing the first plurality of images to be displayed 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, andcausing the first plurality of images associated with respective segments in the same first video file to be displayed in a scrubber area displayed in association with the playback of the first video file, the scrubber area comprising a scrubber that includes a draggable scrubber control that indicates video playback progress via a scrubber timeline during a time period in which the first video file is being played, and which is manipulable to control playback of the first video file by dragging the scrubber control to a desired position;
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 same first video file and displayed at the same time in the scrubber area, the first image displayed on or adjacent to the scrubber that includes the draggable scrubber control that indicates video playback progress via a scrubber timeline, wherein the first image is not from the first video file, causing the playback of the first video file to jump to a segment of the first video file corresponding to the first image, the segment of the first video file corresponding to the first image and displaying the first product.
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.
154 Citations
30 Claims
-
1. A non-transitory computer-readable medium storing executable instructions that when executed by a system including at least one computing device cause the system to perform operations comprising:
-
accessing, over a network from remote video data store, a first video file, the same first video file comprising at least a first plurality of segments; receiving, over the network, 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 same first video file and comprises an image of a product that corresponds to a product displayed in the respective segment of the same first video file, the first plurality of images comprising a first image that is not an image from the first video file; causing the first plurality of images to be displayed 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, and causing the first plurality of images associated with respective segments in the same first video file to be displayed in a scrubber area displayed in association with the playback of the first video file, the scrubber area comprising a scrubber that includes a draggable scrubber control that indicates video playback progress via a scrubber timeline during a time period in which the first video file is being played, and which is manipulable to control playback of the first video file by dragging the scrubber control to a desired position; 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 same first video file and displayed at the same time in the scrubber area, the first image displayed on or adjacent to the scrubber that includes the draggable scrubber control that indicates video playback progress via a scrubber timeline, wherein the first image is not from the first video file, causing the playback of the first video file to jump to a segment of the first video file corresponding to the first image, the segment of the first video file corresponding to the first image and displaying the first product. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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; accessing, over a network using the network interface, a first video file from the video data store, the same first video file comprising at least a first plurality of segments; receiving 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 same first video file and comprises an image of a product that corresponds to a product displayed in the respective segment of the same first video file, the first plurality of images comprising a first image that is not an image from the first video file; causing the first plurality of images to be displayed 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, wherein the first plurality of images associated with respective segments in the same first video file is displayed in a scrubber area displayed in association with the playback of the first video file, the scrubber area comprising a scrubber that includes a draggable scrubber control that indicates video playback progress via a scrubber timeline during a time period in which the first video file is being played, and which is manipulable to control playback of the first video file by dragging the scrubber control to a desired position; 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 same first video file and displayed at the same time in the scrubber area, the first image displayed on or adjacent to the scrubber that includes the draggable scrubber control that indicates video playback progress via a scrubber timeline, wherein the first image is not from the first video file and the first image comprises an image of a first product, causing the playback of the first video file to jump to a segment of the first video file corresponding to the first image, the segment of the first video file corresponding to the first image and displaying the first product. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of playing back video content, the method comprising:
-
accessing over a network from a remote video data store, by a first computing device, a first video, the same first video comprising at least a first plurality of segments; receiving, over the network by the first computing device, 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 same first video and comprises an image of a product that corresponds to a product displayed in the respective segment of the same first video, the first plurality of images comprising a first image that is not an image from the first video; playing back, by a video player displayed by the first computing device, the first video in a playback area, the video player comprising a scrubber area, the scrubber area comprising a scrubber that includes a draggable scrubber control that indicates video playback progress via a scrubber timeline during a time period in which the first video is being played, and which is manipulable to control playback of the first video by dragging the scrubber control to a desired position, and causing the first plurality of images associated with respective segments in the same first video to be displayed at the same time in association with the playback of the first video at the same time the draggable scrubber is displayed, for at least a portion of the time the first video is being played back in the playback area; 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 same first video displayed at the same time, the first image displayed on or adjacent to the scrubber that includes the draggable scrubber control that indicates video playback progress via a scrubber timeline, wherein the first image is not from the first video, causing the playback of the first video to jump to a segment of the first video corresponding to the first image, the segment of the first video corresponding to the first image and displaying the first product. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification