Rich Gossweiler
        
pdf
        
          Experiences are more valuable than things almost every time.
          www.richgossweiler.place · 
[email protected]
          
    Summary
    I enjoy collaborating with small teams,
    building innovative systems, rapid prototyping, doing science, and
    tinkering.
    I am currently working on new models, APIs, and implementations
    for augmented reality (AR+AI). I am also working on
    new models and rapid prototype implementations for the web (that
    is, how we gather, organize, present and share).
    
    
skills:   research scientist, front-end engineer, systems
    architect, tech lead, project lead, HCI, UX.  I've worked as an
    early Googler (10+ years), NASA Ames principal scientist (Mars
    mission), Tableau scientist,
    eng at a successful start-up, HP, IBM, Xerox PARC, SGI, and as a
    consultant to large and small companies.
    
    
past roles:   principal scientist, managed multiple
    labs, technical lead, team leader, system architect, user
    experience researcher, front-end engineer, consultant.  Most of my
    career as been working on very large scale web-based systems
    (Google) and moonshot innovations across many domains. My Ph.D. is
    in perception-based, time-critical 3D graphics but over the years
    I have been excited by and explored many domains (health, mobile,
    TV, data visualizations, game development, wearables, etc.)
    
    
domains:   designed, led, and implemented several
    research and product efforts across a broad range of product
    domains including interactive 3D graphics (VR, AR), information
    visualization, mobile, television, travel, retail, health, and
    multi-person, interactive, collaborative displays, game design. I
    hold around 
one hundred patents.
    
    
see also: wikipedia entry for rich gossweiler
    
    
    Projects
    This is a long list, so it is under construction
    
    
    Education
    Ph.D. - University of Virginia
     
    Perception-Based Time Critical Rendering
    
      - 
        (DIVER) designed, developed, deployed the first
        network-accessible VR platform at UVa, connecting
        SGIs, hardware trackers, and a VPL headset.  The network ran
        across multiple workstations running async, interactive
        python scripts. This architecture and API abstracted
        development and handled time critical, real time rendering.
      
- 
        defined and implemented a specialized socket library and a
        high level object and event API for the VR platform. External
        python scripts manipulated the virtual environments through
        provided higher level object and event abstractions
        transparently over the network.
      
- 
        leveraged DIVER to create a
        
          VR perception lab and run perceptual pyschology studies
      
- 
        DIVER was the rendering engine and underlying API for the
        Alice platform
      
- 
        the UVa Robotics Group also used the platform to create
        simulations and train robots
      
Master of Computer Science, minor mathematics - University
      of Virginia
    Application Independent Object Selection from Multimodal Input
      - Akin to "Put That There", combined multi-modal,
        probabilistic, ambiguous input from voice and gesture to
        recommend selection results
Work History
    
      
        Verily (2019-2020) staff research scientist
      
      
        Reported to founder, ran lab, worked on special projects and
        external relations
        
          - Jessica Frank (intern) led ML+JS heart anomaly project
          
- HealthMesh - initial API and platform integrating
          personal, community, and global health data
          
- Volatile Organic Compound (VOC) multidimensional data
          visualization
          
- moonshot project concepts: medicine in/for space
          
- research for L’Oréal visit on skincare and healthcare
        
 
    
      
        Google Health (2017-2019) senior research scientist,
        lab manager
      
      
        
          - co-ran early internal Google Health conference bringing
          together separate teams to coordinate on healthcare and
          google
          
- ran multiple labs facilitating cross-team coordination
          for health studies; lab also used to present health work;
          lab also used to explore concepts in bringing clinics into
          the home
          
- worked with google architects on clinics of the future
          
- LabelTool -- tool to adjudicate multiple human labelers
          deciding what terms to label and how
          
- Data Authentication Tool -- tool to visualize and alert
          health managers about health worker survey and experiments
          data
          
- scribe tool -- rapid prototype (hardware and software)
          to act as a portable scribe tool for a medical practitioner.
          
- tools and methodologies for reducing skin tone bias in
          medical practice
          
- doc-in-a-box: rapid prototypes on creating spaces for
          doctors and AI to work with patients (communities, home)
          
- FHIR data ETL and visualization tools
          
- Malory: a simple client-server-JSON architecture making
          it easy to rapidly prototype medical audio and language
          research.
          
