IP Library › Granted Patent US 11,949,990
Granted Patent B2
US 11,949,990 · App. 17/277,960 · Granted Apr 2, 2024

Scale-down capture preview for a panorama capture user interface

Inventors: Lawrence Chia-Yu Huang (Santa Clara, CA); Carsten Hinz (Munich, DE); Chorong Hwang Johnston (Mountain View, CA); Mike Ma (San Jose, CA); Isaac William Reynolds (Orem, UT)
Assignee: Google LLC
H04N23/698H04N23/631H04N23/633H04N23/64
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,949,990
App. No.
17/277,960
Granted
Apr 2, 2024
Kind
B2
Abstract

This document describes apparatuses and techniques enabling a scale down capture preview for a panorama capture user interface. This scale down preview enables users to more-easily and more-accurately capture images for a panorama.

Claims (98)

1. A computer-implemented method comprising:

providing, at least in part through a display of a mobile computing device, a panorama capture user interface (UI);

receiving, through the panorama capture UI, a selection to capture images through which to create a panorama image, the received selection effective to cause the mobile computing device to begin an image-capture process, the image-capture process capturing images through which to create the panorama image, the image-capture process having a first portion capturing first images;

presenting, through the panorama capture UI and on the display, one or more at least one early-received image of the images captured during the first portion of the image-capture process and dropping one or more later-received images of the first images, the early-received image having been captured prior to the one or more later-received images;

presenting, through the panorama capture UI and on the display, a current image in a background behind at least a portion of the first images presented through the panorama capture UI and on the display;

presenting, through the panorama capture UI and on the display, a visual guide, the visual guide superimposed over at least a portion of the images presented through the panorama capture UI and on the display, the visual guide configured to indicate, to a user of the mobile computing device, a desired change to an angular position of the mobile computing device in three dimensions;

receiving, through the panorama capture UI, at least one of a selection to cease the image-capture process or a selection to create the panorama image; and

passing the captured images to an image processor effective to create the panorama image, wherein the passing of the captured images comprises dropping one or more intermediate images to fit the panorama image within at least one of a width or a height of the display of the mobile computing device.

2. The computer-implemented method as recited in claim 1 ,

wherein the image-capture process further includes a second portion capturing second images, the first portion captured prior to the second portion;

wherein the presenting, through the panorama capture UI and on the display, one or more of the first images captured during the first portion of the image-capture process further comprises presenting the first images at a first size,

the method further comprising presenting, through the panorama capture UI and on the display, one or more of the second images of the second portion of the image-capture process at a second size, the second size smaller than the first size at which the first images were presented,

wherein the image-capture process is a continuous process of capturing images, the continuous process progressively capturing images from a beginning of the image-capture process to an end of the image-capture process,

wherein sizes at which the progressively captured images are presented are progressively smaller, and

wherein the first size and the second size are two of multiple progressively smaller sizes.

3. The computer-implemented method as recited in claim 2 , wherein the first images are progressively reduced in size to match the second size.

4. The computer-implemented method as recited in claim 1 , wherein the image-capture process further includes a second portion capturing second images, the first portion captured prior to the second portion, and wherein a final size of the first images and the second images is identical.

5. The computer-implemented method as recited in claim 1 , further comprising:

presenting, on the display of the mobile computing device, the panorama image created from the captured images.

6. The computer-implemented method as recited in claim 5 ,

wherein the image-capture process further includes a second portion capturing second images, the first portion captured prior to the second portion;

wherein the presenting, through the panorama capture UI and on the display, one or more of the first images captured during the first portion of the image-capture process further comprises presenting the first images at a first size,

the method further comprises presenting, through the panorama capture UI and on the display, one or more of the second images of the second portion of the image-capture process at a second size, the second size smaller than the first size at which the first images were presented,

wherein the image-capture process is a continuous process of capturing images, the continuous process progressively capturing images from a beginning of the image-capture process to an end of the image-capture process,

wherein the sizes at which the progressively captured images are presented are progressively smaller until a threshold size, the threshold size met prior to presentation of the panorama image from the captured images, and

wherein the first size and the second size are two of multiple progressively smaller sizes.

7. The computer-implemented method as recited in claim 6 , further comprising at least one of:

ceasing to present the first images responsive to the threshold size being met; or

ceasing to present the second images responsive to the threshold size being met.

