Linked by Hadrien Grasland on Sat 10th Sep 2011 16:25 UTC
Graphics, User Interfaces "Like for the previous survey, there aren't much answers anymore after about one week, so I think it's time to thank everyone and close the survey, in order to publish the results along with some interpretation." As before, everything is released under Creative Commons CC0 license.
Thread beginning with comment 489197
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: No analysis
by Alfman on Mon 12th Sep 2011 04:40 UTC in reply to "RE: No analysis"
Alfman
Member since:
2011-01-28

Neolander,

"Well, I do think it is important, especially as far as future-proofing the graphics stack is concerned : for all we know, future computers might all look like the XO dual-screen tablet... So at least the architecture must support it."


A few predictions I made some time ago:

(I'd very much like to be a part of any project going this route!)

Interactive displays will become integral parts of the environment. For example, walls will not only be capable of displaying information, but they'll be interactive. One wall will support many different user sessions at the same time. Say I'm at the train station and I want to check the weather, I can knock on the wall and open up a browser (ideally unrestricted) even as other people are using the wall for something else.

When I first thought this up I imagined vividly colored "screen saver" like an aquarium. (One might even "feed" the virtual fish, or go fishing for that matter. However we all know it would fall into the hands of advertisers (frown)...

Of course I think there are many obvious gaming applications too, such as playing shuffleboard or chess with strangers. It would be awesome if we could place video/audio calls to tell someone when we'll be home (how to capture video from arbitrary points in the wall - I don't know, but the idea's cool)

It would be killer if devs could write/sell their own apps to run on public walls without going through a walled garden (yes, pun). However we all know these will be locked down if corps like apple get their hands on it.


I thought this through during my college years nearly a decade ago...the hardware is still not ready for it, which is too bad because software wise I think many of us are willing and able to build it. God knows what the state of innovation killing software patents will be by then. Give us the hardware, let software developers compete on merit, software patents be damned!


Here is something innovative you may be able to do today with nearly off the shelf components:

Arrange a physical desktop with a large single or multi-display in front of you. In front of these displays have a keyboard combined with a touchscreen (the same width as the keyboard but just a couple inches tall). You can then interact with objects on the main display(s) via gestures/clicks on the touchscreen. This is less tedious than raising one's hands to touch a normal touchscreen and doesn't result in so many finger smudges.

The touch screen can have context specific operations handy (another pun), like the ms ribbon. The task bar could probably be moved off the main display onto your keyboard touch screen. I could move windows from one primary display to another with a swipe on the keyboard. A clipboard could displayed on the keyboard touchscreen to show what the clipboard contains without interfering with the main screen, etc.

Basically there would be an API for any software/web page to make use of the keyboard touchscreen.


All these touch devices with virtual keyboards are crying out for tactile feedback, at some point we'll have a type of electro-mechanical virtual keyboard that is programmable. It's not much fun writing software for hardware that doesn't exist, but you could incorporate the notion of tactile virtual keyboards into your APIs in anticipation of hardware.


We may have great software ideas, but alas we're often dependent on hardware manufacturers to make them happen.

Reply Parent Score: 2