Why we're able to Google
Computing Research that Changed the World: Reflections and Perspectives
Supercomputers and supernetworks are transforming research
Computing Research that Changed the World: Reflections and Perspectives
Personal environmental impact report (PEIR)
Computing Research that Changed the World: Reflections and Perspectives
Global information networks
Computing Research that Changed the World: Reflections and Perspectives
Information technologies to support the challenges of autism and related developmental disorders
Computing Research that Changed the World: Reflections and Perspectives
Zooming in on life
Computing Research that Changed the World: Reflections and Perspectives
Changing the world
Computing Research that Changed the World: Reflections and Perspectives
Scientific computing and visualization for medical image analysis
Computing Research that Changed the World: Reflections and Perspectives
Security of online information
Computing Research that Changed the World: Reflections and Perspectives
Computing and visualizing the future of medicine
Computing Research that Changed the World: Reflections and Perspectives
Learning to improve our lives
Computing Research that Changed the World: Reflections and Perspectives
Human computation
Computing Research that Changed the World: Reflections and Perspectives
Autonomous flying robots:a bird's eye view
Computing Research that Changed the World: Reflections and Perspectives
Robots everywhere!
Computing Research that Changed the World: Reflections and Perspectives
The magic of the "cloud":supercomputers for everybody, everywhere
Computing Research that Changed the World: Reflections and Perspectives
Pixels everywhere!
Computing Research that Changed the World: Reflections and Perspectives
Closing session
Computing Research that Changed the World: Reflections and Perspectives
Sensing everywhere!
Computing Research that Changed the World: Reflections and Perspectives
Building the WorldWide Telescope
ACM SIGMOD Record, Volume 37 Issue 2
This paper is talks about the critical role that Jim Gray played in the creation of the WorldWide Telescope software. Contrary to what you might think it wasn't his database brilliance that made it happen, it was his generosity in sharing credit, inspiring, nurturing and connecting people, in this case that made it possible for the pieces to come into place and make it happen. Without Jim Gray's work with Alex Szalay on Sky Server and their ongoing support and encouragement, the software that is named in their honor would not exist today.
Smartweb:multimodal web services on the road
Proceedings of the 15th international conference on Multimedia
SmartWeb provides a context-aware user interface to web services, so that it can support the mobile user in different roles, e.g. as a car driver, a motorbiker, or a pedestrian. It provides a symmetric multimodal dialogue system [2] combining speech, gesture, haptic and video input with speech, haptic, video and acoustic output. It goes beyond traditional keyword search engines like Google by delivering higher quality results that are adapted to the mobile user's current task and situation. In mobile situations, users don't want to deal with hypertext lists of retrieved webpages, but simply want an answer to their query. If a desperate driver with a crying and acutely ill child on the backseat asks SmartWeb "Who is the closest paediatrician?"
Data mining at the crossroads:successes, failures and learning from them
Proceedings of the 13th ACM SIGKDD international conference on Knowledge discovery and data mining
Since the 1989 workshop on knowledge discovery in databases, the field has seen sustained growth and interest and has attained significant maturity. The main objectives of this panel will be to reflect on the successes and failures in the field of data mining over the last eighteen years and to examine what insights we can take with us as we move forward.
From mining the web to inventing the new sciences underlying the internet
Proceedings of the 13th ACM SIGKDD international conference on Knowledge discovery and data mining
This is an abstract of the Invited Keynote Presentation to be presented at KDD-07. As the Internet continues to change the way we live, find information, communicate, and do business, it has also been taking on a dramatically increasing role in marketing and advertising. Unlike any prior mass medium, the Internet is a unique medium when it comes to interactivity and offers an ability to target and program messaging at the individual level. Coupled with its uniqueness in the richness of the data that is available for measurability, in the variety of ways to utilize the data, and in the great dependence of effective marketing on applications that are heavily data-driven, makes data mining and statistical data analysis, modeling, and reporting an essential mission-critical part of running the on-line business.
PCU:the programmable culling unit
ACM Transactions on Graphics (TOG), Volume 26 Issue 3
Culling techniques have always been a central part of computer graphics, but graphics hardware still lack efficient and flexible support for culling. To improve the situation, we introduce the programmable culling unit, which is as flexible as the fragment program unit and capable of quickly culling entire blocks of fragments. Furthermore, it is very easy for the developer to use the PCU as culling programs can be automatically derived from fragment programs containing a discard instruction. Our PCU can be integrated into an existing fragment program unit with a modest hardware overhead of only about 10%.
Presentation: "50 in 50"
Proceedings of the third ACM SIGPLAN conference on History of programming languages
Languages-what's to learn from them? Relics of the past; we know how to design them / to use them. Types / messages / invocation / loops / numbers / methods / big ol' libraries / lots of = signs. Heh, but what is programming, and what role do programming languages play in that process? We have learned a lot over the last five decades: organizing principles, established conventions, theory, fashions, and fads. " Those who cannot remember the past are condemned to repeat it." In this talk we survey what we think are the most important lessons of the past that future programmers, and future programming language designers, ought not forget.
RecipeSheet:creating, combining and controlling information processors
Proceedings of the 19th annual ACM symposium on User interface software and technology
Many tasks require users to extract information from diverse sources, to edit or process this information locally, and to explore how the end results are affected by changes in the information or in its processing. We present the RecipeSheet, a general-purpose tool for assisting users in such tasks. The RecipeSheet lets users create information processors, called recipes, which may take input in a variety of forms such as text, Web pages, or XML, and produce results in a similar variety of forms. The processing carried out by a recipe may be specified using a macro or query language, of which we currently support Rexx, Smalltalk and XQuery, or by capturing the behaviour of a Web application or Web service.
Comparing and managing multiple versions of slide presentations
Proceedings of the 19th annual ACM symposium on User interface software and technology
Despite the ubiquity of slide presentations, managing multiple presentations remains a challenge. Understanding how multiple versions of a presentation are related to one another, assembling new presentations from existing presentations, and collaborating to create and edit presentations are difficult tasks. In this paper, we explore techniques for comparing and managing multiple slide presentations. We propose a general comparison framework for computing similarities and differences between slides. Based on this framework we develop an interactive tool for visually comparing multiple presentations. The interactive visualization facilitates understanding how presentations have evolved over time.
Virtual reality-based spatial skills assessment and its role in computer graphics education
ACM SIGGRAPH 2006 Educators program
One element of using contemporary computer graphics tools is the creation of accurate 3D geometry for a variety of purposes. As part of developing effective instructional experiences for students engaged in such activities, computer graphics educators must take into account a person's spatial abilities and skills. Literature has shown these abilities are widely considered to be a significant predictor of the probability of a person's success in computer graphics-related professions. Typical spatial skills assessments examine such abilities as mental rotations, spatial visualization, and spatial perception all of which are involved in the creation of 3D computer graphics. However, most of these assessment instruments are paper-based, and the nature of the human ability being measured is such that the paper-and-pencil format currently used has no mapping to the target construct domain - namely 3D computer graphics in the real world.This lack of authenticity puts into serious question not only the perceived ...
Creativity
Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
In his role as United States Poet Laureate, Robert Hass spent two years battling American illiteracy, armed with the mantra, "imagination makes communities." He crisscrossed the country speaking at Rotary Club meetings, raising money to organize conferences such as "Watershed," which brought together noted novelists, poets, and storytellers to talk about writing, nature, and community. For Hass, everything is connected. When he works to heighten literacy, he is also working to promote awareness about the environment. Hass believes that natural beauty must be tended to and that caring for a place means knowing it intimately. Poets, especially, need to pay constant attention to the interaction of mind and environment.
The end of users
Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Over the past 20 years, user interface designers and usability engineers have studied and refined human-computer interaction techniques with the goal of improving people's productivity and experience. But the target of these efforts, "the end-user," is fast becoming a thing of the past. Many people now construct software on their own, building artifacts that range from email filters to spreadsheet simulations to interactive web applications. These individuals are use-developers: they build ad hoc solutions to everyday computing needs.Will use-developers help to resolve the software crisis? Given the right tools, people and groups may be able to rapidly develop custom solutions to many context-specific computing requirements, eliminating the wait for IT professionals to analyze and engineer a solution.
Modeling by example
ACM Transactions on Graphics (TOG), Volume 23 Issue 3
In this paper, we investigate a data-driven synthesis approach to constructing 3D geometric surface models. We provide methods with which a user can search a large database of 3D meshes to find parts of interest, cut the desired parts out of the meshes with intelligent scissoring, and composite them together in different ways to form new objects. The main benefit of this approach is that it is both easy to learn and able to produce highly detailed geometric models -- the conceptual design for new models comes from the user, while the geometric details come from examples in the database. The focus of the paper is on the main research issues motivated by the proposed approach: (1) interactive segmentation of 3D surfaces, (2) shape-based search to find 3D models with parts matching a query, and (3) composition of parts to form new models.