Defining focal regions of images based on image metadata

US12243259B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12243259-B2
Application numberUS-202217814064-A
CountryUS
Kind codeB2
Filing dateJul 21, 2022
Priority dateJul 21, 2022
Publication dateMar 4, 2025
Grant dateMar 4, 2025

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.

An image processing system accesses an image depicting a particular object. The system identifies a location of the particular object within the image and defines, based on the identified location of the particular object within the image, a focal region of the image. The focal region can be used to modify the image for delivery and presentation on a webpage or software application.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method comprising: receiving a request for displaying, in an image slot of a webpage, an image that depicts a particular object; identifying a location of the particular object within the image; defining, based on the identified location of the particular object within the image, a focal region of the image; and serving a modified version of the image in the image slot of the webpage, wherein the modified version of the image contains an entirety of the focal region. 2. The method of claim 1 , wherein the image depicting the particular object is associated with metadata, and wherein the location of the particular object within the image is identified based on the metadata. 3. The method of claim 2 , wherein the metadata includes text related to the particular object, and wherein identifying the location of the particular object within the image includes: analyzing the metadata using a natural language processing model that is configured to output a characteristic of the particular object based on the text, wherein the characteristic of the particular object is used to identify the location. 4. The method of claim 3 , further comprising: determining the particular object based on the metadata, wherein identifying the location of the particular object within the image includes identifying a portion of the image that matches the characteristic of the particular object. 5. The method of claim 1 , wherein identifying the location of the particular object within the image includes applying one or more object detection techniques to the image. 6. The method of claim 1 , wherein the request specifies an aspect ratio different from an aspect ratio of the image, and wherein the method further comprises: and generating the modified version of the image having the specified aspect ratio and containing the entirety of the focal region. 7. The method of claim 1 , further comprising: generating the modified version of the image based on a webpage theme of the webpage that includes the image slot. 8. The method of claim 1 , further comprising: detecting a user access of the webpage, wherein the modified version of the image in the image slot of the webpage is served in response to the user access to the webpage. 9. The method of claim 1 , further comprising: generating one or more modified images by cropping the image to a respective aspect ratio, wherein the focal region is fully contained within each of the modified images; storing the one or more modified images; and detecting a user access of the webpage that includes the image slot with a specified aspect ratio, wherein serving the modified version of the image comprises serving a modified image of the one or more modified images based on a correspondence between the respective aspect ratio of the served modified image and the specified aspect ratio of the image slot. 10. The method of claim 1 , further comprising: defining a bounding box around a portion of the image such that the focal region is fully contained within the bounding box; and storing the definition of the bounding box in association with the image for use in cropping the image to a size of the bounding box. 11. The method of claim 1 , further comprising: defining an initial window within the image for display in a viewport of a pannable image slot, the initial window containing at least a portion of the focal region; and storing the definition of the initial window in association with the image. 12. The method of claim 1 , further comprising: applying a zoom operation to the image to generate the modified version of the image to fill a bounding box; and storing the modified version of the image. 13. The method of claim 1 , wherein identifying the location of the particular object within the image includes applying an object detection model to the image, and wherein the method further comprises: sending for display to a user, a preview image that identifies the focal region; receiving feedback from the user regarding a position of the focal region relative to the particular object; and retraining the object detection model using the feedback. 14. A non-transitory computer readable storage medium storing executable instructions, execution of which by a processor causing the processor to: receive a request for displaying, in an image slot of a webpage, an image that depicts a particular object; identify a location of the particular object within the image; define based on the identified location of the particular object within the image, a focal region of the image; and serve a modified version of the image in the image slot of the webpage, wherein the modified version of the image contains an entirety of the focal region. 15. The non-transitory computer readable storage medium of claim 14 : wherein the image depicting the particular object is associated with metadata; wherein the location of the particular object within the image is identified based on the metadata; wherein the metadata includes text related to the particular object; and wherein identifying the location of the particular object within the image includes: analyzing the metadata using a natural language processing model that is configured to output a characteristic of the particular object based on the text, wherein the characteristic of the particular object is used to identify the location. 16. The non-transitory computer readable storage medium of claim 14 , wherein identifying the location of the particular object within the image includes applying one or more object detection techniques to the image. 17. The non-transitory computer readable storage medium of claim 14 , wherein: the request specifies an aspect ratio different from an aspect ratio of the image; and execution of the instructions further causes the processor to generate the modified version of the image having the specified aspect ratio and containing the entirety of the focal region. 18. The non-transitory computer readable storage medium of claim 14 , wherein execution of the instructions further causes the processor to: generating one or more modified images by cropping the image to a respective aspect ratio, wherein the focal region is fully contained within each of the modified images; storing the one or more modified images; and detecting a user access of the webpage that includes the image slot with a specified aspect ratio, wherein serving the modified version of the image comprises serving a modified image of the one or more modified images based on a correspondence between the respective aspect ratio of the served modified image and the specified aspect ratio of the image slot. 19. The non-transitory computer readable storage medium of claim 14 , wherein identifying the location of the particular object within the image includes applying an object detection model to the image, and wherein execution of the instructions further causes the processor to: send for display to a user, a preview image that identifies the focal region; receive feedback from the user regarding a position of the focal region relative to the particular object; and retrain the object detection model using the feedback. 20. A system comprising: at least one hardware processor; and at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to: receive a request for displaying, in an image slot of a webpage, an image

Assignees

Inventors

Classifications

  • Learning methods · CPC title

  • Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • the supervisor being a human, e.g. interactive learning with a human teacher · CPC title

  • Recognition assisted with metadata · CPC title

  • Determination of region of interest [ROI] or a volume of interest [VOI] · 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 US12243259B2 cover?
An image processing system accesses an image depicting a particular object. The system identifies a location of the particular object within the image and defines, based on the identified location of the particular object within the image, a focal region of the image. The focal region can be used to modify the image for delivery and presentation on a webpage or software application.
Who is the assignee on this patent?
Shopify Inc
What technology area does this patent fall under?
Primary CPC classification G06T11/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 04 2025 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).