Jun Kato
Human-Computer Interaction researcher, Ph.D.

Research area

I am interested in broad area of Human-Computer Interaction (HCI), and have been especially focused on designing user interfaces and integrated environments for creativity support. Improving Programming Experience (PX) is an important subgoal to support the creativity of people with diverse technical backgrounds.


He is a Senior Researcher at AIST and the Technical Advisor (PI) at Arch Research with a focus on PX and creativity support research. He received a Ph.D. from The University of Tokyo (2014) and has regularly gained academic recognitions such as Best Paper Honorable Mentions at ACM CHI (2013, 2015) and IPSJ/ACM Award (2021).

Recent updates

Is serving as a Co-chair of LIVE 2022 (co-located with SPLASH 2022) and an Associate Chair of the EIST subcommittee at ACM CHI 2023.
Participated in the Dagstuhl Seminar #22231 on "Theories of Programming" with amazing fellow researchers and had great discussions last month -- will need more time to digest what I got.
Presented Past, Present, and Future of "Toolsmiths" in Japanese Animation in the "Machine Learning and AI in animation" session of SAS 2022. This is a follow-up work to the SIGGRAPH Asia 2021 panel session and last year's presentation at SAS 2021.
Gave a poster presentation titled Griffith: Prototype of A Web-based Tool for Authoring Japanese Anime Storyboards at ISID 2022 and received one of the Best Poster Awards.
Participated in the art exhibition titled Design Alternative Realities and discussed "Democratization of the Process and Outcome of Computer Science Research."



The following products are beyond research prototypes and generally available to public.


An integrated design environment for kinetic typography; desktop app revamped as a web service in 2015.

2014-2023CHI '15

Griffith is a web-based authoring tool for Japanese animation (anime) storyboards.

2019-2023SAS '21
Songle Sync

The Songle Sync platform allows controlling numerous devices in synchrony with the songs with its SDK.

2017-2023MM '18

A parametric design tool for physical computing devices for both interaction designers and end-users.

2015-2018DIS '17

Research topics

Programming as Communication

Programming should be a more social activity than what it is right now. A programming environment does not need to be only for programmers. It should instead be designed for users with diverse technical backgrounds.

Such inclusive design enables the users to communicate with each other through programming-related activities, delivers benefits of programming to all of them, and would give empowerment to them.

User Interfaces for Live Programming

Live programming eliminates the gulf between code and execution. User interface design plays the key role in providing live programming experience.

With appropriate user interface design, live programming can potentially benefit end-users, be used for applications whose computation takes a long time, and mean much more than merely providing real-time information of the running program.

Programming with Examples

The programming-with-examples (PwE) workflow lets developers create interactive applications with the help of example data. It takes a general programming environment and adds dedicated user interfaces for visualizing and managing the data.

This is particularly useful in developing data-intensive applications such as physical computing, image processing, video authoring, machine learning, and others that require intensive parameter tuning.

For the exhaustive list of projects, see Projects.


Please reach me via email or social networking services rather than telephone and facsimile when possible. I rarely check these conventional machines.

Interested in collaborations?