INVISIBLE COMPUTING

Ubiquitous Recommendation Systems

they present, these systems refine the wealth of information, video feeds, online documents, and applications available through the pervasive infrastructure.

USER MODELS Nevertheless, such systems face many difficult challenges before they can fulfill their supporting role in popular visions of ubiquitous computing. Constructing accurate user models and putting those models to proper use are among the most important challenges to developing next-generation recommendation systems.

David W. McDonald, University of Washington

I

n many popular visions of ubiquitous computing, the environment proactively responds to individuals who inhabit the space. For example, a display magically presents a personalized advertisement, the most relevant video feed, or the desired page from a secret government document. Such capability requires more than an abundance of networked displays, devices, and sensors; it relies implicitly on recommendation systems that either directly serve the end user or provide critical services to some other application.

NARROWING CHOICES In general, recommendation systems manage information overload by helping a user choose from among an overwhelming number of possibilities. These systems broadly fall into three classes based on the techniques they use to narrow the range of likely choices: • Content-based filtering systems utilize machine-learning techniques such as naïve Bayes to analyze Web pages, Usenet news, e-mail, and other types of electronic content amenable to automatic textual analysis. For example, such a system might compare words in an online film review with terms that characterize your movie-watching preferences to determine whether you are likely to enjoy that film.

Recommendation systems can help people cope with information overload in ubiquitous computing environments. • Collaborative filtering systems ignore descriptions and instead focus on ratings of items by multiple users. For example, if a movie you have not seen is highly rated by others who share your taste in films, such a system might recommend that movie to you. • Link-based systems discover relations among items and then use graph-theoretic algorithms to find items in a set that are either the most exemplary or most referred to by other set members. Such approaches work well on hypertext and have been used to discover social networks. A link-based technique facilitates Google’s good search results. Recommendation systems mediate the user experience in the digital world, and they will be increasingly helpful in performing the same role in the physical world, thereby filling an important gap in ubiquitous computing. By tailoring the environment or information

Filtering systems rely heavily on user models. Collaborative filtering systems cluster individual profiles to find highly rated items to recommend, which requires models to share the same structure or otherwise be compatible with one another. Most current systems rely on an identical model structure for each user—for example, ratings of known items on a specific scale. However, user models should represent different aspects of people’s day-to-day experience, not just their likes or dislikes; this may include implicit as well as explicit ratings. Content filtering systems follow a predictive model that makes recommendations based on a user’s past preferences. This type of model builds personal profiles and uses them to rate items. For example, if you often rent films starring Clint Eastwood, such a system might recommend High Plains Drifter; likewise, an e-commerce pharmacy might recommend throat lozenges because you just added a cold medication to the shopping cart. October 2003

111

Invisible Computing

Content filtering is also useful for managing unwanted e-mail and may help curtail the Short Message Service spam that is starting to appear on cell phones. One of the future horrors depicted in the sci-fi thriller Minority Report is the ubiquitous presence of pop-up ads, seemingly with no filters to control content. In instances where explicit computer input is generally not part of user activity, researchers are seeking answers to how content filtering systems might learn preferences and develop a personal profile. Collaborative filtering systems make “birds-of-a-feather” assumptions that people who liked certain things in the past will like similar things in the future. This model incorporates people’s tastes without relying on content, which in some cases, such as with music or movies, might be hard to compare. For example, when a person views a DVD on Amazon.com, the Web site lists other film titles purchased by people who bought the DVD without analyzing the movie itself. Collaborative filtering has the potential to learn from many people and arrive at appropriate recommendations without requiring the system to construct a complete profile for each user. The challenge that researchers

face is how to maintain privacy of all users as such systems become ubiquitous.

THE FUTURE These and other possible models for recommendation systems may be adequate for current uses, but perhaps not for future ubiquitous computing situations. Researchers are exploring a wide range of applications such as intelligent tourist and restaurant guides, navigation aids, and bricksand-mortar shopping systems that make recommendations based upon user activities and behavior patterns. For example, a car navigation system might recommend routes based on the driver’s travel patterns, such as a tendency to avoid high-speed roadways. In addition, it would be useful if Web sites could compute access patterns and provide users with locationdependent content recommendations. Ubiquitous computing systems with knowledge of more than locations— say, the tools a person is using—could greatly benefit that person by recommending others who have expertise with those tools. Farther afield, imagine if a device such as an LCD projector could learn “best known methods” and supply this

Help shape the IEEE Computer Society of tomorrow. Vote for 2004 IEEE Computer Society officers.

information to users—for example, “When other people hooked their IBM ThinkPad to this projector, they selected low resolution.” Do the models developed for recommendation systems on the desktop computer also apply to new devices that are not typically regarded as having computing or communication capabilities? Unlike current models, future models must also account for how people associate or interact with one another. These models should be based on social science rather than popular ideals—the world is not like Cheers, a place where everybody knows your name and says hello when you walk in the door. Serendipitous, meaningful interactions in public social spaces are quite rare in some cultures. How many times have you had a substantive conversation with a stranger in line at a grocery store? Good models of social spaces would make it possible to predict, for example, whether two people who frequent the same café are compatible.