- rapid prototypes exploring new ways to gather, analyze,
          view personal medical heath over time
        
 
     
    
      
        Tableau (2015 - 2017): senior research scientist
      
      
        
          - Davi:   mobile and desktop, statistics-based data
            visualization platform. Developed with VP Leland Wilkinson
          
- ran small ad hoc research team (cartographer, game
            engineer, myself)
          
- Eviza:
                NLP for Visual Analysis (this was 99% the other team
            members but I helped a little)
          
- web-based component architecture for data cleaning,
            analytics, and data visualization
          
- interactive, modular, extensible tool for binning and
            visualizing data
          
- holodeck interactive large display with support for
            gestures, voice,
          
- multi-person, very-large display interaction web-based, GPU
            animation platform
          
- Innovating and implementing desktop, browser, and mobile data
            visualization systems.
        
 
     
    
      
        Google (2005 - 2014):
        mad scientist, technical lead, front end engineer
      
      
        
          - newsBoard a large, multi-person, public, interactive
            information display
            - led the design, research development, and engineering deployment
            of a large, depth-sensing, interactive, multi-person display
            system
            
              - designed and prototyped in research, presented at a Google
                research consortium
              
- joined knowledge team, migrated and engineered to
                interact with real time news
              
- implemented and deployed in-house, 24/7
              
- presented to all of Google at a company-wide
                engineering all-hands
            
 
- quickSuggest -- innovative UX and recommendation
              system for YouTube television (launched)
 co-developed,published,
              and helped deploy listings recommendation system and
              remote control interaction experience. Significant
              improvment in speed and experience when entering
              searches from a remote control.
- argos - built
            
              a new platform and model for rapid application
            development on Android devices
            
              - led a small team of researchers
              
- developed platform, applications and API
              
- integrated 2D (web), 3D (openGL) and realtime (camera)
                information into  single model
              
- supported external sensor extensions
              
- published in IEEE Pervasive Computing
              
- presented at Google research consortium
              
- presented to Android CEO and senior staff
            
 
- gulliver - (launched) co-developed collaborative,
            mobile travel application.
            developed and tested in research, deployed with
            engineering team. Worked with Lonely Planet partnership
            for content.
            
- Google I/O 2011 - worked with vision researchers
            and Android team on developing face-tracking applications
            for mobile devices (using the GPU). Team presented
            platform to Larry, Sergey, Andy, senior staff to be
            integrated into Android core. Applications were presented
            at Google I/O Android keynote.
          
- world-wide tv listings - Co-tech lead, lead on
            interaction and design of
            a world-scale television guide.
            Allowed millions of viewers all over the planet to explore
            and interact with listings and related information.
          
- Smaller initiatives:
            
          
 
     
    
      
        HP Labs (2003 - 2005): research scientist
      
      
        
          - CustomTV - part of a team that designed and
  developed a way to create  personal television channels.
            A channel was a streaming search result (e.g. "news",
  "wearables", "my vacation"), browsed with a remote control.
            
              - worked with USC school of film and television
              
- implemented the design
              
- presented at CES HP keynote
            
 
- Plog- a mobile phone
            
            image sharing and storytelling platform developed
            when cameras were first integrated with cell phones. Images were
            clustered on the server into stories and were shared to desktops,
            tvs, and printers as postcard collage.
          
- Plog News - an automatic newspaper generated based on
            determinining news-worthiness from plog pictures clustered
            in time and location.
          
- Media2Go - mobile interaction with
             public displays
            via bluetooth. People could walk up to digital posters and
            get information, coupons, and video trailers beamed to
            their phones.
          
- Principal Investigator - University of
  California, Berkeley Industry Collaboration - worked with HP and
  Berkeley on funding and sharing innovations.
          
 
     
    
      
        NASA Ames (2002 - 2003): principal research scientist
      
      
        
          - MERBoard -
            
              a collaborative system of large touchscreen displays
            designed, developed and deployed for the Mars Exploration
            Rover (MER) mission. Multiple publications.
            
 
     
    
      
        AdSpace Networks (acquired start-up) (2001 - 2002):
        senior software engineer
      
      
        
          - CoolSign Network - complex software system that
            delivers and manages digital assets to large digital signs.
            
              - ad selling modeled after television auctions
              
- network included theatre chains, shopping malls, Las
              Vegas signs
              
