Making Computing More Human-Centered 193
buzzdecafe writes "Interesting article in InfoWorld about the future of interface technologies, e.g. pointing your finger to move files around, etc. The story focuses on MIT's Project Oxygen, which aims to make computing more anthro-centric. (Check out the Visual Interaction stuff.)" We've written about Project Oxygen before.
Pointing your finger? (Score:2, Insightful)
Re:Pointing your finger? (Score:1)
well not 10x, but it would be less tiring, and with the mouse pointer, you can select smaller objects a lot easier than your relatively fat finger...
Re:Pointing your finger? (Score:2, Insightful)
How about 3D? It's difficult to map a mouse that moves in a 2D plane into a 3D environment. 3D joysticks and other controllers really aren't that much better. People already know how point to objects around them, and that's the whole point of the project; use the communication methods people already know instead of forcing them to learn new, mostly unintuitive ones. Just because typing and point-and-click are easy to learn and work fine with today's computers doesn't mean there's no room for improvement in HCI while everything else getter bigger and better.
Paul
Re:Pointing your finger? (Score:1)
A friend who worked for Amazon.com said they have all the taskbars on the left side of the screen there. Supposedly this decreases the amount your mouse will travel and thus increases productivity.
Makes sense to me, as I close most tasks via the taskbar rather than the little "X".
Re:Pointing your finger? (Score:1)
Re:Pointing your finger? (Score:1)
Re:Pointing your finger? (Score:2, Funny)
Re:Pointing your finger? (Score:2)
Fingers moving around? (Score:1)
I really don't think were ready for that, computers aren't really fast enough. When you have fingers moving around, the interface must be moving REALLY fast. I mean, you can't wait for windows to open or applications to load... it would be really frustrating.
'bout time!!! (Score:3, Funny)
What if (Score:5, Funny)
If you're wondering where those GHz are going... (Score:1)
Who will deliver it? (Score:5, Insightful)
Anyway, despite the big dollars spent at MIT on it, I'll probably see it on the next generation cell phone from Nokia or Ericsson. Some of the ideas are pretty cool, I can't wait.
In other words, I believe that as lot of fundamental research will happen here (I live in the US for the moment), but that engineering and delivery will be elsewhere.
Re:Who will deliver it? (Score:2)
Nokia = Finland
Ericsson = Sweden
MIT = US
Doesn't it strike you as odd that US tax $$$ fund research but the leading brands for cell phones come from abroad?
So, MIT get's the dollars for research, hopefully they'll see some patent and licence fees for delivering these things.
Re:Who will deliver it? (Score:1)
Re:Who will deliver it? (Score:1)
Re:Who will deliver it? (Score:2)
its not like they take outside of the top 5% of high school seniors...
Use the Force (Score:2, Funny)
More human-centric interfaces (Score:4, Insightful)
Re:More human-centric interfaces (Score:2, Insightful)
Computer pioneer Doug Engelbart said it better: if ease of use was the only critera, we'd be riding tricycles instead of bicycles. However, this should not be an excuse to make difficult-to-use interfaces! We have to look at deeper issues, including usability, learnability, reliability, and expertise, as well as fundamental ones like flow, aesthetics, user experience, and quality-of-life, when designing systems.
After all, the point of building all these tools and gadgets is so that they work for us, and not the other way around.
Re:More human-centric interfaces (Score:3, Insightful)
Re:More human-centric interfaces (Score:1)
The only "intuitive" interface is the nipple. After that, it's all learned. — Bruce Ediger
Re:More human-centric interfaces (Score:2)
I question all
Remember that the nipple is a sensitive interface and that it is definitely subject to 'gestures' and 'clicks' not to mention 'click and drag' elements as well as plenty of 'multitasking'. Also there are several types of 'input devices' which will open up your options and provide more precise manipulation. I suggest avoiding the 'command line' as it is a 'blunt' interface in this context and your partner will appreciate a little more subtlety.
Re:More human-centric interfaces (Score:2)
I don't know about that, I just press F7 (Visual Studio).
Only for "power lusers" (Score:3, Interesting)
I mean, renaming a file to a new directory by pointing your finger is fine if you just want to rename one file. But to suggest that this is an improvement over the command line if you've got thousands of files to shuffle around is completely ignoring the computer's ability to do mind-numbing repetitive jobs quickly and accurately. Instead it's insisting that a human interact at every mind-numbing repetitive step. This is not progress, people!
Re:Only for "power lusers" (Score:2)
Only if you don't also have the option of a command-line interface. There's nothing wrong with adding more potential features for those that want them--as long as they can also be disabled for those that don't want them.
It's the lack of this last option that has embittered you, probably. Being forced to use kindergarten-style interfaces. What's needed is a sophistication-level adjustment, starting with Command Line Only or even Just the Bits and ranging all the way up through My Very Own Computer Helper(TM).
Re:Only for "power lusers" (Score:3, Insightful)
In a mouse-based file manager, you don't move thousands of files one at a time. You highlight all the thousands, and move the group. Why should handwaving be any different?
Similarly, I would expect to point my finger three times: "Starting with this file *jab*, and ending with that file *jab*, move them all over to there *negligent evil overlord wave*."
Re:Only for "power lusers" (Score:2)
# cp -R
# the * means match all files that end in
that's the simplest way to grab all
moving them all isn't much more difficult though it requires more effort because it is more dangerous in that it can seriously break your system if applied incorrectly.
Of course regular expression is much more powerful than that and can do things like matching all
BTW I've been using OS X for two years now... since public beta/(alpha) and I'd like to thank the 20 years of Unix developers for their contributions to CS and the awesome power those contributions have given the world over the mysterious byte.
Before OS X I was a point and click addict and thought that it was just amazing to be able to change the colors of my illustration
by using a color picker instead of having to redo the design with markers.
Re:Only for "power lusers" (Score:2)
I mean, renaming a file to a new directory by pointing your finger is fine if you just want to rename one file. But to suggest that this is an improvement over the command line if you've got thousands of files to shuffle around is completely ignoring the computer's ability to do mind-numbing repetitive jobs quickly and accurately.
Finger gesturing interfaces are not meant for tasks like renaming files. You're right. If someone were to try to implement that, it would be laughable. But personally, if we start using finger pointing gestures to control computers, I would hope that the mere notion of filenames are irrelevant if not antiquated. Spatial gestures for spatial problems, text descriptions for text problems.
Now, use a command-line interface to sort a thousand stock photographs according to whether they're appropriate for your latest advertising campaign, or to determine if a polyketone molecule could theoretically wiggle through a hole in a proposed crystalline lattice. Massively complicated code or a few seconds of human mindpower? I've got your finger gesture right here.
Re:Only for "power lusers" (Score:2)
'Pull up directory tree'.
'Move all files in directory' 'to directory' 'and transform from gif to png' -> Computer moves from dir1 to dir2 and runs them through a gif to png filter (rename file, change contents).
Aside from noise levels in offices, this could be a quick way of getting stuff done. Not code though. Saying the names for various brackets is way too time consuming -- even if you go with square, round and squiggly rather than proper names.
Re:Only for "power lusers" (Score:1)
Usually my co-workers know quite good what I mean, when I tell them what to type at command line or in an editor, from the context, even if I leave out the punktuation. That would be what I expect from the ideal machine, too. A simplistic example, if I tell you (in an URL context):
"virtual com port 8080 query c g i <pause> i d equals 10 level equals 3"
(might be a bit off, because I am not a native English speaker, but you get the idea)
you would probably know that the correct URL should be
http://virtual.com:8080/query.cgi?id=10&level=3
Of course, the context is important. If I say the same while you are sitting in front or a C++ program, your interpretion would be a bit different.
Re:Only for "power lusers" (Score:1)
Locally, well, partially. For me, it is more dependend of whom I talk to, I would say. If I tell the URL my mom, I would spell it out, even avoiding shorthands like "amp" and "bang".
or are you mostly talking to smarter people than I generally am?
Don't think so. Would you have been able to figure out the URL? If so, why should I say more?
More seriously, I was talking about my co-workers, most of them are very computer-literate. That was, because the original was about code. If I dictate someone a C++ program, I presume he knows C++. Therefore, for my simple example, I presumed that the audience roughly knows how URLs are structured.
Go and tell someone (not a oh-it's-a-computer-I-lose-common-sense-person) 100 URLs. When you are on the last, there is a good chance that you don't need to tell them the punctuation any more.
In the same way, say "function main" (in a C content) to someone who knows C and he will know to write
int main( int argc, char *argv[] )
{
}
Re:Only for "power lusers" (Score:1)
Some tasks don't fit the model of simple steps. There's more to life than just shuffling files around. How about writing a novel? Touching up a photograph? Building a UT map? Give me a GUI with point-and-drool over edlin any day.
The point of a good interface is no to require a human interact at every step, but to ONLY require human interaction when absolutely necessary: at the point a decision needs to be made. There's a lot of work that goes into an interface like that, whether it be a mass of linked scripts and batch files or an app that compresses the tedious work of drawing a Jurassic Park dino into a single button (sorry, 3DSMax joke). But it's worth it to the end user to be able to just point and say "Do what I want with that" (someday). Might even be worth money
Paul
Re:Only for "power lusers" (Score:2)
Not an unreal map per say, but I do my 3d Modeling in Rhino3D, which has, besides a kick ass GUI, a kick ass CLI integrated into it.
At this point in the game (after, granted, quite a few years of use) I have memorized darn nearly every command that I use and I just type it in. Any day now I am just going to nuke the GUI button bars and just keep the 4 view pans and the CLI command entry bar and history log up.
Much more efficient way to do 3D modeling, want to move something? Type in the word Move. Want to draw a circle? Type Circle. Want to draw a box? Type in box. Sphere? Sphere. Cone? Cone. Lovely system that.
Want to trim something? Type in trim.
Sweep a curve along two rails? Sweep2. Sweep a curve along one rail? Sweet. Make a polar array of objects? Arraypolar.
(and much much more!)
And of course you just type in Save when you are done.
Naturally a GUI is used to actually place the objects, and an excellent GUI at that. The best as a matter of fact, it feels wholly natural and like a third arm. But without the CLI it just would not be the same. The perfect blending of the two worlds.
Exactly how natural is this system?
After an extended use of Rhino3D today I found myself trying to type commands into Photoshop. . . .
Re:Only for "power lusers" (Score:1)
Naturally a GUI is used to actually place the objects, and an excellent GUI at that. The best as a matter of fact, it feels wholly natural and like a third arm. But without the CLI it just would not be the same. The perfect blending of the two worlds.
Heh, my brother is the 3D modeler, not me (I just dabble in UT maps), so I'll bow to your superior knowledge and experience with the tools. And I agree with you, once you get the feel for an app and interface, everything becomes natural. I'm almost to that point with Codewright (still fighting some of the quirks) and the VDOS CLI built into it much nicer than searching for a cmd box in 40 or so open windows. Although, as nice as Codewright is for source editing, I'd give it up in a heartbeat if I could just say "Fix this code so it runs on the new platform. Format it nicer. Add the comments that should have been there in the first place." And then take an early lunch. :-)
After an extended use of Rhino3D today I found myself trying to type commands into Photoshop. . . . ::sigh::
lol. I have the same problem with Opera and using mouse gestures in everything else.
Paul
Intelligent Interfaces (Score:2)
Re:Intelligent Interfaces (Score:1)
Like someone else said, for most tasks you just can't beat the CLI. Everything else is just going to slow you down.
What people should be waiting for is a method to make a CLI more accessible and easy to use. Problem is, I can't think of any CLI front-end that would be as quick and easy to use as the CLI itself.
Re:Intelligent Interfaces (Score:3, Funny)
The ONE new feature I would like best on my computer is for it to know what I mean when I say "Stop! No! I didn't mean that!"
System-wide "undo". (Score:2)
Here's a thought - imagine a system where you use journaling and checkpointing to track *all* changes to both filesystems and program states, and give the user the ability to roll back changes arbitrarily and to great distance.
This would definitely be useful in recovering from catastrophic user errors, and might even be implementable without having to rewrite every application in the universe (take an image of an application's processes' memory spaces, and either carefully note the state of all file descriptors (especially device handles), or wait until they're in a sane state before checkpointing).
One of the cluster job distribution tools I've come across already does this to some degree ("condor", which can be set up to do checkpointing if desired).
Re:Intelligent Interfaces (Score:1)
The solution being for everybody to stop coding bloated crap so that things do not take so darn long to load.
Seriously, now and then programmers should take time out from adding
Unfortunately everybody elses applications. . . .
The true wish here should be for applications that do not take so long to load that a preloading feature is neccisary!
Re:Intelligent Interfaces (Score:1)
I don't really know that that is a priority...
Efficient vs Intuitive (Score:2, Insightful)
But it's not very intuitive. And that's the tradeoff. Intuitive interfaces are usually not very efficient when you really think about interfacing with the computer system and getting a lot of work done with little effort. I don't think there a problem with either approach. In fact, we need both. That's one reason I do like Unix/Linux -- when I need intuitive, I run X-windows (okay, it's not as intuitive as a Mac, but it's better than nothing), when I need speed and efficiency, I'm on the command line writing a script or perl or something.
Anyways, my point is, there are going to be lots of geeks who say, "heck, who needs finger pointing? I don't even use a mouse!" But that's the wrong attitude. Intuitive interfaces have their place and need to be improved upon.
Re:Efficient vs Intuitive (Score:2)
Exactly right. I'll never forget getting my hands on a Xerox Star system in about 1983. I'd used a mouse as a CAD drafter, but to use one working with text, to be able to add images, drag items, and so on--it opened a whole new world. And who can forget the impact of the first Mac? It changed the world. So could this.
Suppose a geek prefers not to use finger-pointing. Fine. Don't use it. But they shouldn't waste their time being contemptuous of the average user's needs. Anything that empowers the individual is a step forward. Besides different levels of knowledge, people have different styles of interacting with the world--verbal, visual, etc. Let 'em all have what they need.
Re:Efficient vs Intuitive (Score:2)
Re:Efficient vs Intuitive (Score:1)
It's the development of better interfaces by the people who use computers day in and day out that needs to push forward. And the parent poster is right: the "CLI RuLeZ a11 d00d!" attitude of a large part of the geek community as seen right here on Slashdot isn't helping.
I'll bet dollars to donuts (mmm...dollars) that Microsoft R&D engineers aren't sitting on their asses, content that that Windows is the be-all and end-all of user interfaces. (Their Marketing might say that, but Marketing will say anything. And no, the MS R&D thing isn't just a joke...they don't really have an Apple to steal from anymore when it comes to interfaces). They know that if they don't, someone is going come up with a better interface and at that point, everyone else will be struggling to catch-up. Project Oxygen and similar efforts are promising, but without help they might end up to MS like Xerox PARC did to Apple (a bit of cash, but no future).
Paul
(That last sentence makes me sound like I'm with Project Oxygen. Nope, just interested. I _am_ working toward a Master's in HCI though.)
Re:Efficient vs Intuitive (Score:1)
PS. I am currently looking for a good program to keep apointments in. treepad is a good one I found recently to store information and notes.
Re:Efficient vs Intuitive (Score:2)
Most programmers can get more done with command line because they work with plain text only for 80% of their work. Object Oriented programmers probably get less use out of CLI and anyone working with a full project with lots of dependencies will achieve dramatic improvements with an IDE just for organizational reasons.
Likewise any job that requires high levels of multitasking will also see a marked improvement via the use of a visual navigation environment... it's the 'overview' effect of using a map/flowchart or similar for strategizing instead of trying to hold all the details in your head or as a list of information.
These seem to be the two most common perspectives at work in an environment, the detailed single perspective and the general overview many perspective. Each has a range of intuitive methodologies, some are similar and some are radically different. All jobs utilize these in differing proportions.
Each tool should recognize this as well as support integration with the other tools available, such as the capability to script via the command line a particular visual interface or the ability to import or pipe the output of a command line into a visual interface for further manipulation.
We do understand these things as evidenced by the plethora of tools available which support this working model of detailed/overview integration. In fact it seems that this has been improving substantially ove the last couple of years as fields like graphic design and programming become entwined via web design, etc.
No conclusion until I actually read the article.
MUI is more interesting (Score:1)
What I'm looking forward too is the self-aware machine with acceptable communication skills and the ability to do contextual reasoning. This would be far more useful and interesting than more visual stuff as concerns my needs.
Of course, talkin' porn might have merit too.
Huh? (Score:1)
What's the market? This is a technology that will make computers more intuitive and easy to use, and this guy wants to know what the market is? I'll tell you what the market is: it's everyone who wants a computer, not a hobby.
honestly (Score:1)
Re:honestly (Score:2)
I've always preferred ed [gnu.org] myself.
Only works with good one-mouse-button GUI model (Score:1, Interesting)
Ehen a finger is used to drag, press, select, tap, double tap, e erything is fine on a touch sensitive 2005 AD flat-mat computer.
but OSes that require multiple mouse buttons mandatorily as part of GUI (all osses except NeXTStep OS and the MAcintosh OS) will be left behind.
Why?
because as Steve jobs predicted (and I) back in 1982... a computer will never know WHICH FINGER you used.
Unless it knows WHICH FINGER was used to tap with, only GUIs that are based on a one-mouse-button priciple can be truly integrated into these futuristic computers that are nothing more than flexible flat dinner-mats (no physical keyboard, just a temprary video overlay keyboard if needed at times.
i have mentioned this 4 times on slashdot, once every year or so.
Nobody seems to undestand why I keep warning people to remember to use one mouse button in designs so that we can progress.
If you never used a mac or NeXT, you will never understand how a gui works well with one mouse button so dont bother flaming this. You need to try it for a while to understand that 3 4 or two button mice are not good to demand as minimum GUI design principles.
PS in 1985 a head mounted ultrasonic eyeball-mouse (Score:2, Interesting)
It was patented, and soon the patent runs out. A human neck is VERY VERY steady and accurate. Tape or fuse a broomstick to a human head or helmet and see how non-trembling and steady a long rod is. Well this ultrasonic pinted was a three resceptor ultrasonic headband receiver that extrapolated what the user was looking at on the screen and MAGICALLY moved the mouse to wahtever they looked at!
It cost about 300 bucks for the mac version that had a cord running to headband. They never released a cordless version. The cord was a miserable shackle because suddenly standing up, if forgetting the cord, or kicking back away from the desk on a rolling chair
Again.... a single mouse interface works best because if they aever added "strong-blink" detection for a clisk or some other clamping mechanism based on jaw angle the computer gui would run flawlessly.
Single mouse button designs allow all sorts of non-messy input methodologies.
Re:Only works with good one-mouse-button GUI model (Score:1, Insightful)
I've been working with Macs for more than ten years, and the multi-button mouse is one of the best things to come to Mac in that time -- command-clicks, option-clicks, click-and-hold requires more effort on a one-button mouse, and if you're doing any kind of involved design work, a one-button mouse is a fast train to RSI-ville. If you've ever used a Mac, you understand how much less intuitive [command-click] is compared to [thumbclick].
I'm sorry, but in my experience, two buttons and a scrolling wheel are the absolute minimum if you want to talk about good interface design, and if you think the interface of the future is going to be a touch screen of any kind...well, have you ever heard the term "gorilla arm?"
Minority Report (Score:2)
Re:Minority Report (Score:1)
Aww, shut up and get off of autopr0n.com
The QWERTY keyboard is still king! (Score:5, Insightful)
The common human can manage the 1 1/2 foot distance of a keyboard fairly well as evidenced by the number of God awful personal web pages on Geocities. Even though I use the most "gooey" Graphical User Interface, Apple's Mac OS X [apple.com], if I want to manage data, files, etc., I jump to the "Terminal" and do it through the Command Line Interface. Even with Mac OS X's speech control and IBM's Via Voice software, I can still type faster than I can talk -- in an intelligible manner.
I always find it funny in "near future" films how complicated the input interfaces are. They are dancing their hands in a virtual space acting like data had a form that you could grab and move. What a waste of effort. If you have to flail your arms around for 8 hours, you are going to be exhausted...but at least you will only have to buy one ticket to fly Southwest [washtimes.com]. The amount of effort required to manipulate the 100+ keys of a standard QWERTY keyboard is minimal. Though I have never had problems, I am sure the keyboard design can be improved to prevent repetitive injuries to certain users. We are all different shapes and sizes in various regions of our anatomy. Its hard to pick the "average human being" for a generic device.
The keyboard is a powerful input device. Even with the 130 year-old QWERTY keyboard [earthlink.net], human kind has been able to create wonders -- without it, we would have never made it to the moon. Compared to the original 1872 keyboard layout by C. L. Sholes, my clear plastic keyboard that came with my Dual G4 is not much different. I know it so well, I don't think I will ever use the Dvorak keyboard [utk.edu] but my future kids might.
Re:The QWERTY keyboard is still king! (Score:2)
Virtual keyboard possibilities:
P.S. Slashdot meetup URL [meetup.com]
Re:The QWERTY keyboard is still king! (Score:2)
The virtual keyboard is a cool idea. The foot pedals are a must. If a monkey can eat a banana using his foot, why can't I use mine to select the Shift key? The only problem with a virtual keyboard is tactile feedback. Hitting virtual space with meat space mitts might be a little hard on the brain. Touch is such an important sense.
Re:The QWERTY keyboard is still king! (Score:1)
There's also a question of leveraging natural human abilities, such as speech, sketching, gesturing, and so on. These are the ways people communicate with one another, why can't we do this with computers?
Re:The QWERTY keyboard is still king! (Score:1)
Re:The QWERTY keyboard is still king! (Score:4, Interesting)
Being able to feel your model has significant advantages, but there is one subtle downside. You get *tired* quickly. One can run a MCAD or ID design package all day with a mouse and keyboard and not blink an eye. The haptic will leave your arm sore after a few hours.
Personally I feel we have not done near enough with audio input...
Re:The QWERTY keyboard is still king! (Score:2)
Re:The QWERTY keyboard is still king! (Score:1)
-Sara
Re:The QWERTY keyboard is still king! (Score:1)
No, you can type faster than your PC can understand you talking. For now.
Re:The QWERTY keyboard is still king! (Score:1)
Until this technology is common-place the keyboard is King.
A while back the UK magazine Linux Format had an article about accessibility. One of the devices they had a picture of was a huge almost horseshoe shaped wotnot. You placed the wotnot between yourself and your display and then pointed at the display through the wotnot. Sensors in the wotnot detected your finger and translated it into a position on screen. In a sense you could control the display by pointing at it. But you needed this huge unsightly wotnot. My immediate reaction was "Stop it! This is silly!"
Re:The QWERTY keyboard is still king! (Score:2)
what is human centric? (Score:3, Insightful)
if you think about, the whole reason humans are in the position they are in is our ability to adapt to things NOT 'human centric'.
by the same token you could argue that we have developed in such way, so well suited for our environment, that EVERYTHING is 'human centric'.
the fact that we can pick up a stick and use it for a tool, does that make us more adaptable or does it make a stick more 'human centric'?
given that we can interact fairly well with just about anything, how are they deciding what actions/motions are more native to humans?
they didn't answer this either, from the project site it seemed that most of the 'improvements' focused on voice commands and having the computer do menial tasks for you, meaning less interaction, not easier interaction.
Re:what is human centric? (Score:1)
As University of Maryland Ben Shneiderman writes, "The old computing is about what computers can do. The new computing will be about what people can do."
Re:what is human centric? (Score:2, Interesting)
The user.
The article is a red-herring. The future of usable interfaces lies in making it behave the way you want, not the designer.
The MIT made an interface where you move things with your finger. Good
Usability research is excellent, improvements are always welcome, but it is still the software producers saying "this is the interface you have to use".
When you can interact fully the way you feel like at that moment will be when computers are human centric.
Re:what is human centric? (Score:1)
Of course people _can_ adapt to many different technologies, but that doesn't mean the experience is particularly enjoyable.
Fashioning spears out of sticks and flint is very time-consuming, but at one time it put food on the table. Nobody goes around making lithic tools anymore because they have better ways to spend their time now.
Likewise, many people have better things to do than fumble around with arcane computer technology. Some have trouble using a mouse, which isn't a particularly intuitive device. Others just don't want to be bothered fighting the machine to get what they want done.
While we may be adaptable, we take to some motions/idioms easier than others. That's the whole point of human-centric: making things more natural.
Big whoop (Score:2, Funny)
Is it just me? (Score:3, Funny)
Good idea (Score:5, Funny)
Re:Good idea (Score:1)
Re:Good idea (Score:1)
Well, I'm on my laptop right now and getting the hang of the nipple sure took some practise.
Re:Good idea (Score:1)
Somebody once said that the only intuitive interface was the nipple. Everything after that had to be learned.
Only problem is that new born children even need to learn how to handle the nipple, so the nipple is a learnt interface, too. What a pity, your above quote used to be one of my favourites until I learned by becoming a father that it's just not true. :-)
It doesn't matter! (Score:1)
Yet another big step sideways (Score:2)
I don't know about him, but I generally interact with electricity by putting little plugs in little sockets. The interface makes it quite difficult to accidentally do something different from what I wanted, and there's nothing left up to interpretation. Things always work exactly the same way, unless something's gone terribly wrong.
With a good interface, you can tell a new user how it works, and the user will be able to predict everything that will happen when they do anything with it, and will be able to do the things they want to do reliably without ever doing something unintended.
AWESOME! I can see where this will take us! (Score:1)
And hey, instead of looking at things on a bright computer monitor that hurts your eyes, how bout we get some of that new epaper that will display things you're writing. You can have a stack of it sitting on your desk ready anytime you need to write something.
And hey, instead of having that bulky mouse to move things around your computer (where files and folders are so easy to lose in the maze of your hard drive) we could have a large group of drawers organized in a certain way... we'll use alphabetically for now. Anytime I get finished with a piece of epaper I can put it by hand into those "file cabinets" (trademark pending biotches) exactly where I want to put it. I'll never lose a note again, since everything will be in one place and I don't even have to worry about losing everything to a hard drive crash.
The future is now! Lets get people working on this project! I can see the end of the tunnel already! We need funding!!!
oh wait...
Re:AWESOME! I can see where this will take us! (Score:2)
That's what I'm talking about. Enjoy real life to the fullest and bring your office with you.... currently we only have the option of sitting in the office and living real life vicariously through cheap versions on the internet.
This of course only applies to the ones of us unlucky enough to have to work for a living but lucky enough to have a job.
Not to be a party pooper (Score:1)
The voice recognition was noticeably laggy, and in the intelligent meeting clip, the guy has to say "computer" twice. I remember dictating my final essay for high school english using Dragon Dictate, and its accuracy and speed didn't even require me to slow down or speak deliberately.
Also, the "sketch" demo was rather lame, even if it makes great PBS material that even computer-phobics may enjoy watching. The little 2D physics simulator looks exactly like a program (the name escapes me) that I had, again, in high school. We used to spend hours making little goldberg machines instead of working. What's new here? They've added a little pen-style pointer? That's hardly a new paradigm for human-computer interaction. With the kind of lofty language that the project oxygen site uses, I would've expected more. They claim that current interfaces are cumbersome and require us to do a lot of the work for the computer, well, having one guy wearing a headset microphone and using a keyboard to issue terse monotone commands seems pretty unnatural to me.
Re:Not to be a party pooper (Score:2)
Remember, we're talking about MIT here.
Re:Not to be a party pooper (Score:1)
Are you involved in the project somehow? How do you know this?
Finally, a computer for jedi (Score:1)
"These aren't the files your looking for"
Error: move aborted: files not found
"You can go about your business. Move along."
Resuming job [537]: wget -r http://www.autopr0n.com
Re:Finally, a computer for jedi (Score:2)
Blunt instruments (Score:2)
If you've ever actually tried it, gloves-and-goggles VR sucks rocks as a way to get anything done. You can shoot. That's about it. Sculpting and air guitar have been tried, but without force feedback, they are nothing like the real world. Building anything is hopeless.
Mice won out because you can move a little pointer precisely. Gestures with a pen also work. But gestures in free space, no.
Re:Blunt instruments (Score:2)
Think about using a virtual pane of glass about a meter square for your 'screen' instead of a little laptop or monitor screen. Also being able to 'zoom' in for precision would add a lot, expecially if it were a localized zoom more like a magnifying lens just for grabbing vector nodes or small sections of text, etc..
I do agree that current versions of gloves-and-goggles aren't the answer though.
It won't really work until it's more like a holographic display, something very resolution independent, or with an extremely high maximum resolution that can start out in the middle somewhere.
As for pointing devices other than mice... using anything that requires full motion of the arm and elbow won't go far for most people.. too much work. You need a ppointer with some buttons that are ergonomic but can translate small ranges of motion into large selections, etc... like those old copying devices artists used to enlarge drawings... like the mice does with it's 'travel/speed' attribute turned up high.
I'm thinking a gyroscopic device that measures distance traveled and can reset it's relative position to the display as needed (the way you do it manually with a mouse when you pick it up and set it back down at the beginning of your pad).
my 2 units
Re:Blunt instruments (Score:2)
I saw the first implementation of that at Xerox PARC in the mid-80s. It's appeared since in a few games and CAD programs, but never caught on. It makes pointing more precise, but slower.
I'm thinking a gyroscopic device.
Like the Gyromouse? [gyration.com]
Again, it's great for first-person shooters, and for PowerPoint, but not much else.
The Ultimate (M$) Interface (Score:3, Funny)
I've been able to know about the next windows BUI (Body User Interface), directly from their ultra secret research labs!
First of all, the next windows version will not recognise keyboards, mice, touchpads etc., as they're obsolete devices, that the new generation of win-users should gladly forget.
Of course, a virtual keyboard will be included for compatibility issues, only it will be hidden, so that the average user will never be able to find it.
The hardware device used in this interface will be a full set of position sensor that the user should put on his body, each of them connected to the computer via his own wire; user will have to stand in front of a huge monitor and move all of his body to send commands.
The software interface will be an unlimited 3d space, of course, with an avatar of each user connected to the system ad well as small 3d "icons" of each program available: users will have to grab the icon to launch the program, or to kick them to see an alternate menu (right click-like) or to hit them with the head to select them for other reasons.
Common windows commands will have their shortcuts, with a triple somersault being "shutdown", scratching your armpit being "close" and of course what on some unices is called three fingers salute will be achieved with one (the) finger only, and will allow you to log in, to log out, to check for unstable programs, to shutdown, etc. etc.
Resistance is futile. :)
MIT- lazy bunch! (Score:2)
The more computing power you throw at MIT, the more lazy they get, the more wanky their projects get.
I think if you gave the original hackers the machine power of today they would have built Maria (Metropolis) by now.
graspee
From the past (Score:1)
More 'Human' == Less Powerful? (Score:1)
Why would we possibly want to remove the one element that makes a computer so incredibly powerful -- the ability to handle many small, repetitive, discrete items -- and replace it with what we're already good at, i.e. visualising entire systems? That's pointless. Use it for what it's good at
Project Oxygen looks like a few steps backwards to me
User Interfaces (Score:2)
In the many years of using computers since I have arrived at one conclusion; for me the most important thing about interfacing with a machine is minimizing the amount of 'wrestling with the machine' which I have to do in order to accomplish my task.
I'll show you what I mean by 'wrestling with the computer'. Suppose that I want to copy all of the emails that I have in my nsmail directory to a cd for archive purposes. I type 'burncd nsmail' to start the process from the command line in Linux. (burncd is a wrapper I have put around the 'mkisofs' and 'cdrecord' command line programs which presuppose them with the correct options for my system.)
Contrast that with using a cd burning program from a GUI:
I am going to stop the GUI example here; real GUI cdburning programs are far more complex than I want to write about. The few that I have used make the process of burning a cd quite a lengthy and complex process from the users point of view. I don't want to wave a mouse around pointing and clicking for 30 seconds; I want to burn a damn CD!
The amount of time and effort that it takes to get the computer to do what I want it to do is what I mean by 'wrestling with the computer'.
There are times when a GUI is the way to go: I would hate to try doing a PC board layout from a command line. It is easier to move chips around with a mouse than to type 'move U1
Minimum work on my part - maximum output from the computer is what is important to me as an experienced user. I want the computer to do as much work as possible - I want to do as little as possible.
Computers are the intellectual equivalent of a fork lift; they allow me to handle far heavier intellectual tasks than I would be able to do without one. The problem with a fork lift is that you have to know what you want to pick up and move. The same is true of a computer; if you don't know what you want to do - you can't do it.
A fork lift is a dangerous machine because it will happily amplify the strength of a fool. In a similar fashion a fool with a computer can do tremendous damage in the intellectual world. An interface which puts obstacles in the paths of fools - while letting people - who know what they are doing - quickly and easily accomplish their tasks is ideal. In a very real sense that is what I like about unix; it doesn't impede me - but it keeps the people who don't know what they are doing from being able to do too much harm.
Human Centered = Profit (Score:2)
In the grand scheme of things, Joe makes company 'X' money. You DON'T. Thus the push to make computers easier for him to use.
Re:Minority Report (Score:1)
Re:move files around? (Score:1)
I don't mean the mythical object-oriented filesystem that is part of "Cairo" but the (admitedly half-hearted) attempt at hiding the filesystem from the user.
Explorer's "task view" tries not to use the word file (it does in loads of places, but avoids doing so in lots of other places where techies would use the word). Select an image 'file' and you are given options to "print this picture", "email this picture" etc.
Of course every window has a File menu, so it is far from a perfect example, but at least it shows other people are thinking like you.
Re:move files around? (Score:2)
Instead of remember paths to files users could just "store them on their hd" and not even know what happens after you click on the save button.
Yah, lovely idea there bub.
And after the 10 thousanth or so 'file' is stored, then what? How the f*cking HELL is the user supposed to FIND anything? Do a database search?
heh.
Dude, I can REMEMBER where my FILES ARE faster then a bleeming database can SEARCH for them! (I know, tested this, unless you have yourself one VERY fast ass SCSI RAID array, I can beat your butt hands down)
This is because if you are using a flat storage model (no directories and such) you have to search through all of your files (ick) or at least all of your files of that particular type (still ick, and users still have to ID files by extension or at least 'type' )
If you use a non-flat storage model (such as any SANE person would) then the entire system becomes rather pointless.
And quite frankly I perfer to actualy KNOW
I guess the Hard Drive manufacturers would just
As somebody who is at times rather anal about keeping his files in their proper place, well heck, it is convienent.
A flat file system is the equivlent of a legal office having all of their papers scattered together and hiring some young'in to go shuffle through them all when ever anybody in the firm wants a particular paper.
It is much easier just to have them organized by that client's Lawyer's name, then client case type, and then client's name.
Re:Ugh... (Score:2)
I distinctly remember viewing a demo from a major educational institute in the 80's where an individual was seated in front of a large projection screen.
The dialog went something like this:
"Move the yellow ship here (pointing)."
"Which ship?"
"The yellow ship."
"OK" [Moved]
"Delete this ship (pointing)."
"OK" [Deleted]
"Add a red ship."
"Where?"
"Here (pointing)."
"OK" [Red ship added at the pointed to location]
"Move the blue ship next to the red ship."
"Next to which ship?"
"The red ship."
"OK"
ad infinitum.
Offtopic? Huh? (Score:2)
And the man has a point... I'm imagining Tom Cruise in Minority Report shoving around pages of data and punching at icons floating in ether... Is that really where all this human computing is taking us? Is that where we want to go? The whole visual interface idea is nice, but the physical interaction part can definitely use a little tuning. Tablet PCs, anyone? I like holographic projection as much as the next guy, but to manipulate a widescreen's worth of data with that much movement? Sheesh...
And to the moderator who moderated this offtopic, your ignorance is only exceeded by your stupidity, which is why I meta-moderate ALL trolls and flamebaits as unfair. You want Karma? Take some of mine. After all, I have a life.