Archive for October, 2007

Object recognition with video phones

Sunday, October 28th, 2007

Andrea Gaggioli blogged about the Pocket Supercomputer by Accenture. The original article was published by NewScientistTech:

Live video footage is fed from the handset to a central server, which rapidly matches on-screen objects to images previously entered into a database. The server then sends find relevant information and sends it back to user (…) The central server uses an algorithm called the Scale-Invariant Feature Transform to match objects. The algorithm uses hundreds or thousands of reference points, corresponding to physical features such as edges, corners or lettering, to find a match. The process works no matter how the object is oriented, but objects must first be carefully imaged and entered into the central database.

You need to a flashplayer enabled browser to view this YouTube video

This is certainly a step forward compared to RFID and 2D barcodes such as Semacodes or QR codes. It reminded me of Atom tags that could recognize existing logo’s and also used server-side shape analysis and pattern recognition.

You need to a flashplayer enabled browser to view this YouTube video

Unlike these two techniques, the existing 2D barcodes are not human-readable.

Switched to FeedBurner

Sunday, October 28th, 2007

I am using FeedBurner now, after reading about its powerful features.

If you are subscribed to this blog, please change the feed URL to http://feeds.feedburner.com/InTraction.

Google, you have made my day

Wednesday, October 24th, 2007

Lode pointed me at a Tweakers.net article (Dutch) explaining that Gmail now supports access through IMAP and has more storage (4.3 Gigabytes). Downloadsquad also has an article about it.

This is great news. I have switched to using Gmail for all my mail (work and personal) for about half a year now, and never looked back. I especially like having access to my mail in the way I organize it from every computer and am an avid user of Gmail’s labels to tag my messages (e.g. Waiting, Later, etc.). Being able to use these features from within a desktop client makes the experience even better.

Thanks Greg :-)

Now I only have to wait until it’s enabled for my account.


Update: IMAP support is now also featured on the Official Gmail Blog.

VR: after the hype

Thursday, October 18th, 2007

Lode wrote in his last post (amongst others) about the fact that the hype of Virtual Reality is over. This doesn’t have to be negative in my opinion. Maybe having a fresh (and more realistic?) view on virtual reality and its possible uses can help.

As a comparison, look at the original promise of artificial intelligence (also called strong AI), versus the current, more realistic view (_weak AI_). Just as weak AI revived AI’s fortunes, Yvonne Rogers believes that Ubicomp research that enables people to become smart and proactive instead of focusing on a smart environment as in the original vision by Weiser can help bring success to the field.

Speaking of ubiquitous computing, I think that research in ubiquitous computing and more natural forms of interaction can benefit in some part from the previous work in Virtual Reality. Virtual Reality provided a way to interact with a three-dimensional world instead of using the traditional keyboard and mouse (albeit a virtual world), while one of the goals of ubiquitous computing is to interact in a natural way with the real world (which is of course three-dimensional).

Lode also referred to the Reality-Virtuality (RV) Continuum, which I hadn’t heard of yet. It will certainly be interesting to have a look at. I think it all depends on how you define things. Mark Weiser for example referred to ubiquitous computing as the opposite of Virtual Reality, namely embodied virtuality.

Last year’s Uiml.net theses

Thursday, October 18th, 2007

In my previous post I wrote about this year’s Master’s thesis students that will be working on Uiml.net. However, I hadn’t blogged about what last year’s students accomplished yet.

Ingo Berben chose a Bachelor’s thesis to improve the standards compliance of our renderer. He eventually concentrated on the behavior section, and more specifically on supporting conditions other than events. The movie below shows how this can be used to support form validation. The renderer checks if every field is filled in, and displays a message accordingly.

You need to a flashplayer enabled browser to view this YouTube video

Rob Van Roey worked on support for multimodal user interfaces for his Master’s thesis. He implemented a new X+V backend for Uiml.net, which is thereby the first backend that renders to another XML document. The movie shows a multimodal user interface for controlling a smart home, in which Rob turns off the lights and turns on the alarm after saying the correct password.

You need to a flashplayer enabled browser to view this YouTube video

Finally, Jan Meskens created a UIML design tool on top of Uiml.net. The workspace of the tool is generated dynamically according to the loaded vocabulary. The movie shows the basic working of this tool. Jan joined our ranks after his studies, and will continue to improve the UIML designer.

You need to a flashplayer enabled browser to view this YouTube video

Ingo’s code is already available in a separate Uiml.net branch, and will soon be merged into the mainline. Jan is also working on integrating his work. When I find some time, I will probably merge Rob’s code as well.

New Master’s thesis students

Tuesday, October 16th, 2007

