Awards

Invited Talks

Dagstuhl Seminar 17232 (Computational Interactivity), "The Future of Programming and Data Sciences"
Jun. 2017
Viewpoints Research Institute and Y Combinator Research HARC, "Programming with {Examples | People}"
Apr. 2016
University of Toronto DGP seminar, "Toward Live Programming in the Real World"
Jun. 2014
University of Washington dub seminar, "Integrated Graphical Representations for Programming with Real-world Input and Output", Video
Oct. 2013

Publications

Selected peer-reviewed publications

F3.Js: A Parametric Design Tool for Physical Computing Devices for Both Interaction Designers and End-users

2017DIS '17f3.js
Jun Kato, Masataka Goto
Proceedings of the 2017 Conference on Designing Interactive Systems, pp.1099-1110

Programming with Examples to Develop Data-Intensive User Interfaces

2016IEEE Computer Special Issue on 21st User InterfacesProgramming with Examples
Jun Kato, Takeo Igarashi, Masataka Goto
Computer 49(7), pp.34-42

TextAlive: Integrated Design Environment for Kinetic Typography

2015CHI '15ACM CHI '15 Best Paper Honorable Mention AwardTextAlive
Jun Kato, Tomoyasu Nakano, Masataka Goto
Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, pp.3403-3412

VisionSketch: Integrated Support for Example-centric Programming of Image Processing Applications

2014GI '14VisionSketch
Jun Kato, Takeo Igarashi
Proceedings of the 2014 Graphics Interface Conference, pp.115-122

It's Alive! Continuous Feedback in UI Programming

Sebastian Burckhardt, Manuel Fahndrich, Peli de Halleux, Sean McDirmid, Michal Moskal, Nikolai Tillmann, Jun Kato
Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation, pp.95-104

Picode: Inline Photos Representing Posture Data in Source Code

2013CHI '13ACM CHI '13 Best Paper Honorable Mention AwardPicode
Jun Kato, Daisuke Sakamoto, Takeo Igarashi
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp.3097-3100

DejaVu: Integrated Support for Developing Interactive Camera-Based Programs

2012UIST '12DejaVu
Jun Kato, Sean McDirmid, Xiang Cao
Proceedings of the 25th Annual ACM symposium on User Interface Software and Technology, pp.189-196

Journal/conference/workshop publications

All of these publications went through a review process; most of these publications are considered either archival or semi-archival.

DeployGround: A Framework for Streamlined Programming from API Playgrounds to Application Deployment (to appear)

2018VL/HCC '18DeployGround
Jun Kato, Goto Masataka
Proceedings of the 2018 IEEE Symposium on Visual Languages and Human-Centric Computing

Songle Sync: A Large-Scale Web-based Platform for Controlling Various Devices in Synchronization with Music (to appear)

2018MM '18Songle Sync
Jun Kato, Masa Ogata, Takahiro Inoue, Masataka Goto
Proceedings of the 2018 ACM on Multimedia Conference

Reactile: Programming Swarm User Interfaces Through Direct Physical Manipulation

2018CHI '18Reactile
Ryo Suzuki, Jun Kato, Mark D. Gross, Tom Yeh
Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, pp.199:1-199:13

A Singing Instrument for Real-Time Vocal-Part Arrangement of Music and Audio Signals

2017SMC '17
Yuta Ojima, Tomoyasu Nakano, Satoru Fukayama, Jun Kato, Masataka Goto, Katsutoshi Itoyama, Kazuyoshi Yoshii
Proceedings of the 14th Sound and Music Computing Conference, pp.559-563

User-Generated Variables: Streamlined Interaction Design for Feature Requests and Implementations

2017PX '17
Jun Kato, Masataka Goto
Companion to the First International Conference on the Art, Science and Engineering of Programming, pp.28:1-28:7

The CrossSong Puzzle: Developing a Logic Puzzle for Musical Thinking

Jordan B.L. Smith, Jun Kato, Satoru Fukayama, Graham Percival, Masataka Goto
Journal of New Music Research, pp.1-16

Live Tuning: Expanding Live Programming Benefits to Non-Programmers

2016LIVE '16Live Tuning
Jun Kato, Masataka Goto
Proceedings of the Second Workshop on Live Programming Systems

PlaylistPlayer: An Interface Using Multiple Criteria to Change the Playback Order of a Music Playlist

2016IUI '16
Tomoyasu Nakano, Jun Kato, Masahiro Hamasaki, Masataka Goto
Proceedings of the 21st International Conference on Intelligent User Interfaces, pp.186-190

CrossSong Puzzle: Generating and Unscrambling Music Mash-ups with Real-time Interactivity

2015SMC '15SMC '15 Best Paper AwardCrossSong
Jordan Smith, Graham Parcival, Jun Kato, Masataka Goto, Satoru Fukayama
Proceedings of the 12nd Sound and Music Computing Conference, pp.61-67

TextAlive Online: Live Programming of Kinetic Typography Videos with Online Music

