Skip to main content

    James Lin

    Google, Engineering, Department Member
    Research Interests:
    DENIM is a system that helps web site designers in the early stages of design. DENIM supports sketching input and gestures for operations like pan, cut, copy, and paste; allows design at different refinement levels—site map, storyboard,... more
    DENIM is a system that helps web site designers in the early stages of design. DENIM supports sketching input and gestures for operations like pan, cut, copy, and paste; allows design at different refinement levels—site map, storyboard, and individual page; and unifies the levels through zooming. DENIM uses very little sketch recognition, and when recognition is used, the sketched ink is almost always unchanged. We chose this informal interaction so that designers could concentrate on designing web sites without being ...
    Research Interests:
    Research Interests:
    Research Interests:
    Research Interests:
    People often use a variety of computing devices, such as PCs, PDAs, and cell phones, to access the same information. The user interface to this information needs to be different for each device, due to the different input and output... more
    People often use a variety of computing devices, such as PCs, PDAs, and cell phones, to access the same information. The user interface to this information needs to be different for each device, due to the different input and output constraints of each device. Currently designers designing such multi-device user interfaces either have to design a UI separately for each
    Web site designers have expressed concerns that formal, cleaned-up representations of early ideas cause end-users to focus on inappropriate details. It is believed that the high-fidelity of formal representations cause end-users to... more
    Web site designers have expressed concerns that formal, cleaned-up representations of early ideas cause end-users to focus on inappropriate details. It is believed that the high-fidelity of formal representations cause end-users to believe a design is more complete and therefore not amenable to high-level changes and suggestions. In this paper we present an experiment comparing end-user perceptions of formal and informal electronic representations of web site designs. We found that end-users do in fact believe ...
    Although search over World Wide Web pages has recently received much academic and commercial attention, surprisingly little research has been done on how to search the web pages within large, diverse intranets. Intranets contain the... more
    Although search over World Wide Web pages has recently received much academic and commercial attention, surprisingly little research has been done on how to search the web pages within large, diverse intranets. Intranets contain the information ...
    The limitations of graphical user interfaces have slowed the spread of computer usage to the entire population. Perceptual user interfaces are one approach that can overcome many of these limitations. Adding perceptual capabilities, such... more
    The limitations of graphical user interfaces have slowed the spread of computer usage to the entire population. Perceptual user interfaces are one approach that can overcome many of these limitations. Adding perceptual capabilities, such as speech, sketching, and vision, is the key to making interfaces more effective. We argue that informal user interfaces, which do little or no up-front recognition of the perceptual input, have important applications and should not be forgotten by perceptual user interface ...
    Design patterns are a format for capturing and sharing design knowledge. In this paper, we look at a new domain for design patterns, namely ubiquitous computing. The overall goal of this work is to aid practice by speeding up the... more
    Design patterns are a format for capturing and sharing design knowledge. In this paper, we look at a new domain for design patterns, namely ubiquitous computing. The overall goal of this work is to aid practice by speeding up the diffusion of new interaction ...