- mixed real time information, entertainment, advertising
            
 
 
     
    
      
        IBM Almaden Research (2000 - 2001):
        research scientist and systems developer
      
      
        
          - BlueBoard - co-designed and developed a web-based, in situ,
            
            easy-to-use collaboration system. Allowed people to
            easily hold meetings, retain state, share to other boards and
            external devices.
          
            - presented to the CEO of IBM
            
- deployed at various IBM locations for senior
            executives around the world
            
- basis for a system used by NASA
            
-  multiple publications
          
- DSpace - project lead for a system supporting
  real-time, distributed user interfaces on the internet. The toolkit
  provided developers with an easy way to create distributed widgets
  that could react to digital and physical sensors. Based on a
  Gelernter tuple model.
          
 
     
    
      
        Xerox PARC (1997 - 2000): research scientist
      
      
        
          - Side Impact - a modified browser with
            
            a side tray that reacted to the pages you visited, could store
            gathered information, present enhanced interfaces for the page.
          
- ConeGraph - developed a 3D widget for
            simultaneously viewing hierarchy and linkage structures.
          
- Grid - developed a PC-based,
            
              interactive 3D graphics infrastructure and API used for
            information visualization.
          
- Bookplex I and II - developed
            
              an interactive 3D graphics application allowing
  users to read a scanned book plus all of its references online,
  perform queries and recommendations on the Bookplex.
          
- Penguin Portfolio - worked with Bernardo Huberman
            developing an economics-based model for managing graphics
            resources, treating objects as stocks with risk-reward
            
              rendering characteristics.
          