8. The computer-implemented method as recited in claim 1 ,

wherein the image-capture process further includes a second portion capturing second images, the first portion captured prior to the second portion,

wherein the presenting, through the panorama capture UI and on the display, one or more of the first images captured during the first portion of the image-capture process further comprises presenting the first images at a first size, and

the method further comprising presenting, through the panorama capture UI and on the display, one or more of the second images of the second portion of the image-capture process at a second size, the second size smaller than the first size at which the first images were presented,

the method further comprising:

presenting, on the display of the mobile computing device, the panorama image created from the captured images, wherein a last size of a last image captured during the image-capture process is larger than the second size.

9. The computer-implemented method as recited in claim 1 , wherein the image-capture process further includes a second portion capturing second images, the first portion captured prior to the second portion, the method further comprising at least one of:

presenting the one or more of the first images captured during the first portion of the image-capture process by presenting images occupying all or substantially all of at least one of a width or a height of the display of the mobile computing device; or

presenting both the one or more of the first images captured during the first portion of the image-capture process and the one or more second images captured during the second portion of the image-capture process by presenting images occupying all or substantially all of at least one of the width or the height of the display of the mobile computing device.

10. The computer-implemented method as recited in claim 1 , wherein presenting the visual guide configured to indicate the desired change to an angular position of the mobile computing device in three dimensions further comprises:

indicating, to the user of the mobile computing device, a deviation from a desired image-capture position.

11. The computer-implemented method as recited in claim 10 , wherein presenting the visual guide configured to indicate the desired change to an angular position of the mobile computing device in three dimensions further comprises at least one of:

requesting a change in an angular position of the mobile computing device along an X-axis of the mobile computing device to cause correction of the deviation;

requesting a change in an angular position of the mobile computing device along a Y-axis of the mobile computing device to cause correction of the deviation; or

requesting a change in an angular position of the mobile computing device along a Z-axis of the mobile computing device to cause correction of the deviation.

12. The computer-implemented method as recited in claim 1 ,

wherein the image-capture process further includes a second portion capturing second images, the first portion captured prior to the second portion,

wherein the presenting, through the panorama capture UI and on the display, one or more of the first images captured during the first portion of the image-capture process further comprises:

presenting the first images at a first size, and the method further comprising

presenting, through the panorama capture UI and on the display, one or more of the second images of the second portion of the image-capture process a second size, the second size smaller than the first size at which the first images were presented.

13. The computer-implemented method as recited in claim 1 , wherein presenting the visual guide superimposed over at least a portion of the images presented through the panorama capture UI and on the display further comprises:

presenting the visual guide superimposed over at least a portion of one or more of the first images captured during the first portion of the image-capture process.

14. The computer-implemented method as recited in claim 1 , further comprising:

presenting, through the panorama capture UI and on the display, an arrow, the arrow superimposed over at least a portion of the images presented through the panorama capture UI and on the display, the arrow configured to indicate, to a user of the mobile computing device, a desired change to an angular position of the mobile computing device in three dimensions.

15. The computer-implemented method as recited in claim 1 , wherein the visual guide further comprises:

a guide box.

16. The computer-implemented method as recited in claim 15 , wherein the guide box is further configured to indicate, to a user of the mobile computing device, a desired change to a speed at which to move the mobile computing device.

17. The computer-implemented method as recited in claim 15 , wherein the guide box is further configured to indicate, to a user of the mobile computing device, a desired change to an up-and-down position to move the mobile computing device.

18. The computer-implemented method as recited in claim 15 , wherein the visual guide is configured to indicate the desired change to the angular position of the mobile computing device in three dimensions by:

presenting the guide box at an angle oblique to an angle of the one or more of the first images captured during the first portion of the image-capture process.

19. The computer-implemented method as recited in claim 15 , wherein the guide box is positioned relative to the one or more of the first images captured during the first portion of the image-capture process to indicate a needed change to an up-and-down position to move the mobile computing device.

20. The computer-implemented method as recited in claim 19 , wherein the guide box is canted relative to the one or more of the first images captured during the first portion of the image-capture process to indicate a desired change to the angular position of the mobile computing device in three dimensions.

21. The computer-implemented method as recited in claim 15 , wherein the desired change to an angular position of the mobile computing device in three dimensions further comprises at least one of:

a change to a cant to hold the mobile computing device; or

