Automated tag suggestions
First Claim
Patent Images
1. A method, implemented by a computing device having at least one processor, the method comprising:
- capturing, using an image capture element of a computing device, an image;
determining, using a processor of the computing device, a location of the computing device upon capturing the image;
causing a set of tag suggestions associated with the location to be generated;
determining a confidence score for each of the set of tag suggestions for the location;
ranking the set of tag suggestions based at least in part upon the confidence score of each tag suggestion;
identifying a first tag suggestion having a first confidence score within a determined range of a second confidence score of a second tag suggestion, each of the first confidence score and the second confidence score being below a minimum confidence score;
providing at least a portion of highest ranking tag suggestions of the set of tag suggestions, including the first tag suggestion and the second tag suggestion, for use in tagging the image; and
receiving an input corresponding to selection of the first tag suggestion or the second tag suggestion.
0 Assignments
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.
27 Citations
20 Claims
-
1. A method, implemented by a computing device having at least one processor, the method comprising:
-
capturing, using an image capture element of a computing device, an image; determining, using a processor of the computing device, a location of the computing device upon capturing the image; causing a set of tag suggestions associated with the location to be generated; determining a confidence score for each of the set of tag suggestions for the location; ranking the set of tag suggestions based at least in part upon the confidence score of each tag suggestion; identifying a first tag suggestion having a first confidence score within a determined range of a second confidence score of a second tag suggestion, each of the first confidence score and the second confidence score being below a minimum confidence score; providing at least a portion of highest ranking tag suggestions of the set of tag suggestions, including the first tag suggestion and the second tag suggestion, for use in tagging the image; and receiving an input corresponding to selection of the first tag suggestion or the second tag suggestion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device, comprising:
-
a processor; and memory including instructions that, when executed by the processor, cause the computing device to; obtain an instance of digital content; determine, using the processor, a location of the computing device upon obtaining the instance of digital content; cause a set of tag suggestions associated with the location to be generated for the instance of digital content; determine a confidence score for each of the set of tag suggestions for the location; rank the set of tag suggestions based at least in part upon the confidence score of each tag suggestion; identify, from the set of tag suggestions, two or more tag suggestions having substantially similar confidence scores or confidence scores below a threshold score; provide at least a portion of highest ranking tag suggestions of the set of tag suggestions, including the two or more tag suggestions, for use in tagging the instance of digital content; and receiving an input corresponding to selection of one of the two or more tag suggestions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause a computing device to:
-
obtain an instance of digital content; determine a location of the computing device upon obtaining the instance of digital content; cause a set of tag suggestions associated with the location to be generated; determine a confidence score for each of the set of tag suggestions for the location; rank the set of tag suggestions based at least in part upon a confidence score of a respective tag suggestion for the location; identify two or more tag suggestions with relatively similar confidence scores below a threshold score; provide at least a portion of highest ranking tag suggestions of the set of tag suggestions, including the two or more tag suggestions below the threshold score, for use in tagging the instance of digital content; and receiving an input corresponding to selection of one of the two or more tag suggestions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification