Pictures from sketches
First Claim
Patent Images
1. A computer system comprising:
- at least one processor; and
memory comprising instructions stored thereon that when executed by at least one processor cause at least one processor to perform acts comprising;
receiving a digital graphical sketch;
automatically generating a computer-readable query from the sketch, the automatic generating of the computer-readable query from the sketch comprising automatically performing text recognition on one or more sketched representations of text in the sketch;
identifying a graphical ambiguity in the sketch, with the graphical ambiguity being an ambiguity as to what type of item is depicted by one or more non-textual graphical elements of the sketch, and with identifying the graphical ambiguity comprising deriving a plurality of alternative meanings from the one or more non-textual graphical elements of the sketch;
identifying a meaning for the sketch from among the plurality of alternative meanings;
running the query to identify one or more digital pictures in response to the query; and
returning results of the query, the acts comprising limiting the returned results of the query to those corresponding to the identified meaning for the sketch, the returned results of the query comprising a picture that is representative of the graphical sketch and that corresponds to the identified meaning for the sketch.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphical sketch can be received, the sketch including one or more representations of text. A query can be automatically generated from the sketch. The generation of the query can include automatically recognizing the text and automatically representing the text in the query. The query can be run to identify a picture in response to the query, with the text describing one or more non-textual features of the picture. The picture can be returned, such as in response to the receipt of the graphical sketch.
36 Citations
20 Claims
-
1. A computer system comprising:
-
at least one processor; and memory comprising instructions stored thereon that when executed by at least one processor cause at least one processor to perform acts comprising; receiving a digital graphical sketch; automatically generating a computer-readable query from the sketch, the automatic generating of the computer-readable query from the sketch comprising automatically performing text recognition on one or more sketched representations of text in the sketch; identifying a graphical ambiguity in the sketch, with the graphical ambiguity being an ambiguity as to what type of item is depicted by one or more non-textual graphical elements of the sketch, and with identifying the graphical ambiguity comprising deriving a plurality of alternative meanings from the one or more non-textual graphical elements of the sketch; identifying a meaning for the sketch from among the plurality of alternative meanings; running the query to identify one or more digital pictures in response to the query; and returning results of the query, the acts comprising limiting the returned results of the query to those corresponding to the identified meaning for the sketch, the returned results of the query comprising a picture that is representative of the graphical sketch and that corresponds to the identified meaning for the sketch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
receiving a digital graphical sketch; identifying a graphical ambiguity in the sketch, with the graphical ambiguity being an ambiguity as to what type of item is depicted by one or more non-textual graphical elements of the sketch, and with identifying the ambiguity comprising deriving a plurality of alternative meanings from the one or more non-textual graphical elements of the sketch; requesting user input to choose a meaning for the sketch, the request for user input identifying the plurality of alternative meanings; receiving user input in response to the request for user input, the received user input choosing a meaning for the sketch; sending a computer-readable request to a computer picture service, the request requesting that the picture service return at least one digital picture represented by the sketch; receiving one or more digital pictures from the picture service in response to the computer-readable request; and displaying the one or more pictures on a computer display, the method comprising limiting the displayed one or more pictures to those corresponding to the chosen meaning for the sketch, the one or more pictures that are displayed comprising a picture that is representative of the graphical sketch and that corresponds to the chosen meaning for the sketch. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. One or more computer-readable storage media having computer-executable instructions embodied thereon that, when executed by at least one processor, cause at least one processor to perform acts comprising:
-
receiving user input defining a freehand digital graphical sketch on a computer display; automatically generating a computer-readable query from the sketch, the automatic generating of the computer-readable query from the sketch comprising automatically performing text recognition on one or more sketched representations of text in the sketch; identifying a graphical ambiguity in the sketch, with the graphical ambiguity being an ambiguity as to what type of item is depicted by one or more non-textual graphical elements of the sketch, and with identifying the ambiguity comprising deriving a plurality of alternative meanings from the one or more non-textual graphical elements of the sketch; requesting user input to choose a meaning for the sketch, the request for user input identifying the plurality of alternative meanings; receiving user input in response to the request for user input, the received user input choosing a meaning for the sketch; running the query to identify one or more digital pictures in response to the query; returning results in response to the query; and displaying one or more pictures from the results on the computer display in response to the results being returned, the acts comprising limiting the displayed one or more pictures to those corresponding to the chosen meaning for the sketch, the one or more displayed pictures comprising a picture that is representative of the graphical sketch and that corresponds to the chosen meaning for the sketch.
-
Specification