Virtual joystick은 화면상에 표시된 가상의 조이스틱을 이용하여 화면 또는 케릭터 등을 조종하는 인터랙션 패턴이다. 각종 게임 컨트롤러나 공업용 기기등에서 조이스틱을 이용하여 조작하던 방식을 터치디스플레이 상에 구현된 구형태의 가상 컨트롤러를 통해 조작하는 인터랙션이다.
터치디스플레이는 화면에 닿아있는 접점의 시작점과 끝점, 접촉 시간 등을 기반으로 다양한 입력이 가능하다는 특징을 갖는다. Virtual joystick은 위와 같은 터치디스플레이의 특징을 조이스틱의 개념과 연결시켜 다양한 조작이 가능하게한 경우라 할 수 있다. 화면상의 케릭터나 물체를 이동하는데 있어서 비교적 정밀한 조작이 가능하며 디스플레이의 특정 부분에 컨트롤러를 위치시킴으로써 화면을 가상으로 분할하여 사용하게 한다. 때문에 터치디스플레이를 조작하는 영역과 조작이 반영되어 즉각적으로 피드백을 확인 할 수 있는 영역이 구분되어 서로간의 간섭을 최소화 한다.