Michael Toomim

dblp:71/1426 · DBLP profile ↗
← Back
8ranked-venue papers
6as first author
0since 2021 · last 2014
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 8 · 6 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Human-computer interaction and pervasive computing
3 papers
User interface design and tools · 44% Collaborative and social computing · 19% Human-robot interaction · 19%
Network and information security
1 paper
Authentication and access control · 33% Cryptographic primitives and cryptanalysis · 33% Privacy and data protection · 33%

Topics — the 7 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Human-robot interaction
active listening
0.112012
Is this what you meant?: promoting listening on the web with reflect · CHI 2012
Collaborative and social computing › computer-mediated communication
online discussion
0.112012
Is this what you meant?: promoting listening on the web with reflect · CHI 2012
User interface design and tools
end-user programming
0.112009
Attaching UI enhancements to websites with end users · CHI 2009
User interface design and tools
web augmentation
0.112009
Attaching UI enhancements to websites with end users · CHI 2009
Authentication and access control
access control
0.112008
Access control by testing for shared knowledge · CHI 2008
Privacy and data protection › image privacy
privacy-preserving photo sharing
0.112008
Access control by testing for shared knowledge · CHI 2008
Cryptographic primitives and cryptanalysis › boolean functions
strict avalanche criterion
0.112008
Access control by testing for shared knowledge · CHI 2008

Methods — techniques the papers use, named apart from their topics

deployment study · 0.1economic experiments · 0.1crowdsourcing · 0.1system design · 0.1evaluation · 0.1user study · 0.1prototype · 0.1
YearPublicationVenuePosition
2014 BeatBox: end-user interactive definition and training of recognizers for percussive vocalizations
abstract
Interactive end-user training of machine learning systems has received significant attention as a tool for personalizing recognizers. However, most research limits end users to training a fixed set of application-defined concepts. This paper considers additional challenges that arise in end-user support for defining the number and nature of concepts that a system must learn to recognize. We develop BeatBox, a new system that enables end-user creation of custom beatbox recognizers and interactive adaptation of recognizers to an end user's technique, environment, and musical goals. BeatBox proposes rapid end-user exploration of variations in the number and nature of learned concepts, and provides end users with feedback on the reliability of recognizers learned for different potential combinations of percussive vocalizations. In a preliminary evaluation, we observed that end users were able to quickly create usable classifiers, that they explored different combinations of concepts to test alternative vocalizations and to refine classifiers for new musical contexts, and that learnability feedback was often helpful in alerting them to potential difficulties with a desired learning concept.
Kyle Hipke, Michael Toomim, Rebecca Fiebrink, James Fogarty
AVI2
2012 Is this what you meant?: promoting listening on the web with reflect
abstract
A lack of support for active listening undermines discussion and deliberation on the web. We contribute a design frame identifying potential improvements to web discussion were listening more explicitly encouraged in interfaces. We explore these concepts through a novel interface, Reflect, that creates a space next to every comment where others can summarize the points they hear the commenter making. Deployments on Slashdot, Wikimedia's Strategic Planning Initiative, and a local civic effort suggest that interfaces for listening may have traction for general use on the web.
Travis Kriplean, Michael Toomim, Jonathan T. Morgan, Alan Borning, Amy J. Ko
CHI2
2011 Utility of human-computer interactions: toward a science of preference measurement
abstract
The success of a computer system depends upon a user choosing it, but the field of Human-Computer Interaction has little ability to predict this user choice. We present a new method that measures user choice, and quantifies it as a measure of utility. Our method has two core features. First, it introduces an economic definition of utility, one that we can operationalize through economic experiments. Second, we employ a novel method of crowdsourcing that enables the collection of thousands of economic judgments from real users.
Michael Toomim, Travis Kriplean, Claus Pörtner, James A. Landay
CHI1
2009 Attaching UI enhancements to websites with end users
abstract
We present reform, a step toward write-once apply-anywhere user interface enhancements. The reform system envisions roles for both programmers and end users in enhancing existing websites to support new goals. First, a programmer authors a traditional mashup or browser extension, but they do not write a web scraper. Instead they use reform, which allows novice end users to attach the enhancement to their favorite sites with a scraping by-example interface. reform makes enhancements easier to program while also carrying the benefit that end users can apply the enhancements to any number of new websites. We present reform's architecture, user interface, interactive by-example extraction algorithm for novices, and evaluation, along with five example reform enabled enhancements.
Michael Toomim, Steven Mark Drucker, Mira Dontcheva, Blake Thomson, James A. Landay
CHI1
2009 Re-forming the internet with its end users
abstract
Today, tools like Greasemonkey and Chickenfoot already provide the raw technology for modifying a Website in the end user's Web browser instead of the Webmaster's Web server by injecting it with a special browser-side script. The problem, however, is that it takes a programmer to enhance a Website with such a script. The paper presents reform, an interactive machine learning technique designed for novice end users, allowing them to scrape a variety of data layouts by example, without seeing the underlying Webpage representation.
Michael Toomim
VL/HCC1
2008 Access control by testing for shared knowledge
abstract
Controlling the privacy of online content is difficult and often confusing. We present a social access control where users devise simple questions testing shared knowledge instead of constructing authenticated accounts and explicit access control rules. We implemented a prototype and conducted studies to explore the context of photo sharing security, gauge the difficulty of creating shared knowledge questions, measure their resilience to adversarial attack, and evaluate user ability to understand and predict this resilience.
Michael Toomim, Xianhang Zhang, James Fogarty, James A. Landay
CHI1
2008 Social Access Control for Social Media Using Shared Knowledge Questions
Michael Toomim, Xianhang Zhang, James Fogarty, Nathan Morris
ICWSM1
2004 Managing Duplicated Code with Linked Editing
abstract
We present Linked Editing, a novel, lightweight editor-based technique for managing duplicated source code. Linked Editing is implemented in a prototype editor called Codelink. We argue that the use of programming abstractions like functions and macros-the traditional solution to duplicated code-has inherent cognitive costs, leading programmers to chronically copy and paste code instead. Our user study compares functional abstraction with Linked Editing and shows that Linked Editing can give the benefits of abstraction with orders of magnitude decrease in programming time.
Michael Toomim, Andrew Begel, Susan L. Graham
VL/HCC1