s recommendation systems evolve to exploit new advances in ubiquitous computing technology, researchers and practitioners from technical and social science disciplines must collaborate to address the challenges to their effective implementation. Although it may be impossible to perfectly anticipate each individual’s needs at any place or time, ubiquitous computing will enable such systems to help people cope with an expanding array of choices. ■

A

David W. McDonald is an assistant professor in the University of Washington’s Information School. Contact him at [email protected].

Polls open 8 August — 6 October www.computer.org/election/

112

Computer

Editor: Bill N. Schilit, Intel Research Seattle; [email protected]

Ubiquitous Recommendation Systems

classes based on the techniques they use to narrow the range of likely ... online film review with terms that characterize your ... and-mortar shopping systems that.

184KB Sizes 1 Downloads 261 Views

Recommend Documents

Ubiquitous Recommendation Systems
social networks. A link-based tech- nique facilitates Google's good search results. Recommendation systems mediate the user experience in the digital world,.

Potentials and Challenges of Recommendation Systems for Software ...
of software development recommendation systems and line out several .... It builds a group memory consisting of four types of artifacts: source ... tion with the file.

Questioning Ubiquitous Computing
anywhere, a highly distributed storage of signals, the ubiquitous display of these signals, and the versatile processing of them. The organization is also ...

Enabling Ubiquitous Sensing with RFID
ditional barcode technology, it also provides additional ... retail automation, the technology can help bridge the .... readers will have access to wireless net-.

LETTER OF RECOMMENDATION
Applicant Information. Recommender Information ... in the table below based on you and other teachers' evaluation of the applicant. Best throughout career.

Contex Aware Computing for Ubiquitous Computing Applications.pdf ...
Contex Aware Computing for Ubiquitous Computing Applications.pdf. Contex Aware Computing for Ubiquitous Computing Applications.pdf. Open. Extract.

Design Patterns for Ubiquitous Computing
and shout and drink, and let go of their sorrows? .... the user is participating in a meeting, attending a ... owner is in a meeting and switch auto- matically to a ...

Contex Aware Computing for Ubiquitous Computing Applications.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Contex Aware ...

Enabling Ubiquitous Sensing with RFID
Radio frequency identification has attracted considerable press attention in recent years, and for good reasons: RFID not only replaces tra- ditional barcode ...

BEU Recommendation Form.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. BEU Recommendation Form.pdf. BEU Recommendation Form.pdf. Open. Extract. Open with. Sign In. Main menu.

product recommendation engine Services
recommendation engine determines the com- bination of products shown in your dynamic ad that is most likely to interest your customer by factoring what products they viewed on your site, their purchase history as well as related products and top perf

Kenji Recommendation Letter
Lee's Martial Arts Academy. 614 NW Richmond Beach Road— Shoreline, WA 98177. Phone: (206) 542-7778 — E-Mail: [email protected].

Recommendation - Definitions & Conforming Statute Changes.pdf ...
that there are a large number of vulnerable persons in Colorado that have not been included in. the mandatory reporting requirement under either SB13-111 or ...

Committee Recommendation CQM.pdf
Children/Adolescents. Reported by practice. Depression Screening NQF 0418 Reported by practice. Maternal Depression NQF 1401 Reported by practice. Developmental Screening NQF 1448 Reported by practice. Anxiety GAD-7 Reported by practice. Hypertension

Basket-Sensitive Personalized Item Recommendation
set Bi ∪ {vj} must occur in at least some minimum number .... user ui and a basket Bi, we construct a recommendation list of target ..... Response Time (ms). FM.

Middleware Technologies for Ubiquitous Computing ...
Fax : (+33|0)4 72 43 62 27 ... challenges raised by ubiquitous computing – effective use of smart spaces, invisibility, and localized scalability .... computer and network resources, enforcing policies, auditing network/user usage, etc. Another ...

Ubiquitous Robot and Its Realization - Semantic Scholar
Dec 15, 2005 - ubiquitous robot S/W platform for the network- based robot system or the ... making use of ubiquitous network connecting three types of robots such as the ..... Robotics and its Social Impacts (2005). [16] Web 2.0, available at ...

Ubiquitous Health and Medical Informatics
the online virtual worlds offer to the promising field of the virtual therapy will be discussed. .... create the environments they need and to share ...... own. On the other side, anonymity represents a significant risk for patients and therapists. .

Ubiquitous Robot and Its Realization - Semantic Scholar
Dec 15, 2005 - provides necessary services to me in anywhere at any time [7]." In reality, the term "ubiquitous robot" is more widely used than the term "networked robot" in Korea. Fig.1 System structure of the URC field test. Korean Ministry of Info

Recommendation - Revenue Sources.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item.

Recommendation - Parking Lot.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item.