a change to a cant to move the mobile computing device.

22. The computer-implemented method as recited in claim 21 , wherein the desired change to an angular position of the mobile computing device in three dimensions is indicated by:

presenting the guide box at an angle oblique to an angle of the one or more of the first images captured during the first portion of the image-capture process; and

presenting a bent arrow indicating the desired change to an angular position of the mobile computing device in three dimensions.

23. An apparatus comprising:

a camera;

a display;

a processor; and

computer-readable storage media having stored instructions that, responsive to execution by the processor, cause the processor to perform operations comprising:

provide, at least in part through the display, a panorama capture user interface (UI); receive, through the panorama capture UI, a selection to capture, using the camera, images through which to create a panorama image, the received selection effective to cause the processor to begin an image-capture process that captures images through which to create the panorama image, the image-capture process comprising a first portion configured to capture first images;

present, through the panorama capture UI and on the display, at least one early-received image of the first images captured during the first portion of the image-capture process and dropping one or more later-received images of the first images, the early-received image having been captured prior to the one or more later-received images;

present, through the panorama capture UI and on the display, a current image in a background behind at least a portion of the images presented through the panorama capture UI and on the display;

present, through the panorama capture UI and on the display, a visual guide, the visual guide superimposed over at least a portion of the images presented through the panorama capture UI and on the display, the visual guide configured to indicate, to a user of the apparatus, a desired change to an angular position of the apparatus in three dimensions;

receive, through the panorama capture UI, at least one of a selection to cease the image-capture process or a selection to create the panorama image; and

pass the captured images to an image processor effective to create the panorama image.

24. The apparatus of claim 23 , wherein the visual guide further comprises:

a guide box.

25. The apparatus of claim 24 , wherein the guide box is further configured to indicate, to a user of the apparatus, a desired change to a speed at which to move the apparatus.

26. The apparatus of claim 24 , wherein the guide box is further configured to indicate, to a user of the apparatus, a desired change to an up-and-down position to move the apparatus.

27. The apparatus of claim 24 , wherein the desired change to an angular position in three dimensions further comprises at least one of:

a change to a cant at which to hold the apparatus; or

a change to a cant at which to move the apparatus.

28. The apparatus of claim 23 ,

wherein the image-capture process further includes a second portion capturing second images, the first portion captured prior to the second portion,

wherein the operation of present, through the panorama capture UI and on the display, one or more of the first images captured during the first portion of the image-capture process further comprises:

the first images presented at a first size, and

further comprising an operation of present, through the panorama capture UI and on the display, one or more of the second images of the second portion of the image-capture process, the second images of the second portion of the image-capture process presented at a second size, the second size smaller than the first size at which the first images were presented.

29. An article of manufacture comprising one or more computer readable media having computer-readable instructions stored thereon that, when executed by one or more processors of a computing device, cause the computing device to carry out functions comprising:

providing, at least in part through a display of the computing device, a panorama capture user interface (UI);

receiving, through the panorama capture UI, a selection to capture images through which to create a panorama image, the received selection effective to cause the computing device to begin an image-capture process, the image-capture process capturing images through which to create the panorama image, the image-capture process having a first portion capturing first images;

presenting, through the panorama capture UI and on the display, at least one early-received image of the first images captured during the first portion of the image-capture process and dropping one or more later-received images of the first images, the early-received image having been captured prior to the one or more later-received images;

presenting, through the panorama capture UI and on the display, a current image in a background behind at least a portion of the images presented through the panorama capture UI and on the display;

presenting, through the panorama capture UI and on the display, a visual guide, the visual guide superimposed over at least a portion of the images presented through the panorama capture UI and on the display, the visual guide configured to indicate, to a user of the computing device, a desired change to an angular position of the computing device in three dimensions;

receiving, through the panorama capture UI, at least one of a selection to cease the image-capture process or a selection to create the panorama image; and

passing the captured images to an image processor effective to create the panorama image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2021
From: HUANG, LAWRENCE CHIA-YU; HINZ, CARSTEN; JOHNSTON, CHORONG HWANG; MA, MIKE; REYNOLDS, ISAAC WILLIAM
To: GOOGLE LLC
Reel/Frame 055652/0097 →
Continuity (2)
Provisional Application 62741730 · Oct 5, 2018
Related Publication 20220132031A1 · Apr 28, 2022