Intelligent context-based image recommendations

US11238628B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11238628-B2
Application numberUS-201816113529-A
CountryUS
Kind codeB2
Filing dateAug 27, 2018
Priority dateAug 27, 2018
Publication dateFeb 1, 2022
Grant dateFeb 1, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems are provided for an intelligent auto-fill process capable of smartly filling objects on a canvas using selected context-based images. Content related to the canvas is analyzed to determine context tags related to the canvas. The context tags are used to generate a media list comprised of one or more context-based image. The media list is used to automatically fill at least one object on the canvas such that a relevant part of the context-based image is visible. In this way, objects on a canvas can be automatically filled with images related to the context of the canvas.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving an indication to auto-fill an object on a canvas, wherein the object has a predefined boundary utilized to fill the object with one or more images; analyzing a background image of the canvas to determine a context of the canvas; determining a set of ranked tags from the context of the canvas; identifying, based on the set of ranked tags from the context of the canvas, an image to fill the object; and filling the object with the image within the predefined boundary of the object. 2. The computer-implemented method of claim 1 , wherein the context of the canvas is further based on analyzing one or more of text associated with the canvas and a user-input word related to the canvas. 3. The computer-implemented method of claim 1 , the determining the context for the canvas further comprising: retrieving a first set of tags related to a user-input word related to the canvas, wherein the first set of tags comprises a face tag, a place tag, or another tag. 4. The computer-implemented method of claim 3 , further comprising: retrieving a second set of tags related to a background of the canvas, wherein the second set of tags comprises a background tag, or another face tag; and identifying the set of ranked tags based on respective tag category weights associated with the first set of tags and the second set of tags. 5. The computer-implemented method of claim 1 , wherein receiving the indication to auto-fill the object on the canvas comprises receiving a set of text characters and a selection to auto-fill the text characters. 6. The computer-implemented method of claim 1 , wherein receiving the indication to auto-fill the object on the canvas comprises receiving a selection of a portion of the object within the predefined boundary. 7. The computer-implemented method of claim 1 , wherein the predefined boundary outlines the object on the canvas without user interaction to define the predefined boundary. 8. The computer-implemented method of claim 1 , wherein filling the object further comprises placing the image into the object such that a relevant area of the image is visible. 9. A non-transitory computer-readable storage medium including instructions which, when executed by a computer, cause the computer to perform operations comprising: receiving an indication to auto-fill an object on a canvas; based on a background image of the canvas and a user-input word related to the canvas, determining a set of ranked tags of a context for the canvas; selecting, based on the set of ranked tags of the context, a plurality of images; and filling the object using an image of the plurality of images. 10. The non-transitory computer-readable storage medium of claim 9 , further comprising: retrieving a first set of tags related to the user-input word related to the canvas, wherein the first set of tags comprises a face tag, a place tag, or another tag; and retrieving a second set of tags related to a background of the canvas, wherein the first set of tags comprises a background tag or another face tag. 11. The non-transitory computer-readable storage medium of claim 10 , further comprising: identifying the set of ranked tags based on respective tag category weights associated with the first set of tags and the second set of tags. 12. The non-transitory computer-readable storage medium of claim 9 , wherein the context for the canvas comprises a predefined number of tags related to the canvas. 13. The non-transitory computer-readable storage medium of claim 9 , wherein filling the object further comprises: placing the image into the object such that a relevant area of the image is visible. 14. The non-transitory computer-readable storage medium of claim 13 , wherein the relevant area is a face, the face being placed at a center of a bounding box associated with the object. 15. The non-transitory computer-readable storage medium of claim 13 , wherein the relevant area is a place, a tagged portion of the image related to the place being placed at a center of a bounding box associated with the object. 16. A non-transitory computer-readable storage medium including instructions which, when executed by a computer, cause the computer to perform operations comprising: receiving an indication to auto-fill an object on a canvas, wherein the object has a predefined boundary utilized to fill the object with one or more images; analyzing a background image of the canvas to determine a context of the canvas; determining a set of ranked tags from the context of the canvas; identifying, based on the set of ranked tags from the context of the canvas, an image to fill the object; and filling the object with the image within the predefined boundary of the object. 17. The non-transitory computer-readable storage medium of claim 16 , further comprising: placing the image into the object such that a relevant area of the image is visible. 18. The non-transitory computer-readable storage medium of claim 17 , wherein the relevant area comprises a face, the face being placed at a center of a bounding box associated with the object. 19. The non-transitory computer-readable storage medium of claim 17 , wherein the relevant area is not a face, the image being centered in a bounding box associated with the object. 20. The non-transitory computer-readable storage medium of claim 17 , wherein the context of the canvas comprises a background of the canvas or a user-input word related to the canvas.

Assignees

Inventors

Classifications

  • using ranking · CPC title

  • involving graphical user interfaces [GUIs] · CPC title

  • G06T11/60Primary

    Creating or editing images; Combining images with text · CPC title

  • using information manually generated, e.g. tags, keywords, comments, manually generated location and time information · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11238628B2 cover?
Methods and systems are provided for an intelligent auto-fill process capable of smartly filling objects on a canvas using selected context-based images. Content related to the canvas is analyzed to determine context tags related to the canvas. The context tags are used to generate a media list comprised of one or more context-based image. The media list is used to automatically fill at least o…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06T11/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 01 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).