Automated tag suggestions
First Claim
Patent Images
1. A method, implemented by a computing device having at least one processor, of tagging an image file, the method comprising:
- under the control of one or more computer systems configured with executable instructions,capturing an image file using an image capture element of an electronic device;
determining a location, using at least one location determining sensor, and a direction of the image capture element upon capture, using an electronic compass, of the electronic device when capturing the image file;
determining one or more related tags selected by other users at that location;
analyzing the image file using at least one image recognition algorithm to attempt to determine identifying information about at least one object represented in the image file;
determining any user information stored on the electronic device related to that location or a timing of the capturing;
generating a set of tag suggestions using at least one suggestion algorithm, the at least one suggestion algorithm generating the set of tag suggestions based at least in part upon the location, direction, related tags, identifying information, and user information;
ranking the set of tag suggestions based at least in part upon one or more of a confidence level or an algorithm weighting for the image file at approximately a time of image capture;
providing at least a portion of the ranked set of tag suggestions for use in tagging the image file;
in response to identifying two or more conflicting tag suggestions having the one or more of a confidence level or an algorithm weighting below a threshold, providing the two or more conflicting tag suggestions to the user with the set of tag suggestions; and
enabling a user to select one or more tags to be associated with the image file.
1 Assignment
0 Petitions
Accused Products
Abstract
Suggestions can be automatically provided to a user to enable a user to tag various electronic files or objects without having to think up or manually enter the tags. A tag suggestion algorithm can analyze various types of information, such as location, time of day, objects or persons associated with the file, and tags generated by other users for that type of file. A user can be presented with a list of suggested tags, and can select one or more tags to apply to the file. Once at least one tag is applied to a file, a user can perform a tag-inclusive search to locate that file.
57 Citations
26 Claims
-
1. A method, implemented by a computing device having at least one processor, of tagging an image file, the method comprising:
-
under the control of one or more computer systems configured with executable instructions, capturing an image file using an image capture element of an electronic device; determining a location, using at least one location determining sensor, and a direction of the image capture element upon capture, using an electronic compass, of the electronic device when capturing the image file; determining one or more related tags selected by other users at that location; analyzing the image file using at least one image recognition algorithm to attempt to determine identifying information about at least one object represented in the image file; determining any user information stored on the electronic device related to that location or a timing of the capturing; generating a set of tag suggestions using at least one suggestion algorithm, the at least one suggestion algorithm generating the set of tag suggestions based at least in part upon the location, direction, related tags, identifying information, and user information; ranking the set of tag suggestions based at least in part upon one or more of a confidence level or an algorithm weighting for the image file at approximately a time of image capture; providing at least a portion of the ranked set of tag suggestions for use in tagging the image file; in response to identifying two or more conflicting tag suggestions having the one or more of a confidence level or an algorithm weighting below a threshold, providing the two or more conflicting tag suggestions to the user with the set of tag suggestions; and enabling a user to select one or more tags to be associated with the image file. - View Dependent Claims (2, 3)
-
-
4. A method, implemented by a computing device having at least one processor, of tagging an instance of digital content, the method comprising:
-
under the control of one or more computer systems configured with executable instructions, obtaining the instance of digital content; determining a selection of one or more tag suggestion algorithms for the instance of digital content, the selection being based at least in part upon a determined type of the digital content including a location, determined using at least one location determining sensor, and a direction, determined using an electronic compass; obtaining tag suggestions from the selection of one or more tag suggestion algorithms; ranking the tag suggestions based at least in part upon at least one of a confidence level or an algorithm weighting for at least a portion of the tag suggestions; providing at least a portion of the ranked tag suggestions for use in tagging the instance of digital content; and in response to identifying two or more conflicting tag suggestions having a confidence level or an algorithm weighting below a threshold, providing the two or more conflicting tag suggestions with the at least a portion of the ranked tag suggestions. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device, comprising:
-
a device processor; and a memory device including instructions operable to be executed by the processor to perform a set of actions, enabling the computing device to; obtain an instance of digital content; determine a selection of one or more tag suggestion algorithms for the instance of digital content, the selection being based at least in part upon a determined type of the digital content including a location, determined using at least one location determining sensor, and a direction, determined using an electronic compass; obtain tag suggestions from the selection of one or more tag suggestion algorithms; rank the tag suggestions based at least in part upon at least one of a confidence level or an algorithm weighting for at least a portion of the tag suggestions; provide at least a portion of the ranked tag suggestions for use in tagging the instance of digital content; and in response to identifying two or more conflicting tag suggestions having a confidence level or an algorithm weighting below a threshold, provide the two or more conflicting tag suggestions with the at least a portion of the ranked tag suggestions. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A non-transitory computer-readable storage medium storing processor-executable instructions for tagging an instance of digital content, the instructions when executed by a device processor causing the device processor to:
-
obtain the instance of digital content; determine a selection of one or more tag suggestion algorithms for the instance of digital content, the selection being based at least in part upon a determined type of the digital content including a location, determined using at least one location determining sensor, and a direction, determined using an electronic compass; obtain tag suggestions from the selection of one or more tag suggestion algorithms; rank the tag suggestions based at least in part upon at least one of a confidence level or an algorithm weighting for at least a portion of the tag suggestions; provide at least a portion of the tag suggestions for use in tagging the instance of digital content; and in response to identifying two or more conflicting tag suggestions having a confidence level or an algorithm weighting below a threshold, provide the two or more conflicting tag suggestions with the at least a portion of the ranked tag suggestions. - View Dependent Claims (23, 24, 25, 26)
-
Specification