Thursday, February 25, 2010

Simplified Facial Animation Control Utilizing Novel Input Devices

Comment on this blog.

In this project, Nikolaus Bee, Bernhard Falk and Elisabeth Andre at the University of Augsburg were experimenting with new types of imput devices for facial animation. One of the more traditional controls for facial animation are sliders. However with sliders, the user can only manipulate one feature at a time. This study looks at using an xbox 360 controller and a data glove as new forms of control.

For the xbox 360 controller, the user uses the directional pad to control which portion of the face he or she is controlling: upper, middle or lower. Then the analog sticks and the trigger buttons are used to control different features on that part of the face. The data glove mapped facial movements to the fingers and different areas of the face could be selected using the buttons on the data glove. The user study showed that users were able to work much more quickly were much more comfortable using the xbox 360 controller than the data glove or traditional sliders.


I would love to try this out. I've always been into modeling and animation. This sounds like an easy and quick way to make the poses you want. I didn't really like the idea of using the data glove to control the face though. That just sounds as though it would be difficult to control and get the hang of.

Learning to Generalize for Complex Selection Tasks

Comment on Ross's blog.

Have you ever been going through a folder on your computer trying to select only certain files. It can be really frustrating and tedious. One misstep can deselect all of your carefully made selections. Alan Ritter from the University of Washington and Sumit Basu from Microsoft Research have been looking for a way to make complex selection easier.



The first component of their selection tool is the selection classifier. This component looks for features common to the selections the users are making and weights them. Some example features include:
  • The presence of any substrings of length 3 or greater in the files' names
  • The value of the file extension
  • the file creation date being greater or less than/equal to each of the file creation dates of the current selections
  • the file size being greater or less than/equal to each of the file sizes of the current selections.
Next the regressor tries to generalize the users selections so that it can accurately predict what other files the user is going to select. Some of the features that the regressor looked at for item i were:

  • The number of times the user (de)selected an item while i was (de)selected
  • Whether the last example provided by the user last changed the selection state in the same round as i
  • The proximity of i to the last example provided by the user.
  • and more
For the user study, participants were asked to select certain groups of files using regular selection and their new auto selection tool. The tool was found to be highly accurate and many of the users said that they enjoyed it.

I would love to have this feature on my computer. This would make reorganizing files on my computer a lot easier and quicker. My only fear is that it might auto select items that I want to keep when I am selecting things I want to delete. I would be really paranoid about this and probably double and triple check.

Wednesday, February 17, 2010

"Pimp My Roomba": Designing for Personalization

Comment on Brandon's blog

This study done by JaYoung Sung, Rebecca Grinter and Henrick Christensen was aimed to see if people could be influenced to personalize their roomba and if so, does that have any effect on how they view their roomba. Thirty different households were each given a roomba and half of those recieved a personalization tool kit. Ten of the house holds that recieved a tool kit either ordered skins for the roombas or used stickers and letter sets. However, not everyone who ordered a skin used it.

The people that did decorate their roombas did seem to have a greater personal attachment to it. Some of them had names and were treated almost as a pet would be treated. One participant was quoted as saying that it felt, "more like our Roomba instead of a Roomba." Some of the participants who personalized their roombas felt as though their roomba did a better job. Some of the reasons given for why people did not personalize their roomba were that they didn't have time, didn't see or feel a need or could not find any decorations they like.

I thought it was very interesting just how attached some of the people became to their roombas. I know I'm pretty attached to my iPod and computer. I tend to personify them and act as though they have personalities. For example, when my computer is acting up and not behaving as it should, I say that it is angry or upset with me.

My Dating Site Thinks I'm a Loser

Comment on Jill's blog,

This study was carried out by Shailendra Rao, Tom Hurlbutt, Clifford Nass and Nundu JanakiRam from Stanford university. In this study, they wanted to see if the presence of one's own personal photo and/or the presentation intervals between recommendations on a dating site would affect the user's behavior. They began by taking 56 participants and having them set up a profile on MetaMatch, a dating website created by the researchers. The users were then required to answer questions that would be used to find their matches.

Regardless of how the participants answered the question, they were given a set of four poor matches. Half of the participants were made to answer all the questions before seeing their matches and the others saw a set of four matches after every ten questions. Of the people that received several sets of matches, some of them had their own photo present on the page when they answered the next set of questions and some did not.

