Annotation framework for video
First Claim
Patent Images
1. A method for displaying annotations to a user of a client device, the method comprising:
- storing user-defined criteria provided by a user of a client device, the criteria describing one or more annotation properties;
receiving, by the client device from a server computer system, a plurality of annotations associated with a media file;
selecting, by the client device, from the plurality of annotations received, annotations that match the user-defined criteria; and
displaying, by the client device, the selected annotations.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for transferring annotations associated with a media file. An annotation associated with a media file is indexed to a first instance of that media file. By comparing features of the two instances, a mapping is created between the first instance of the media file and a second instance of the media file. The annotation can be indexed to the second instance using the mapping between the first and second instances. The annotation can be processed (displayed, stored, or modified) based on the index to the second instance.
-
Citations
20 Claims
-
1. A method for displaying annotations to a user of a client device, the method comprising:
-
storing user-defined criteria provided by a user of a client device, the criteria describing one or more annotation properties; receiving, by the client device from a server computer system, a plurality of annotations associated with a media file; selecting, by the client device, from the plurality of annotations received, annotations that match the user-defined criteria; and displaying, by the client device, the selected annotations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for displaying annotations of a video to a user, the method comprising:
-
storing user-defined criteria provided by a user of a client device, the criteria describing one or more annotation properties; displaying, by the client device, a video including a plurality of segments and associated with a plurality of annotations, each of the plurality of annotations associated with one of the plurality of segments of the video; periodically requesting, by the client device from a server computer system, as the video is being displayed, annotations for the video, each annotation request including the user-defined criteria; receiving, by the client device from the server computer system, an annotation associated with the video, the annotation selected by the server computer system from the plurality of annotations based on the user-defined criteria; and displaying, by the client device, the annotation. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for retrieving annotations for a video, the method comprising:
-
receiving, by a server computer system from a client device, requests for annotations for a video being displayed by the client device, each request including user-defined criteria provided by a user of the client device, the criteria describing one or more annotation properties, the video including a plurality of segments and associated with a plurality of annotations, each of the plurality of annotations associated with one of the plurality of segments of the video; responsive to receiving a request for annotations for the video, selecting, by the server computer system, at least one annotation from the plurality of annotations associated with the video based on the user-defined criteria; and transmitting the selected annotation to the client device. - View Dependent Claims (15, 16, 17)
-
-
18. A computer program product, comprising a computer readable storage medium having computer program instructions and data embodied thereon for displaying annotations to a user of a client device, the computer program instructions and data to configure a processor of the client device to perform operations comprising:
-
storing user-defined criteria provided by a user of a client device, the criteria describing one or more annotation properties; receiving, by the client device from a server computer system, a plurality of annotations associated with a media file; selecting, by the client device, from the plurality of annotations received, annotations that match the user-defined criteria; and displaying, by the client device, the selected annotations.
-
-
19. A computer program product, comprising a computer readable storage medium having computer program instructions and data embodied thereon for displaying annotations of a video to a user, the computer program instructions and data to configure a processor of the client device to perform the operations comprising:
-
storing user-defined criteria provided by a user of a client device, the criteria describing one or more annotation properties; displaying, by the client device, a video including a plurality of segments and associated with a plurality of annotations, each of the plurality of annotations associated with one of the plurality of segments of the video; periodically requesting, by the client device from a server computer system, as the video is being displayed, annotations for the video, each annotation request including the user-defined criteria; receiving, by the client device from the server computer system, an annotation associated with the video, the annotation selected by the server computer system from the plurality of annotations based on the user-defined criteria; and displaying, by the client device, the annotation.
-
-
20. A computer program product, comprising a computer readable storage medium having computer program instructions and data embodied thereon for retrieving annotations for a video, the computer program instructions and data to configure a processor of the server computer system to perform operations comprising:
-
receiving, by a server computer system from a client device, requests for annotations for a video being displayed by the client device, each request including user-defined criteria provided by a user of the client device, the criteria describing one or more annotation properties, the video including a plurality of segments and associated with a plurality of annotations, each of the plurality of annotations associated with one of the plurality of segments of the video; responsive to receiving a request for annotations for the video, selecting, by the server computer system, at least one annotation from the plurality of annotations associated with the video based on the user-defined criteria; and transmitting the selected annotation to the client device.
-
Specification