Here's another idea reposted:
Imagine if you were able to construct new interface widgets from within your application, and send them in realtime to folks you were connected to which they in turn could use right away in their own version of the app. What I mean is this: for a long time I have been trying to find a way to tie "gaming" principles of competition and "construction" into more traditional apps like say a browser or an email app. I was playing a game called the "game neverending" (
link) which has built into it the ability for you to construct - "things" such as boxes or apple pies, and such things like that - which you can then give to other people in the games as gifts. They are more than trinkets, though, because the "thing" you create can have useful properties like improving your mood. This seems to be a similar concept to something you might see in a MUD or a MUSH. I also noticed that there were things you could construct like "radio button" and "scrollbar". In the context of this game this is used for some other purpose, but it hit me that this would be an excellent way for someone to combine a game with a "real world" application.
Imagine (if you would) starting off with some kind of application which did one thing - send email perhaps or have instant messaging. The ui would be extremely plain - but you would have the intrinsic ability to
1) connect to friends somehow
2) be able to construct your own "widgets" which could range from simple tree menus, to throbbers, or even useless animated icons
3) have the ability to send these "widgets" to others - which in turn gives you the increased capacity to make more widgets or accept more complicated widgets of your own.
In this way, UI elements and features "evolve" from social interactions. Really cool widgets get shared widely and advance the tool as a whole. Other features which are useless never get shared, or rarely do and would fall by the wayside. The user is constantly incentivised to continue to revise and create new features and GUI's because they gain what I can only describe as whuffie or egoboo - but there would also be some real world benefit.
I dont know if this idea would fly, but that's why I'm posting it here as well as LazyWeb.
In a way it would be sorta like a kazaa for ui elements and features instead of images and music, except that you are rewarded for sharing - and you are actually "pushing" widgets to your friends instead of them just "pulling" them from you.
The incoming widgets would reside in some kind of "in box" but would be "live" even while they are there and could be dragged and dropped into the main app.
There might be an issue of viruses or denial of service widgets, but this is offset by the fact that you are proactively sending the widget to someone else, and they know who you are (otherwise you couldnt send it) and if you mess up their machine they will spread the word quickly to others to keep you from doing it again.