US2024112411A1PendingUtilityA1

Methods for generating virtual objects and sound

Assignee: APPLE INCPriority: Sep 24, 2022Filed: Sep 20, 2023Published: Apr 4, 2024
Est. expirySep 24, 2042(~16.1 yrs left)· nominal 20-yr term from priority
G06F 3/0346G06F 3/165G06T 19/003G06F 3/011G06F 3/04812G06F 3/04815G06F 3/013
40
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Electronic devices can be used to generate virtual objects. In some examples, to reduce undesirable artifacts (e.g., flaws due to handshaking and/or hesitations) from occurring in the virtual object, a virtual pointer element is offset from a portion of an input device and is used to generate the virtual object in a three-dimensional environment. In some examples, to improve the visual characteristics of the generated virtual object, an elasticity model can be applied which includes various modes of physics. In some examples, sound is generated in response to movements of the virtual pointer element.

Claims

exact text as granted — not AI-modified
1 . An electronic device, comprising:
 a display; and   processing circuitry configured to:
 detect an input device; 
 present, using the display, a virtual pointer element that is offset from a portion of the input device; 
 receive an input requesting generation of a virtual object using the virtual pointer element; and 
 responsive to the input, generate the virtual object in accordance with movement of the input device and a translation of the movement of the input device relative to movement of the virtual pointer element, wherein at least a portion of the virtual object is offset from a position indicated by the movement of the input device. 
   
     
     
         2 . The electronic device of  claim 1 , wherein generating the virtual object is in accordance with an elasticity model. 
     
     
         3 . The electronic device of  claim 2 , wherein the elasticity model is configured to apply a linear momentum relationship, an elastic potential energy relationship, a kinetic energy relationship, translational inertia relationship, a Newton's law of motion relationship, or any combination thereof, to generate the virtual object. 
     
     
         4 . The electronic device of  claim 2 , wherein the virtual pointer element traverses along a path in a three-dimensional environment in accordance with the elasticity model. 
     
     
         5 . The electronic device of  claim 1 , wherein the translation of the movement of the input device to the movement of the virtual pointer element causes a delayed response in generating the virtual object. 
     
     
         6 . The electronic device of  claim 2 , wherein the virtual pointer element has one or more corresponding material properties that cause the virtual pointer element to move along a path in a three-dimensional environment in accordance with the elasticity model using the one or more corresponding material properties. 
     
     
         7 . The electronic device of  claim 6 , wherein the material properties include mass, density, elastic modulus, or any combination thereof. 
     
     
         8 . The electronic device of  claim 1 , wherein the virtual pointer element has one or more corresponding characteristics of a real-world object, the virtual object generated using the virtual pointer element including the one or more corresponding characteristics of real-world object. 
     
     
         9 . The electronic device of  claim 1 , wherein the input device includes one or more sensors configured to receive an input requesting adjustment of an amount of the offset, and the processing circuitry is further configured to adjust the amount of the offset of the virtual pointer element from the portion of the input device in accordance with the input requesting adjustment of the amount of the offset. 
     
     
         10 . The electronic device of  claim 1 , wherein the input device includes one or more sensors configured to receive an input requesting adjustment of a visual characteristic of the virtual pointer element, and the processing circuitry is further configured to adjust the visual characteristic of the virtual pointer element in accordance with the input requesting adjustment of the visual characteristic of the virtual pointer element. 
     
     
         11 . The electronic device of  claim 1 , further comprising:
 an audio speaker;   wherein the processing circuity is further configured to cause the audio speaker to generate sound in accordance with a determination that the movement of the input device satisfies one or more criteria, wherein a characteristic of the sound is adjusted based on a characteristic of the movement.   
     
     
         12 . The electronic device of  claim 11 , wherein the characteristic of the sound includes a pitch or a volume, and adjusting the characteristic of the sound based on the characteristic of movement includes increasing the pitch or the volume in accordance with an increase in speed of the movement. 
     
     
         13 . The electronic device of  claim 11 , wherein the one or more criteria include a criterion that is satisfied when the movement of the input device exceeds a velocity threshold or a criterion that is satisfied when the movement of the input device exceeds an acceleration threshold. 
     
     
         14 . A method, comprising:
 detecting an input device;   presenting, using a display, a virtual pointer element that is offset from a portion of the input device;   receiving an input requesting to generate a virtual object using the virtual pointer element; and   responsive to the input, generating the virtual object in accordance with movement of the input device and a translation of the movement of the input device to movement of the virtual pointer element, wherein at least a portion of the virtual object is offset from a position indicated by the movement of the input device.   
     
     
         15 . The method of  claim 14 , wherein generating the virtual object is in accordance with an elasticity model. 
     
     
         16 . The method of  claim 15 , wherein the elasticity model is configured to apply a linear momentum relationship, an elastic potential energy relationship, a kinetic energy relationship, translational inertia relationship, a Newton's law of motion relationship, or any combination thereof, to generate the virtual object. 
     
     
         17 . The method of  claim 15 , wherein the virtual pointer element traverses along a path in a three-dimensional environment in accordance with the elasticity model. 
     
     
         18 . The method of  claim 14 , wherein the translation of the movement of the input device to the movement of the virtual pointer element causes a delayed response in generating the virtual object. 
     
     
         19 . A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to perform a method comprising:
 detecting an input device;   presenting, using a display, a virtual pointer element that is offset from a portion of the input device;   receiving an input requesting to generate a virtual object using the virtual pointer element; and   responsive to the input, generating the virtual object in accordance with movement of the input device and a translation of the movement of the input device to movement of the virtual pointer element, wherein at least a portion of the virtual object is offset from a position indicated by the movement of the input device.   
     
     
         20 . The non-transitory computer readable storage medium of  claim 19 , wherein generating the virtual object is in accordance with an elasticity model.

Join the waitlist — get patent alerts

Track US2024112411A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.