Context based systems and methods for presenting media file annotation recommendations
First Claim
1. A context based tag recommendation system for precisely annotating stock photography media files, the system comprising:
- a memory comprising instructions; and
a data processor executing the instructions to perform the following operations;
receive, for an input media file, an input annotation;
identify, in a second database, (1) a set of co-occurring annotations that occur for media files associated with the input annotation, and (2) a count associated with each co-occurring annotation from the set of annotations indicating for how many media files in a first database the co-occurring annotation occurs with the input annotation, wherein the second database comprises records, each record in the comprising the count indicating the number of media files from the first database associated with the annotation and the respective co-occurring annotation;
identify, in a first database, media files similar to the input media file by retrieving media files associated with annotations, from the set of co-occurring annotations, having an associated count meeting a predefined criterion indicating a minimum number of media files in the first database for which the co-occurring annotation occurs with the input annotation; and
selecting annotations associated with the similar media files that have the associated count meeting the predefined criterion to present as a list of recommended annotations for the input media file.
1 Assignment
0 Petitions
Accused Products
Abstract
A context based tag recommendation system for annotating stock photography media files, the system configured to: maintain a first database comprising a set of media files and a set of annotations associated with the media file set, maintain a second database comprising a second set of records, each record comprising an annotation, at least one co-occurring annotation, and a count, receive at least one media file tag input (input), query the second database using the input to identify a ranked set of co-occurring annotations and a count associated with each annotation in the ranked set of co-occurring annotations, query the first database to identify a selected set of similar media files, by iteratively retrieving image files associated a selective group of annotations from the ranked set of co-occurring annotations, present a list of recommended annotations based on the ranked set of co-occurring annotations and the selected set of similar media files.
43 Citations
18 Claims
-
1. A context based tag recommendation system for precisely annotating stock photography media files, the system comprising:
-
a memory comprising instructions; and a data processor executing the instructions to perform the following operations; receive, for an input media file, an input annotation; identify, in a second database, (1) a set of co-occurring annotations that occur for media files associated with the input annotation, and (2) a count associated with each co-occurring annotation from the set of annotations indicating for how many media files in a first database the co-occurring annotation occurs with the input annotation, wherein the second database comprises records, each record in the comprising the count indicating the number of media files from the first database associated with the annotation and the respective co-occurring annotation; identify, in a first database, media files similar to the input media file by retrieving media files associated with annotations, from the set of co-occurring annotations, having an associated count meeting a predefined criterion indicating a minimum number of media files in the first database for which the co-occurring annotation occurs with the input annotation; and selecting annotations associated with the similar media files that have the associated count meeting the predefined criterion to present as a list of recommended annotations for the input media file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, for an input media file, an input annotation; identifying, in a second database, (1) a set of co-occurring annotations that occur for media files associated with the input annotation, and (2) a count associated with each co-occurring annotation from the set of annotations indicating for how many media files in a first database the co-occurring annotation occurs with the input annotation, wherein the second database comprises records, each record in the comprising the count indicating the number of media files from the first database associated with the annotation and the respective co-occurring annotation; identifying, in a first database, media files similar to the input media file by retrieving media files associated with annotations, from the set of co-occurring annotations, having an associated count meeting a predefined criterion indicating a minimum number of media files in the first database for which the co-occurring annotation occurs with the input annotation; and selecting annotations associated with the similar media files that have the associated count meeting the predefined criterion to present as a list of recommended annotations for the input media file. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification