US 12,093,501 B2
Systems and methods for interacting with three-dimensional graphical user interface elements to control computer operation
Kevan Spencer Barsky, Los Angeles, CA (US); and Joseph Bogacz, Perth (CA)
Assigned to Illuscio, Inc., Culver City, CA (US)
Filed by Illuscio, Inc., Culver City, CA (US)
Filed on Feb. 2, 2023, as Appl. No. 18/163,516.
Application 18/163,516 is a continuation of application No. 17/838,393, filed on Jun. 13, 2022, granted, now 11,579,748.
Prior Publication US 2023/0400955 A1, Dec. 14, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/04815 (2022.01); G06F 3/04817 (2022.01); G06F 3/0487 (2013.01); G06F 9/451 (2018.01)
CPC G06F 3/04815 (2013.01) [G06F 3/04817 (2013.01); G06F 3/0487 (2013.01); G06F 9/451 (2018.02)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a plurality of three-dimensional (“3D ”) images, each 3D image of the plurality of 3D images comprising a plurality of image data that is distributed across a 3D space of that 3D image and that visually represents a plurality of application-specific information that is stored or received by a different application in a closed, minimized, unopened, or inactive state;
defining a first render position in the 3D space of each 3D image of the plurality of 3D images;
identifying a different first set of the plurality of image data from each 3D image of the plurality of 3D images that corresponds to first application-specific information from the plurality of application-specific information of the different application associated with that 3D image and that becomes visible from the first render position in each 3D image;
generating a plurality of spherical 3D graphical user interface (“GUI”) elements in a GUI from the different first set of image data that becomes visible from the first render position defined in each 3D image, wherein generating a spherical 3D GUI element for a particular application in a closed, minimized, unopened, or inactive state comprises presenting the first application-specific information of the particular application represented by the different first set of image data from a particular 3D image received for the particular application at a center of the spherical 3D GUI element;
detecting an input that is applied to the spherical 3D GUI element that is associated with the particular application in a closed, minimized, unopened, or inactive state;
changing from the first render position to a different second render position in the 3D space of the particular 3D image in response to the input that is applied to the spherical 3D GUI element; and
rotating the spherical 3D GUI element in the GUI in response to changing to the different second render position, wherein rotating the spherical 3D GUI element comprising continuously presenting different image data from plurality of image data of the particular 3D image that comes into view of a changing render frustum as the first render position changes to the second render position, wherein the different image data is image data that is between the different first set of image data and a second set of image data in the 3D space of the particular 3D image, and wherein the second set of image data visually represents second application-specific information of the particular application.