프로그램 모듈 ( 310 ) 은 커널 ( 320 ) , 미들웨어 ( 330 ) , 어플리케이션 프로그래밍 인터페이스 ( application programming interface ( API ) ) ( 360 ) , 및 / 또는 어플리케이션 ( 370 ) 을 포함 할 수 있 다 . 프로그램 모듈 ( 310 ) 의 적어도 일부 는 전자 장치 상 에 프리 로드 ( preload ) 되 거나 , 외부 전자 장치 ( 예 : 전자 장치 ( 102 , 104 ) , 서버 ( 106 ) 등 ) 로부터 다운로드 ( download ) 가능 하 다 .