Demo Data from EDBT 2026 / reviewers in the wild / expert
David Kurlander
dblp:05/6405
· DBLP profile ↗
9ranked-venue papers
8as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 8 · 7 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 3 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
7 papers |
User interface design and tools · 73% Collaborative and social computing · 17% Interaction techniques and input · 10% | |
| Computer graphics and multimedia
4 papers |
Geometric modeling and processing · 39% Visualization and visual analytics · 33% Visual content generation and editing · 28% |
Topics — the 7 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Visualization and visual analytics › visual storytelling
comic generation |
0.0 | 1 | 1996 | Comic Chat · SIGGRAPH 1996 |
Collaborative and social computing
computer-mediated communication |
0.0 | 1 | 1996 | Comic Chat · SIGGRAPH 1996 |
User interface design and tools › user interface architecture
user interface management system |
0.0 | 1 | 1995 | Planning-Based Control of Interface Animation · CHI 1995 |
Geometric modeling and processing › computer-aided design › computer-aided geometric design
geometric constraints |
0.0 | 1 | 1993 | Inferring Constraints from Multiple Snapshots · ACM Trans. Graph. 1993 |
User interface design and tools › interactive graphics system
graphical editing |
0.0 | 1 | 1993 | Inferring Constraints from Multiple Snapshots · ACM Trans. Graph. 1993 |
User interface design and tools
graphical user interface |
0.0 | 1 | 1996 | Comic Chat · SIGGRAPH 1996 |
User interface design and tools
visual programming |
0.0 | 1 | 1992 | Interactive Constraint-Based Search and Replace · CHI 1992 |
Methods — techniques the papers use, named apart from their topics
gesture and expression selection · 0.0automated layout · 0.0state machine compilation · 0.0precondition-postcondition specification · 0.0constraint inference algorithm · 0.0replacement rules · 0.0pattern matching · 0.0programming by example · 0.0macro generalization · 0.0constraint specification · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Advanced interface productization: lessons learnedabstractOver the years I have managed several research projects relating to advanced interfaces and have turned them into shipping products. Microsoft Comic Chat uses automatic illustration generation and the visual language of comics to present online conversations. Microsoft's Mobile Internet Toolkit renders web interfaces on a variety of mobile devices. Microsoft Surface is a multi-touch, object-sensing table-top display. More recently I have been advising start-ups in the mobile content/ubiquitous computing area. Juggling the competing interests of research and product development has been often interesting, sometimes painful, and always challenging. In my invited talk, I will discuss lessons learned while productizing interface technology, including selecting the product to ship, balancing research and product requirements, navigating management's whims of the day, setting goals, and evaluating the results, as well as what has worked and what has not, and why certain efforts have been more successful than others. Here I present a sampling of these lessons. David Kurlander |
AVI | 1 |
| 1997 | Compelling Intelligent User Interfaces - How Much AI?abstractArticle Compelling intelligent user interfaces—how much AI? Share on Authors: Larry Birnbaum ILS/Northwestern, 1890 Maple Avenue, Evanston IL ILS/Northwestern, 1890 Maple Avenue, Evanston ILView Profile , Eric Horvitz Microsoft Research, One Microsoft Way, Redmond WA Microsoft Research, One Microsoft Way, Redmond WAView Profile , David Kurlander Microsoft Research, One Microsoft Way, Redmond WA Microsoft Research, One Microsoft Way, Redmond WAView Profile , Henry Lieberman MIT Media Laboratory, 20 Ames Street, Cambridge MA MIT Media Laboratory, 20 Ames Street, Cambridge MAView Profile , Joe Marks MERL, 201 Broadway, Cambridge MA MERL, 201 Broadway, Cambridge MAView Profile , Steve Roth Robotics Institute, Carnegie Mellon University, Pittsburgh PA Robotics Institute, Carnegie Mellon University, Pittsburgh PAView Profile Authors Info & Claims IUI '97: Proceedings of the 2nd international conference on Intelligent user interfacesJanuary 1997 Pages 173–175https://doi.org/10.1145/238218.238319Online:06 January 1997Publication History 16citation637DownloadsMetricsTotal Citations16Total Downloads637Last 12 Months41Last 6 weeks3 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 AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Lawrence Birnbaum, Eric Horvitz, David Kurlander, Henry Lieberman, Joe Marks, Steven F. Roth |
IUI | 3 |
| 1996 | Comic ChatabstractComics have a rich visual vocabulary, and people find them appealing.They are also an effective form of communication.We have built a system, called Comic Chat, that represents on-line communications in the form of comics.Comic Chat automates numerous aspects of comics generation, including balloon construction and layout, the placement and orientation of comic characters, the default selection of character gestures and expressions, the incorporation of semantic panel elements, and the choice of zoom factor for the virtual camera.This paper describes the mechanisms that Comic Chat uses to perform this automation, as well as novel aspects of the program's user interface.Comic Chat is a working program, allowing groups of people to communicate over the Internet.It has several advantages over other graphical chat programs, including the availability of a graphical history, and a dynamic graphical presentation. David Kurlander, Tim Skelly, David Salesin |
SIGGRAPH | 1 |
| 1995 | Planning-Based Control of Interface AnimationabstractAnimations express a sense of process and continuity that is difficult to convey through other techniques. Although interfaces can often benefit from animation, User Interface Management Systems (UIMSs) rarely provide the tools necessary to easily support complex, state-dependent application output, such as animations. Here we describe Player, an interface component that facilitates sequencing these animations. One difficulty of integrating animations into interactive systems is that animation scripts typically only work in very specific contexts. Care must be taken to establish the required context prior to executing an animation. Player employs a precondition and postcondition-based specification language, and automatically computes which animation scripts should be invoked to establish the necessary state. Player’s specification language has been designed to make it easy to express the desired behavior of animation controllers. Since planning can be a timeconsuming process inappropriate for interactive systems, Player precompiles the plan-based specification into a state machine that executes far more quickly. Serving as an animation controller, Player hides animation script dependencies from the application. Player has been incorporated into the Persona UIMS, and is currently used in the Peedy application. David Kurlander, Daniel T. Ling |
CHI | 1 |
| 1993 | Inferring Constraints from Multiple SnapshotsabstractMany graphic tasks, such as the manipulation of graphical objects and the construction of user-interface widgets, can be facilitated by geometric constraints. However, the difficulty of specifying constraints by traditional methods forms a barrier to their widespread use. In order to make constraints easier to declare, we have developed a method of specifying constraints implicitly, through multiple examples. Snapshots are taken of an initial scene configuration, and one or more additional snapshots are taken after the scene has been edited into other valid configurations. The constraints that are satisfied in all of the snapshots are then applied to the scene objects. We discuss an efficient algorithm for inferring constraints from multiple snapshots. The algorithm has been incorporated into the Chimera editor, and several examples of its use are discussed. David Kurlander, Steven K. Feiner |
ACM Trans. Graph. | 1 |
| 1992 | Interactive Constraint-Based Search and ReplaceabstractWe describe enhancements to graphical search and replace that allow users to extend the capabilities of a graphical editor. Interactive constraint-based search and replace can search for objects that obey user-specified sets of constraints and automatically apply other constraints to modify these objects. We show how an interactive tool that employs this technique makes it possible for users to define sets of constraints graphically that modify existing illustrations or control the creation of new illustrations. The interace uses the same visual language as the editor and allows users to understand and create powerful rules without conventional programming. Rules can be saved and retrieved for use alone or in combination. Examples, generated with a working implementation, demonstrate applications to drawing beautification and transformation. David Kurlander, Steven K. Feiner |
CHI | 1 |
| 1992 | A History-Based Macro by Example SystemabstractMany tasks performed using computer interfaces are very repetitive. While programmers can write macros or procedures to automate these repetitive tasks, this requires special skills. Demonstrational systems make macro building accessible to all users, but most provide either no visual representation of the macro or only a textual representation. We have developed a history-based visual representation of commands in a graphical user interface. This representation supports the definition of macros by example in several novel ways. At any time, a user can open a history window, review the commands executed in a session, select operations to encapsulate into a macro, and choose objects and their attributes as arguments. The system has facilities to generalize the macro automatically, save it for future use, and edit it. David Kurlander, Steven K. Feiner |
ACM Symposium on User Interface Software and Technology | 1 |
| 1991 | Editable graphical histories: the videoabstractNo abstract available. David Kurlander, Steven K. Feiner |
CHI | 1 |
| 1988 | Graphical search and replaceabstractGraphical search is a technique for finding all instances of a graphical pattern in a synthetic picture in which objects are regions bounded by lines and curves. The pattern may descirbe shape, color and other properties. Matched objects may be allowed to differ from the pattern in rotation and scale or may differ in shape by a specified tolerance. Graphical replace is a technique for replacing the shape, color, or other properties of matched objects with new properties described in a replacement pattern. Combined, the two techniques are similar to textual search and replace in text editors. Graphical search and replace can be used to make global changes to illustrations with repetitive patterns, independent of the means used to make those patterns. It can also be used to create a class of iterative or recursive shapes that can be specified by replacement rules. David Kurlander, Eric A. Bier |
SIGGRAPH | 1 |