Implementation graph theory for Complex GUI Design
Login to reply to this topic.
Sat, 2008-09-27 03:28
Joined: 2008-09-27
Forum posts: 2

All the GUI design will be implemented as the graph in Graph-GUI server and each session ,sub-session is implement as link between the client and server. N number of tree is implement over the this main graphs as newer gui application as added in the graph it will expand.Just at click of button various version of gui are set and get organize in different.Select among them according your convince.The timer is also enable so that is get organize according to your office time and party time and home time.

The graph theory can do wonder in Gui design for the mobile.


Mon, 2008-09-29 11:23
Joined: 2004-11-29
Forum posts: 1419

Hey there.

Graphs are extensively used in all serious UI design today, which is quite natural since the UI flow ofcourse is a graph...
And simplifying the graph, and make sure there is as few steps as possible from "here" to "there", without overloading the number of choices in each node is what makes the system easy to use...

Your ideas aren't new, having a dynamically changeable UI flow in your mobile has been a dream for UI designers for a long time.
Though UI frameworks have not been quick or dynamic enough to be able to implement it properly so far, plus we have the communication barrier between the designers and the engineers creating the frameworks...
Instead we have the simple tree view where you have a standard root tree (the screens and apps pre-installed), and you can hook on new subtrees (apps) into the main tree, but only top down, and at a very select point in the graph, creating a "silo" system...
side-links/shortcuts are implemented at select points, for example the idle screen... (Though nokia has biten their own ass in the last versions and limited the apps you can show here to only preinstalled apps)
Not very dynamic unfortunately.

Maybe this little company's product could help to implement it, with it you can script not only appearances, but also the UI flow in xml, and could potentially create a fully downloadable/expandable UI:

www.tat.se

Eye-wink

Tue, 2008-09-30 12:14
Joined: 2008-09-27
Forum posts: 2

what we are designing is the phone application inside the mobile ? name "My home" and "My office" which having all the feature of the mobile and animation called "pet" and "buddy".
My home application is fully downloadable application which is like the any other game.
how it is different form the mobile general menu ??
the menu used in the My home application can be configured according to the user requirement or by the graph server.
there are two instance of the graph server they are "pet" and "buddy".
the pet behave like the dog or cat do in the home doing wrong thing or mischief thing like removing the number just before dailing. When ever you open the
my home application the graph server starts.Like your home what ever you find purposeful you keep in the house else your throw out of house. for phone related
setting like in your house you call housekeeping guy like plumber or electricians similarly that feature is enable for the general menu and get changed need fully.
the GUI generally represented as tree because it can be easily implemented using the inheritance of the OOAD. Whereas OOP C++ do not have any feature regarding graph implementation.
Where each screen is vertex of the graph and link for one screen to other is edge. The entire GUI can be redesign according to user’s habit and usage of the mobile phone. We are using Dynamic programming for reorganize the entire GUI. Each link or edge is giving the cost, which keeps on changing dynamically according to the usage or suggestion of user. The pet can come in any screen or folder. When you ask them to remember the screen or the menu , they (graph server) will assigned the minimum cost to the path. Next time ask the pet will take througth that path they will easily do it. In the home are Locker there, here also any document can be store inside it. However you friend is using If your friend try to access the unauthorized file .The pet start barking. It can be enable just as click of * .Whenever your want to jump from one menu to other ask the pet it will remove this menu and placed that menu. Pet or buddy can disassembly or assembly entire GUI according to dynamic programming and cost calculating. There n number of low cost trees that can create for the graph. Form each vertices to other vertices.
Like any body take the pet when they are shifting to home. Similarly user’s buy new mobile and download My home application and pet animation. So It will you feel more homely and human oriented approach


copyright 2003-2009 NewLC SARL