US 12,443,335 B2
3D painting on an eyewear device
Kyle Goodrich, Venice, CA (US); Andrew James McPhee, Culver City, CA (US); and Daniel Moreno, New York, NY (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Sep. 20, 2023, as Appl. No. 18/471,056.
Application 18/471,056 is a continuation of application No. 17/445,774, filed on Aug. 24, 2021, granted, now 11,797,162.
Claims priority of provisional application 63/129,274, filed on Dec. 22, 2020.
Prior Publication US 2024/0012549 A1, Jan. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/04845 (2022.01); G02B 27/01 (2006.01); G06F 3/01 (2006.01); G06F 3/04815 (2022.01); G06F 3/0484 (2022.01); G06F 3/04842 (2022.01); G06F 3/04847 (2022.01); G06F 3/04883 (2022.01); G06T 19/00 (2011.01); G06T 19/20 (2011.01)
CPC G06F 3/04845 (2013.01) [G02B 27/0172 (2013.01); G06F 3/017 (2013.01); G06F 3/04815 (2013.01); G06F 3/0484 (2013.01); G06F 3/04842 (2013.01); G06F 3/04847 (2013.01); G06F 3/04883 (2013.01); G06T 19/006 (2013.01); G06T 19/20 (2013.01); G06F 2203/04808 (2013.01); G06T 2219/2012 (2013.01); G06T 2219/2024 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
establishing a paint session between a first eyewear device and a second eyewear device; and
drawing an augmented reality line within lenses of the first eyewear device based on first paintbrush control information received from the first eyewear device and second paintbrush control information received from the second eyewear device,
the first paintbrush control information comprising physical movement of a computer device that causes a first quantity of pixels to be added to the augmented reality line in response to a first amount of movement corresponding to the physical movement of the computer device, the first quantity of pixels that is added resulting in a first increase in length of the augmented reality line in a first direction corresponding to the first amount of movement, and
the second paintbrush control information comprising physical movement of a body part that causes a second quantity of pixels to be added to the augmented reality line in response to a second amount of movement corresponding to the physical movement of the body part, the second quantity of pixels that is added resulting in a second increase in length, different from the first increase in length, of the augmented reality line in a second direction corresponding to the second amount of movement,
such that the first quantity of pixels corresponds to a first translation ratio between physical movement distance of the computer device and a virtual coordinate distance, and the second quantity of pixels corresponds to a second translation ratio between physical movement distance of the body part and the virtual coordinate distance, wherein the first translation ratio and the second translation ratio are different, and
a same amount of physical movement of each of the computer device and the body part causes different quantities of pixels to be added to the augmented reality line resulting in different amounts of extension of the augmented reality line in a different direction corresponding to each of the physical movements and depending on whether the movement is detected from the computer device or from the body part.