The researchers found that people were much more inclined to change the way they answered the questions when they received undesirable matches and their photo was not present on the screen. I guess if you picture is there, you feel like you are lying to yourself. Of course, if you don't answer the questions truthfully, you are. They also found that the participants who received several sets of bad matches became much more frustrated than those who only received one set.

I think that this could definitely be used to find ways of improving, not just dating recommendations but different types of recommendations on other websites. However, I think that dating sites are just much more difficult just because of how personal they are. Recommendations for books are great because if I buy the book and don't like it, that's fine. On a dating site though, there is much more at stake emotionally.

Monday, February 15, 2010

Inmates are running the asylum

As I was reading this book, my first impression of Alan Cooper was that he was a jerk. He spends so much time saying how awful programmers are. As read on though, I had to agree with him, though I still thought he could have been more tactful. But sometimes you have to be loud to get someones attention. His main point is that programmers build products for programmers. Programmers design programs without taking the common user into account. This results in a system that is easy for the programmer to use (because he built it) and difficult for the user to use. Cooper believes that anyone should be able to use a piece of software with little to preferably no training. The fact that so many users feel they can't use a computer is the fault of poor design on the programmer's part and not the user's ineptitude.


Probably my favorite part of this section was toward the end of chapter 7 when he compares programmers to jocks. He says that while the jocks find a lesson in humility when they go out into the world and find that physical bullying doesn't work anymore, there is no such lesson for intellectual bullies. I've seen some of these intellectual bullies in some of my CS classes. When going over a difficult topic in some classes, there is the one person who understands and rather than help the other student's understand, they look down on their classmates and loudly proclaim that anyone who doesn't understand must be an idiot. This prevents the people who don't understand from asking questions leaving them in a confused state.


I think this attitude carries over into the professional world when programmers don't understand why users don't understand how to use their program. "It's just a simple keyboard shortcut!" Yeah, one that you came up with and told no one about. Programmers need to realize the importance of good design. They also need to realize that they have studied this field a lot more than most people. Users aren't stupid (most of them), programmers have just had more training. And that is my soap box I found while reading this book.

Wednesday, February 10, 2010

Fast Gaze Typing with an Adjustable Dwell Time

Comment on Aaron's blog.

Paivi Majaranta, Ulla-Kaija Ahola and Oleg Spakov were trying to find a way to increase the typing speed of those that use gaze typing. Gaze typing is a form of text entry where the user's eyes are tracked and registers a keystroke when they stare at a key for a predetermined amount of time. Because of this register time, this limits the typing speed of the users to 5-10 words per minute.



For their system, they allowed the user to adjust the gaze time required to register a stroke. They found that within one or two days, many of the participants were able to greatly reduce the gaze time and still maintain high accuracy in their typing. In this study, the grand mean of the typing speed went from 6.9 wpm to 19.89 wpm with little significant reduction in accuracy.



I think that for something like gaze typing, an adjustable dwell time is very important. The more the user uses it, the more proficient he or she will become. By allowing the user to adjust the dwell time, the user's ability is not limited by the hardware. This allows the user to function more efficiently.

The VoiceBot: A Voice Controlled Robot Arm

Comment on Daniel's blog


In this paper, Brandi House, Jonathan Malkin and Jeff Bilmes look at modifying the vocal joy stick in such a way that it can be used to control a robot arm. They first built a 2d model and then extended to to the 3d robotic arm. They tested the robotic arm with multiple control schemes including forward kinematic, where each joint is controlled separately, and inverse kinematic, where the user directly controls the end furthest from the base and the other joints are positioned using an inverse kinematic solver.




The robot arm was controlled by the user making various vowel sounds at varying pitches and volumes. For the tests, fore each control scheme several users were given instructions and was allowed up to ten minutes to practice. They were then given the task of using the robot arm to pick up two pieces of candy and place them in a target area. It was found that the users favored and worked better with the inverse kinematic control scheme as opposed to the forward kinematic controls.




I do think that this could be usefull for disabled people. I also think it could be interesting to watch some one use this. It would kind of sound like they are singing. Also, we already have several other forms of controll for the handicapped like gazing and brain sensors.