This year I am supervising the theses of Neal Robben (together with Geert Vanderhulst) and Tijl Lathouwers (together with Carl Bruninx).

Both theses are related to UIML and Uiml.net. Neal will be extending Uiml.net to support distributed user interfaces, while Tijl will be looking into adding metadata to user interfaces and using this metadata for adaptation purposes (e.g. personalization or device adaptation).

More information can be found on Neal’s blog and Tijl’s blog.

Picnik: Web 2.0 Photo Editing

Thursday, October 11th, 2007

Kris pointed me to Picnik, a new Web 2.0 application to edit pictures in your browser. It’s one of the prettiest Web 2.0 apps I have ever used, the user interface is very snappy with lots of nice transitions and effects.

Picnik: Web 2.0 Photo Editing

Ubicomp 2007: day two and three

Tuesday, October 9th, 2007

I finally found some time to go through my notes from Ubicomp 2007. Since I already blogged about the first day I’m going to start this overview on Tuesday. This is not a complete overview, but just a list of talks that I found interesting.

The first session had a nice talk titled “My Roomba is Rambo” which studied why people got emotional about their appliances, and why we should care. This is similar to what Philips did with the iCat. Apparantly people seemed to forgive their appliances when they made mistakes, given that they were emotionally attached to them (e.g. helping a Roomba that got stuck).

The next session on location featured an interesting talk by David Dearman on a method to predict location errors. They evaluated their system by letting people locate posters as fast as possible, while varying the location error and using different algorithms to estimate the error, including their own. There were a lot of talks on security, including one in this session on security by spatial reference by Rene Mayrhofer. He made an interesting point, that the methods of security and authentication we use today (e.g. passwords) are inpractical for ubicomp environments.

Shwetak Patel presented his work on Tuesday as well. He received the best paper and best talk award. His idea was very innovative, namely to check for noise on the power lines in a house to detect activity (e.g. opening the microwave would turn on a light which could be detected). The system is quite accurate, although portable devices could be more difficult to support since a training period is required. In the same session there was another security talk on shaking two devices together and thereby generating a unique key for authentication. This illustrates that there were definitely a lot of creative ideas at Ubicomp.

Tuesday evening we had the conference dinner up in the mountains which was quite nice (with an Austrian traditional band that played all kinds of music, including Tom Jones), but it was very cold up there :-)

Wednesday started with a talk by Tim Kindberg (of Cooltown fame) titled “Merolyn the Phone: a study of Bluetooth naming practices”. He started off with a slide that showed a list of names of detected Bluetooth phones in the conference room. Apparently, the people that featured in his study were more creative than we were (I was guilty as well with the not very original name “Jo’s K750i”). The story behind the name Merolyn the phone was pretty funny as well.

Next was a talk by Yvonne Rogers, of whom I read a very interesting article last year (after it was mentioned on Fabien’s blog). The talk was basically about how Ubicomp technology cannot be evaluated in a lab setting, and needs real-world testing.

Another interesting talk in this session discussed the Whereabouts clock, which reminded me vaguely of the AmbientClock. In the session on privacy Karen P. Tang (if I’m not mistaken) presented privacy controls in IMBuddy, a contextual instant messenger. They allowed people to disclose information at different levels of granularity and get notified when someone queried their presence.

In my opinion, the best presentation was given by Scott Davidoff, who presented speed dating as a method to quickly evaluate different design decisions. His slides are online at Slideshare.net.

The final talk by David Molyneaux showcased an impressive steerable projector system. The innovative part (according to my understanding) was that objects stored and controlled their data (e.g. sensor readings) and metadata (e.g. 3D model) themselves, and decided when to send this to the projector. For example, when two objects with the same appearance are in a room, and one is moving and the other one isn’t (detected with accelerometers), they notify the projector which can then distinguish between them. When an object’s geometry is changed (e.g. when a book is opened), it detects this through sensors and accordingly sends its updated 3D model to the projector.

All in all, the conference was very interesting as was the workshop.

Construction work inconveniences

Tuesday, October 2nd, 2007

In August, they started to build another floor on top of our institute. They have progressed nicely so far:

Construction work @ EDM

Yesterday evening it started raining heavily (the typical Belgian weather I guess), resulting in water dripping from the wall. Fortunately, we could move back into our office this morning. There were still some stains on the wall though:

Water damage in our office

To conclude with a final picture for this blog post , I have moved into a new office since the end of August:

New office (1.05)

The room is pretty nice, there’s a lot more light than in my previous office.

In other news, Lode now finally has a homepage and even a blog. Just to let you know Lode, I don’t give up that easily ;-)

I will post a report of the other two days at Ubicomp soon (I still have to go through the notes on my laptop).