KR101095106B1 - Ui 디자인 변경 시스템 및 ui 디자인 변경 방법 - Google Patents
Ui 디자인 변경 시스템 및 ui 디자인 변경 방법 Download PDFInfo
- Publication number
- KR101095106B1 KR101095106B1 KR20080078638A KR20080078638A KR101095106B1 KR 101095106 B1 KR101095106 B1 KR 101095106B1 KR 20080078638 A KR20080078638 A KR 20080078638A KR 20080078638 A KR20080078638 A KR 20080078638A KR 101095106 B1 KR101095106 B1 KR 101095106B1
- Authority
- KR
- South Korea
- Prior art keywords
- design
- terminal device
- resource
- service server
- external device
- Prior art date
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
본 발명은, 단말장치의 UI 디자인을 웹 상에서 직접 변경하여 적용할 수 있는 UI 디자인 변경 시스템 및 UI 디자인 변경 방법과 이를 지원하는 외부장치, 단말장치, 디자인서비스서버가 개시되어 있다. 본 발명의 UI 디자인 변경 시스템은, 외부장치가 소정 단말장치의 UI디자인서비스를 요청하여 UI리소스를 요청하면, UI디자인서비스서버가 해당 단말장치로부터 UI리소스를 제공받아 외부장치로 제공하고, 외부장치가 UI디자인서비스서버로부터 수신된 UI리소스에 기초하여 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 UI디자인서비스서버로 제공하면, 제공된 UI 디자인 셋을 UI디자인서비스서버가 해당 단말장치로 제공하여 등록을 요청함으로써, 단말장치는 제공된 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록하는 구성을 포함한다.
UI 디자인, 이동 통신 단말, 내장형 웹서버, 단말장치
Description
본 발명은 UI 디자인 변경 시스템에 관한 것으로, 더욱 상세하게는 외부장치가 웹 상에서 소정 단말장치의 UI리소스에 접근, UI리소스에 기초하여 단말장치의 UI 디자인을 직접 변경하거나, 또는 외부장치가 웹 상에서 직접 제작한 UI리소스를 배포하여 단말장치의 UI 디자인을 다양화시킬 수 있는 UI 디자인 변경 시스템 및 UI 디자인 변경 방법과 이를 지원하는 외부장치, 단말장치, 디자인서비스서버에 관한 것이다.
일반적으로, 널리 사용되는 PDA, 핸드폰과 같은 각종 이동 통신 단말장치는 그 기능이 점점 다양해지고 지원하는 서비스 역시 늘어나고 있는 추세이다. 즉, 이동 통신 단말장치는, 기본적인 음성통화 기능 이외에도 사용의 편리성이나 효율성 및 사용자의 욕구를 충족시키기 위해 여러 가지 부가적인 기능(사진 및 동영상 촬영, 멀티메일 송수신, DMB기능 등을 채용하고 있다.
이처럼, 다양해지고 복잡해지는 이동 통신 단말장치의 기능들을 사용자로 하여금 편리하게 이용할 수 있도록 하기 위해, 이동 통신 단말장치는 각 기능에 접근 을 돕기 위한 사용자 인터페이스(User Interface : UI)를 디스플레이하여 사용자에게 제공하고 있다. 이러한 사용자 인터페이스(UI)는, 이동 통신 단말장치의 기능들이 다양해지고 복잡해짐에 따라 그 역할이 보다 중요해지고 있다.
한편, 이동 통신 단말장치의 사용자 인터페이스(UI)는 각 이동 통신 단말장치의 제조 회사 또는 모델 별로 고유의 구조를 갖고 있다. 이동 통신 단말장치의 고유한 디자인의 사용자 인터페이스(UI)를 수정/변경하는 것은 쉽지 않으며 불가능한 경우도 있다.
헌데, 전술하였듯이 이동 통신 단말장치가 지원하는 기능들이 다양해지고 복잡해짐에 따라, 이동 통신 단말장치를 사용하는 사용자들은 디스플레이되는 사용자 인터페이스(UI)의 고정된 UI 디자인을 숙지하는데 오랜 시간이 소요된다. 이에, 사용자가 사용자 인터페이스(UI)의 고정된 UI 디자인을 숙지하지 못한 경우, 원하는 기능에 접근하는데 어려움을 겪는 일이 발생하게 된다. 또한, 사용자가 주로 이용하는 기능에 접근하는데 사용자 인터페이스(UI)의 고정된 UI 디자인이 불편하더라고, 사용자는 불편함을 개선할 수 있는 방법이 없는 실정이다.
본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 목적은 소정 외부장치로부터 소정 단말장치의 UI리소스가 요청되면, 상기 UI리소스를 상기 단말장치로 요청하여 수신하고 수신된 상기 UI리소스를 상기 외부장치로 제공하는 UI디자인서비스서버와, 소정 단말장치의 UI 디자인을 조정하기 위해, 상기 UI디자인서비스서버에 접속하여 상기 단말장치의 UI리소스를 요청하고, 상기 UI디자인서비스서버로부터 수신되는 상기 UI리소스에 기초하여 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 상기 UI디자인서비스서버로 전송하는 외부장치와, 상기 UI디자인서비스서버로부터 요청되는 상기 UI리소스를 제공하며, 상기 UI디자인서비스서버로부터 상기 UI 디자인 셋이 수신되면 상기 UI 디자인 셋을 기 저장된 상기 UI리소스에 대응하여 등록하는 내장형 웹서버를 포함한 단말장치를 포함하는 UI 디자인 변경 시스템 및 이에 따른 UI 디자인 변경 방법을 제공하여, 단말장치의 UI 디자인을 웹 상에서 직접 변경하여 적용하는데 있다.
본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 다른 목적은 소정 단말장치에 접속하여 상기 단말장치의 UI리소스를 요청하고, 상기 단말장치부터 수신되는 상기 UI리소스에 기초하여 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 상기 단말장치로 전송하는 외부장치와, 네트워크를 통해 접속된 상기 외부장치로부터 요청되는 상기 UI리소스를 제공하며, 상기 외부장치로부터 상기 UI 디자인 셋이 수신되면 상기 UI 디자인 셋을 기 저장된 상기 UI리소스에 대응하여 등록하는 내장형 웹서버를 포함한 단말장치를 포함하는 UI 디자인 변경 시스템 및 이에 따른 UI 디자인 변경 방법을 제공하여, 단말장치의 UI 디자인을 웹 상에서 직접 변경하여 적용하는데 있다.
본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 또 다른 목적은 소정의 UI 디자인 셋을 소정의 서비스서버에 등록하는 UI컨텐츠제공서버와, 상기 UI컨텐츠제공서버로부터 등록되는 상기 UI 디자인 셋의 무결성을 검증하여 무결성 검증된 상기 UI 디자인 셋의 배포요청메시지를 임의의 단말장치로 제공하고, 상기 단말장치로부터 상기 배포요청메시지에 대응하여 상기 UI 디자인 셋이 요청되면 해당 단말장치로 상기 UI 디자인 셋을 제공하는 서비스서버와, 상기 서비스서버로부터 상기 배포요청메시지가 수신되면, 상기 UI 디자인 셋의 적용 여부를 사용자에게 질의하여 적용이 선택되는 경우, 상기 UI 디자인 셋을 상기 서비스서버에 요청하여 다운로드하고, 다운로드된 상기 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록하는 내장형 웹서버를 포함한 단말장치를 포함하는 UI 디자인 변경 시스템 및 이에 따른 UI 디자인 변경 방법을 제공하여, 단말장치의 UI 디자인을 웹 상에서 직접 변경하여 적용하는데 있다.
상기 목적을 달성하기 위한 본 발명의 제 1 관점에 따른 UI 디자인 변경 시스템은, 소정 외부장치로부터 소정 단말장치의 UI리소스가 요청되면, 상기 UI리소스를 상기 단말장치로 요청하여 수신하고 수신된 상기 UI리소스를 상기 외부장치로 제공하는 UI디자인서비스서버 소정 단말장치의 UI 디자인을 조정하기 위해, 상기 UI디자인서비스서버에 접속하여 상기 단말장치의 UI리소스를 요청하고, 상기 UI디자인서비스서버로부터 수신되는 상기 UI리소스에 기초하여 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 상기 UI디자인서비스서버로 전송하는 외부장치 및 상기 UI디자인서비스서버로부터 요청되는 상기 UI리소스를 제공하며, 상기 UI디자인서비스서버로부터 상기 UI 디자인 셋이 수신되면 상기 UI 디자인 셋을 기 저장된 상기 UI리소스에 대응하여 등록하는 내장형 웹서버를 포함한 단말장치를 포함한다.
상기 목적을 달성하기 위한 본 발명의 제 2 관점에 따른 디자인서비스서버는, 각 단말장치에 대응하는 UI디자인프로그램을 기 저장하는 UI디자인프로그램관리자 및 소정 외부장치로부터 소정 단말장치의 UI디자인서비스가 요청되면, 상기 단말장치에 대응하는 UI디자인프로그램을 상기 외부장치로 제공하도록 상기 UI프로그램관리자를 제어하고, 상기 외부장치로부터 상기 단말장치의 UI리소스가 요청되면 상기 단말장치로 상기 UI리소스를 요청/수신하여 상기 외부장치로 제공하며, 상기 외부장치로부터 상기 단말장치에 대응하는 소정의 UI 디자인 셋이 수신되면 상기 UI 디자인 셋을 상기 단말장치로 제공하는 서비스서버관리자를 포함한다.
바람직하게는, 상기 서비스서버관리자는, 상기 외부장치로부터 소정 단말장치의 UI디자인서비스가 요청되면, 디자인웹페이지를 상기 외부장치로 제공하고, 상기 외부장치로부터 상기 단말장치에 대응하는 UI디자인프로그램이 요청되면 요청된 상기 UI디자인프로그램을 상기 외부장치로 제공하도록 상기 UI프로그램관리자를 제어할 수 있다.
바람직하게는, 상기 외부장치로부터 수신되는 상기 UI 디자인 셋의 무결성을 검증하는 무결성검증관리자를 더 포함하고 상기 서비스서버관리자는, 상기 외부장치로부터 상기 UI 디자인 셋이 수신되면, 상기 무결성검증관리자를 통해 상기 UI 디자인 셋의 무결성을 검증하고 무결성이 검증되면 상기 UI 디자인 셋을 상기 단말장치로 제공하여 등록을 요청할 수 있다.
상기 목적을 달성하기 위한 본 발명의 제 3 관점에 따른 외부장치는, 사용자 입력을 위한 사용자입력부 네트워크를 통해 소정의 UI디자인서비스서버에 접속하여 소정 단말장치의 UI디자인서비스를 요청하고, 상기 요청에 대응하여 상기 UI디자인서비스서버로부터 소정의 UI디자인프로그램이 제공되면 상기 UI디자인프로그램을 설치하고, 상기 UI디자인프로그램을 구동시키는 외부 웹 브라우저 상기 외부 웹 브라우저에 의해 구동되면, 상기 UI디자인서비스서버로 상기 단말장치의 UI리소스를 요청하고, 상기 UI디자인서비스서버로부터 수신되는 상기 UI리소스에 기초하여 상기 사용자입력부를 통한 사용자입력에 따라 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 상기 UI디자인서비스서버로 전송하는 UI디자인프로그램을 포함한다.
바람직하게는, 상기 외부 웹 브라우저는, 상기 단말장치의 UI디자인서비스를 요청함에 따라 상기 UI디자인서비스서버로부터 제공되는 디자인웹페이지를 통해 상기 단말장치에 대응하는 UI디자인프로그램이 기 설치된 상태인지 여부를 판단하고, 단말장치에 대응하는 UI디자인프로그램이 기 설치되지 아니한 경우 상기 UI디자인프로그램을 상기 UI디자인서비스서버로 요청할 수 있다.
바람직하게는, 상기 UI디자인프로그램은, 상기 UI디자인서비스서버로부터 수신되는 상기 UI리소스 및 소정의 신규 리소스에 기초하여 UI 디자인을 조정하고, 조정된 UI 디자인이 적용된 UI 디자인 셋을 상기 UI디자인서비스서버로 전송할 수 있다.
상기 목적을 달성하기 위한 본 발명의 제 4 관점에 따른 단말장치는, UI리소스를 저장하는 리소스관리자 네트워크를 통해 접속된 외부의 소정 UI디자인서비스서버로부터 소정 외부장치의 UI디자인서비스 요청에 따라 상기 UI리소스가 요청되면 상기 UI리소스를 제공하도록 상기 리소스관리자를 제어하고, 상기 UI디자인서비스서버로부터 상기 UI리소스에 대응하는 소정의 UI 디자인 셋이 수신되면 상기 UI 디자인 셋을 기 저장된 상기 UI리소스에 대응하여 등록하도록 상기 리소스관리자를 제어하는 내장형 웹서버를 포함한다.
바람직하게는, 상기 UI리소스에 대하여 기 설정된 외부공개여부정보를 기 저장하며, 상기 UI리소스를 요청받은 상기 내장형 웹서버로부터 상기 UI리소스가 요청되면, 상기 기 설정된 외부공개여부정보에 기초하여 상기 외부장치에 대하여 상기 UI리소스가 외부공개 가능하면 상기 UI리소스를 상기 UI디자인서비스서버로 제공하도록 상기 리소스관리자를 제어하는 리소스보안관리자를 더 포함할 수 있다.
바람직하게는, 상기 리소스보안관리자는, 상기 내장형 웹서버로부터 상기 수신된 UI 디자인 셋의 등록이 요청되면, 상기 UI 디자인 셋을 기 저장된 상기 UI리소스에 대응하여 등록하도록 상기 리소스관리자를 제어할수 있다.
바람직하게는, 상기 UI리소스는, 내장된 소정의 UI 어플리케이션에서 사용되 는 배경화면정보, 사진정보, 에니메이션정보, 글자 폰트 및 크기정보, 문자색상정보, 문자열정보, 효과음정보, 배경음정보, 아이콘정보 중 적어도 어느 하나를 포함할 수 있다.
상기 목적을 달성하기 위한 본 발명의 제 5 관점에 따른 UI 디자인 변경 시스템은, 소정 단말장치에 접속하여 상기 단말장치의 UI리소스를 요청하고, 상기 단말장치부터 수신되는 상기 UI리소스에 기초하여 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 상기 단말장치로 전송하는 외부장치 및 네트워크를 통해 접속된 상기 외부장치로부터 요청되는 상기 UI리소스를 제공하며, 상기 외부장치로부터 상기 UI 디자인 셋이 수신되면 상기 UI 디자인 셋을 기 저장된 상기 UI리소스에 대응하여 등록하는 내장형 웹서버를 포함한 단말장치를 포함한다.
상기 목적을 달성하기 위한 본 발명의 제 6 관점에 따른 외부장치는, 사용자 입력을 위한 사용자입력부 네트워크를 통해 소정의 단말장치에 접속하여 UI디자인서비스를 요청하고, 상기 요청에 대응하여 상기 단말장치로부터 소정의 UI디자인프로그램이 제공되면 상기 UI디자인프로그램을 설치하고, 상기 UI디자인프로그램을 구동시키는 외부 웹 브라우저 상기 외부 웹 브라우저에 의해 구동되면, 상기 단말장치로 상기 단말장치의 UI리소스를 요청하고, 상기 단말장치로부터 수신되는 상기 UI리소스에 기초하여 상기 사용자입력부를 통한 사용자입력에 따라 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 상기 단말장치로 전송하는 UI디자인프로그램을 포함한다.
바람직하게는, 상기 외부 웹 브라우저는, 상기 UI디자인서비스를 요청함에 따라 상기 단말장치로부터 제공되는 디자인웹페이지를 통해 상기 단말장치에 대응하는 UI디자인프로그램이 기 설치된 상태인지 여부를 판단하고, 단말장치에 대응하는 UI디자인프로그램이 기 설치되지 아니한 경우 상기 UI디자인프로그램을 상기 단말장치로 요청할 수 있다.
바람직하게는, 상기 UI디자인프로그램은, 상기 단말장치로부터 수신되는 상기 UI리소스 및 소정의 신규 리소스에 기초하여 UI 디자인을 조정하고, 조정된 UI 디자인이 적용된 UI 디자인 셋을 상기 단말장치로 전송하여 등록을 요청할 수 있다.
상기 목적을 달성하기 위한 본 발명의 제 7 관점에 따른 단말장치는, UI리소스를 저장하는 리소스관리자 네트워크를 통해 접속된 소정 외부장치로부터 UI디자인서비스가 요청됨에 따라 상기 UI리소스가 요청되면, 상기 UI리소스를 상기 외부장치로 제공하도록 상기 리소스관리자를 제어하고, 상기 외부장치로부터 상기 UI리소스에 대응하는 소정의 UI 디자인 셋이 수신되면 상기 UI 디자인 셋을 기 저장된 상기 UI리소스에 대응하여 등록하도록 상기 리소스관리자를 제어하는 내장형 웹서버를 포함한다.
바람직하게는, 상기 내장형 웹서버는, UI디자인프로그램을 기 저장하며, 외부장치로부터 UI디자인서비스가 요청되면 디자인웹페이지를 상기 외부장치로 제공하고, 상기 외부장치로부터 상기 UI디자인프로그램이 요청되면 요청된 상기 UI디자인프로그램을 상기 외부장치로 제공할 수 있다.
바람직하게는, 상기 UI리소스에 대하여 기 설정된 외부공개여부정보를 기 저 장하며, 상기 UI리소스를 요청받은 상기 내장형 웹서버로부터 상기 UI리소스가 요청되면, 상기 기 설정된 외부공개여부정보에 기초하여 상기 외부장치에 대하여 상기 UI리소스가 외부공개 가능하면 상기 UI리소스를 상기 단말장치로 제공하도록 상기 리소스관리자를 제어하는 리소스보안관리자를 더 포함할 수 있다.
바람직하게는, 상기 리소스보안관리자는, 상기 외부장치로부터 상기 UI 디자인 셋이 수신됨에 따라, 상기 내장형 웹서버로부터 상기 UI 디자인 셋의 등록이 요청되면 상기 UI 디자인 셋의 무결성을 검증하고 무결성이 검증되면 상기 UI 디자인 셋을 기 저장된 상기 UI리소스에 대응하여 등록하도록 상기 리소스관리자를 제어할 수 있다.
바람직하게는, 상기 UI리소스는, 내장된 소정의 UI 어플리케이션에서 사용되는 배경화면정보, 사진정보, 에니메이션정보, 글자 폰트 및 크기정보, 문자색상정보, 문자열정보, 효과음정보, 배경음정보, 아이콘정보 중 적어도 어느 하나를 포함할 수 있다.
상기 목적을 달성하기 위한 본 발명의 제 8 관점에 따른 UI 디자인 변경 시스템은, 소정의 UI 디자인 셋을 소정의 서비스서버에 등록하는 UI컨텐츠제공서버 상기 UI컨텐츠제공서버로부터 등록되는 상기 UI 디자인 셋의 무결성을 검증하여 무결성 검증된 상기 UI 디자인 셋의 배포요청메시지를 임의의 단말장치로 제공하고, 상기 단말장치로부터 상기 배포요청메시지에 대응하여 상기 UI 디자인 셋이 요청되면 해당 단말장치로 상기 UI 디자인 셋을 제공하는 서비스서버 및 상기 서비스서버로부터 상기 배포요청메시지가 수신되면, 상기 UI 디자인 셋의 적용 여부를 사용자 에게 질의하여 적용이 선택되는 경우, 상기 UI 디자인 셋을 상기 서비스서버에 요청하여 다운로드하고, 다운로드된 상기 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록하는 내장형 웹서버를 포함한 단말장치를 포함한다.
바람직하게는, 상기 서비스서버는, 상기 UI 디자인 셋의 배포요청메시지를SMS(Short Message Service)메시지를 통해 상기 단말장치로 제공할 수 있다.
상기 목적을 달성하기 위한 본 발명의 제 9 관점에 따른 UI 디자인 변경 방법은, 소정 외부장치가 소정 단말장치의 UI디자인서비스를 요청하는 단계 각 단말장치에 대응하는 UI디자인프로그램을 기 저장하는 UI디자인서비스서버가 상기 단말장치의 UI디자인서비스를 요청한 상기 외부장치로 해당 UI디자인프로그램을 제공하는 단계 상기 UI디자인프로그램을 제공받은 상기 외부장치가 상기 UI디자인프로그램을 통해 상기 단말장치의 UI리소스를 요청하는 단계 상기 UI디자인서비스서버가 상기 단말장치로부터 상기 UI리소스를 제공받아 상기 외부장치로 제공하는 단계 상기 외부장치가 상기 UI디자인프로그램을 통해 상기 UI디자인서비스서버로부터 수신된 상기 UI리소스에 기초하여 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 상기 UI디자인서비스서버로 제공하는 단계 상기 UI디자인서비스서버가 제공된 상기 UI 디자인 셋을 상기 단말장치로 제공하여 등록을 요청하는 단계 및 상기 단말장치가 제공된 상기 UI 디자인 셋을 기 저장된 상기 UI리소스에 대응하여 등록하는 단계를 포함할 수 있다.
상기 목적을 달성하기 위한 본 발명의 제 10 관점에 따른 UI 디자인 변경 방법은, 소정 외부장치가 소정 단말장치로 UI디자인서비스를 요청하는 단계 UI디자인 프로그램을 기 저장하는 상기 단말장치가 상기 외부장치로 해당 UI디자인프로그램을 제공하는 단계 상기 UI디자인프로그램을 제공받은 상기 외부장치가 상기 UI디자인프로그램을 통해 상기 단말장치의 UI리소스를 요청하는 단계 상기 UI리소스를 요청받은 상기 단말장치가 상기 UI리소스를 상기 외부장치로 제공하는 단계 상기 외부장치가 상기 UI디자인프로그램을 통해 수신된 상기 UI리소스에 기초하여 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 상기 단말장치로 제공하여 등록을 요청하는 단계 및 상기 단말장치가 제공된 상기 UI 디자인 셋을 기 저장된 상기 UI리소스에 대응하여 등록하는 단계를 포함한다.
상기 목적을 달성하기 위한 본 발명의 제 11 관점에 따른 UI 디자인 변경 방법은, UI컨텐츠제공서버가 소정의 UI 디자인 셋을 서비스서버에 등록하는 단계 상기 서비스서버가 등록된 상기 UI 디자인 셋의 배포요청메시지를 임의의 단말장치로 제공하는 단계 상기 배포요청메시지를 수신한 단말장치가 상기 UI 디자인 셋의 적용 여부를 사용자에게 질의하여 적용이 선택되는 경우, 상기 UI 디자인 셋을 상기 서비스서버로 요청하여 다운로드하는 단계 및 상기 단말장치가 다운로드된 상기 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록하는 단계를 포함한다.
이에, 본 발명의 UI 디자인 변경 시스템 및 UI 디자인 변경 방법에 의하면, 특정 단말장치의 UI디자인을 변경하고자 하는 경우, 웹 상에서 외부장치가 단말장치의 UI리소스를 요청/수신하여 단말장치의 UI리소스에 기초하여 UI 디자인을 변경하여 새로운 UI 디자인 셋을 생성하고 이를 단말장치로 제공하여, 단말장치가 새로 운 UI 디자인 셋, 즉 새로운 UI리소스를 해당 UI리소스로서 등록함으로써, 단말장치의 UI리소스를 외부에서 변경할 수 있다.
이처럼, 본 발명에 따른 UI 디자인 변경 시스템 및 UI 디자인 변경 방법에 의하면, 웹 상에서 외부의 외부장치가 단말장치의 UI리소스를 개인적 기호에 맞도록 직접 변경하여 이에 따른 UI 디자인을 단말장치에 적용/등록 하도록 하여, 단말장치에서 UI 디스플레이 시 단말장치의 사용자에게 새로운 UI 디자인을 제공할 수 있다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 설명한다.
도 1은 본 발명의 일 실시예에 따른 UI 디자인 변경 시스템을 개략적으로 도시한 도면이다.
도 1에 도시된 바와 같이, 본 발명에 따른 UI 디자인 변경 시스템은, 소정 외부장치(100)로부터 소정 단말장치(300)의 UI리소스가 요청되면, UI리소스를 단말장치(300)로 요청하여 수신하고 수신된 UI리소스를 외부장치(100)로 제공하는 UI디자인서비스서버(200)와, 단말장치(300)의 UI 디자인을 조정하기 위해 UI디자인서비스서버(200)에 접속하여 단말장치(300)의 UI리소스를 요청하고, UI디자인서비스서버(200)로부터 수신되는 UI리소스에 기초하여 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 UI디자인서비스서버(200)로 전송하는 외부장치(100)와, UI디자인서비스서버(200)로부터 요청되는 UI리소스를 제공하며, UI디자인서비 스서버(200)로부터 UI 디자인 셋이 수신되면 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록하는 내장형 웹서버(도4의 310)를 포함한 단말장치(300)를 포함한다.
여기서, 외부장치(100)와 단말장치(300)와 UI디자인서비스서버(200)는, 네트워크(1)를 통한 유/무선 인터넷을 통해 상호 접속하여 통신할 수 있다.
외부장치(100)는, PC, PDA, 모바일 단말장치 등을 포함하는 통신장치로써 복수 개로 마련될 수 있으며, 네트워크(1)를 통해 UI디자인서비스서버(200)에 접속하여 단말장치(300) 내의 UI리소스에 접근할 수 있는 장치이다.
또한, 단말장치(300)는, 복수 개로 마련될 수 있으며, UI디자인서비스서버(200)를 통해 외부장치(100)가 단말장치(300)에 내부에 저장된 UI리소스로 접근하는 것을 허용할 수 있는 장치이다.
먼저, 도 2를 참조하여, UI디자인서비스서버(200)를 설명하면 다음과 같다.
UI디자인서비스서버(200)는, 각 단말장치에 대응하는 UI디자인프로그램을 기 저장하는 UI디자인프로그램관리자(210)와, 외부장치(100)로부터 소정 단말장치(300)의 UI디자인서비스가 요청되면 단말장치(300)에 대응하는 UI디자인프로그램을 외부장치(100)로 제공하도록 UI프로그램관리자(210)를 제어하고, 외부장치(100)로부터 단말장치(300)의 UI리소스가 요청되면 단말장치(300)로 UI리소스를 요청/수신하여 외부장치(100)로 제공하며, 외부장치(100)로부터 단말장치(300)에 대응하는 소정의 UI 디자인 셋이 수신되면 UI 디자인 셋을 단말장치(300)로 제공하는 서비스서버관리자(220)와, 무결성검증관리자(230)를 포함한다.
UI디자인프로그램관리자(210)는, 복수 개로 마련되는 각 단말장치(300)들에 내장되는 다양한 종류의 각 UI리소스에 대응하는 UI디자인프로그램을 기 저장하고 관리하는 관리자의 역할을 담당한다. UI디자인프로그램관리자(210)는, 서비스서버관리자(220)로부터 제어에 따라 특정 UI디자인프로그램을 외부장치(100)로 제공할 수 있다.
여기서, UI디자인프로그램관리자(210)는, 해당 단말장치(300)가 UI디자인서비스서버(200)에 등록될 때, 단말장치(300) 내에 내장되는 UI리소스에 대응하여 해당 UI리소스를 조정하거나 또는 소정의 신규 리소스를 추가하여 해당 UI리소스를 변경할 수 있는 처리할 수 있는 UI디자인프로그램을 해당 단말장치(300) 또는 해당 단말장치(300)의 제조사로부터 등록 받아 기 저장하고 있는 것이 바람직하다.
여기서, UI디자인프로그램은, 외부장치(100)에 설치되어 동작하는 UI디자인웹 브라우저 플러그-인(Plug-in)인 것이 바람직하며, UI디자인프로그램은 외부장치(100)의 구체적인 설명 시 더 설명하도록 한다.
서비스서버관리자(220)는, 외부장치(100)로부터 소정 단말장치(300)의 UI디자인서비스가 요청되면 단말장치(300)에 대응하는 UI디자인프로그램을 외부장치(100)로 제공하도록 UI프로그램관리자(210)를 제어하고, 외부장치(100)로부터 단말장치(300)의 UI리소스가 요청되면 단말장치(300)로 UI리소스를 요청/수신하여 외부장치(100)로 제공하며, 외부장치(100)로부터 단말장치(300)에 대응하는 소정의 UI 디자인 셋이 수신되면 UI 디자인 셋을 단말장치(300)로 제공한다.
좀 더 상세히 설명하면, 서비스서버관리자(220)는, 네트워크(1)를 통해 접속 된 외부장치(100)로부터 소정 단말장치(300)의 UI디자인서비스가 요청되면, 단말장치(300)의 UI디자인을 변경할 수 있도록 유도하는 UI디자인서비스를 제공하는 디자인웹페이지를 외부장치(100)로 제공한다. 그리고, 디자인웹페이지를 이용하는 외부장치(100)로부터 단말장치(300)에 대응하는 UI디자인프로그램이 요청되면, 서비스서버관리자(220)는 요청된 해당 UI디자인프로그램을 외부장치(100)로 제공하도록 UI프로그램관리자(210)를 제어한다.
그리고, 서비스서버관리자(220)는, 외부장치(100)로부터 단말장치(300)의 UI리소스가 요청되면, 단말장치(300)의 후술할 내장형 웹서버(310)에 접속하여 UI리소스를 요청하고, UI리소스가 수신하여 외부장치(100)로 제공한다. 이 후, 서비스서버관리자(220)는 외부장치(100)로부터 단말장치(300)에 대응하는 소정의 UI 디자인 셋이 수신되면 UI 디자인 셋을 단말장치(300)로 제공한다. 여기서, 서비스서버관리자(220)는, 단말장치(300)의 후술할 내장형 웹서버(310)에 네트워크(1)를 통해 접속할 때, 단말장치(300)의 IP접속정보에 기초하여 접속하는 것이 바람직하다.
이에, 본 발명의 UI디자인서비스서버(200)는, 단말장치(300)의 UI디자인을 변경하고자하는 외부장치(100)와 단말장치(300) 사이를 연계하여, 단말장치(300)의 UI리소스를 외부장치(100)로 제공하고, 단말장치(300)의 UI리소스에 기초하여 변경된 새로운 UI 디자인 셋, 즉 새로운 UI리소스를 단말장치(300)로 제공할 수 있다.
여기서, 외부장치(100)로부터의 UI 디자인 셋을 단말장치(300)로 제공할 때, UI 디자인 셋에 오류가 없는지 검증하는 과정이 필요할 것이다.
이에, UI디자인서비스서버(200)의 무결성검증관리자(230)는, 외부장치(100) 로부터 수신되는 UI 디자인 셋의 무결성을 검증하고, UI 디자인 셋이 무결성이라고 검증되면 이를 서비스서버관리자(220)에 알린다.
여기서, 무결성검증관리자(230)는, 단말장치(300)의 UI 어플리케이션을 기 등록받아 저장하고 이를 통해 외부장치(100)로부터 수신되는 UI 디자인 셋의 무결성을 검증할 수 있으며, 이 밖에도 다양한 공지의 검증방식을 응용하여 무결성을 검증할 수 있을 것이다.
이에, 서비스서버관리자(220)는, 외부장치(100)로부터 수신된 UI 디자인 셋이 무결성검증관리자(230)를 통해 무결성이라고 검증되면, UI 디자인 셋을 단말장치(300)로 제공하는 것이 바람직하다.
이하에서는, 도 3 및 도 4를 참조하여 제1실시예에 따른 UI 디자인 변경 시스템의 외부장치(100) 및 단말장치(300)의 구성을 설명하도록 한다.
도 3을 참조하여 외부장치(100)를 설명하면, 외부장치(100)는 사용자 입력을 위한 사용자입력부(130)와, 네트워크(1)를 통해 UI디자인서비스서버(200)에 접속하여 단말장치(300)의 UI디자인서비스를 요청하고, 요청에 대응하여 UI디자인서비스서버(200)로부터 UI디자인프로그램이 제공되면 UI디자인프로그램(110)을 설치하고 UI디자인프로그램(110)을 구동시키는 외부 웹 브라우저(120)와, 외부 웹 브라우저(120)에 의해 구동되면 UI디자인서비스서버(200)로 단말장치(300)의 UI리소스를 요청하고, UI디자인서비스서버(200)로부터 수신되는 UI리소스에 기초하여 사용자입력부(130)를 통한 사용자입력에 따라 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 UI디자인서비스서버(200)로 전송하는 UI디자인프로그램(110) 을 포함한다.
사용자입력부(130)는, 외부장치(100)를 통해 소정의 단말장치(300)의 UI 디자인을 변경하고자 하는 사용자에 의한 사용자 입력을 입력받는 기능부로써, 키패드, 터치패드, 마우스 등 다양한 형태의 입력장치로 마련될 수 있다.
외부 웹 브라우저(120)는, 네트워크(1)를 통해 UI디자인서비스서버(200)에 접속하여 단말장치(300)의 UI디자인서비스를 요청하고, 요청에 대응하여 UI디자인서비스서버(200)로부터 UI디자인프로그램이 제공되면 UI디자인프로그램(110)을 설치하고 UI디자인프로그램(110)을 구동시키는 역할을 담당하며, 이하에서 좀 더 상세히 설명하도록 한다.
외부 웹 브라우저(120)는, 사용자입력부(130)를 통해 사용자가 단말장치(300)의 UI 디자인을 변경하고자 하는 경우, 네트워크(1)를 통해 UI디자인서비스서버(200)에 접속하여 단말장치(300)의 UI디자인서비스를 요청한다. 이에, UI디자인서비스서버(200)로부터 UI디자인을 변경할 수 있도록 유도하는 디자인웹페이지가 제공되면, 외부 웹 브라우저(120)는 단말장치(300)에 대응하는 UI디자인프로그램(110)이 기 설치된 상태인지 여부를 판단한다. 판단결과, 외부 웹 브라우저(120)는 UI디자인프로그램(110)이 기 설치된 상태라고 판단되면 UI디자인프로그램(110)을 구동시키고, UI디자인프로그램(110)이 기 설치된 상태가 아니라고 판단되면 UI디자인서비스서버(200)로 단말장치(300)에 대응하는 UI디자인프로그램(110)을 요청한다.
이에, UI디자인서비스서버(200)로부터 요청한 UI디자인프로그램(110)이 제공 되면, 외부 웹 브라우저(120)는 제공되는 UI디자인프로그램(110)을 설치하고 UI디자인프로그램(110)을 구동시킨다.
외부 웹 브라우저(120)에 의해 구동되는 UI디자인프로그램(110)은, UI디자인서비스서버(200)로 단말장치(300)의 UI리소스를 요청하여 UI디자인서비스서버(200)로부터 단말장치(300)의 UI리소스를 수신한다. 이에, UI디자인프로그램(110)은, UI디자인서비스서버(200)로부터 수신되는 UI리소스에 기초하여, 사용자입력부(130)를 통한 사용자 입력에 따라 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 생성한다.
여기서, UI디자인서비스서버(200)로부터 수신되는 단말장치(300)의 UI리소스는, 단말장치(300)에 내장된 소정의 UI 어플리케이션에서 사용되는 배경화면정보, 사진정보, 에니메이션정보, 글자 폰트 및 크기정보, 문자색상정보, 문자열정보, 효과음정보, 배경음정보, 아이콘정보 중 적어도 어느 하나를 포함한다.
이에, UI디자인프로그램(110)은, 사용자입력부(130)를 통한 사용자 입력에 따라, 단말장치(300)의 UI리소스의 UI 디자인을 조정하여, 다시 말해 단말장치(300)에서 UI를 디스플레이할 때 이용되는 UI요소들(배경화면정보, 사진정보, 에니메이션정보, 글자 폰트 및 크기정보, 문자색상정보, 문자열정보, 효과음정보, 배경음정보, 아이콘정보)의 배치 및 적용 등을 조정하여, 조정된 UI 디자인이 적용된 UI 디자인 셋을 생성할 수 있다.
또한, UI디자인서비스서버(200)로부터 제공되는 UI디자인프로그램(110)에는, 신규 리소스(신규 UI요소)가 포함될 수도 있다. 이에, UI디자인프로그램(110)은, 사용자입력부(130)를 통한 사용자 입력에 따라, 단말장치(300)에서 UI를 디스플레이할 때 이용되는 UI요소들의 배치 및 적용 등을 조정할 뿐만 아니라, 신규 리소스를 추가하여 UI리소스를 변경하여, 조정 및 변경된 UI 디자인이 적용된 UI 디자인 셋을 생성할 수 있다.
그리고, UI디자인프로그램(110)은, UI 디자인 셋의 생성이 완료되면 UI 디자인 셋을 UI디자인서비스서버(200)로 전송한다.
여기서, 도 3에서는 UI디자인프로그램(110)이 외부 웹 브라우저(120)와 별도로 구성되는 것으로 도시하고 있으나, 이는 일 실시예일 뿐이며 UI디자인프로그램(110)은 외부 웹 브라우저(120)에 포함되는 구성으로서 마련되는 것도 가능하다.
이에, 본 발명의 외부장치(100)는, 단말장치(300)의 UI디자인을 변경하고자 UI디자인서비스서버(200)에 접속하여, 단말장치(300)의 UI리소스에 기초하여 UI 디자인을 변경한 새로운 UI 디자인 셋, 즉 새로운 UI리소스를 단말장치(300)로 제공할 수 있다.
도 4를 참조하여 단말장치(300)를 설명하면, 단말장치(300)는 UI리소스를 저장하는 리소스관리자(320)와, 네트워크(1)를 통해 접속된 외부의 UI디자인서비스서버(200)로부터 소정 외부장치(100)의 UI디자인서비스 요청에 따라 UI리소스가 요청되면 UI리소스를 제공하도록 리소스관리자(320)를 제어하고, UI디자인서비스서버(200)로부터 UI리소스에 대응하는 소정의 UI 디자인 셋이 수신되면 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록하도록 리소스관리자(320)를 제어하는 내장형 웹서버(310)와, 리소스보안관리자(330)를 포함한다.
리소스관리자(320)는, 단말장치(300)의 UI리소스를 저장하는 관리자로써, UI리소스 이외에도 다양한 리소스(주소록데이터, 사진데이터, 동영상데이터, mp3기능에 따른 음원데이터, 게임서버로부터 다운로드 받은 게임어플리케이션 등)를 저장할 수도 있다.
여기서, UI리소스는, 단말장치(300)에 내장된 소정의 UI 어플리케이션(미도시)이 UI를 디스플레이할 때 이용하는 배경화면정보, 사진정보, 에니메이션정보, 글자 폰트 및 크기정보, 문자색상정보, 문자열정보, 효과음정보, 배경음정보, 아이콘정보 중 적어도 어느 하나를 포함한다.
내장형 웹서버(310)는, 네트워크(1)를 통해 UI디자인서비스서버(200)가 접속되어 UI리소스가 요청되면, UI리소스를 UI디자인서비스서버(200)로 제공하도록 리소스관리자(320)를 제어하고, UI디자인서비스서버(200)로부터 UI리소스에 대응하는 소정의 UI 디자인 셋이 수신되면 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록하도록 리소스관리자(320)를 제어한다.
이처럼, 단말장치(300)의 입장에서 단말장치(300)의 UI리소스를 외부에 공개하고, 외부에서 자신의 UI리소스를 조정/변경한 UI 디자인 셋이 수신되면 UI 디자인 셋을 UI리소스로서 등록하는 환경을 고려할 때, 정당하지 못한 외부에서 단말장치(300)의 UI 디자인을 변경하는 경우를 예방할 필요가 있다.
이에, 이하에서 내장형 웹서버(310) 및 리소스보안관리자(330)를 좀 더 상세히 설명하여 본 발명을 설명하도록 한다.
리소스보안관리자(330)는 리소스관리자(320)에 저장된 UI리소스에 대하여 기 설정된 외부공개여부정보를 기 저장한다. 외부공개여부정보는, UI리소스를 제공할 수 있는 특정 외부장치목록정보 또는 패스워드정보를 포함할 수 있다.
이에, 리소스보안관리자(330)는 내장형 웹서버(310)로부터 UI리소스가 요청되면, 기 설정된 외부공개여부정보에 기초하여 외부장치(100)에 대하여 UI리소스가 외부공개 가능하면 UI리소스를 UI디자인서비스서버(200)로 제공하도록 리소스관리자(320)를 제어한다. 그리고, 리소스보안관리자(330)는, 내장형 웹서버(310)로부터 UI디자인서비스서버(200)에서 수신된 UI 디자인 셋의 등록이 요청되면, UI 디자인 셋을 기 저장된 UI리소스에 대응하여 등록하도록 리소스관리자(320)를 제어한다.
여기서, 리소스보안관리자(330)는, 외부공개여부정보를 기 저장하는 보안관리자(333)와, 내장형 웹서버(310)로부터 UI리소스가 요청되면 보안관리자(333)의 외부공개여부정보에 기초하여 UI리소스를 UI디자인서비스서버(200)로 제공하도록 리소스관리자(320)를 제어하고 내장형 웹서버(310)로부터 UI 디자인 셋의 등록이 요청되면 UI 디자인 셋을 등록하도록 리소스관리자(320)를 제어하는 단말관리웹컨텐츠(336)를 포함할 수 있다.
내장형 웹서버(310)는, 네트워크(1)를 통해 UI디자인서비스서버(200)가 접속되어 UI디자인서비스서버(200)로부터 외부장치(100)의 UI디자인서비스 요청에 따른 UI리소스가 요청되면, 리소스보안관리자(330)에게 UI리소스를 요청한다. 이에, 외부장치(100)가 정당한 사용자라면 내장형 웹서버(310)로부터의 UI리소스 요청에 따라 리소스관리자(320)는 UI리소스를 UI디자인서비스서버(200)로 제공할 것이다.
그리고, 내장형 웹서버(310)는, UI디자인서비스서버(200)로부터 UI리소스에 대응하는 소정의 UI 디자인 셋이 수신되면, 리소스보안관리자(330)에게 UI 디자인 셋의 등록을 요청한다. 이에, 리소스관리자(320)는 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록할 것이다.
이에, 본 발명의 단말장치(300)는, UI디자인서비스서버(200)를 통해 외부장치(100)가 요청하는 UI리소스를 외부(외부장치(100))로 제공하고, 새로운 UI 디자인 셋, 즉 새로운 UI리소스가 제공되면 이를 해당 UI리소스로서 등록할 수 있다. 이에, 단말장치(300)에서 UI 디스플레이 시에, 단말장치(300)에 내장된 UI 어플리케이션은 새롭게 등록된 UI리소스를 이용하여 UI를 디스플레이함으로써, 단말장치(300)의 사용자에게 새로운 UI 디자인을 제공할 수 있다.
이상에서 설명한 바와 같이, 본 발명에 따른 UI 디자인 변경 시스템에 따르면, 외부장치(100)가 단말장치(300)의 UI디자인을 변경하고자 UI디자인서비스서버(200)에 접속하여 단말장치(300)의 UI리소스를 요청함에 따라 UI리소스를 수신하고, 이에, 외부장치(100)가 단말장치(300)의 UI리소스에 기초하여 UI 디자인을 변경하여 새로운 UI 디자인 셋을 단말장치(300)로 제공하여, 단말장치(300)가 새로운 UI 디자인 셋, 즉 새로운 UI리소스를 해당 UI리소스로서 등록함으로써, 단말장치(300)의 UI리소스를 외부에서 변경할 수 있다.
이처럼, 본 발명에 따른 UI 디자인 변경 시스템에 의하면, 웹 상에서 외부의 외부장치(100)가 단말장치(300)의 UI리소스를 개인적 기호에 맞도록 직접 변경하여 이에 따른 UI 디자인을 단말장치(300)에 적용/등록 하도록 하여, 단말장치(300)에서 UI 디스플레이 시 단말장치(300)의 사용자에게 새로운 UI 디자인을 제공할 수 있다.
이하에서는, 도 7을 참조하여, 본 발명의 제1실시예에 따른 UI 디자인 변경 방법의 제어 흐름을 설명하도록 한다. 여기서, 설명의 편의를 위해 전술한 도 1 내지 도 4에 도시된 구성은 해당 참조번호를 언급하여 설명하겠다.
먼저, 외부장치(100)의 사용자입력부(130)를 통해 사용자가 단말장치(300)의 UI 디자인을 변경하고자 하는 경우, 외부 웹 브라우저(120)는, 네트워크(1)를 통해 UI디자인서비스서버(200)에 접속하여 단말장치(300)의 UI디자인서비스를 요청한다(S10). UI디자인서비스를 요청받은 UI디자인서비스서버(200)는 UI디자인을 변경할 수 있도록 유도하는 디자인웹페이지를 외부장치(100)로 제공한다(S20).
UI디자인서비스서버(200)로부터 제공된 디자인웹페이지를 통해 UI디자인서비스를 이용하는 중, 외부 웹 브라우저(120)는 단말장치(300)에 대응하는 UI디자인프로그램(110)이 기 설치된 상태인지 여부를 판단한다(S30). 판단결과, 외부 웹 브라우저(120)는 UI디자인프로그램(110)이 기 설치된 상태라고 판단되면 UI디자인프로그램(110)을 구동시키고(S33), UI디자인프로그램(110)이 기 설치된 상태가 아니라고 판단되면 UI디자인서비스서버(200)로 단말장치(300)에 대응하는 UI디자인프로그램(110)을 요청한다(S40).
UI디자인프로그램(110)을 요청받은 UI디자인서비스서버(200)는 요청받은 해당 UI디자인프로그램(110)을 외부장치(100)로 제공한다(S50). UI디자인서비스서버(200)로부터 UI디자인프로그램(110)이 제공되면, 외부 웹 브라우저(120)는 제공되는 UI디자인프로그램(110)을 설치하고 UI디자인프로그램(110)을 구동시킨 다(S55).
외부 웹 브라우저(120)에 의해 구동되는 UI디자인프로그램(110)은, UI디자인서비스서버(200)로 단말장치(300)의 UI리소스를 요청하고(S60), 이에 UI디자인서비스서버(200)는 단말장치(300)로 UI리소스를 요청한다.
UI디자인서비스서버(200)로부터 외부장치(100)의 UI디자인서비스 요청에 따른 UI리소스가 요청되면, 내장형 웹서버(310)는, 리소스보안관리자(330)에게 UI리소스를 요청한다(S70). 내장형 웹서버(310)로부터 UI리소스를 요청받은 리소스보안관리자(330)는 기 설정된 외부공개여부정보에 기초하여 외부장치(100)에 대하여 UI리소스의 외부공개여부를 확인한다(S80). 공개가 가능하면 리소스보안관리자(330)는 UI리소스를 UI디자인서비스서버(200)로 제공하도록 리소스관리자(320)를 제어하고(S90), 이에 따라 리소스관리자(320)의 UI리소스는 UI디자인서비스서버(200)로 제공될 것이다(S100). 여기서 S80단계 확인 결과 공개가 가능하지 않은 경우는, 외부장치(100)가 정당한 사용자가 아닌 것으로 판단하여 UI리소스를 제공하지 않을 것이다.
단말장치(300)로부터 UI리소스가 수신된 UI디자인서비스서버(200)는 UI리소스를 외부장치(100)로 제공한다(S110). 이에, 외부장치(100)의 UI디자인프로그램(110)은, UI디자인서비스서버(200)로부터 수신되는 UI리소스에 기초하여, 사용자입력부(130)를 통한 사용자 입력에 따라 UI 디자인을 조정하여(S120), 조정된 UI 디자인이 적용된 UI 디자인 셋을 생성한다(S130).
여기서, UI디자인서비스서버(200)로부터 수신되는 단말장치(300)의 UI리소스 는, 단말장치(300)에 내장된 소정의 UI 어플리케이션에서 사용되는 배경화면정보, 사진정보, 에니메이션정보, 글자 폰트 및 크기정보, 문자색상정보, 문자열정보, 효과음정보, 배경음정보, 아이콘정보 중 적어도 어느 하나를 포함한다.
이에, UI디자인프로그램(110)은, 사용자입력부(130)를 통한 사용자 입력에 따라, 단말장치(300)의 UI리소스의 UI 디자인을 조정하여, 다시 말해 단말장치(300)에서 UI를 디스플레이할 때 이용되는 UI요소들(배경화면정보, 사진정보, 에니메이션정보, 글자 폰트 및 크기정보, 문자색상정보, 문자열정보, 효과음정보, 배경음정보, 아이콘정보)의 배치 및 적용 등을 조정하여, 조정된 UI 디자인이 적용된 UI 디자인 셋을 생성할 수 있다.
또한, UI디자인서비스서버(200)로부터 제공되는 UI디자인프로그램(110)에는, 신규 리소스(신규 UI요소)가 포함될 수도 있다. 이에, UI디자인프로그램(110)은, 사용자입력부(130)를 통한 사용자 입력에 따라, 단말장치(300)에서 UI를 디스플레이할 때 이용되는 UI요소들의 배치 및 적용 등을 조정할 뿐만 아니라, 신규 리소스를 추가하여 UI리소스를 변경하여, 조정 및 변경된 UI 디자인이 적용된 UI 디자인 셋을 생성할 수 있다.
외부장치(100)의 UI디자인프로그램(110)은, 이처럼 생성한 UI 디자인 셋을 UI디자인서비스서버(200)로 제공한다(S140). 이에, UI디자인서비스서버(200)는 제공 받은 UI 디자인 셋의 무결성을 검증하여(S150), 무결성이 검증되면 UI 디자인 셋을 단말장치(300)로 제공하여 등록을 요청한다(S160).
이에, 단말장치(300)의 내장형 웹서버(310)는, 리소스보안관리자(330)에게 UI 디자인 셋의 등록을 요청하고, 이에 리소스보안관리자(330)가 UI 디자인 셋을 등록하도록 리소스관리자(320)를 제어하여(S170), 리소스관리자(320)는 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록할 것이다(S180).
이에, 단말장치(300)에서 UI 디스플레이 시에, 단말장치(300)에 내장된 UI 어플리케이션은 새롭게 등록된 UI리소스(UI 디자인 셋)를 이용하여 UI를 디스플레이함으로써, 단말장치(300)의 사용자에게 새로운 UI 디자인을 제공할 수 있다.
이상에서 설명한 바와 같이, 본 발명에 따른 UI 디자인 변경 방법에 따르면, 외부장치(100)가 단말장치(300)의 UI디자인을 변경하고자 UI디자인서비스서버(200)에 접속하여 단말장치(300)의 UI리소스를 요청함에 따라 UI리소스를 수신하고, 이에, 외부장치(100)가 단말장치(300)의 UI리소스에 기초하여 UI 디자인을 변경하여 새로운 UI 디자인 셋을 단말장치(300)로 제공하여, 단말장치(300)가 새로운 UI 디자인 셋, 즉 새로운 UI리소스를 해당 UI리소스로서 등록함으로써, 단말장치(300)의 UI리소스를 외부에서 변경할 수 있다.
이처럼, 본 발명에 따른 UI 디자인 변경 방법에 의하면, 웹 상에서 외부의 외부장치(100)가 단말장치(300)의 UI리소스를 개인적 기호에 맞도록 직접 변경하여 이에 따른 UI 디자인을 단말장치(300)에 적용/등록 하도록 하여, 단말장치(300)에서 UI 디스플레이 시 단말장치(300)의 사용자에게 새로운 UI 디자인을 제공할 수 있다.
한편, 본 발명의 제2실시예에 따른 UI 디자인 변경 시스템을 도 5를 참조하여 설명하도록 한다.
본 발명의 제2실시예에 따른 UI 디자인 변경 시스템은, 소정 단말장치(300')에 접속하여 단말장치(300')의 UI리소스를 요청하고, 단말장치(300')부터 수신되는 UI리소스에 기초하여 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 단말장치(300')로 전송하는 외부장치(100')와, 네트워크(1)를 통해 접속된 외부장치(100')로부터 요청되는 UI리소스를 제공하며, 외부장치(100')로부터 UI 디자인 셋이 수신되면 UI 디자인 셋을 기 저장된 UI리소스에 대응하여 등록하는 내장형 웹서버(310')를 포함한 단말장치(200')를 포함한다.
먼저, 외부장치(100')를 설명하면, 외부장치(100')는 사용자 입력을 위한 사용자입력부(130')와, 네트워크(1)를 통해 단말장치(300')에 접속하여 UI디자인서비스를 요청하고, 요청에 대응하여 단말장치(300')로부터 소정의 UI디자인프로그램(110')이 제공되면 UI디자인프로그램(110')을 설치하고, UI디자인프로그램(110')을 구동시키는 외부 웹 브라우저(120')와, 외부 웹 브라우저(120')에 의해 구동되면, 단말장치(300')로 단말장치(300')의 UI리소스를 요청하고, 단말장치(300')로부터 수신되는 UI리소스에 기초하여 사용자입력부(130')를 통한 사용자입력에 따라 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 단말장치(300')로 전송하는 UI디자인프로그램(110')을 포함한다.
사용자입력부(130')는, 외부장치(100')를 통해 소정의 단말장치(300')의 UI 디자인을 변경하고자 하는 사용자에 의한 사용자 입력을 입력받는 기능부로써, 키패드, 터치패드, 마우스 등 다양한 형태의 입력장치로 마련될 수 있다.
외부 웹 브라우저(120')는, 네트워크(1)를 통해 단말장치(300')에 접속하여 단말장치(300')의 UI디자인서비스를 요청하고, 요청에 대응하여 단말장치(300')로부터 UI디자인프로그램이 제공되면 UI디자인프로그램(110')을 설치하고 UI디자인프로그램(110')을 구동시키는 역할을 담당하며, 이하에서 좀 더 상세히 설명하도록 한다.
외부 웹 브라우저(120')는, 사용자입력부(130')를 통해 사용자가 단말장치(300')의 UI 디자인을 변경하고자 하는 경우, 네트워크(1)를 통해 단말장치(300')에 접속하여 단말장치(300')의 UI디자인서비스를 요청한다. 여기서, 외부 웹 브라우저(120')는, 단말장치(300')의 후술할 내장형 웹서버(310')에 네트워크(1)를 통해 접속할 때, 단말장치(300')의 IP접속정보에 기초하여 접속하는 것이 바람직하다.
이에, 단말장치(300')로부터 UI디자인을 변경할 수 있도록 유도하는 디자인웹페이지가 제공되면, 외부 웹 브라우저(120')는 단말장치(300')에 대응하는 UI디자인프로그램(110')이 기 설치된 상태인지 여부를 판단한다. 판단결과, 외부 웹 브라우저(120')는 UI디자인프로그램(110')이 기 설치된 상태라고 판단되면 UI디자인프로그램(110')을 구동시키고, UI디자인프로그램(110')이 기 설치된 상태가 아니라고 판단되면 단말장치(300')로 UI디자인프로그램(110')을 요청한다.
이에, 단말장치(300')로부터 요청한 UI디자인프로그램(110')이 제공되면, 외부 웹 브라우저(120')는 제공되는 UI디자인프로그램(110')을 설치하고 UI디자인프로그램(110')을 구동시킨다.
외부 웹 브라우저(120')에 의해 구동되는 UI디자인프로그램(110')은, 단말장 치(300')로 단말장치(300')의 UI리소스를 요청하여 단말장치(300')로부터 단말장치(300')의 UI리소스를 수신한다. 이에, UI디자인프로그램(110')은, 단말장치(300')의 UI리소스에 기초하여, 사용자입력부(130')를 통한 사용자 입력에 따라 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 생성한다.
여기서, 단말장치(300')로부터 수신되는 단말장치(300')의 UI리소스는, 단말장치(300')에 내장된 소정의 UI 어플리케이션에서 사용되는 배경화면정보, 사진정보, 에니메이션정보, 글자 폰트 및 크기정보, 문자색상정보, 문자열정보, 효과음정보, 배경음정보, 아이콘정보 중 적어도 어느 하나를 포함한다.
이에, UI디자인프로그램(110')은, 사용자입력부(130')를 통한 사용자 입력에 따라, 단말장치(300')의 UI리소스의 UI 디자인을 조정하여, 다시 말해 단말장치(300')에서 UI를 디스플레이할 때 이용되는 UI요소들(배경화면정보, 사진정보, 에니메이션정보, 글자 폰트 및 크기정보, 문자색상정보, 문자열정보, 효과음정보, 배경음정보, 아이콘정보)의 배치 및 적용 등을 조정하여, 조정된 UI 디자인이 적용된 UI 디자인 셋을 생성할 수 있다.
또한, 단말장치(300')로부터 제공되는 UI디자인프로그램(110')에는, 신규 리소스(신규 UI요소)가 포함될 수도 있다. 이에, UI디자인프로그램(110')은, 사용자입력부(130')를 통한 사용자 입력에 따라, 단말장치(300')에서 UI를 디스플레이할 때 이용되는 UI요소들의 배치 및 적용 등을 조정할 뿐만 아니라, 신규 리소스를 추가하여 UI리소스를 변경하여, 조정 및 변경된 UI 디자인이 적용된 UI 디자인 셋을 생성할 수 있다.
그리고, UI디자인프로그램(110')은, UI 디자인 셋의 생성이 완료되면 UI 디자인 셋을 단말장치(300')로 전송한다.
이에, 본 발명의 외부장치(100')는, 단말장치(300')의 UI디자인을 변경하고자 단말장치(300')에 접속하여, 단말장치(300')의 UI리소스에 기초하여 UI 디자인을 변경한 새로운 UI 디자인 셋, 즉 새로운 UI리소스를 단말장치(300')로 제공할 수 있다.
다음, 단말장치(300')를 설명하면, 단말장치(300')는 UI리소스를 저장하는 리소스관리자(320')와, 네트워크(1)를 통해 접속된 소정 외부장치(100')로부터 UI디자인서비스가 요청됨에 따라 UI리소스가 요청되면, UI리소스를 외부장치(100')로 제공하도록 리소스관리자(320')를 제어하고, 외부장치(100')로부터 UI리소스에 대응하는 소정의 UI 디자인 셋이 수신되면 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록하도록 리소스관리자(320')를 제어하는 내장형 웹서버(310')와 리소스보안관리자(330')를 포함한다.
리소스관리자(320')는, 단말장치(300')의 UI리소스를 저장하는 관리자로써, UI리소스 이외에도 다양한 리소스(주소록데이터, 사진데이터, 동영상데이터, mp3기능에 따른 음원데이터, 게임서버로부터 다운로드 받은 게임어플리케이션 등)를 저장할 수도 있다.
여기서, UI리소스는, 단말장치(300')에 내장된 소정의 UI 어플리케이션(미도시)이 UI를 디스플레이할 때 이용하는 배경화면정보, 사진정보, 에니메이션정보, 글자 폰트 및 크기정보, 문자색상정보, 문자열정보, 효과음정보, 배경음정보, 아이 콘정보 중 적어도 어느 하나를 포함한다.
내장형 웹서버(310')는, 리소스관리자(320')에 저장된 UI리소스에 대응하는 UI디자인프로그램을 기 저장한다. 내장형 웹서버(310')는, 네트워크(1)를 통해 외부장치(100')가 접속되어 UI디자인서비스가 요청되면, UI디자인을 변경할 수 있도록 유도하는 디자인웹페이지를 외부장치(100')로 제공한다. 그리고, 내장형 웹서버(310')는, 외부장치(100')로부터 UI디자인프로그램이 요청되면, 해당 UI디자인프로그램을 외부장치(100')로 제공한다.
그리고, 내장형 웹서버(310')는, 외부장치(100')로부터 단말장치(300')의 UI리소스가 요청되면 리소스보안관리자(330')에게 UI리소스를 요청하여, 외부장치(100')가 정당한 사용자라면 리소스관리자(320')가 UI리소스를 외부장치(100')로 제공하도록 한다.
그리고, 내장형 웹서버(310')는 외부장치(100')로부터 UI리소스에 대응하는 소정의 UI 디자인 셋이 수신되면, 리소스보안관리자(330')에게 UI 디자인 셋의 등록을 요청하여, 리소스관리자(320')가 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록하도록 한다.
리소스보안관리자(330')는 리소스관리자(320')에 저장된 UI리소스에 대하여 기 설정된 외부공개여부정보를 기 저장한다. 외부공개여부정보는, UI리소스를 제공할 수 있는 특정 외부장치목록정보 또는 패스워드정보를 포함할 수 있다.
리소스보안관리자(330')는 내장형 웹서버(310')로부터 UI리소스가 요청되면, 기 설정된 외부공개여부정보에 기초하여 외부장치(100')에 대하여 UI리소스가 외부 공개 가능하면 UI리소스를 외부장치(100')로 제공하도록 리소스관리자(320')를 제어한다. 그리고, 리소스보안관리자(330')는, 내장형 웹서버(310')로부터 외부장치(100')에서 수신된 UI 디자인 셋의 등록이 요청되면, UI 디자인 셋을 기 저장된 UI리소스에 대응하여 등록하도록 리소스관리자(320')를 제어한다.
여기서, 리소스보안관리자(330')는, 내장형 웹서버(310')로부터 외부장치(100')에서 수신된 UI 디자인 셋의 등록이 요청될 때, UI 디자인 셋의 무결성을 검증하고 무결성이 검증되면 UI 디자인 셋을 기 저장된 UI리소스에 대응하여 등록하도록 리소스관리자(320')를 제어하는 것이 바람직하다.
여기서, 리소스보안관리자(330')는, 단말장치(300)의 내장된 UI 어플리케이션을 통해 외부장치(100')로부터 수신되는 UI 디자인 셋의 무결성을 검증할 수 있으며, 이 밖에도 다양한 공지의 검증방식을 응용하여 무결성을 검증할 수 있을 것이다.
이에, 본 발명의 단말장치(300')는, 외부장치(100')가 요청하는 UI리소스를 외부(외부장치(100'))로 제공하고, 새로운 UI 디자인 셋, 즉 새로운 UI리소스가 제공되면 이를 해당 UI리소스로서 등록할 수 있다. 이에, 단말장치(300')에서 UI 디스플레이 시에, 단말장치(300')에 내장된 UI 어플리케이션은 새롭게 등록된 UI리소스를 이용하여 UI를 디스플레이함으로써, 단말장치(300')의 사용자에게 새로운 UI 디자인을 제공할 수 있다.
이상에서 설명한 바와 같이, 본 발명에 따른 UI 디자인 변경 시스템에 따르면, 외부장치(100')가 단말장치(300')의 UI디자인을 변경하고자 접속하여 단말장 치(300')의 UI리소스를 요청함에 따라 UI리소스를 수신하고, 이에, 외부장치(100')가 단말장치(300')의 UI리소스에 기초하여 UI 디자인을 변경하여 새로운 UI 디자인 셋을 단말장치(300')로 제공하여, 단말장치(300')가 새로운 UI 디자인 셋, 즉 새로운 UI리소스를 해당 UI리소스로서 등록함으로써, 단말장치(300')의 UI리소스를 외부에서 변경할 수 있다.
이처럼, 본 발명에 따른 UI 디자인 변경 시스템에 의하면, 웹 상에서 외부의 외부장치(100')가 단말장치(300')의 UI리소스를 개인적 기호에 맞도록 직접 변경하여 이에 따른 UI 디자인을 단말장치(300')에 적용/등록 하도록 하여, 단말장치(300')에서 UI 디스플레이 시 단말장치(300')의 사용자에게 새로운 UI 디자인을 제공할 수 있다.
이하에서는, 도 8을 참조하여, 본 발명의 제2실시예에 따른 UI 디자인 변경 방법의 제어 흐름을 설명하도록 한다. 여기서, 설명의 편의를 위해 전술한 도 5에 도시된 구성은 해당 참조번호를 언급하여 설명하겠다.
먼저, 외부장치(100')의 사용자입력부(130')를 통해 사용자가 단말장치(300')의 UI 디자인을 변경하고자 하는 경우, 외부 웹 브라우저(120')는, 네트워크(1)를 통해 단말장치(300')에 접속하여 UI디자인서비스를 요청한다(S10'). UI디자인서비스를 요청받은 단말장치(300')의 내장형 웹서버(310')는 UI디자인을 변경할 수 있도록 유도하는 디자인웹페이지를 외부장치(100')로 제공한다(S20').
단말장치(300')로부터 제공된 디자인웹페이지를 통해 UI디자인서비스를 이용하는 중, 외부 웹 브라우저(120')는 단말장치(300')에 대응하는 UI디자인프로그 램(110')이 기 설치된 상태인지 여부를 판단한다(S30'). 판단결과, 외부 웹 브라우저(120')는 UI디자인프로그램(110')이 기 설치된 상태라고 판단되면 UI디자인프로그램(110')을 구동시키고(S33'), UI디자인프로그램(110')이 기 설치된 상태가 아니라고 판단되면 단말장치(300')로 UI디자인프로그램(110')을 요청한다(S40').
UI디자인프로그램(110')을 요청받은 단말장치(300')의 내장형 웹서버(310')는 요청받은 해당 UI디자인프로그램(110')을 외부장치(100')로 제공한다(S50'). UI디자인프로그램(110')이 제공되면, 외부 웹 브라우저(120')는 제공되는 UI디자인프로그램(110')을 설치하고 UI디자인프로그램(110')을 구동시킨다(S55').
외부 웹 브라우저(120')에 의해 구동되는 UI디자인프로그램(110')은, 단말장치(300')로 UI리소스를 요청하고(S60'), 이에 단말장치(300')의 내장형 웹서버(310')는 리소스보안관라자(330')로 UI리소스를 요청을 알린다(S70').
내장형 웹서버(310')로부터 UI리소스를 요청받은 리소스보안관리자(330')는 기 설정된 외부공개여부정보에 기초하여 외부장치(100')에 대하여 UI리소스의 외부공개여부를 확인한다(S80'). 공개가 가능하면 리소스보안관리자(330')는 UI리소스를 외부장치(100')로 제공하도록 리소스관리자(320')를 제어하고(S90'), 이에 따라 리소스관리자(320')의 UI리소스는 외부장치(100')로 제공될 것이다(S100'). 여기서 S80'단계 확인 결과 공개가 가능하지 않은 경우는, 외부장치(100')가 정당한 사용자가 아닌 것으로 판단하여 UI리소스를 제공하지 않을 것이다.
단말장치(300')로부터 UI리소스가 수신된 외부장치(100')의 UI디자인프로그램(110')은, 수신된 단말장치(300')의 UI리소스에 기초하여, 사용자입력부(130')를 통한 사용자 입력에 따라 UI 디자인을 조정하여(S120'), 조정된 UI 디자인이 적용된 UI 디자인 셋을 생성한다(S130').
여기서, 단말장치(300')의 UI리소스는, 단말장치(300')에 내장된 소정의 UI 어플리케이션에서 사용되는 배경화면정보, 사진정보, 에니메이션정보, 글자 폰트 및 크기정보, 문자색상정보, 문자열정보, 효과음정보, 배경음정보, 아이콘정보 중 적어도 어느 하나를 포함한다.
외부장치(100')의 UI디자인프로그램(110')은, 이처럼 생성한 UI 디자인 셋을 단말장치(300')로 제공한다(S140'). 이에, 단말장치(300')의 내장형 웹서버(310')는 리소스보안관리자(330')에게 UI 디자인 셋의 등록을 요청하고(S150'), 리소스보안관리자(330')는 제공 받은 UI 디자인 셋의 무결성을 검증하여(S160'), 무결성이 검증되면 UI 디자인 셋을 등록하도록 리소스관리자(320')를 제어한다(S170'). 이에, 리소스관리자(320')는 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록할 것이다(S180').
이상에서 설명한 바와 같이, 본 발명에 따른 UI 디자인 변경 방법에 따르면, 외부장치(100')가 단말장치(300')의 UI디자인을 변경하고자 접속하여 단말장치(300')의 UI리소스를 요청함에 따라 UI리소스를 수신하고, 이에, 외부장치(100')가 단말장치(300')의 UI리소스에 기초하여 UI 디자인을 변경하여 새로운 UI 디자인 셋을 단말장치(300')로 제공하여, 단말장치(300')가 새로운 UI 디자인 셋, 즉 새로운 UI리소스를 해당 UI리소스로서 등록함으로써, 단말장치(300')의 UI리소스를 외부에서 변경할 수 있다.
이처럼, 본 발명에 따른 UI 디자인 변경 방법에 의하면, 웹 상에서 외부의 외부장치(100')가 단말장치(300')의 UI리소스를 개인적 기호에 맞도록 직접 변경하여 이에 따른 UI 디자인을 단말장치(300')에 적용/등록 하도록 하여, 단말장치(300')에서 UI 디스플레이 시 단말장치(300)의 사용자에게 새로운 UI 디자인을 제공할 수 있다.
한편, 본 발명의 제3실시예에 따른 UI 디자인 변경 시스템을 도 6을 참조하여 설명하도록 한다.
본 발명의 제3실시예에 따른 UI 디자인 변경 시스템은, 소정의 UI 디자인 셋을 소정의 서비스서버(500)에 등록하는 UI컨텐츠제공서버(400)와, UI컨텐츠제공서버(400)로부터 등록되는 UI 디자인 셋의 무결성을 검증하여 무결성 검증된 UI 디자인 셋의 배포요청메시지를 임의의 단말장치(예 : 600)로 제공하고, 단말장치(600)로부터 배포요청메시지에 대응하여 UI 디자인 셋이 요청되면 해당 단말장치(600)로 UI 디자인 셋을 제공하는 서비스서버(500)와, 서비스서버(500)로부터 배포요청메시지가 수신되면, UI 디자인 셋의 적용 여부를 사용자에게 질의하여 적용이 선택되는 경우, UI 디자인 셋을 서비스서버(500)에 요청하여 다운로드하고, 다운로드된 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록하는 내장형 웹서버(610)를 포함한 단말장치(600)를 포함한다.
여기서, UI컨텐츠제공서버(400)는, UI 디자인을 변경하고자 하는 해당 단말장치(500)로 제공하기 위한 소정의 UI 디자인 셋을 제작하여 제공하는 제공측으로써, 네트워크(1)를 통해 서비스서버(500)에 접속하여 제작한 UI 디자인 셋을 서비 스서버(500)에 등록한다.
여기서, UI 디자인 셋은, 단말장치(500)에서 UI를 디스플레이 할 때 단말장치(500)의 내장된 UI 어플리케이션이 이용하는 UI요소(배경화면정보, 사진정보, 에니메이션정보, 글자 폰트 및 크기정보, 문자색상정보, 문자열정보, 효과음정보, 배경음정보, 아이콘정보 중 적어도 어느 하나)를 포함하는 UI리소스에 해당한다.
서비스서버(500)는, UI컨텐츠제공서버(400)로부터 UI 디자인 셋이 등록되면, UI 디자인 셋의 무결성을 검증하고, 무결성이 검증된 UI 디자인 셋의 배포요청메시지를 UI 디자인 셋이 적용되는 임의의 단말장치(예 : 600)로 제공한다. 이에, 서비스서버(500)는, 단말장치(600)로부터 배포요청메시지에 대응하여 UI 디자인 셋이 요청되면, 해당 단말장치(600)로 UI 디자인 셋을 제공한다.
무결성 검증은, 서비스서버(500)가, 해당 UI 디자인 셋이 적용될 기종의 단말장치(600)의 UI 어플리케이션을 기 등록받아 저장하고, 이를 통해 UI 디자인 셋의 무결성을 검증할 수 있으며, 이 밖에도 다양한 공지의 검증방식을 응용하여 무결성을 검증할 수 있을 것이다.
단말장치(600)는, 내장형 웹서버(610), 리소스관리자(620), 단말관리컨텐츠(660)를 포함할 수 있다.
리소스관리자(620)는 단말장치(300)의 UI리소스를 저장하는 관리자로써, UI리소스 이외에도 다양한 리소스(주소록데이터, 사진데이터, 동영상데이터, mp3기능에 따른 음원데이터, 게임서버로부터 다운로드 받은 게임어플리케이션 등)를 저장할 수도 있다.
내장형 웹서버(610)는, 네트워크(1)를 통해 서비스서버(500)로부터 배포요청메시지가 수신되면, 배포요청메시지를 단말관리컨텐츠(660)로 제공한다.
단말관리컨텐츠(660)는, 내장형 웹서버(610)로부터 소정 UI 디자인 셋에 대한 배포요청메시지가 수신되면, UI 디자인 셋의 적용 여부를 사용자에게 질의한다. 이때, 단말관리컨텐츠(660)는, UI 디자인 셋의 적용 여부를 사용자에게 질의메시지를 단말장치(600)에 디스플레이시키는 것이 바람직하며, 이러한 질의메시지를 디스플레이 하기 위한 데이터는, 단말관리컨텐츠(660)에 기 저장되어 있거나 또는 배포요청메시지에 포함되어 제공될 수도 있다.
이에, 사용자로부터 적용이 선택되는 경우, 단말관리컨텐츠(660)는, UI 디자인 셋을 서비스서버(500)에 요청하여 다운로드하고, 다운로드된 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록하도록 리소스관리자(620)를 제어할 수 있다.
여기서, 서비스서버(500)가 제공하는 UI 디자인 셋의 배포요청메시지는 SMS(Short Message Service)메시지 형태로 단말장치(600)에 제공될 수 있다. 이 경우, 내장형 웹서버(610)는 SMS 수신 어플리케이션을 이용하여 SMS메시지 형태의 배포요청메시지를 수신하여 처리하고, 이를 단말관리컨텐츠(660)로 제공할 수 있다.
이상에서 설명한 제3실시예에 따른 UI 디자인 변경 시스템에 대응하는 제3실시예에 따른 UI 변경 방법의 제어흐름을 도 9를 참조하여 설명하도록 한다. 여기서, 설명의 편의를 위해 전술한 도 6에 도시된 구성은 해당 참조번호를 언급하여 설명하겠다.
먼저, UI컨텐츠제공서버(400)는, UI 디자인을 변경하고자 하는 해당 단말장치(500)로 제공하기 위한 소정의 UI 디자인 셋을 제작하여, 네트워크(1)를 통해 UI 디자인 셋을 서비스서버(500)에 등록한다(S200).
이에, 서비스서버(500)는, UI컨텐츠제공서버(400)로부터 UI 디자인 셋이 등록되면, UI 디자인 셋의 무결성을 검증하고(S210), 무결성이 검증되면 해당 UI 디자인 셋의 배포요청메시지를 UI 디자인 셋이 적용되는 임의의 단말장치(예 : 600)로 제공한다(S220).
단말장치(600)의 내장형 웹서버(610)는, 네트워크(1)를 통해 서비스서버(500)로부터 배포요청메시지가 수신되면, 배포요청메시지를 단말관리컨텐츠(660)로 제공한다(S230).
이에, 단말관리컨텐츠(660)는, 내장형 웹서버(610)로부터 소정 UI 디자인 셋에 대한 배포요청메시지가 수신되면, UI 디자인 셋의 적용 여부를 사용자에게 질의한다(S240). 사용자로부터 적용이 선택되는 경우, 단말관리컨텐츠(660)는, UI 디자인 셋을 서비스서버(500)에 요청하여(S250), 서비스서버(500)로부터 다운로드하고(S260), 다운로드된 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록하도록 리소스관리자(620)를 제어할 수 있다(S270).
이에, 리소스관리자(620)는 UI 디자인 셋을 기 저장된 해당 UI리소스에 대응하여 등록할 것이다(S280).
이상에서 설명한 바와 같이, 본 발명에 따른 UI 디자인 변경 시스템 및 UI 디자인 변경 방법에 따르면, UI컨텐츠제공서버(400)가 단말장치(600)의 UI디자인을 변경하고자 제작한 UI 디자인 셋을 서비스서버(500)를 통해 임의의 해당 단말장치(600)로 배포하여, 단말장치(600)가 새로운 UI 디자인 셋, 즉 새로운 UI리소스의 적용을 선택하여 이를 UI리소스로서 등록함으로써, 단말장치(600)의 UI리소스를 외부에서 변경할 수 있다.
이처럼, 본 발명에 따른 UI 디자인 변경 시스템 및 UI 디자인 변경 방법에 의하면, 웹 상에서 배포되는 개인적 기호에 맞는 새로운 UI리소스를 단말장치(600)의 사용자 선택에 따라 단말장치(600)에 등록하여 이에 따른 새로운 UI 디자인을 단말장치(300')에 적용/등록 하도록 하여, 단말장치(300')에서 UI 디스플레이 시 단말장치(300)의 사용자에게 새로운 UI 디자인을 제공할 수 있다.
지금까지 본 발명을 바람직한 실시 예를 참조하여 상세히 설명하였지만, 본 발명이 상기한 실시 예에 한정되는 것은 아니며, 이하의 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 또는 수정이 가능한 범위까지 본 발명의 기술적 사상이 미친다 할 것이다.
특정 단말장치의 UI디자인을 변경하고자 하는 경우, 웹 상에서 외부장치가 단말장치의 UI리소스를 요청/획득하여 단말장치의 UI리소스에 기초하여 UI 디자인을 변경한 새로운 UI 디자인 셋을 생성하고 이를 단말장치로 제공하여, 단말장치가 새로운 UI 디자인 셋, 즉 새로운 UI리소스를 해당 UI리소스로서 등록함으로써, 웹 상에서 단말장치의 UI리소스를 개인적 기호에 맞도록 직접 변경/적용하여 단말장치 에서 UI 디스플레이 시 단말장치의 사용자에게 새로운 UI 디자인을 제공할 수 있는 UI 디자인 변경 시스템 및 UI 디자인 변경 방법을 적용할 경우, 단말장치의 UI리소스를 관리하는 효율성, 사용자의 편의 및 욕구충족 측면에서 매우 큰 진보를 가져올 수 있으며, 적용되는 UI디자인서비스서버 및 단말장치, 외부장치, UI디자인 관련 UI디자인프로그램의 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 실시할 수 있는 정도이므로 산업상 이용가능성이 있는 발명이다.
도 1은 본 발명의 제1실시예에 따른 UI 디자인 변경 시스템의 개략적인 제어 블록도이다.
도 2는 본 발명의 제1실시예에 따른 UI 디자인 변경 시스템의 디자인서비스서버의 제어 블록도이다.
도 3은 본 발명의 제1실시예에 따른 UI 디자인 변경 시스템의 외부장치의 제어 블록도이다.
도 4는 본 발명의 제1실시예에 따른 UI 디자인 변경 시스템의 단말장치의 제어 블록도이다.
도 5는 본 발명의 제2실시예에 따른 UI 디자인 변경 시스템의 제어 블록도이다.
도 6은 본 발명의 제3실시예에 따른 UI 디자인 변경 시스템의 제어 블록도이다.
도 7은 본 발명의 제1실시예에 따른 UI 디자인 변경 방법의 제어 흐름도이다.
도 8은 본 발명의 제2실시예에 따른 UI 디자인 변경 방법의 제어 흐름도이다.
도 9는 본 발명의 제3실시예에 따른 UI 디자인 변경 방법의 제어 흐름도이다.
<도면의 주요 부분에 대한 부호의 설명>
1 : 네트워크 100 : 외부장치
200 : 디자인서비스서버 300 : 단말장치
Claims (25)
- UI 디자인 변경 시스템에 있어서,소정 외부장치로부터 소정 단말장치의 UI리소스가 요청되면, 상기 UI리소스를 상기 단말장치로 요청하여 수신하고 수신된 상기 UI리소스를 상기 외부장치로 제공하는 UI디자인서비스서버;소정 단말장치의 UI 디자인을 조정하기 위해, 상기 UI디자인서비스서버에 접속하여 상기 단말장치의 UI리소스를 요청하고, 상기 UI디자인서비스서버로부터 수신되는 상기 UI리소스에 기초하여 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 상기 UI디자인서비스서버로 전송하는 외부장치; 및상기 UI디자인서비스서버로부터 요청되는 상기 UI리소스를 제공하며, 상기 UI디자인서비스서버로부터 상기 UI 디자인 셋이 수신되면 상기 UI 디자인 셋을 기 저장된 상기 UI리소스에 대응하여 등록하는 내장형 웹서버를 포함한 단말장치를 포함하는 것을 특징으로 하는 UI 디자인 변경 시스템.
- 각 단말장치에 대응하는 UI디자인프로그램을 기 저장하는 UI디자인프로그램관리자; 및소정 외부장치로부터 소정 단말장치의 UI디자인서비스가 요청되면, 상기 단말장치에 대응하는 UI디자인프로그램을 상기 외부장치로 제공하도록 상기 UI디자인프로그램관리자를 제어하고, 상기 외부장치로부터 상기 단말장치의 UI리소스가 요청되면 상기 단말장치로 상기 UI리소스를 요청/수신하여 상기 외부장치로 제공하며, 상기 외부장치로부터 상기 단말장치에 대응하는 소정의 UI 디자인 셋이 수신되면 상기 UI 디자인 셋을 상기 단말장치로 제공하는 서비스서버관리자를 포함하는 것을 특징으로 하는 UI디자인서비스서버.
- 제 2 항에 있어서,상기 서비스서버관리자는,상기 외부장치로부터 소정 단말장치의 UI디자인서비스가 요청되면, 디자인웹페이지를 상기 외부장치로 제공하고, 상기 외부장치로부터 상기 단말장치에 대응하는 UI디자인프로그램이 요청되면 요청된 상기 UI디자인프로그램을 상기 외부장치로 제공하도록 상기 UI디자인프로그램관리자를 제어하는 것을 특징으로 하는 UI디자인서비스서버.
- 제 2 항 또는 제 3 항에 있어서,상기 외부장치로부터 수신되는 상기 UI 디자인 셋의 무결성을 검증하는 무결성검증관리자를 더 포함하고;상기 서비스서버관리자는,상기 외부장치로부터 상기 UI 디자인 셋이 수신되면, 상기 무결성검증관리자를 통해 상기 UI 디자인 셋의 무결성을 검증하고 무결성이 검증되면 상기 UI 디자인 셋을 상기 단말장치로 제공하여 등록을 요청하는 것을 특징으로 하는 UI디자인 서비스서버.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- UI 디자인 변경 방법에 있어서,소정 외부장치가 소정 단말장치의 UI디자인서비스를 요청하는 단계;각 단말장치에 대응하는 UI디자인프로그램을 기 저장하는 UI디자인서비스서버가 상기 단말장치의 UI디자인서비스를 요청한 상기 외부장치로 해당 UI디자인프로그램을 제공하는 단계;상기 UI디자인프로그램을 제공받은 상기 외부장치가 상기 UI디자인프로그램을 통해 상기 단말장치의 UI리소스를 요청하는 단계;상기 UI디자인서비스서버가 상기 단말장치로부터 상기 UI리소스를 제공받아 상기 외부장치로 제공하는 단계;상기 외부장치가 상기 UI디자인프로그램을 통해 상기 UI디자인서비스서버로부터 수신된 상기 UI리소스에 기초하여 UI 디자인을 조정하여 조정된 UI 디자인이 적용된 UI 디자인 셋을 상기 UI디자인서비스서버로 제공하는 단계;상기 UI디자인서비스서버가 제공된 상기 UI 디자인 셋을 상기 단말장치로 제공하여 등록을 요청하는 단계; 및상기 단말장치가 제공된 상기 UI 디자인 셋을 기 저장된 상기 UI리소스에 대 응하여 등록하는 단계를 포함하는 것을 특징으로 하는 UI 디자인 변경 방법.
- 삭제
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20080078638A KR101095106B1 (ko) | 2008-08-11 | 2008-08-11 | Ui 디자인 변경 시스템 및 ui 디자인 변경 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20080078638A KR101095106B1 (ko) | 2008-08-11 | 2008-08-11 | Ui 디자인 변경 시스템 및 ui 디자인 변경 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100019887A KR20100019887A (ko) | 2010-02-19 |
KR101095106B1 true KR101095106B1 (ko) | 2011-12-16 |
Family
ID=42090085
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20080078638A KR101095106B1 (ko) | 2008-08-11 | 2008-08-11 | Ui 디자인 변경 시스템 및 ui 디자인 변경 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101095106B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102640326B1 (ko) | 2023-08-24 | 2024-02-23 | 주식회사 하이페이스 | 어플리케이션 gui 레퍼런스 장치 및 그 장치의 구동방법 |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7509588B2 (en) | 2005-12-30 | 2009-03-24 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US10313505B2 (en) | 2006-09-06 | 2019-06-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US8519964B2 (en) | 2007-01-07 | 2013-08-27 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US8619038B2 (en) | 2007-09-04 | 2013-12-31 | Apple Inc. | Editing interface |
US10788976B2 (en) | 2010-04-07 | 2020-09-29 | Apple Inc. | Device, method, and graphical user interface for managing folders with multiple pages |
US8423911B2 (en) | 2010-04-07 | 2013-04-16 | Apple Inc. | Device, method, and graphical user interface for managing folders |
US10545657B2 (en) | 2013-09-03 | 2020-01-28 | Apple Inc. | User interface for manipulating user interface objects |
US10250735B2 (en) | 2013-10-30 | 2019-04-02 | Apple Inc. | Displaying relevant user interface objects |
CN106662966B (zh) | 2014-09-02 | 2020-08-18 | 苹果公司 | 多维对象重排 |
US20160062571A1 (en) | 2014-09-02 | 2016-03-03 | Apple Inc. | Reduced size user interface |
DK201670595A1 (en) | 2016-06-11 | 2018-01-22 | Apple Inc | Configuring context-specific user interfaces |
US11816325B2 (en) | 2016-06-12 | 2023-11-14 | Apple Inc. | Application shortcuts for carplay |
US11675476B2 (en) | 2019-05-05 | 2023-06-13 | Apple Inc. | User interfaces for widgets |
-
2008
- 2008-08-11 KR KR20080078638A patent/KR101095106B1/ko active IP Right Grant
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102640326B1 (ko) | 2023-08-24 | 2024-02-23 | 주식회사 하이페이스 | 어플리케이션 gui 레퍼런스 장치 및 그 장치의 구동방법 |
KR102705276B1 (ko) | 2023-08-24 | 2024-09-11 | 주식회사 하이페이스 | 어플리케이션 gui 레퍼런스 장치 및 그 장치의 구동방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20100019887A (ko) | 2010-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101095106B1 (ko) | Ui 디자인 변경 시스템 및 ui 디자인 변경 방법 | |
US11119755B2 (en) | Systems and methods for application program and application program update deployment to a mobile device | |
US10863557B2 (en) | Mobile device and control method thereof | |
JP6786403B2 (ja) | 通信システム、通信機器、制御方法及びプログラム | |
KR101562445B1 (ko) | 술어를 사용한 동적 장치 구성 | |
US20060080659A1 (en) | System and method of provisioning software to mobile devices | |
KR101068598B1 (ko) | 인터넷 콘텐츠의 전달을 관리하는 시스템 및 방법 | |
US20140208310A1 (en) | Scene-sound set operating method and portable device | |
CN101431755B (zh) | 一种实现用户登录的系统及方法 | |
CN101231591A (zh) | 一种在线设计效果的屏幕保护方法及系统 | |
KR100630175B1 (ko) | 휴대용 무선 단말기의 폰트 변경 방법 | |
JP2006146306A (ja) | アプリケーション提供用サーバ、システムおよび提供方法 | |
KR101079461B1 (ko) | 리소스 설치 및 관리 시스템 및 리소스 설치 및 관리 방법 | |
JP3836116B2 (ja) | ポイント管理装置、ポイント管理方法およびポイント管理プログラム | |
KR100616604B1 (ko) | 개인화된 이동통신 단말기 배경화면 설정 및 자동 갱신 방법 | |
JP2005236507A (ja) | 携帯電話機の機能更新方法および携帯電話機 | |
JP5247897B2 (ja) | アプリケーション実行制御装置及びアプリケーション実行制御方法 | |
KR20050074763A (ko) | 이동통신 단말기의 사용자 인터페이스 시스템 | |
KR101120741B1 (ko) | 콘텐츠 패키지 업데이트 방법 및 장치 | |
KR20100019732A (ko) | 단말장치 및 단말장치의 ui 제공 방법 | |
JP4947356B2 (ja) | アプリケーション実行制御装置及びアプリケーション実行制御方法 | |
KR101048260B1 (ko) | 이동 통신 단말기의 문자 입력 인터페이스 선택 방법 | |
KR101064341B1 (ko) | 미니 홈페이지 기능을 갖는 이동통신 단말기 및 그 방법 | |
KR100800445B1 (ko) | 게임 업데이트 단말기 및 그 방법 | |
KR20100120538A (ko) | 단말의 키패드 편집 시스템 및 그 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
N231 | Notification of change of applicant | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20141120 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20151123 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20161206 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20171129 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20191121 Year of fee payment: 9 |