CPC G06F 3/04815 (2013.01) [G06F 3/04817 (2013.01); G06F 3/0487 (2013.01); G06F 9/451 (2018.02)] | 19 Claims |
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.
|