US 12,238,262 B2
Creation and user interactions with three-dimensional wallpaper on computing devices
Sagi Katz, Yokneam Ilit (IL); and Guy Melamed, Haifa (IL)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Nov. 8, 2023, as Appl. No. 18/504,355.
Application 18/504,355 is a continuation of application No. 17/529,429, filed on Nov. 18, 2021, granted, now 11,843,758.
Application 17/529,429 is a continuation of application No. 16/704,592, filed on Dec. 5, 2019, granted, now 11,240,481, issued on Feb. 1, 2022.
Claims priority of provisional application 62/784,914, filed on Dec. 26, 2018.
Prior Publication US 2024/0073397 A1, Feb. 29, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 13/183 (2018.01); G06F 3/01 (2006.01); G06F 3/04815 (2022.01); G06F 3/04883 (2022.01); H04N 13/128 (2018.01); H04N 13/156 (2018.01); H04N 13/332 (2018.01); H04N 13/371 (2018.01); H04N 13/38 (2018.01)
CPC H04N 13/183 (2018.05) [G06F 3/012 (2013.01); G06F 3/04815 (2013.01); G06F 3/04883 (2013.01); H04N 13/128 (2018.05); H04N 13/156 (2018.05); H04N 13/332 (2018.05); H04N 13/371 (2018.05); H04N 13/38 (2018.05)] 15 Claims
OG exemplary drawing
 
1. A non-transitory processor-readable storage medium storing processor-executable instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:
capturing a sequence of original images of an original video, wherein the original images are based on raw images or processed raw images, each of the original images being associated with a respective time coordinate on a time (T) axis for a presentation time and a respective spatial movement parameter of a respective original image in the original video, wherein upon selection of the original video as wallpaper by a user, a wallpaper image matrix is created and persistently stored in a memory, the wallpaper image matrix including respective sets of wallpaper images of a wallpaper video, wherein each respective set of wallpaper images provides an appearance of a spatial movement or rotation around the respective original image of the original video, and each wallpaper image within the respective set of wallpaper corresponds to a different spatial movement parameter within the respective original image;
presenting, via an image display, the wallpaper video;
receiving, via a user input device, from the user a spatial user input selection to manipulate a spatial movement parameter of the wallpaper images and a time user input selection to apply to the wallpaper video to move the wallpaper video forwards or backwards in time; and
in response to receiving the spatial user input selection and the time user input selection:
applying a respective spatial movement parameter associated with the spatial user input selection and the respective time coordinate associated with the time user input selection to the wallpaper video, and
presenting, via the image display, a wallpaper image determined by the respective spatial movement parameter and at a point in time of the wallpaper video determined by the respective time coordinate.