Marko Balabanovic

I'm currently at lastminute.com (now the European arm of Travelocity) in London developing personalisation and recommendation systems for the consumer travel and entertainment market.

In the last few years I've helped set up a couple of startups in London: Cellectivity, creating m-commerce mobile phone applications from existing web e-commerce sites using web wrapper technology, and flutter.com - now Betfair, the world's first and still biggest person-to-person betting exchange.

Contact: mb at balabanovic dot mailshell dot c o m

Research Projects

Recommender Systems

Machine Learning, Artificial Intelligence, Information Retrieval, Human-Computer Interaction, Personalisation

The goal of a recommender system is to learn about a population of users in order to provide increasingly accurate recommendations - of books, movies, news articles, web pages, or any kind of item. The work described here started at Stanford University during the early days of the Web in 1994, with intelligent agents that discovered new web pages of interest to users. In 1997 the multiagent Fab system was released for public use, combining both content-based and collaborative filtering, and in 1998 the Slider user interface was introduced to infer feedback from users' drag/drop/click actions. The research was done in the context of several research groups: the Stanford Digital Library project, the Multiagent group and the HCI group.

 
Learning to Surf contains the most complete explanations of the Slider, Fab and Lira systems described below. The research was done with help from Yoav Shoham (PhD advisor), and Terry Winograd & Rob Barrett (reading committee members).
Slider was an interface to a system that recommended news articles.  One of the contributions of this research was an interaction design that inferred users' document preferences by monitoring their drag-and-drop actions.  Such implicit feedback is less burdensome to users than having to explicitly rate or rank news articles.  A second contribution of the research was a mechanism for users to easily define multiple topics of interest and control the proportions between them.
Fab was an adaptive, multiagent system for recommending Web pages.  This 2-year project dealt with issues such as combining content-based and collaborative recommendation, scaling up the number of users for a fixed number of searching agents, multiagent architectures, the exploration versus exploitation tradeoff when making recommendations, and machine learning techniques for Web search and recommendation.
LIRA was a precursor to Fab, a simple single-user single-agent recommendation system.

Communication Appliances

Human-Computer Interaction, Computer-Mediated Communication, Multimedia Authoring and Communication, Storytelling and Narrative

The Homer project at Ricoh Innovations was an initiative to create new interfaces and infrastructure for exploring, creating, finding, remembering and experiencing information.

StoryTrack was a hand-held electronic photo album that would capture audio stories users told while viewing pictures. Its business counterpart, TouchVerse, was a Windows application for easy creation of communications comprising audio and references to documents.
The Martian Communicator was a project done as a summer intern at what was then called Rank Xerox EuroPARC in Cambridge, working with Mik Lamming, Mike Flynn and Marge Eldrige. The idea was to unify various kinds of messaging into a simple, small, mobile device.
The Satchel was a mobile device for storage of documents. These could be transmitted to or received from nearby appliances such as printers, scanners and fax machines or exchanged with other users. In 1994 this was implemented this on the Apple Newton platform.

Mobile Robots

Artificial Intelligence, Robotics, Pattern Recognition

The SCIMMER project ("Sarah, Craig, Illah and Marko's Most Excellent Robot") resulted in the winning entry to the AAAI-93 mobile robot competition.  SCIMMER could sing, dance and escape from cluttered offices at high speed.
AIbots was a project guided by Barbara Hayes-Roth and Nils Nilsson, with the goal of unifying low-level robot control with higher-level AI architectures.