Digital network-based video tagging system
First Claim
Patent Images
1. A method comprising:
- obtaining an identification corresponding to a video;
receiving, based at least in part on the identification, an associated dataset from a location over a digital network, wherein the associated dataset includes;
display information describing visual design and placement of additional content at predetermined locations that, in response to playback of the video, overlap at least a portion of displayed video content to annotate items depicted within the displayed video content; and
synchronization information for displaying the additional content at predetermined times in response to playback of the video;
transferring the associated dataset to a playback engine for synchronized playback of at least a portion of the additional content with the video according to at least a portion of the synchronization information;
accepting a first modification to the associated dataset by a first user to produce a first modified dataset;
accepting a second modification to the first modified dataset by a second user to produce a second modified dataset, the second modification including a modification to the display information, to the synchronization information, or to both the display information and the synchronization information; and
transferring the second modified dataset to the playback engine for synchronized playback, with the video, of at least a portion of the additional content in accordance with information in the second modified dataset.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for handling video tags. The tags are displayed synchronized to a video. A controller manages and modifies tag data that can be created by one or more users. The controller identifies a tag dataset for use with a video and provides information for synchronization and display of the tags. In a particular embodiment, features of a social-network website implementation are disclosed whereby a user community can post, filter, rate and display tags.
-
Citations
19 Claims
-
1. A method comprising:
-
obtaining an identification corresponding to a video; receiving, based at least in part on the identification, an associated dataset from a location over a digital network, wherein the associated dataset includes; display information describing visual design and placement of additional content at predetermined locations that, in response to playback of the video, overlap at least a portion of displayed video content to annotate items depicted within the displayed video content; and synchronization information for displaying the additional content at predetermined times in response to playback of the video; transferring the associated dataset to a playback engine for synchronized playback of at least a portion of the additional content with the video according to at least a portion of the synchronization information; accepting a first modification to the associated dataset by a first user to produce a first modified dataset; accepting a second modification to the first modified dataset by a second user to produce a second modified dataset, the second modification including a modification to the display information, to the synchronization information, or to both the display information and the synchronization information; and transferring the second modified dataset to the playback engine for synchronized playback, with the video, of at least a portion of the additional content in accordance with information in the second modified dataset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
a hardware processor; a machine-readable storage medium including one or more instructions executable by the hardware processor that configure the hardware processor to; obtain an identification corresponding to a video; receive, based at least in part on the identification, an associated dataset from a location over a digital network, wherein the associated dataset includes; display information describing visual design and placement of additional content at predetermined locations that, in response to playback of the video, overlap at least a portion of displayed video content to annotate items depicted within the displayed video content; and synchronization information for displaying the additional content at predetermined times in response to playback of the video; transfer the associated dataset to a playback engine for synchronized playback of the additional content with the video accept a first modification to the associated dataset by a first user to produce a first modified dataset; accept a second modification to the first modified dataset by a second user to produce a second modified dataset, the second modification including a modification to the display information, to the synchronization information, or to both the display information and the synchronization information; and transfer the second modified dataset to the playback engine for synchronized playback, with the video, of at least a portion of the additional content in accordance with information in the second modified dataset.
-
-
19. A non-transitory machine-readable storage medium including instructions executable by a hardware processor, the instructions comprising:
-
instructions to obtain an identification corresponding to a video; instructions to receive, based at least in part on the identification, an associated dataset from a location over a digital network, wherein the associated dataset includes; display information describing visual design and placement of additional content at predetermined locations that, in response to playback of the video, overlap at least a portion of displayed video content to annotate items depicted within the displayed video content; and synchronization information for displaying the additional content at predetermined times in response to playback of the video; instructions to transfer the associated dataset to a playback engine for synchronized playback of the additional content with the video; instructions to accept a first modification to the associated dataset by a first user to produce a first modified dataset; instructions to accept a second modification to the first modified dataset by a second user to produce a second modified dataset, the second modification including a modification to the display information, to the synchronization information, or to both the display information and the synchronization information; and instructions to transfer the second modified dataset to the playback engine for synchronized playback, with the video, of at least a portion of the additional content in accordance with information in the second modified dataset.
-
Specification