- NavCards - developed a project integrating a
            digital 3D world with physical RF tags to navigate
            three-dimensional spaces.
          
 
     
    
      
        Silicon Graphics Inc. (SGI) (1995 - 1997):
        3D graphics engineer
      
      
     
    
    
    Publications and Talks
    
      
      
        Dennis Proffitt, Mukul Bhalla, Rich Gossweiler, J. Midgett -
        Psychonomic Bulletin & Review, 1995, pp. 409-428.
      
     
    
      
      
        Randy Pausch, Tommy Burnette, A.C. Capeheart, Matthew Conway, Dennis
        Cosgrove, Rob DeLine, Jim Durbin, Rich Gossweiler, Shuichi Koga, and
        Jeff White, IEEE Computer Graphics and Applications 15(3), 1995, 8-11.
      
     
    
      
      
        Rich Gossweiler, Robert J. Laferriere, Michael L. Keller, and Randy
        Pausch. "An introductory tutorial for developing multiuser virtual
        environments." Presence 3, no. 4 (1994): 255-264.
      
     
    
      
      
        Daniel Russell, Rich Gossweiler, Ubicomp 2001: Ubiquitous Computing,
        pp. 354-361, Springer Berlin Heidelberg, 2001.
      
     
    
      
      
        Beverly Harrison, Rich Gossweiler, SIGCHI 2001 Workshop. 2001.
      
     
    
      
      
        Rich Gossweiler, Maryam Kamvar, Shumeet Baluja, proceedings of the 18th
        international conference on World wide web, pp. 841-850, ACM, 2009.
      
     
    
      
      
        Allison Woodruff, Rich Gossweiler, James Pitkow, Ed H. Chi, and Stuart
        K. Card, proceedings of the SIGCHI conference on Human factors
        in computing systems, pp. 153-160, ACM, 2000.
      
     
    
      
      
        Ed Chi, James Pitkow, Jock Mackinlay, Peter Pirolli, Rich Gossweiler,
        and Stuart K. Card, Proceedings of the SIGCHI conference on Human
        factors in computing systems, pp. 400-407. ACM Press/Addison-Wesley
        Publishing Co., 1998.
      
     
    
      
      
        Matthew Conway, Randy Pausch, Rich Gossweiler, Tommy Burnette,
        Conference companion on Human factors in computing systems. pp 295-296,
        ACM, 1994.
      
     
    
      
      
        Matthew Conway, Steve Audia, Tommy Burnette, Dennis Cosgrove, and Kevin
        Christiansen, Rob Deline, Jim Durbin, Rich Gossweiler, Shuichi Koga,
        Chris Long, Beth Mallory, Steve Miale, Kristen Monkaitis, James Patten,
        Jeff Pierce, Joe Shochet, David Staack, Brian Stearns, Richard
        Stoakley, Chris Sturgill, John Viega, Jeff White, George Williams,
        Proceedings of the SIGCHI conference on Human factors in computing
        systems, pp. 486-493. ACM, 2000.
      
     
    
      
      
        Rich Gossweiler, Chris Long, Shuichi Koga, and Randy Pausch.
        In Virtual Reality, 1993. Proceedings., IEEE 1993 Symposium on Research
        Frontiers in Virtual Reality, pp. 10-15. IEEE, 1993.
      
     
    
      
      
        Jay Trimble, Roxana Wales, Rich Gossweiler. In Public and Situated
        Displays, pp. 18-44. Springer Netherlands, 2003.
      
     
    
      
      
        Jay Trimble, Roxana Wales, Rich Gossweiler,
        2002 Conference on Computer Supported Cooperative Work, 2002.
      
     
    
      
      
        Himanshu Raj, Rich Gossweiler, and Dejan Milojicic, Mobile and
        Ubiquitous Systems: Networking and Services, pp. 374-381, IEEE, 2004.
      
     
    
      
      
        Dejan Milojicic, John Ankcorn, Rich Gossweiler, Jim Rowson, Larry
        Rudolph, Sonia Garg, Franklin Reynolds, Rajnish Kumar, and Himanshu
        Raj, HPL-2003-139, 2003.
      
     
    
      
      
        R Gossweiler, J Tyler - IWUC, 2004 - hpl.hp.com
      
     
    
      
      
        Rich Gossweiler, Mark Limber. In Adjunct Proceedings of the 19th annual
        ACM Symposium on User Interface Software and Technology (UIST06),
        19, p. 3, 2006.
      
     
    
      
      
        Randy Pausch, Matthew Conway, Robert DeLine, Rich Gossweiler, and Steve
        Miale, INTERACT'93 and CHI'93 Conference Companion on Human
        Factors in Computing Systems, pp. 13-14. ACM, 1993.
      
     
    
      
      
        Rich Gossweiler, Colin McDonough, James Lin, and Roy Want
      
     
    
      
      
        Rich Gossweiler, ACM, 1994.
      
     
    
      
      
        Jim Durbin, Rich Gossweiler, and Randy Pausch. "Amortizing 3D graphics
        optimization across multiple frames." In Proceedings of the 8th annual
        ACM symposium on User interface and software technology,
        pp. 13-19. ACM, 1995.
      
     
    
      
      
        Victoria Interrante, Penny Rheingans, James Ferwerda, Rich Gossweiler,
        and Toms Filsinger, SIGGRAPH 97 Course Notes 33.
      
     
    
      
      
        Randy Pausch, Rich Gossweiler, Multimedia interface design,
        pp. 139-145, ACM, 1992.
      
      
        also as a chapter in Multimedia interface design, Meera
        Blattner, Roger Dannenberg, Addison-Wesley, April 1992.
      
     
    
      
      
        James Rowson, Rich Gossweiler, Kurt MacDonald, 3rd European Conference
        on Interactive Television, EuroITV 2005, Aalborg University, Denmark,
        2005.
      
     
    
      
      
        Manish Patel, Rich Gossweiler, Mehran Sahami, John Blackburn,
        David Brown, and Andrea Knight, proceedings of the 1st
        international conference on Designing interactive user experiences for
        TV and video, pp. 95-104. ACM, 2008.
      
     
    
      
      
        Debaty, Philippe, Patrick Goddi, Rich Gossweiler, Rakhi Rajani, Alex
        Vorbau, and Josh Tyler, HPL-2004-180, 2004.
        2004 - hpl.hp.com
      
     
    
      
      
        Ulas Gargi, Rich Gossweiler, proceedings of the 19th international
        conference on World wide web, pp. 1249-1252. ACM, 2010.
      
     
    
      
      
        Vidya Setlur, Sarah Battersby, Melanie Tory, Rich Gossweiler,
        Angel X. Chang, ACM User Interfaces and Software Technology (UIST) 2016
      
     
    
      
        Stanford Talk on Argos Platform for Android (2/6/2013)
      
      
      
     
    
    
    
      
        USC Design Intelligence Symposium (3/3/2011) - Intelligent Physical
        Architectures
      
      
      
     
    Patents