VLDB 2026 Research / reviewers in the wild / expert
W. Keith Edwards
dblp:e/WKeithEdwards
· DBLP profile ↗
79ranked-venue papers
20as first author
5since 2021 · last 2025
0000-0002-5209-7380ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 70 · 18 first-author · 2 since 2021Security and privacy · 5 · 1 first-author · 2 since 2021Computer networks · 3 · 1 first-authorSystems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Transformational Provocations for Usable Privacy and Security: Designing Beyond Compliance and Expert NormsabstractA long standing goal of usable privacy and security (UPS) research is to align end-user behaviors with expert suggestions, such as through developing tools to increase user control and awareness of security and privacy (S&P) threats. These approaches, while necessary, are not sufficient to combat the ubiquitous slow violence of S&P harms that impede on people’s motivation to change and erode their trust in the institutions in which experts are often entrenched. We propose that we can only effect true change and rebuild trust with users if we first deconstruct our norms of telling users what’s best and expecting them to comply. We draw from concepts in critical computing, design, and games research, to propose a research agenda—“Transformational Provocation”—that involves provoking transformation in not just users’ S&P knowledge, skills, or behaviors, but also their senses of truth, self, relationships, and society. Moreover, we demonstrate the value and application of our framework through illustrative case studies. With this framework, we call upon the UPS community to pursue new design opportunities for engendering organic and enduring intrinsic motivation for people to act on their S&P, both on their own and together. Alexandra To, Emilee Rader, W. Keith Edwards, Sauvik Das |
NSPW | 4 |
| 2025 | Design(ing) Fictions for Collective Civic Reporting of Privacy HarmsabstractIndividually-experienced privacy harms are often difficult to demonstrate and quantify, which impedes efforts for their redress. Their effects often appear small and are inconsistently documented, and they only become more obvious when aggregated over time and across populations. Taking a design fiction approach, we explore the design requirements and cultural ideals of a government-run system that empowers people to collectively report on and make sense of experiences of privacy harm from online behavioral advertising. Through the use of fictional inquiry, story completion, and comicboarding methods, delivered in an online survey with 50 participants, we found that participants had detailed conceptions of the user experience of such a tool, but wanted assurance that their labor and personal data would not be exploited further by the government if they contributed evidence of harm. We extrapolate these design insights to government-supported complaint-reporting platforms in other domains, finding multiple common design gaps that might disincentivize people to report experiences of harm, be they privacy-related or otherwise. William Agnew, W. Keith Edwards, Sauvik Das |
Proc. ACM Hum. Comput. Interact. | 3 |
| 2022 | Joint Angle Measurements Using Magnetic Sensing: A Feasibility StudyabstractInertial measurement units (IMUs) are extensively used for body motion tracking applications. Despite their ubiquity, they often suffer from sensor drift over time, and environmental disturbances. Additionally, their use cases are mostly limited to applications with slowly varying accelerations and low-dynamic motions. Sensor fusion algorithms are used for scenarios where more dynamic, faster motions are encountered. However, such algorithms often come with high computational costs. In this work, we present a low-drift, computationally-efficient motion tracking system that suppresses ambient magnetic noise and is applicable to various motion dynamics. We augmented inertial sensors with localized magnets, and implemented a localization algorithm that takes in the magnetic measurements and outputs the sensor positions as the sensors move in the vicinity of the magnets. For applications with movements around a central joint, we extended our position tracking to a joint angle measurement platform. We conducted two preliminary studies to evaluate our system performance, and validated our system against a computer vision system. Our first study uses a goniometric setup to evaluate drift-reductions in angle estimates. Our method is compared against a commonly-used IMU-based method. We collected 60 minutes of data from 4 study sessions, with both static conditions and various dynamic motions. The motions had angular velocities ranging from 0 to 47 (°/sec). Results show the average root mean square error (RMSE) of 1° for static and 2.7° for dynamic motions. In the second study, an on-body setup monitors the knee flexions and extensions performed by a pilot user. We collected 30 minutes of data from 4 study sessions. Our system reports the average RMSE of 3.7° for dynamic motions with an average angular velocity of 17 (°/sec). Based on these promising results, in future work we will extend our user studies to a greater number of users to evaluate the generalizability. Fereshteh Shahmiri, Nordine Sebkhi, Arpan Bhavsar, W. Keith Edwards, Omer T. Inan |
BSN | 4 |
| 2022 | "A Reasonable Thing to Ask For": Towards a Unified Voice in Privacy Collective ActionabstractPeople feel concerned, angry, and powerless when subjected to surveillance, data breaches and other privacy-violating experiences with institutions (PVEIs). Collective action may empower groups of people affected by a PVEI to jointly demand redress, but a necessary first step is for the collective to agree on demands. We designed a sensitizing prototype to explore how to shepherd a collective to generate a unified set of demands for redress in response to a triggering PVEI. We found that collectives can converge on high-priority concerns and demands for redress, and that many of their demands indicated preferences for broad reform. We then gathered a panel of security and privacy experts to react to the collective’s demands. Experts were dismissive, preferring incremental measures that cleanly mapped onto existing legal structures. We argue this misalignment may help uphold the power chasm between data-harvesting institutions and the individuals whose personal data they monetize. W. Keith Edwards, Sauvik Das |
CHI | 2 |
| 2022 | SoK: Social CybersecurityabstractWe analyze prior work in social cybersecurity and present a structuring of this literature based on its pertinence to four S&P-relevant social behaviors: (1) negotiating access to shared resources, (2) shared and social authentication, (3) managing self-presentation, and (4) influencing others’ S&P behaviors. We further break down these domains into four scales of social distance—intimate, personal, social, and public— showing that desired access control policies, authentication methods, and privacy and sharing preferences vary across these social scales. We evaluate the current landscape of work through the lens of Ackerman’s social-technical gap in social computing systems, finding that while social behaviors clearly impact S&P preferences and needs, existing S&P systems are designed with little understanding of these behaviors. This mismatch forces users to choose between implementing their ideal S&P policies or reducing social friction. To address this mismatch, we outline a research agenda for social cybersecurity work that better aligns S&P goals with social needs, preferences and behaviors. W. Keith Edwards, Sauvik Das |
SP | 2 |
| 2017 | Situated Anonymity: Impacts of Anonymity, Ephemerality, and Hyper-Locality on Social MediaabstractAnonymity, ephemerality, and hyper-locality are an uncommon set of features in the design of online communities. However, these features were key to Yik Yak's initial success and popularity. In an interview-based study, we found that these three features deeply affected the identity of the community as a whole, the patterns of use, and the ways users committed to this community. We conducted interviews with 18 Yik Yak users on an urban American university campus and found that these three focal design features contributed to casual commitment, transitory use, and emergent community identity. We describe situated anonymity, which is the result of anonymity, ephemerality, and hyper-locality coexisting as focal design features of an online community. This work extends our understanding of use and identity-versus-bond based commitment, which has implications for the design and study of other atypical online communities. Ari Schlesinger, Eshwar Chandrasekharan, Christina A. Masden, Amy S. Bruckman, W. Keith Edwards, Rebecca E. Grinter |
CHI | 5 |
| 2017 | Intersectional HCI: Engaging Identity through Gender, Race, and ClassabstractUnderstanding users becomes increasingly complicated when we grapple with various overlapping attributes of an individual's identity. In this paper we introduce intersectionality as a framework for engaging with the complexity of users' "and authors" "identities", and situating these identities in relation to their contextual surroundings. We conducted a meta-review of identity representation in the CHI proceedings, collecting a corpus of 140 manuscripts on gender, ethnicity, race, class, and sexuality published between 1982-2016. Drawing on this corpus, we analyze how identity is constructed and represented in CHI research to examine intersectionality in a human-computer interaction (HCI) context. We find that previous identity-focused research tends to analyze one facet of identity at a time. Further, research on ethnicity and race lags behind research on gender and socio-economic class. We conclude this paper with recommendations for incorporating intersectionality in HCI research broadly, encouraging clear reporting of context and demographic information, inclusion of author disclosures, and deeper engagement with identity complexities. Ari Schlesinger, W. Keith Edwards, Rebecca E. Grinter |
CHI | 2 |
| 2016 | Popup Networks: Creating Decentralized Social Media on Top of Commodity Wireless RoutersabstractRecent news has made social media notorious for both abusing user data and allowing governments to scrutinize personal information. Nevertheless, people still enjoy connecting with friends and families through social media but fail to use it to connect to local communities where we live our daily lives. In this paper, we present Popup Networks, a new platform for building hyper-local social computing applications, running on home wireless routers via an underlying mesh network. Summative interviews illustrate interests in using Popup Networks to create new local ties and as a backup in the case of Internet disruption. By utilizing locality to ward off external risks, Popup Networks provide alternative privacy, visibility, and economic models compared to traditional social media. While deploying Popup Networks would be an ideal evaluation, we argue that the technical tests and user interviews we conducted are suitable for socially complex systems such as Popup Networks--advocating an agenda moving forward for social computing systems research. Chaya Hiruncharoenvate, Wesley Smith, W. Keith Edwards, Eric Gilbert |
GROUP | 3 |
| 2015 | uCap: An Internet Data Management Tool For The HomeabstractInternet Service Providers (ISPs) have introduced "data caps", or quotas on the amount of data that a customer can download during a billing cycle. Under this model, Internet users who reach a data cap can be subject to degraded performance, extra fees, or even temporary interruption of Internet service. For this reason, users need better visibility into and control over their Internet usage to help them understand what uses up data and control how these quotas are reached. In this paper, we present the design and implementation of a tool, called uCap, to help home users manage Internet data. We conducted a field trial of uCap in 21 home networks in three countries and performed an in-depth qualitative study of ten of these homes. We present the results of the evaluation and implications for the design of future Internet data management tools. Marshini Chetty, Hyojoon Kim, Srikanth Sundaresan, Sam Burnett, Nick Feamster, W. Keith Edwards |
CHI | 6 |
| 2015 | Understanding the Role of Community in Online DatingabstractOnline dating sites have become a common means of finding a romantic partner. And yet, these sites differ greatly from many other socially oriented websites: perhaps most notably, the pairwise style of interaction afforded by these sites prevents a robust online community from forming. Users, however, have taken matters into their own hands by creating thriving external forums for discussion of specific dating sites. We report on a multiple methods study of two online dating services, via observation and interviews with users of the forums associated with these sites. Our findings suggest that these forums play an essential role in creating an "outsourced community" for the dating sites, and also reveal practices around how some users "game the system" in online dating, the prevalence of harassment in online dating, and users' frustrations with current dating sites. We conclude with a number of recommendations for system design. Christina A. Masden, W. Keith Edwards |
CHI | 2 |
| 2015 | Mapping out Work in a Mixed Reality Project RoomabstractWe present results from a study examining how the physical layout of a project room and task affect the cognitive maps acquired of a connected virtual environment during mixed-presence collaboration. Results indicate that a combination of physical layout and task impacts cognitive maps of the virtual space. Participants did not form a strong model of how different physical work regions were situated relative to each other in the virtual world when the tasks performed in each region differed. Egocentric perspectives of multiple displays enforced by different furniture arrangements encouraged cognitive maps of the virtual world that reflected these perspectives, when the displays were used for the same task. These influences competed or coincided with document-based, audiovisual and interface cues, influencing collaboration. We consider the implications of our findings on WYSIWIS mappings between real and virtual for mixed-presence collaboration. Derek Reilly, Andy Echenique, Chih-Sung (Andy) Wu, Anthony Tang 0001, W. Keith Edwards |
CHI | 5 |
| 2014 | Tensions in scaling-up community social media: a multi-neighborhood study of nextdoorabstractThis paper presents a study of Nextdoor, a social media system designed to support local neighborhoods. While not the first system designed to support community engagement, Nextdoor has a number of attributes that make it distinct. Our study, across three communities in a major U.S. city, illustrates that Nextdoor inhabits an already-rich ecosystem of community-oriented social media, but is being appropriated by its users for use in different ways than these existing media. Nextdoor also raises tensions in how it defines the boundaries of neighborhoods, and in the privacy issues it raises among its users. Christina A. Masden, Catherine Grevet, Rebecca E. Grinter, Eric Gilbert, W. Keith Edwards |
CHI | 5 |
| 2012 | Between us and them: building connectedness within civic networksabstractCivic networks of community-based organizations face significant challenges in working together to combat issues facing their community (e.g., gang violence, sex trafficking). In our research, we examined how local organizations tried to build and maintain connectedness over time as a network to fight child sex trafficking. We sought to understand how technology supports the social processes of connectedness in this context. Based on our analysis of the field data from this case study, we identify three categories of activities for building and maintaining connectedness. We also find that while different technologies are suited towards supporting different aspects of connectedness, there may be gaps in how adequately social media tools support connectedness in civic networks. Jennifer Stoll, W. Keith Edwards, Kirsten A. Foot |
CSCW | 2 |
| 2012 | Verbal coordination in first person shooter gamesabstractWe explore how expert First Person Shooter (FPS) players coordinate actions using a shared voice channel. Our findings emphasize the importance of the temporality and spatiality of these tactical verbal communications ("call-outs"). From here, we outline potential designs to mitigate problems in the production/interpretation of call-outs to better support coordination. Anthony Tang 0001, Jonathan Massey, Nelson Wong, Derek Reilly, W. Keith Edwards |
CSCW | 5 |
| 2012 | WindowScape: Lessons learned from a task-centric window managerabstractPeople frequently experience difficulty switching between computer-mediated tasks. To help address this, we created WindowScape, a zooming window manager that uses implicit grouping to help users sort windows according to task. WindowScape was intended to provide a more flexible and intuitive grouping model than prior systems. We report on the design process leading up to the system, and alternative designs we explored. We describe a series of formative evaluations that resulted in significant modifications to our initial prototype, as well as a deployment study of the final version, where users lived with WindowScape on a day-to-day basis. Our results from this study reveal how users react to novel aspects of our system, including its particular uses of miniaturization and its approach to grouping. We also discuss the impact of a task-oriented approach to window management on other aspects of user behavior, and the implications of this for future system design. Craig S. Tashman, W. Keith Edwards |
ACM Trans. Comput. Hum. Interact. | 2 |
| 2011 | Publics in practice: ubiquitous computing at a shelter for homeless mothersabstractToday, commodity technologies like mobile phones - once symbols of status and wealth - have become deeply woven into social and economic participation in Western society. Despite the pervasiveness of these technologies, there remain groups who may not have extensive access to them but who are nonetheless deeply affected by their presence in everyday life. In light of this, we designed, built, and deployed a ubiquitous computing system for one such overlooked group: the staff and residents at a shelter for homeless mothers. Our system connects mobile phones, a shared display, and a Web application to help staff and residents stay connected. We report on the adoption and use of this system over the course of a 30 week deployment, discussing the substantial impact our system had on shelter life and the broader implications for such socio-technical systems that sit at the juncture of social action and organizational coordination. Christopher A. Le Dantec, Robert G. Farrell, Jim Christensen, Mark Bailey, Jason B. Ellis, Wendy A. Kellogg, W. Keith Edwards |
CHI | 7 |
| 2011 | Active reading and its discontents: the situations, problems and ideas of readersabstractThe increasing popularity of personal reading devices raises the question of how best to support so-called active reading, which involves acts like annotation, note taking, etc. Prior research addressed this question by observing the active reading process, and identifying disparities between computers and paper as a reading medium. We extend this research by 1) investigating the problems that readers experience in their real world tasks, 2) inquiring about their requirements for an ideal reading technology, and 3) updating earlier studies of naturalistic reading behavior, which are several years old now. We present here the results of our investigation, which included a diary study, interviews, and participatory design workshops. Craig S. Tashman, W. Keith Edwards |
CHI | 2 |
| 2011 | LiquidText: a flexible, multitouch environment to support active readingabstractActive reading, involving acts such as highlighting, writing notes, etc., is an important part of knowledge workers' activities. Most computer-based active reading support seeks to replicate the affordances of paper, but paper has limitations, being in many ways inflexible. In this paper we introduce LiquidText, a computer-based active reading system that takes a fundamentally different approach, offering a flexible, fluid document representation built on multitouch input, with a range of interaction techniques designed to facilitate the activities of active reading. We report here on our design for LiquidText, its interactions and gesture vocabulary, and our design process, including formative user evaluations which helped shape the final system. Craig S. Tashman, W. Keith Edwards |
CHI | 2 |
| 2011 | Communicating with caps: managing usage caps in home networksabstractAs Internet service providers increasingly implement and impose "usage caps", consumers need better ways to help them understand and control how devices in the home use up the available network resources or available capacity. Towards this goal, we will demonstrate a system that allows users to monitor and manage their usage caps. The system uses the BISMark firmware running on network gateways to collect usage statistics and report them to a logically centralized controller, which displays usage information. The controller allows users to specify policies about how different people, devices, and applications should consume the usage cap; it implements and enforces these policies via a secure OpenFlow control channel to each gateway device. The demonstration will show various use cases, such as limiting the usage of a particular application, visualizing usage statistics, and allowing users within a single household to "trade" caps with one another. Hyojoon Kim, Srikanth Sundaresan, Marshini Chetty, Nick Feamster, W. Keith Edwards |
SIGCOMM | 5 |
| 2010 | A tale of two publics: democratizing design at the marginsabstractThe design and use of Information and Communication Technology (ICT) has now evolved beyond its workplace origins to the wider public, expanding to people who live at the margins of contemporary society. Through field work and participatory co-design with homeless shelter residents and care providers we have explored design at the common boundary of these two "publics." We describe the design of the Community Resource Messenger (CRM), an ICT that supports both those in need and those attempting to provide care in a challenging environment. The CRM consists of three components: 1) a message center that pools messages to and from mobile users into a shared, persistent forum; 2) a text and voice messaging gateway linking the mobile phones of the homeless with the web-enabled computer facilities of the care providers; 3) a shared message display accessible from mobile texting, voice, e-mail, and the web, helping the two groups communicate and coordinate for mutual good. By democratizing design and use of technology at the margins of society, we aim to engage an entire "urban network," enabling shared awareness and collective action in each public. Christopher A. Le Dantec, Jim Christensen, Mark Bailey, Robert G. Farrell, Jason B. Ellis, Catalina Danis, Wendy A. Kellogg, W. Keith Edwards |
Conference on Designing Interactive Systems | 8 |
| 2010 | Across boundaries of influence and accountability: the multiple scales of public sector information systemsabstractThe use of ICTs in the public sector has long been touted for its potential to transform the institutions that govern and provide social services. The focus, however, has largely been on systems that are used within particular scales of the public sector, such as at the scale of state or national government, the scale of regional or municipal entity, or at the scale of local service providers. The work presented here takes aim at examining ICT use that crosses these scales of influence and accountability. We report on a year long ethnographic investigation conducted at a variety of social service outlets to understand how a shared information system crosses the boundaries of these very distinct organizations. We put forward that such systems are central to the work done in the public sector and represent a class of collaborative work that has gone understudied. Christopher A. Le Dantec, W. Keith Edwards |
CHI | 2 |
| 2010 | The infrastructure problem in HCIabstractHCI endeavors to create human-centered computer systems, but underlying technological infrastructures often stymie these efforts. We outline three specific classes of user experience difficulties caused by underlying technical infrastructures, which we term constrained possibilities, unmediated interaction, and interjected abstractions. We explore how prior approaches in HCI have addressed these issues, and discuss new approaches that will be required for future progress. We argue that the HCI community must become more deeply involved with the creation of technical infrastructures. Doing so, however, requires a substantial expansion to the methodological toolbox of HCI. W. Keith Edwards, Mark W. Newman, Erika S. Poole |
CHI | 1 |
| 2010 | Informal interactions in nonprofit networksabstractNonprofit organizations often need to excel in coordinating with other organizations and must do so in a variety of contexts and levels from the informal to the formal. Their ability to accomplish their mission can critically depend on their efficacy in managing dependencies on others for tasks, accessing needed resources, raising their profile in the community, and achieving their goals. Although much research has been done to understand systems for supporting formal coordination between organizations, there is a gap in understanding how informal coordination can be supported by systems. As a first step towards addressing this gap, we conducted a field study of a network of nonprofit organizations, focusing specifically on informal interactions among them. Based on this study, we characterize informal coordination between organizations and the context for such interactions. Our findings point to a need to further explore a class of interorganizational interactions that may not be adequately explored or understood by our research community. Jennifer Stoll, W. Keith Edwards, Elizabeth D. Mynatt |
CHI | 2 |
| 2010 | Interorganizational coordination and awareness in a nonprofit ecosystemabstractNonprofit organizations working with high-risk vulnerable populations such as human trafficking victims often need to engage in a significant level of interorganizational collaboration. Given the importance for nonprofits to be able to work with many different organizations, and given the importance of awareness in initiating and facilitating such collaborations, we conducted a field study to explore existing practices around coordination and awareness across a specific ecosystem of nonprofit organizations. In this paper, we provide an in-depth reflection on interorganizational issues among a cross-section of nonprofits. We identify four aspects of the interorganizational context in which these nonprofits must operate, as well as challenges they may encounter. Our goal is to illuminate first steps towards finding appropriate technological solutions for supporting coordination and awareness between these organizations so they can be more effective in accomplishing their mission. Jennifer Stoll, W. Keith Edwards, Elizabeth D. Mynatt |
CSCW | 2 |
| 2010 | TwinSpace: an infrastructure for cross-reality team spacesabstractWe introduce TwinSpace, a flexible software infrastructure for combining interactive workspaces and collaborative virtual worlds. Its design is grounded in the need to support deep connectivity and flexible mappings between virtual and real spaces to effectively support collaboration. This is achieved through a robust connectivity layer linking heterogeneous collections of physical and virtual devices and services, and a centralized service to manage and control mappings between physical and virtual. In this paper we motivate and present the architecture of TwinSpace, discuss our experiences and lessons learned in building a generic framework for collaborative cross-reality, and illustrate the architecture using two implemented examples that highlight its flexibility and range, and its support for rapid prototyping. Derek Reilly, Hafez Rouzati, Chih-Sung (Andy) Wu, Jee Yeon Hwang, Jeremy T. Brudvik, W. Keith Edwards |
UIST | 6 |
| 2010 | Eden: supporting home network management through interactive visual toolsabstractAs networking moves into the home, home users are increasingly being faced with complex network management chores. Previous research, however, has demonstrated the difficulty many users have in managing their networks. This difficulty is compounded by the fact that advanced network management tools - such as those developed for the enterprise - are generally too complex for home users, do not support the common tasks they face, and are not a good fit for the technical peculiarities of the home. This paper presents Eden, an interactive, direct manipulation home network management system aimed at end users. Eden supports a range of common tasks, and provides a simple conceptual model that can help users understand key aspects of networking better. The system leverages a novel home network router that acts as a "dropin" replacement for users' current router. We demonstrate that Eden not only improves the user experience of networking, but also aids users in forming workable conceptual models of how the network works. Jeonghwa Yang, W. Keith Edwards, David Haslem |
UIST | 2 |
| 2009 | Computer help at home: methods and motivations for informal technical supportabstractPrior research suggests that people may ask their family and friends for computer help. But what influences whether and how a "helper" will provide help? To answer this question, we conducted a qualitative investigation of people who participated in computer support activities with family and friends in the past year. We describe how factors including maintenance of one's personal identity as a computer expert and accountability to one's social network determine who receives help and the quality of help provided. We also discuss the complex, fractured relationship between the numerous stakeholders involved in the upkeep of home computing infrastructures. Based on our findings, we provide implications for the design of systems to support informal help-giving in residential settings. Erika S. Poole, Marshini Chetty, Tom Morgan, Rebecca E. Grinter, W. Keith Edwards |
CHI | 5 |
| 2009 | Challenges in supporting end-user privacy and security management with social navigationabstractSocial navigation is a promising approach for supporting privacy and security management. By aggregating and presenting the choices made by others, social navigation systems can provide users with easily understandable guidance on security and privacy decisions, rather than requiring that they understand low-level technical details in order to make informed decisions. We have developed two prototype systems to explore how social navigation can help users manage their privacy and security. The Acumen system employs social navigation to address a common privacy activity, managing Internet cookies, and the Bonfire system uses social navigation to help users manage their personal firewall. Our experiences with Acumen and Bonfire suggest that, despite the promise of social navigation, there are significant challenges in applying these techniques to the domains of end-user privacy and security management. Due to features of these domains, individuals may misuse community data when making decisions, leading to incorrect individual decisions, inaccurate community data, and “herding ” behavior that is an example of what economists term an informational cascade. By understanding this phenomenon in these terms, we develop and present two general approaches for mitigating herding in social navigation systems that support end-user security and privacy management, mitigation via algorithms and mitigation via user interaction. Mitigation via user interaction is a novel and promising approach to mitigating cascades in social navigation systems. Categories and Subject Descriptors H5.3 [Information interfaces and presentation (e.g., HCI)]: Group and Organizational Interfaces- collaborative computing, theory and models. K4.1 [Computers and Society]: Public Policy Issues – privacy. Jeremy Goecks, W. Keith Edwards, Elizabeth D. Mynatt |
SOUPS | 2 |
| 2009 | The Home Network as a Socio-Technical System: Understanding the Challenges of Remote Home Network Problem Diagnosis
Erika S. Poole, W. Keith Edwards, Lawrence Jarvis |
Comput. Support. Cooperative Work. | 2 |
| 2009 | Experiences with recombinant computing: Exploring ad hoc interoperability in evolving digital networksabstractThis article describes an infrastructure that supports the creation of interoperable systems while requiring only limited prior agreements about the specific forms of communication between these systems. Conceptually, our approach uses a set of “meta-interfaces”—agreements on how to exchange new behaviors necessary to achieve compatibility at runtime , rather than requiring that communication specifics be built in at development time —to allow devices on the network to interact with one another. While this approach to interoperability can remove many of the system-imposed constraints that prevent fluid, ad hoc use of devices now, it imposes its own limitations on the user experience of systems that use it. Most importantly, since devices may be expected to work with peers about which they have no detailed semantic knowledge, it is impossible to achieve the sort of tight semantic integration that can be obtained using other approaches today, despite the fact that these other approaches limit interoperability. Instead, under our model, users must be tasked with performing the sense-making and semantic arbitration necessary to determine how any set of devices will be used together. This article describes the motivation and details of our infrastructure, its implications on the user experience, and our experience in creating, deploying, and using applications built with it over a period of several years. W. Keith Edwards, Mark W. Newman, Jana Z. Sedivy, Trevor F. Smith |
ACM Trans. Comput. Hum. Interact. | 1 |
| 2009 | The ins and outs of home networking: The case for useful and usable domestic networkingabstractHouseholders are increasingly adopting home networking as a solution to the demands created by the presence of multiple computers, devices, and the desire to access the Internet. However, current network solutions are derived from the world of work (and initially the military) and provide poor support for the needs of the home. We present the key findings to emerge from empirical studies of home networks in the UK and US. The studies reveal two key kinds of work that effective home networking relies upon: one, the technical work of setting up and maintaining the home network, and the other, the collaborative and socially organized work of the home which the network is embedded in and supports. The two are thoroughly intertwined and rely upon one another for their realization, yet neither is adequately supported by current networking technologies and applications. Explication of the “work to make the home network work” opens up the design space for the continued integration of the home network in domestic life and elaboration of future support. Key issues for development include the development of networking facilities that do not require advanced networking knowledge, that are flexible and support the local social order of the home and the evolution of its routines, and which ultimately make the home network visible and accountable to household members. Rebecca E. Grinter, W. Keith Edwards, Marshini Chetty, Erika S. Poole, Ja-Young Sung, Jeonghwa Yang, Andy Crabtree, Peter Tolmie, Tom Rodden, Christopher Greenhalgh, Steve Benford |
ACM Trans. Comput. Hum. Interact. | 2 |
| 2008 | More than meets the eye: transforming the user experience of home network managementabstractAs computing migrates from the workplace to the home, householders must tackle problems of home network maintenance. Often they lack the technical knowledge or motivation to complete these tasks, making the user experience of home network maintenance frustrating. In response to these difficulties, many householders rely on handwritten reminders or interactive networking tools that are ill-suited for the home environment. In this paper, we seek to understand how to design better home network management tools through a study of sketches created by 40 people in 18 households. In our study, we obtained information about householders' knowledge, practices and needs with respect to home networking. Based on our results, we present guidelines for transforming the user experience of home network management. Erika S. Poole, Marshini Chetty, Rebecca E. Grinter, W. Keith Edwards |
Conference on Designing Interactive Systems | 4 |
| 2008 | Designs on dignity: perceptions of technology among the homelessabstractTechnology, it is argued, has the potential to improve everyone's life: from the workplace, to entertainment, to easing chores around the home. But what of people who have neither job nor home? We undertook a qualitative study of the homeless population in a metropolitan U.S. city to better understand what it means to be homeless and how technology--from cell phones to bus passes--affects their daily lives. The themes we identify provide an array of opportunities for technological interventions that can empower the homeless population. Our investigation also reveals the need to reexamine some of the assumptions made in HCI about the relationship people have with technology. We suggest a broader awareness of the social context of technology use as a critical component when considering design innovation for the homeless. Christopher A. Le Dantec, W. Keith Edwards |
CHI | 2 |
| 2008 | Talc: using desktop graffiti to fight software vulnerabilityabstractWith the proliferation of computer security threats on the Internet, especially threats such as worms that automatically exploit software flaws, it is becoming more and more important that home users keep their computers secure from known software vulnerabilities. Unfortunately, keeping software up-to-date is notoriously difficult for home users. This paper introduces TALC, a system to encourage and help home users patch vulnerable software. TALC increases home users' awareness of software vulnerabilities and their motivation to patch their software; it does so by detecting unpatched software and then drawing graffiti on their computer's background wallpaper image to denote potential vulnerabilities. Users can "clean up" the graffiti by applying necessary patches, which TALC makes possible by assisting in the software patching process Kandha Sankarpandian, Travis Little, W. Keith Edwards |
CHI | 3 |
| 2008 | Sesame: informing user security decisions with system visualizationabstractNon-expert users face a dilemma when making security decisions. Their security often cannot be fully automated for them, yet they generally lack both the motivation and technical knowledge to make informed security decisions on their own. To help users with this dilemma, we present a novel security user interface called Sesame. Sesame uses a concrete, spatial extension of the desktop metaphor to provide users with the security-related, visualized system-level information they need to make more informed decisions. It also provides users with actionable controls to affect a system's security state. Sesame graphically facilitates users' comprehension in making these decisions, and in doing so helps to lower the bar for motivating them to participate in the security of their system. In a controlled study, users with Sesame were found to make fewer errors than a control group which suggests that our novel security interface is a viable alternative approach to helping users with their dilemma. Jennifer Stoll, Craig S. Tashman, W. Keith Edwards, Kyle Spafford |
CHI | 3 |
| 2008 | The view from the trenches: organization, power, and technology at two nonprofit homeless outreach centersabstractNonprofit social service organizations provide the backbone of social support infrastructure in the U.S. and around the world. As the ecology of information exchange moves evermore digital, nonprofit organizations with limited resources and expertise struggle to keep pace. We present a qualitative investigation of two nonprofit outreach centers providing service to the homeless in a U.S. metropolitan city. Despite similar goals shared by these organizations, apparent differences in levels of computerization, volunteerism, and organizational structure demonstrate the challenges in attempting to adopt technology systems when resources and technical expertise are highly constrained. Christopher A. Le Dantec, W. Keith Edwards |
CSCW | 2 |
| 2008 | Reflecting on the invisible: understanding end-user perceptions of ubiquitous computingabstractHow can designers of ubiquitous computing technologies ensure that they understand the non-functional needs, values, and expectations of end-users? In this paper, we use a qualitative method from public policy to elicit reflective feedback from end-users about technologies that they may not yet have used nor fully comprehend. Our study uncovers information about end-user perceptions of RFID, including a range of "folk theories" held by the public about this technology, and their associations of it with certain social groups and values. We argue that these perceptions can limit technological adoption, and conclude with a discussion of challenges for the design and deployment of ubiquitous computing systems. Erika S. Poole, Christopher A. Le Dantec, James R. Eagan, W. Keith Edwards |
UbiComp | 4 |
| 2008 | Re-framing the desktop interface around the activities of knowledge workabstractThe venerable desktop metaphor is beginning to show signs of strain in supporting modern knowledge work. In this paper, we examine how the desktop metaphor can be reframed, shifting the focus away from a low-level (and increasingly obsolete) focus on documents and applications to an interface based upon the creation of and interaction with manually declared, semantically meaningful activities. We begin by unpacking some of the foundational assumptions of desktop interface design, describe an activity-based model for organizing the desktop interface based on theories of cognition and observations of realworld practice, and identify a series of high-level system requirements for interfaces that use activity as their primary organizing principle. Based on these requirements, we present the novel interface design of the Giornata system, a prototype activity-based desktop interface, and share initial findings from a longitudinal deployment of the Giornata system in a real-world setting. Stephen Voida, Elizabeth D. Mynatt, W. Keith Edwards |
UIST | 3 |
| 2007 | Give and take: a study of consumer photo-sharing culture and practiceabstractIn this paper, we present initial findings from the study of a digital photo-sharing website: Flickr.com. In particular, we argue that Flickr.com appears to support-for some people-a different set of photography practices, socialization styles, and perspectives on privacy that are unlike those described in previous research on consumer and amateur photographers. Further, through our examination of digital photographers' photowork activities-organizing, finding, sharing and receiving-we suggest that privacy concerns and lack of integration with existing communication channels have the potential to prevent the 'Kodak Culture' from fully adopting current photo-sharing solutions. Andrew D. Miller 0001, W. Keith Edwards |
CHI | 2 |
| 2007 | Home networking and HCI: what hath god wrought?abstractFor much of the industrialized world, network connectivity in the home is commonplace. Despite the large number of networked homes, even the most technically savvy people can have difficulties with home network installation and maintenance. We contend that these problems will not disappear over time as the networking industry matures, but rather are due to structural usability flaws inherent in the design of existing network infrastructure, devices, and protocols. The HCI community can offer a unique perspective to overcoming the challenges associated with home networking. This paper discusses why home networking is difficult, based on analysis of historical, social, and technical factors. It explores how the designs of existing home networking technologies have implications for usability, and examines a range of models for addressing these usability challenges. The paper concludes with a discussion of how these models may impact future research efforts in both HCI and networking. Erika S. Poole, W. Keith Edwards |
CHI | 2 |
| 2007 | Moving Toward the Middle: The Case Against the End-to-End Argument in Home Networking
Kenneth L. Calvert, W. Keith Edwards, Rebecca E. Grinter |
HotNets | 2 |
| 2007 | ICEbox: Toward Easy-to-Use Home Networking
Jeonghwa Yang, W. Keith Edwards |
INTERACT (2) | 2 |
| 2007 | Security automation considered harmful?abstractEnd-users are often perceived as the weakest link in information security. Because of this perception, a growing body of research and commercial activity is focused on automated approaches to security. With these approaches, security decisions are removed from the hands of the users, and are placed instead in systems themselves, or in remote services or organizations that establish policies that are automatically enforced. We contend that although security automation is potentially beneficial in theory, in practice it is not a panacea for end-user information security. A number of technical and social factors mitigate against the acceptance and efficacy of automated end-user security solutions in many cases. In this paper, we present a discussion of the inherent limitations of automating security for end-users. We then discuss a set of design guidelines for choosing whether to automate end-user security systems. We conclude with a set of research directions focused on increasing the acceptance and efficacy of security solutions for end-users. W. Keith Edwards, Erika S. Poole, Jennifer Stoll |
NSPW | 1 |
| 2007 | Adapting Personas for Use in Security Visualization Design
Jennifer Stoll, Dave McColgin, Michelle Gregory, Vern Crow, W. Keith Edwards |
VizSEC | 5 |
| 2007 | Supporting the unremarkable: experiences with the obje Display Mirror
Mark W. Newman, Nicolas Ducheneaut, W. Keith Edwards, Jana Z. Sedivy, Trevor F. Smith |
Pers. Ubiquitous Comput. | 3 |
| 2006 | Share and share alike: exploring the user interface affordances of file sharingabstractWith the rapid growth of personal computer networks and the Internet, sharing files has become a central activity in computer use. The ways in which users control the what, how, and with whom of sharing are dictated by the tools they use for sharing; there are a wide range of sharing practices, and hence a wide range of tools to support these practices. In practice, users' requirements for certain sharing features may dictate their choice of tool, even though the other affordances available through that tool may not be an ideal match to the desired manner of sharing.In this paper, we explore users' current practices in file sharing and examine the tools used to share files. Based on our findings, we unpack the features and affordances of these tools into a set of dimensions along which sharing tools can be characterized. Then, we present the set of user interface features we have prototyped in an interface called a sharing palette, which provides a platform for exploration and experimentation with new modalities of sharing. We briefly present the tool as a whole and then focus on the individual features of the sharing palette that support reported styles of sharing. Stephen Voida, W. Keith Edwards, Mark W. Newman, Rebecca E. Grinter, Nicolas Ducheneaut |
CHI | 2 |
| 2006 | A Bridging Framework for Universal Interoperability in Pervasive SystemsabstractWe explore the design patterns and architectural tradeoffs for achieving interoperability across communication middleware platforms, and describe uMiddle, a bridging framework for universal interoperability that enables seamless device interaction over diverse platforms. The proliferation of middleware platforms that cater to specific devices has created isolated islands of devices with no uniform protocol for interoperability across these islands. This void makes it difficult to rapidly prototype pervasive computing applications spanning a wide variety of devices. We discuss the design space of architectural solutions that can address this void, and detail the trade-offs that must be faced when trying to achieve cross-platform interoperability. uMiddle is a framework for achieving such interoperability, and serves as a powerful platform for creating applications that are independent of specific underlying communication platforms. Jin Nakazawa, Hideyuki Tokuda, W. Keith Edwards, Umakishore Ramachandran |
ICDCS | 3 |
| 2005 | Listening in: practices surrounding iTunes music sharingabstractThis paper presents a descriptive account of the social practices surrounding the iTunes music sharing of 13 participants in one organizational setting. Specifically, we characterize adoption, critical mass, and privacy; impression management and access control; the musical impressions of others that are created as a result of music sharing; the ways in which participants attempted to make sense of the dynamic system; and implications of the overlaid technical, musical, and corporate topologies. We interleave design implications throughout our results and relate those results to broader themes in a music sharing design space. Amy Voida, Rebecca E. Grinter, Nicolas Ducheneaut, W. Keith Edwards, Mark W. Newman |
CHI | 4 |
| 2005 | The Work to Make a Home Network Work
Rebecca E. Grinter, W. Keith Edwards, Mark W. Newman |
ECSCW | 2 |
| 2005 | Putting computing in context: An infrastructure to support extensible context-enhanced collaborative applicationsabstractContext-aware computing exposes a unique tension in how information about human context is modeled and used. On the one hand, approaches that use loosely structured information have been shown to be useful in situations where humans are the final consumers of contextual information; these approaches have found favor in many CSCW applications. On the other hand, more rigidly structured information supports machine interpretation and exchange; these approaches have been explored in the ubiquitous computing community. The system presented here, dubbed Intermezzo, represents an exploration of a space between these two extremes. Intermezzo combines a loose data structuring with a number of unique features designed to allow applications to embed specialized semantic interpretations of data into the infrastructure, allowing them to be reused by other applications. This approach can enable the construction of applications that can take advantage of rich, layered interpretations of context without requiring that they understand all aspects of that context. This approach is explored through the creation of two higher-level services that provide context-enhanced session management and context-enhanced access control. W. Keith Edwards |
ACM Trans. Comput. Hum. Interact. | 1 |
| 2004 | Supporting serendipitous integration in mobile computing environments
W. Keith Edwards, Mark W. Newman, Jana Z. Sedivy, Trevor F. Smith |
Int. J. Hum. Comput. Stud. | 1 |
| 2003 | The challenges of user-centered design and evaluation for infrastructureabstractInfrastructure software comprises code libraries or runtime processes that support the development or operation of application software. A particular infrastructure system may support certain styles of application, and may even determine the features of applications built using it. This poses a challenge: although we have good techniques for designing and evaluating interactive applications, our techniques for designing and evaluating infrastructure intended to support these applications are much less well formed. In this paper, we reflect on case studies of two infrastructure systems for interactive applications. We look at how traditional user-centered techniques, while appropriate for application design and evaluation, fail to properly support infrastructure design and evaluation. We present a set of lessons from our experience, and conclude with suggestions for better user-centered design and evaluation of infrastructure software. W. Keith Edwards, Victoria Bellotti, Anind K. Dey, Mark W. Newman |
CHI | 1 |
| 2002 | Making sense of sensing systems: five questions for designers and researchersabstractThis paper borrows ideas from social science to inform the design of novel "sensing" user-interfaces for computing technology. Specifically, we present five design challenges inspired by analysis of human-human communication that are mundanely addressed by traditional graphical user interface designs (GUIs). Although classic GUI conventions allow us to finesse these questions, recent research into innovative interaction techniques such as 'Ubiquitous Computing' and 'Tangible Interfaces' has begun to expose the interaction challenges and problems they pose. By making them explicit we open a discourse on how an approach similar to that used by social scientists in studying human-human interaction might inform the design of novel interaction mechanisms that can be used to handle human-computer communication accomplishments Victoria Bellotti, Maribeth Back, W. Keith Edwards, Rebecca E. Grinter, Austin Henderson, Cristina V. Lopes |
CHI | 3 |
| 2002 | Using speakeasy for ad hoc peer-to-peer collaborationabstractPeer-to-peer systems appear promising in terms of their ability to support ad hoc, spontaneous collaboration. However, current peer-to-peer systems suffer from several deficiencies that diminish their ability to support this domain, such as inflexibility in terms of discovery protocols, network usage, and data transports. We have developed the Speakeasy framework, which addresses these issues, and supports these types of applications. We show how Speakeasy addresses the shortcomings of current peer-to-peer systems, and describe a demonstration application, called Casca, that supports ad hoc peer-to-peer collaboration by taking advantages of the mechanisms provided by Speakeasy. W. Keith Edwards, Mark W. Newman, Jana Z. Sedivy, Trevor F. Smith, Dirk Balfanz, Diana K. Smetters, H. Chi Wong, Shahram Izadi |
CSCW | 1 |
| 2002 | Challenge: : recombinant computing and the speakeasy approachabstractInteroperability among a group of devices, applications, and services is typically predicated on those entities having some degree of prior knowledge of each another. In general, they must be written to understand the type of thing with which they will interact, including the details of communication as well as semantic knowledge such as when and how to communicate. This paper presents a case for "recombinant computing" -- a set of common interaction patterns that leverage mobile code to allow rich interactions among computational entities with only limited a priori knowledge of one another. We have been experimenting with a particular embodiment of these ideas, which we call Speakeasy. It is designed to support ad hoc, end user configurations of hardware and software, and provides patterns for data exchange, user control, discovery of new services and devices, and contextual awareness. W. Keith Edwards, Mark W. Newman, Jana Z. Sedivy, Shahram Izadi |
MobiCom | 1 |
| 2002 | User interfaces when and where they are needed: an infrastructure for recombinant computingabstractUsers in ubiquitous computing environments need to be able to make serendipitous use of resources that they did not anticipate and of which they have no prior knowledge. The Speakeasy recombinant computing framework is designed to support such ad hoc use of resources on a network. In addition to other facilities, the framework provides an infrastructure through which device and service user interfaces can be made available to users on multiple platforms. The framework enables UIs to be provided for connections involving multiple entities, allows these UIs to be delivered asynchronously, and allows them to be injected by any party participating in a connection. Mark W. Newman, Shahram Izadi, W. Keith Edwards, Jana Z. Sedivy, Trevor F. Smith |
UIST | 3 |
| 2001 | At Home with Ubiquitous Computing: Seven Challenges
W. Keith Edwards, Rebecca E. Grinter |
UbiComp | 1 |
| 2001 | Intelligibility and Accountability: Human Considerations in Context-Aware SystemsabstractThis essay considers the problem of defining the context that context-aware systems should pay attention to from a human perspective. In particular, we argue that there are human aspects of context that cannot be sensed or even inferred by technological means, so context-aware systems cannot be designed simply to act on our behalf. Rather, they will have to be able to defer to users in an efficient and nonobtrusive fashion. Our point is particularly relevant for systems that are constructed such that applications are architecturally isolated from the sensing and inferencing that governs their behavior. We propose a design framework that is intended to guide thinking about accommodating human aspects of context. This framework presents four design principles that support intelligibility of system behavior and accountability of human users and a number of human-salient details of context that must be accounted for in context-aware system design. Victoria Bellotti, W. Keith Edwards |
Hum. Comput. Interact. | 2 |
| 2000 | An Architecture for Pen-based Interaction on Electronic WhiteboardsabstractThis paper describes the software architecture for our pen-based electronic whiteboard system, called Flatland. The design goal of Flatland is to support various activities on personal office whiteboards, while maintaining the outstanding ease of use and informal appearance of conventional whiteboards. The GUI framework of existing window systems is too complicated and heavy-weight to achieve this goal, and so we designed a new architecture that works as a kind of window system for penbased applications. Our architecture is characterized by its use of freeform strokes as the basic primitive for both input and output, flexible screen space segmentation, pluggable applications that can operate on each segment, and built-in history management mechanisms. This architecture is carefully designed to achieve simple, unified coding and high extensibility, which was essential to the iterative prototyping of the Flatland interface. While the current implementation is optimized for large office whiteboards, this architecture is useful for the implementation of a range of various pen-based systems. Takeo Igarashi, W. Keith Edwards, Anthony LaMarca, Elizabeth D. Mynatt |
Advanced Visual Interfaces | 2 |
| 2000 | A programming model for active documentsabstractTraditionally, designers organize software system as active end-points (e.g.applications) linked by passive infrastructures (e.g.networks).Increasingly, however, networks and infrastructures are becoming active components that contribute directly to application behavior.Amongst the various problems that this presents is the question of how such active infrastructures should be programmed.We have been developing an active document management system called Placeless Documents.Its programming model is organized in terms of properties that actively contribute to the functionality and behavior of the documents to which they are attached.This paper discusses active properties and their use as a programming model for active infrastructures.We have found that active properties enable the creation of persistent, autonomous active entities in document systems, independent of specific repositories and applications, but present challenges for managing problems of composition. Paul Dourish, W. Keith Edwards, Jon Howell, Anthony LaMarca, John Lamping, Karin Petersen, Michael Salisbury, Douglas B. Terry, James D. Thornton |
UIST | 2 |
| 2000 | A temporal model for multi-level undo and redoabstractA number of recent systems have provided rich facilities for manipulating the timelines of applications. Such timelines represent the history of an application's use in some session, and captures the effects of the user's interactions with that application. Applications can use timeline manipulation techniques prosaically as a way to provide undo and redo within an application context; more interestingly, they can use these same techniques to make an application's history directly manipulable in richer ways by users. This paper presents a number of extensions to current techniques for representing and managing application timelines. The first extension captures causal relationships in timelines via a nested transaction mechanism. This extension addresses a common problem in history-based applications, namely, how to represent application state as a set of atomic, incremental operations. The second extension presents a model for "multi-level" time, in which the histories of a set of inter-related artifacts can be represented by both "local" and "global" timelines. This extension allows the histories of related objects in an application to be manipulated independently from one another. W. Keith Edwards, Takeo Igarashi, Anthony LaMarca, Elizabeth D. Mynatt |
UIST | 1 |
| 2000 | A Tale of Two Toolkits: Relating Infrastructure and Use in Flexible CSCW Toolkits
Paul Dourish, W. Keith Edwards |
Comput. Support. Cooperative Work. | 2 |
| 2000 | Extending document management systems with user-specific active propertiesabstractDocument properties are a compelling infrastructure on which to develop document management applications. A property-based approach avoids many of the problems of traditional heierarchical storage mechanisms, reflects document organizations meaningful to user tasks, provides a means to integrate the perspectives of multiple individuals and groups, and does this all within a uniform interaction framework. Document properties can reflect not only categorizations of documents and document use, but also expressions of desired system activity, such as sharing criteria, replication management, and versioning. Augmenting property-based document management systems with active properties that carry executable code enables the provision of document-based services on a property infrastructure. The combination of document properties as a uniform mechanism for document management, and active properties as a way of delivering document services, represents a new paradigm for document management infrastructures. The Placeless Documents system is an experimental prototype developed to explore this new paradigm. It is based on the seamless integration of user-specific, active properties. We present the fundamental design approach, explore the challenges and opportunities it presents, and show our architectures deals with them. Paul Dourish, W. Keith Edwards, Anthony LaMarca, John Lamping, Karin Petersen, Michael Salisbury, Douglas B. Terry, James D. Thornton |
ACM Trans. Inf. Syst. | 2 |
| 1999 | SWEETPEA: Software Tools for Programmable Embodied AgentsabstractProgrammable Embodied Agents are portable, wireless, interactive devices embodying specific, differentiable, interactive characteristics. They take the form of identifiable characters who reside in the physical world and interact directly with users. They can act as an out-of-band communication channel between users, as proxies for system components or other users, or in a variety of other roles. Traditionally, research into such devices has been based on costly custom hardware. In this paper, we report on our explorations of the space of physical character-based interfaces built on recently available stock consumer hardware platforms, structured around an initial framework of applications. Michael Kaminsky, Paul Dourish, W. Keith Edwards, Anthony LaMarca, Michael Salisbury, Ian E. Smith |
CHI | 3 |
| 1999 | Flatland: New Dimensions in Office WhiteboardsabstractFlatland is an augmented whiteboard interface designed for informal office work. Our research investigates approaches to building an augmented whiteboard in the context of continuous, long term office use. In particular, we pursued three avenues of research based on input from user studies: techniques for the management of space on the board, the ability to flexibly apply behaviors to support varied application semantics, and mechanisms for managing history on the board. Unlike some previously reported whiteboard systems, our design choices have been influenced by a desire to support long-term, informal use in an individual office setting. Elizabeth D. Mynatt, Takeo Igarashi, W. Keith Edwards, Anthony LaMarca |
CHI | 3 |
| 1999 | Taking the work out of workflow: Mechanisms for document-centered collaboration
Anthony LaMarca, W. Keith Edwards, Paul Dourish, John Lamping, Ian E. Smith, James D. Thornton |
ECSCW | 2 |
| 1999 | Balancing Generality and Specificity in Document Management Systems
W. Keith Edwards, Anthony LaMarca |
INTERACT | 1 |
| 1999 | Using Properties for Uniform Interaction in the Presto Document SystemabstractMost document or information management systems rely on hierarchies to organise documents (e.g. files, email messages or web bookmarks). However, the rigid structures of hierarchical schemes do not mesh well with the more fluid nature of everyday document practices. This paper describes Presto, a prototype system that allows users to organise their documents entirely in terms of the properties those documents hold for users. Properties provide a uniform mechanism for managing, coding, searching, retrieving and interacting with documents. We concentrate in particular on the challenges that property-based approaches present and the architecture we have developed to tackle them. Paul Dourish, W. Keith Edwards, Anthony LaMarca, Michael Salisbury |
ACM Symposium on User Interface Software and Technology | 2 |
| 1999 | Presto: an experimental architecture for fluid interactive document spacesabstractTraditional document systems use hierarchical filing structures as the basis for organizing, storing and retrieving documents. However, this structure is very limited in comparison with the rich and varied forms of document interaction and category management in everyday document use. Presto is a prototype document management system providing rich interaction with documents through meaningful, user-level document attributes, such as “Word file,” “published paper,” “shared with Jim,” “about Presto,” or “currently in progress” Document attributes capture the multiple different roles that a single document might play, and they allow users to rapidly reorganize their document space for the task at hand. They also provide a basis for novel document systems design and new approaches to document management and interaction. In this article, we outline the motivations behind this approach, describe the principal components of our implementation, discuss architectural consequences, and show how these support new forms of interactions with large personal document spaces. Paul Dourish, W. Keith Edwards, Anthony LaMarca, Michael Salisbury |
ACM Trans. Comput. Hum. Interact. | 2 |
| 1997 | Timewarp: Techniques for Autonomous CollaborationabstractArticle Free Access Share on Timewarp: techniques for autonomous collaboration Authors: W. Keith Edwards Xerox Palo Alto Research Center, 3333 Coyote Hill Road, Palo Alto, CA Xerox Palo Alto Research Center, 3333 Coyote Hill Road, Palo Alto, CAView Profile , Elizabeth D. Mynatt Xerox Palo Alto Research Center, 3333 Coyote Hill Road, Palo Alto, CA Xerox Palo Alto Research Center, 3333 Coyote Hill Road, Palo Alto, CAView Profile Authors Info & Claims CHI '97: Proceedings of the ACM SIGCHI Conference on Human factors in computing systemsMarch 1997 Pages 218–225https://doi.org/10.1145/258549.258710Published:27 March 1997Publication History 50citation742DownloadsMetricsTotal Citations50Total Downloads742Last 12 Months37Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my Alerts New Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF W. Keith Edwards, Elizabeth D. Mynatt |
CHI | 1 |
| 1997 | Representing Activity in Collaborative Systems
W. Keith Edwards |
INTERACT | 1 |
| 1997 | Flexible Conflict Detection and Management in Collaborative ApplicationsabstractThis paper presents a comprehensive model for dealing with semantic conflicts in applications, and the implementation of this model in a toolkit for collaborative systems. Conflicts are defined purely through application semantics—the set of behaviors supported by the applications—and yet can be detected and managed by the infrastructure with minimal application code. This work describes a number of novel techniques for managing conflicts, both in the area of resolution policies and user interfaces for presenting standing conflicts in application data. W. Keith Edwards |
ACM Symposium on User Interface Software and Technology | 1 |
| 1997 | Systematic Output Modification in a 2D User Interface ToolkitabstractIn this paper we present a simple but general set of techniques for modifying output in a 2D user interface toolkit. We use a combination of simple subclassing, wrapping, and collusion between parent and output objects to produce arbitrary sets of composable output transformations. The techniques described here allow rich output effects to be added to most, if not all, existing interactors in an application, without the knowledge of the interactors themselves. This paper explains how the approach works, discusses a number of example effects that have been built, and describes how the techniques presented here could be extended to work with other toolkits. We address issues of input by examining a number of extensions to the toolkit input subsystem to accommodate transformed graphical output. Our approach uses a set of "hooks" to undo output transformations when input is to be dispatched. KEYWORDS: User Interface Toolkits, Output, Rendering, Interactors, Drawing Effects. INTRODUCTION ... W. Keith Edwards, Scott E. Hudson, Joshua Marinacci, Roy Rodenstein, Thomas K. Rodriguez, Ian E. Smith |
ACM Symposium on User Interface Software and Technology | 1 |
| 1997 | Designing and Implementing Asynchronous Collaborative Applications with BayouabstractAsynchronous collaboration is characterized by the degree of independence collaborators have from one another.In particular, collaborators working asynchronously typically have little need for frequent and finegrained coordination with one another, and typically do not need to be notified immediately of changes made by others to any shared artifacts they are working with.We present an infrastructure, called Bayou, designed to support the construction of asynchronous collaborative applications.Bayou provides a replicated, weakly-consistent, data storage engine to application writers.The system supports a number of mechanisms for leveraging application semantics; using these mechanisms, applications can implement complex conflict detection and resolution policies, and choose the level of consistency and stability they will see in their databases.We present a number of applications we have built or are building using the Bayou system, and examine how these take advantage of the Bayou architecture. W. Keith Edwards, Elizabeth D. Mynatt, Karin Petersen, Mike Spreitzer, Douglas B. Terry, Marvin Theimer |
ACM Symposium on User Interface Software and Technology | 1 |
| 1996 | Policies and Roles in Collaborative ApplicationsabstractCollaborative systems provide a rich but potentially chaotic environment for their users. This paper presents a system that allows users to control collaboration by enacting policies that serve as general guidelines to restrict and define the behavior of the system in reaction to the state of the world. Policies are described in terms of access control rights on data objects, and are assigned to groups of users called roles. Roles represent not only statically-defined collections of users, but also dynamic descriptions of users that are evaluated as applications are run. This run-time aspect of roles allows them to react flexibly to the dynamism inherent in collaboration. We present a specification language for describing roles and policies, as well as a number of common "real-world" policies that can be applied to collaborative settings. W. Keith Edwards |
CSCW | 1 |
| 1994 | Providing access to graphical user interfaces - not graphical screensabstractDanger and Opportunity ” [BBV90] summarized an overwhelming concern expressed by the blind community: a new type of visual interface threatened to erase the progress W. Keith Edwards, Elizabeth D. Mynatt, Kathryn Stockton |
ASSETS | 1 |
| 1994 | Session Management for Collaborative ApplicationsabstractSession management systems for collaborative applications have required a great deal of reimplementation work by developers because they have been typically created on a case-by-case basis. Further, artifacts of this development process have limited the flexibility of session management systems and their ability to cooperate across applications, resulting in the fairly formalized, heavy-weight session management found in most collaborative systems today. We present a model for a light-weight form of session management, the theoretical foundation for this model (based on the sharing of information about user and system activity), and details of a collaboration support environment which implements our session management model. W. Keith Edwards |
CSCW | 1 |
| 1994 | An Architecture for Transforming Graphical InterfacesabstractWhile graphical user interfaces have gained much popularity in recent years, there are situations when the need to use existing applications in a nonvisual modality is clear. Examples of such situations include the use of applications on hand-held devices with limited screen space (or even no screen space, as in the case of telephones), or users with visual impairments. W. Keith Edwards, Elizabeth D. Mynatt |
ACM Symposium on User Interface Software and Technology | 1 |
| 1992 | Mapping GUIs to Auditory InterfacesabstractThis paper describes work to provide mappings between Xbased graphical interfaces and auditory interfaces. In our system, dubbed Mercator, this mapping is transparent to applications. The primary motivation for this work is to provide accessibility to graphical applications for users who are blind or visually impaired. We describe the design of an auditory interface which simulates many of the features of graphical interfaces. We then describe the architecture we have built to model and transform graphical interfaces. Finally, we conclude with some indications of future research for improving our translation mechanisms and for creating an auditory "desktop" environment. KEYWORDS: Auditory interfaces, GUIs, X, visual impairment, multimodal interfaces. INTRODUCTION The goal of human-computer interfaces is to provide a communication pathway between computer software and human users. The history of human-computer interfaces can be interpreted as the struggle to provide more meaningful a... Elizabeth D. Mynatt, W. Keith Edwards |
ACM Symposium on User Interface Software and Technology | 2 |