3D user interface for application entities
First Claim
Patent Images
1. A computing device comprising:
- a processor;
a display displaying a three-dimensional user interface modeled and rendered by the processor, the user interface comprising;
a plurality of interactive three-dimensional graphic shapes, each three-dimensional graphic shape comprised of a plurality of faces having respective graphics corresponding to and representing applications on the computing device, wherein each three-dimensional graphic shape is rotatable to alternatively display any of its faces as a respective current frontward face, wherein the current frontward face of each respective three-dimensional graphic shape comprises a face to which user input is able to be directed to invoke and display an application represented by the graphic displayed for the current frontward face; and
a storage device storing instructions configured to cause the processor of the computing device to perform a process comprising;
receiving user rotation inputs directed to the three-dimensional graphic shapes and in response interactively displaying rotation of the corresponding three-dimensional graphic shapes according to the user rotation inputs, each rotation in response to a rotation input changing the frontward face of the corresponding three-dimensional graphic shape; and
receiving system events while displaying the three-dimensional graphic shapes, the system events generated in the background while displaying the three-dimensional graphic shapes, and responding to the system events by, while continuing to display the three-dimensional graphic shapes, displaying automatic rotation of faces corresponding to the system events of the three-dimensional graphic shapes to become the current frontward faces of corresponding three-dimensional graphic shapes, wherein the system events do not correspond to user interactions with the computing device, and wherein, when a system event is received;
identify one of the applications as corresponding to the system event, and based thereon delivering the system event to the identified application, wherein the identified application is configured to receive and handle the system event,based on the application having been identified as corresponding to the system event, select a face on the basis of the face containing the identified application, andbased on selection of the face, one of the three-dimensional graphic shapes containing the selected face is rotated to cause the selected face to be the frontward facing face of the three-dimensional graphic shape.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to three-dimensional user interfaces for managing and accessing applications. Applications are stored on storage of a device. A user interface is displayed on a display. The user interface includes interactively rotatable three-dimensional structures each comprised of regions, each region displaying a graphic representing a corresponding application, the applications activatable by interaction with the three-dimensional structures. Applications can be assigned to structures (volumes) manually or automatically. The three-dimensional structures may be rotated and otherwise manipulated by user input.
38 Citations
20 Claims
-
1. A computing device comprising:
-
a processor; a display displaying a three-dimensional user interface modeled and rendered by the processor, the user interface comprising; a plurality of interactive three-dimensional graphic shapes, each three-dimensional graphic shape comprised of a plurality of faces having respective graphics corresponding to and representing applications on the computing device, wherein each three-dimensional graphic shape is rotatable to alternatively display any of its faces as a respective current frontward face, wherein the current frontward face of each respective three-dimensional graphic shape comprises a face to which user input is able to be directed to invoke and display an application represented by the graphic displayed for the current frontward face; and a storage device storing instructions configured to cause the processor of the computing device to perform a process comprising; receiving user rotation inputs directed to the three-dimensional graphic shapes and in response interactively displaying rotation of the corresponding three-dimensional graphic shapes according to the user rotation inputs, each rotation in response to a rotation input changing the frontward face of the corresponding three-dimensional graphic shape; and receiving system events while displaying the three-dimensional graphic shapes, the system events generated in the background while displaying the three-dimensional graphic shapes, and responding to the system events by, while continuing to display the three-dimensional graphic shapes, displaying automatic rotation of faces corresponding to the system events of the three-dimensional graphic shapes to become the current frontward faces of corresponding three-dimensional graphic shapes, wherein the system events do not correspond to user interactions with the computing device, and wherein, when a system event is received; identify one of the applications as corresponding to the system event, and based thereon delivering the system event to the identified application, wherein the identified application is configured to receive and handle the system event, based on the application having been identified as corresponding to the system event, select a face on the basis of the face containing the identified application, and based on selection of the face, one of the three-dimensional graphic shapes containing the selected face is rotated to cause the selected face to be the frontward facing face of the three-dimensional graphic shape. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Storage hardware storing information to enable a computing device to perform a process, the storage hardware not comprising a signal, the process comprising:
-
storing a plurality of applications on the storage hardware, each application having a corresponding graphic that can be interacted with by a user of the computing device to invoke the corresponding application; displaying a user interface on a display of the computing device, the user interface comprising a plurality of interactive graphic shapes that when displayed portray three-dimensional volumes each comprised of a respective plurality of faces, each face comprised of a respective one of the graphics, each graphic shape having at least one rotatably changeable frontward facing face, wherein the user interface is configured to, while displaying the interactive shapes; respond to rotation commands directed by a user of the computing device to the graphic shapes displayed on the display by causing graphic three-dimensional rotations of the interacted-with graphic shapes to be displayed on the display and corresponding different faces to be displayed as frontward facing faces of the interacted-with graphic shapes; respond to system events that do not correspond to user interactions with the computing device by determining which of the graphic shapes correspond to which of the system events and automatically displaying, on the display, graphic rotation of the graphic shapes to display the graphics that are determined to correspond to the system events, respectively, wherein the graphics are selected for display by automated rotation on the basis of the system events having been generated by or received by the applications corresponding to the graphics selected for display by automated rotation. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method performed by a computing device comprising processing hardware, a display, and storage hardware, the method comprising:
-
storing, by the storage hardware, applications and respective graphic representations thereof, the graphic representations interactively selectable to display the respectively corresponding applications; displaying, by the display, a user interface, the user interface comprising interactively rotatable graphic user interface elements, wherein each graphic user interface element when displayed by the display portrays a three-dimensional shape comprised of a respective set of regions, at least some of the regions displaying respective icons representing corresponding applications, wherein windows of the applications are displayed responsive to user inputs directed to the corresponding regions of the graphic user interface elements; responding to interactive user inputs associated with respective of the graphic user interface elements displayed on the display by the display portraying three-dimensional rotation of the associated three-dimensional shapes portrayed by the graphic user interface elements; and while displaying the graphic user interface elements, receiving events generated by respective of the applications, the events generated while displaying the graphic user interface elements, wherein when a given event from a given application is received, responding by automatically causing the display to portray three-dimensional rotation of the three-dimensional shape portrayed by the graphic user interface element corresponding to the given application, thereby causing a region of the graphic user interface element containing a graphic of the given application to be displayed by the display. - View Dependent Claims (17, 18, 19, 20)
-
Specification