본 발명 의 동작 을 수행 하 기 위한 컴퓨터 프로그램 코드 는 하나 또는 복수 의 프로그래밍 언어 , 또는 그 들 의 조합 으로 작성 될 수 있 고 , 프로그래밍 언어 는 Java , Smalltalk , " C ++ 를 비롯 한 객체 지향 프로그래밍 언어 와 "" C "" 언어 또는 유사 한 프로그래밍 언어 를 비롯 한 기존 절차 적 프로그래밍 언어 를 포함 한다 . 프로그램 코드 는 완전히 사용 자 의 컴퓨터 에서 실행 되 거나 ", 부분 적 으로 사용 자 의 컴퓨터 에서 실행 되 거나 , 하나 의 독립 형 소프트웨어 패키지 로서 실행 되 거나 , 일부 는 사용 자 의 컴퓨터 에서 실행 되 고 일부 는 원격 컴퓨터 에서 실행 되 거나 , 또는 완전히 원격 컴퓨터 또는 서버 에서 실행 될 수 있 다 . 원격 컴퓨터 의 경우 , 원격 컴퓨터 는 구내 정보 통신망 ( LAN ) 또는 광역 통신망 ( WAN ) 을 포함 하 는 임의 의 종류 의 네트워크 를 통해 사용 자 의 컴퓨터 에 연결 되 거나 외부 컴퓨터 에 연결 될 수 있 다 ( 예 를 들 어 , 인터넷 서비스 제공 업체 를 이용 하 여 인터넷 을 통해 연결 될 수 있 다 ) .