Overlaying text in images for display to a user of a digital magazine
First Claim
1. A method comprising:
- maintaining image templates in a template store, each image template including one or more regions for presenting text in one or more locations of the image template, each region having a size and a position relative to one or more regions;
obtaining an image for presentation to a user of a digital magazine server;
identifying one or more features of the image, the features identifying regions containing one or more objects included in the image;
identifying one or more regions in the image capable of including text based at least in part on the one or more identified features, a region in the image capable of including text having at least a threshold distance from an identified feature and having at least a threshold size;
selecting an image template including regions having at least a threshold number of attributes matching attributes of the identified one or more regions in the image;
selecting text for presentation along with the image;
selecting one or more regions of the selected image template having a maximum degree of similarity to one or more regions in the image capable of including text; and
modifying the image to present the selected text in the one or more regions in the image capable of including text corresponding to the selected regions in the selected image template.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital magazine server presents content retrieved from various sources to a user. The content may include various images, with images selected by the digital magazine server for presentation to a user along with additional content. Text associated with an image may also be retrieved and presented to the user along with the image. To improve presentation of images with text, the digital magazine server identifies features in an image and identifies regions of the image where text is capable of being presented without obscuring or being obscured by features of the image. The image is modified to present text associated with the image in one or more of the identified images, allowing the text to be presented without detracting from features of the image.
25 Citations
23 Claims
-
1. A method comprising:
-
maintaining image templates in a template store, each image template including one or more regions for presenting text in one or more locations of the image template, each region having a size and a position relative to one or more regions; obtaining an image for presentation to a user of a digital magazine server; identifying one or more features of the image, the features identifying regions containing one or more objects included in the image; identifying one or more regions in the image capable of including text based at least in part on the one or more identified features, a region in the image capable of including text having at least a threshold distance from an identified feature and having at least a threshold size; selecting an image template including regions having at least a threshold number of attributes matching attributes of the identified one or more regions in the image; selecting text for presentation along with the image; selecting one or more regions of the selected image template having a maximum degree of similarity to one or more regions in the image capable of including text; and modifying the image to present the selected text in the one or more regions in the image capable of including text corresponding to the selected regions in the selected image template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
maintaining image templates in a template store, each image template including one or more regions for presenting text in one or more locations of the image template, each region having a size and a position relative to one or more regions; obtaining an image for presentation to a user of a digital magazine server; identifying one or more features of the image, the features identifying regions containing one or more objects included in the image; identifying one or more regions in the image capable of including text based at least in part on the one or more identified features, a region in the image capable of including text having at least a threshold distance from an identified feature and having at least a threshold size; selecting an image template including regions having at least a threshold number of attributes matching attributes of the identified one or more regions in the image; selecting text for presentation along with the image; selecting one or more of the one or more regions in the image capable of including text and corresponding to regions in the selected image template; modifying the image to present the selected text in the one or more selected regions in the image capable of including text; and displaying the modified image to the user of the digital magazine sever. - View Dependent Claims (12, 13)
-
-
14. A computer program product comprising a non-transitory computer-readable medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
maintain image templates in a template store, each image template including one or more regions for presenting text in one or more locations of the image template, each region having a size and a position relative to one or more regions; obtain an image for presentation to a user of a digital magazine server; identify one or more features of the image, the features identifying regions containing one or more objects included in the image; identify one or more regions in the image capable of including text based at least in part on the one or more identified features, a region in the image capable of including text having at least a threshold distance from an identified feature and having at least a threshold size; select an image template including regions having at least a threshold number of attributes matching attributes of the identified one or more regions in the image; select text for presentation along with the image; select one or more of the one or more regions in the image capable of including text; modify the image to present the selected text in the one or more selected regions in the image capable of including text; and display the modified image to the user of the digital magazine server. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification