Scaled perspective zoom on resource constrained devices

US12238404B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12238404-B2
Application numberUS-202217816223-A
CountryUS
Kind codeB2
Filing dateJul 29, 2022
Priority dateJun 15, 2017
Publication dateFeb 25, 2025
Grant dateFeb 25, 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.

A dolly zoom effect can be applied to one or more images captured via a resource-constrained device (e.g., a mobile smartphone) by manipulating the size of a target feature while the background in the one or more images changes due to physical movement of the resource-constrained device. The target feature can be detected using facial recognition or shape detection techniques. The target feature can be resized before the size is manipulated as the background changes (e.g., changes perspective).

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: generating an image using an image sensor of a user device; receiving, at the user device, a user selection indicating a depiction of a physical object in the image; generating a zoom video sequence by maintaining a scaling of only the depiction of the physical object in the zoom video sequence as the user device moves closer to or away from the physical object; receiving, through a touchscreen of the user device, an instruction to change the depiction of the physical object from an initial size to a size that is manipulated by increased scaling in the zoom video sequence; and storing the zoom video sequence on the user device. 2. The method of claim 1 , wherein the image comprises a first region including the depiction of the physical object, and a second region including a remaining area of the image excluding the first region. 3. The method of claim 2 , wherein generating the zoom video sequence comprises: maintaining the scaling of the first region as the user device moves closer to or away from the physical object; and adjusting the scaling of the second region as the user device moves closes to or away from the physical object. 4. The method of claim 2 , further comprising: resizing the first region; maintaining the scaling of the resized first region as the user device moves closer to or away from the physical object; and adjusting the scaling of the second region as the user device moves closes to or away from the physical object. 5. The method of claim 1 , further comprising: generating, using a convolutional neural network, image feature areas for different image features in the image; identifying, on the user device, a target image feature from one of the image feature areas, the target image feature corresponding to the physical object depicted in the image; and resizing the target image feature, wherein generating the zoom video sequence comprises: maintaining a scaling of the resized target image feature in the zoom video sequence without maintaining the scaling of image features areas that are not the target image feature such that the resized target image feature covers the depiction of the physical object in the zoom video sequence as the user device moves closer to or away from the physical object. 6. The method of claim 1 , wherein the physical object is one of a human face, a segment of a human body, or a shape in the image. 7. The method of claim 1 , further comprising: stabilizing the depiction of the physical object in the zoom video sequence such that the depiction of the physical object remains in an initial area in the zoom video sequence. 8. The method of claim 1 , wherein the image is from a live video feed generated by a front-facing camera of the user device, the user device having the front-facing camera and a rear-facing camera. 9. The method of claim 1 , further comprising: generating an ephemeral message comprising the zoom video sequence; and transmitting the ephemeral message to a network server. 10. A user device comprising: one or more processors; an image sensor; and a memory storing instructions that, when executed by the one or more processors, cause the user device to perform operations comprising: generating an image using the image sensor; receiving, at the user device, a user selection indicating a depiction of a physical object in the image; generating a zoom video sequence by maintaining a scaling of only the depiction of the physical object in the zoom video sequence as the user device moves closer to or away from the physical object; receiving, through a touchscreen of the user device, an instruction to change the depiction of the physical object from an initial size to a size that is manipulated by increased scaling in the zoom video sequence; and storing the zoom video sequence on the user device. 11. The user device of claim 10 , wherein the image comprises a first region including the depiction of the physical object, and a second region including a remaining area of the image excluding the first region. 12. The user device of claim 11 , wherein generating the zoom video sequence comprises: maintaining the scaling of the first region as the user device moves closer to or away from the physical object; and adjusting the scaling of the second region as the user device moves closes to or away from the physical object. 13. The user device of claim 11 , wherein the operations further comprise: resizing the first region; maintaining the scaling of the resized first region as the user device moves closer to or away from the physical object; and adjusting the scaling of the second region as the user device moves closes to or away from the physical object. 14. The user device of claim 10 , wherein the operations further comprise: generating, using a convolutional neural network, image feature areas for different image features in the image; identifying, on the user device, a target image feature from one of the image feature areas, the target image feature corresponding to the physical object depicted in the image; and resizing the target image feature, wherein generating the zoom video sequence comprises: maintaining a scaling of the resized target image feature in the zoom video sequence without maintaining the scaling of image features areas that are not the target image feature such that the resized target image feature covers the depiction of the physical object in the zoom video sequence as the user device moves closer to or away from the physical object. 15. The user device of claim 10 , wherein the operations further comprise: receiving, through a touchscreen of the user device, an instruction to change the depiction of the physical object from an initial size to a size that is manipulated by increased scaling in the zoom video sequence. 16. The user device of claim 10 , wherein the physical object is one of a human face, a segment of a human body, or a shape in the image. 17. The user device of claim 10 , further comprising: stabilizing the depiction of the physical object in the zoom video sequence such that the depiction of the physical object remains in an initial area in the zoom video sequence. 18. The user device of claim 10 , wherein the image is from a live video feed generated by the image sensor, the image sensor comprising a front-facing camera of the user device, wherein the operations further comprise: generating an ephemeral message comprising the zoom video sequence; and transmitting the ephemeral message to a network server. 19. A non-transitory machine-readable storage device embodying instructions that, when executed by a machine, cause the machine to perform operations comprising: generating an image using an image sensor of a user device; receiving, at the user device, a user selection indicating a depiction of a physical object in the image; generating a zoom video sequence by maintaining a scaling of only the depiction of the physical object in the zoom video sequence as the user device moves closer to or away from the physical object; receiving, through a touchscreen of the user device, an instruction to change the depiction of the physical object from an initial size to a size that is manipulated by increased scaling in the zoom video sequence; and storing the zoom video sequence on the user device.

Assignees

Inventors

Classifications

  • performed by a processor, e.g. controlling the readout of an image memory · CPC title

  • where the recognised objects include parts of the human body · CPC title

  • by using electronic viewfinders · CPC title

  • H04N5/2628Primary

    Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation · CPC title

  • Means for inserting a foreground image in a background image, i.e. inlay, outlay · 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 US12238404B2 cover?
A dolly zoom effect can be applied to one or more images captured via a resource-constrained device (e.g., a mobile smartphone) by manipulating the size of a target feature while the background in the one or more images changes due to physical movement of the resource-constrained device. The target feature can be detected using facial recognition or shape detection techniques. The target featur…
Who is the assignee on this patent?
Snap Inc
What technology area does this patent fall under?
Primary CPC classification H04N5/2628. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 25 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).