Patent ID: 8302027

Claim:
A graphic user interface management system applied in an electronic device, the system comprising: a storage device; at least one processor; and one or more programs stored in the storage device to be executed by the at least one processor, the one or more programs comprising: a setting module operable to set desktop parameters, and store the desktop parameters into the storage device, wherein the desktop parameters comprise a desktop background, first display parameters of a first three-dimensional (3D) graph used to display desktop shortcuts and stream objects during rotation, second display parameters of a process wall used to display running processes of invoked desktop shortcuts, and third display parameters of a second 3D graph representing each of the desktop shortcuts; the setting module further operable to set associations between desktop display actions and manipulated operations on the first 3D graph, the process wall, or the second 3D graph; a detecting module operable to determine a type of the electronic device according to the configuration information of the electronic device, and determine desktop shortcuts to be displayed on the first 3D graph according to the type of the electronic device; a display module operable to draw and display the first 3D graph on a first position of the desktop background displayed on a touch screen, according to the first display parameters; the display module further operable to form a current system time on a second position of the desktop background by collecting a first preset number of the objects streamed by the first 3D graph during rotation, create the process wall on a third position of the desktop background by collecting a second preset number of the objects streamed by the first 3D graph during rotation according to the second display parameters, and display the running processes of invoked desktop shortcuts on the process wall, wherein the third position of the process wall is independent from the first position of the first 3D graph; an executing module operable to generate a second 3D graph on a corresponding position of the desktop background according to the third display parameters, so as to represent a desktop shortcut dragged from the first 3D graph by the second 3D graph; and the executing module further operable to perform corresponding desktop display actions according to the manipulated operations on the first 3D graph, the process wall, or the second 3D graph.