2015ICLC '15TextAlive
Jun Kato, Tomoyasu Nakano, Masataka Goto
Proceedings of the First International Conference on Live Coding, pp.199-205

Sharedo: To-do List Interface for Human-agent Task Sharing

2014HAI '14HAI '14 Best Paper NomineeSharedo
Jun Kato, Daisuke Sakamoto, Takeo Igarashi, Masataka Goto
Proceedings of the Second International Conference on Human-Agent Interaction, pp.345-351

CapStudio: An Interactive Screencast for Visual Application Development

2014CHI EA '14CapStudio
Koumei Fukahori, Daisuke Sakamoto, Jun Kato, Takeo Igarashi
Extended Abstracts on Human Factors in Computing Systems, pp.1453-1458

OpenPool: Community-based Prototyping of Digitally-augmented Billiard Table

2013IEEE GCCE '13OpenPool
Jun Kato, Takashi Nakashima, Hideki Takeoka, Kazunori Ogasawara, Kazuma Murao, Toshinari Shimokawa, Masaaki Sugimoto
Proceedings of the 2nd IEEE Global Conference on Consumer Electronics, pp.175-176

Phybots: A Toolkit for Making Robotic Things

2012DIS '12Phybots
Jun Kato, Daisuke Sakamoto, Takeo Igarashi
Proceedings of the 9th Conference on Designing Interactive Systems, pp.248-257

Multi-touch Interface for Controlling Multiple Mobile Robots

2009CHI EA '09ACM CHI '09 Student Research Competition 1st PlaceMulti-touch Interface for Controlling Multiple Mobile Robots
Jun Kato, Daisuke Sakamoto, Masahiko Inami, Takeo Igarashi
Extended Abstracts on Human Factors in Computing Systems, pp.3443-3448

Other publications

The following publications are either invited articles or non-archival demo/poster papers.

Placing Music in Space: A Study on Music Appreciation with Spatial Mapping

2018DIS '18 Companion
Shoki Miyagawa, Yuki Koyama, Jun Kato, Masataka Goto, Shigeo Morishima
Proceedings of the 2018 ACM Conference Companion Publication on Designing Interactive Systems, pp.39-43

The Future of Programming and Data Sciences

2017
Jun Kato (Eds. Xiaojun Bi, Otmar Hilliges, Takeo Igarashi, Antti Oulasvirta)
Computational Interactivity (Dagstuhl Seminar 17232), pp.56-56

What is Computational HCI? Definition, Types, and Scope

2017
Per Ola Kristensson, Andrew Howes, Jun Kato, John Williamson (Eds. Xiaojun Bi, Otmar Hilliges, Takeo Igarashi, Antti Oulasvirta)
Computational Interactivity (Dagstuhl Seminar 17232), pp.63-64

A Robotic Framework for Video Recording and Authoring

2017HRI '17 Companionf3.js
Jun Kato, Masataka Goto
Proceedings of the Companion of the 2017 ACM/IEEE International Conference on Human-Robot Interaction, pp.41-41

Form Follows Function(): An IDE to Create Laser-cut Interfaces and Microcontroller Programs from Single Code Base

2015UIST '15 Adjunctf3.js
Jun Kato, Masataka Goto
Adjunct Proceedings of the 28th Annual ACM Symposium on User Interface Software and Technology, pp.43-44

Integrated Visual Representations for Programming with Real-world Input and Output

2013UIST '15 Adjunct (Doctoral Symposium)
Jun Kato
Adjunct Proceedings of the 26th Annual ACM symposium on User Interface Software and Technology, pp.57-60

Visionsketch: Gesture-based Language for End-user Computer Vision Programming

2013Student Research Competition at PLDI '13ACM PLDI '13 Student Research Competition FinalistVisionSketch
Jun Kato
The 34th ACM SIGPLAN Conference on Programming Language Design and Implementation

Surfboard: Keyboard with Microphone as a Low-cost Interactive Surface

2010UIST '10 AdjunctSurfboard
Jun Kato, Daisuke Sakamoto, Takeo Igarashi
Adjunct Proceedings of the 23rd Annual ACM Symposium on User Interface Software and Technology, pp.387-388

A Toolkit for Easy Development of Mobile Robot Applications with Visual Markers and a Ceiling Camera

2009UIST '09 DemoPhybots
Daisuke Sakamoto, Jun Kato, Masahiko Inami, Takeo Igarashi
The 22nd Annual ACM Symposium on User Interface Software and Technology

CRISTAL, Control of Remotely Interfaced Systems using Touch-based Actions in Living Spaces

2009SIGGRAPH '09 E-TechLaval Virtual Award (SIGGRAPH '09 Best of E-Tech)CRISTAL
Thomas Seifried, Christian Rendl, Florian Perteneder, Jakob Leitner, Michael Haller, Daisuke Sakamoto, Jun Kato, Masahiko Inami, Stacey D. Scott
ACM SIGGRAPH 2009 Emerging Technologies

Dissertation

Integrated Graphical Representations for Development of Programs with Real-world Input and Output

2014
Jun Kato