US 11,768,577 B1
Systems and methods for providing a user interface for an environment that includes virtual objects
Kai Zhou, Wr. Neudorf (AT); and Daniel Wagner, Vienna (AT)
Assigned to Meta Platforms Technologies, LLC, Menlo Park, CA (US)
Filed by META PLATFORMS TECHNOLOGIES, LLC, Menlo Park, CA (US)
Filed on Oct. 7, 2021, as Appl. No. 17/496,009.
Application 17/496,009 is a continuation of application No. 16/915,703, filed on Jun. 29, 2020, granted, now 11,163,418.
Application 16/915,703 is a continuation of application No. 16/399,376, filed on Apr. 30, 2019, granted, now 10,698,562, issued on Jun. 30, 2020.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/04815 (2022.01); G06T 15/08 (2011.01); G06T 19/00 (2011.01); G06T 19/20 (2011.01)
CPC G06F 3/04815 (2013.01) [G06T 15/08 (2013.01); G06T 19/006 (2013.01); G06T 19/20 (2013.01); G06T 2219/2012 (2013.01); G06T 2219/2016 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system configured for providing, to a user, a user interface for an environment that comprises virtual objects, the system comprising:
memory; and
one or more hardware processors configured by machine-readable instructions stored in the memory to:
obtain, from electronic storage, using a virtual information component, information regarding the virtual objects, wherein a virtual three-dimensional (3D) space comprising the virtual objects further comprises a set of voxels, wherein individual voxels of the set of voxels correspond to individual virtual 3D volumes;
determine, using a subset determination component, a subset of voxels from the set of voxels such that the subset of voxels encompasses a 3D volume that comprises at least a part of a first external surface of a first virtual object of the virtual objects;
determine, using a manipulation granularity component, a manipulation granularity, wherein the manipulation granularity correlates an input magnitude of user input received from the user to an output magnitude of one or more manipulations of the first virtual object, wherein a granularity adjustment component is configured to adjust the manipulation granularity such that a reduction in magnitude of proximity information of the first virtual object corresponds to an increase in the manipulation granularity; and
effectuate, using a presentation component, presentation of the user interface to the user through a client computing platform, wherein the user interface depicts a manipulation of the first virtual object within the virtual 3D space.