CPC G06F 16/532 (2019.01) [G06F 16/51 (2019.01); G06F 16/538 (2019.01); G06F 16/54 (2019.01); G06F 16/583 (2019.01); G06F 40/30 (2020.01)] | 20 Claims |
1. A method comprising:
receiving, by a processing device, a search query including a keyword and an indication of a desired location of the keyword, the indication generated through user selection via a user interface of at least one predefined portion of a plurality of predefined portions forming a spatial layout;
generating, by the processing device, a keyword mask having binary indications of whether a respective said predefined portion of the plurality of predefined portions includes the keyword;
performing, by the processing device, a search by comparing the keyword and the keyword mask of the search query with a plurality of keyword signatures corresponding to a plurality of digital images, the plurality of keyword signatures including a plurality of keywords and respective said keyword masks; and
generating, by the processing device, a search result including at least one digital image from the plurality of digital images based on the comparing.
|