KR20100003116A - 위젯 단말 간의 데이터 동기화 방법 - Google Patents

위젯 단말 간의 데이터 동기화 방법 Download PDF

Info

Publication number
KR20100003116A
KR20100003116A KR1020080063228A KR20080063228A KR20100003116A KR 20100003116 A KR20100003116 A KR 20100003116A KR 1020080063228 A KR1020080063228 A KR 1020080063228A KR 20080063228 A KR20080063228 A KR 20080063228A KR 20100003116 A KR20100003116 A KR 20100003116A
Authority
KR
South Korea
Prior art keywords
widget
synchronization
data
terminal
terminals
Prior art date
Application number
KR1020080063228A
Other languages
English (en)
Inventor
김주형
이현주
이상홍
김동훈
배정일
연승호
서동천
Original Assignee
주식회사 케이티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020080063228A priority Critical patent/KR20100003116A/ko
Publication of KR20100003116A publication Critical patent/KR20100003116A/ko

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 위젯 단말 간의 데이터 동기화 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 동기화관리 웹서버를 통해 위젯 단말 간의 위젯 엔진을 동기화시키고, 어느 하나의 위젯 단말에서 동기화 데이터가 발생하면 동기화관리 웹서버를 통해 그 발생된 동기화 데이터를 다른 위젯 단말로 전송시켜 데이터를 동기화함으로써, 사용자에 의해 수동으로 위젯 단말마다 데이터를 입력해야할 필요가 없으며, 원격지에 있는 다른 위젯 단말로 데이터를 용이하게 동기화시킬 수 있는, 위젯 단말 간의 데이터 동기화 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하고자 한다.
이를 위하여, 본 발명은 동기화관리 웹서버에서의 위젯 단말 간의 데이터 동기화 방법에 있어서, 동기화 대상이 되는 어느 하나의 위젯 단말로부터 위젯 엔진 ID를 전송받아 동기화 목록으로 등록하는 목록 등록 단계; 상기 등록된 동기화 목록 중에서 상기 어느 하나의 위젯 단말로부터 동기화 데이터를 전송받는 동기화 발생 단계; 상기 동기화 목록에 설정된 다른 위젯 단말들로 상기 전송받은 동기화 데이터에 대한 동기화 발생 정보를 통보하는 동기화 통보 단계; 및 상기 통보받은 다른 위젯 단말들의 응답에 따라, 상기 전송받은 동기화 데이터를 상기 통보받은 다른 위젯 단말로 전송하는 동기화 데이터 전송 단계를 포함한다.
Figure P1020080063228
동기화관리 웹서버, 위젯 단말, 동기화 데이터

Description

위젯 단말 간의 데이터 동기화 방법{METHOD OF SYNCHRONIZING DATA AMONG WIDGET TERMINALS}
본 발명은 위젯 단말 간의 데이터 동기화 방법에 관한 것으로, 더욱 상세하게는 동기화관리 웹서버를 통해 위젯 단말 간의 위젯 엔진을 동기화시키고, 어느 하나의 위젯 단말에서 동기화 데이터가 발생하면 동기화관리 웹서버를 통해 그 발생된 동기화 데이터를 다른 위젯 단말로 전송시켜 데이터를 동기화함으로써, 사용자에 의해 수동으로 위젯 단말마다 데이터를 입력해야할 필요가 없으며, 원격지에 있는 다른 위젯 단말로 데이터를 용이하게 동기화시킬 수 있는, 위젯 단말 간의 데이터 동기화 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다.
인터넷이 빠른 속도로 발전하면서 이에 걸맞은 서비스가 속속 등장하고 있다. 물론, 그만큼 유통되는 정보량도 많아져 자신이 원하는 정보를 찾기가 쉽지 않은 것이 사실이다. 그래서 등장한 것이 '위젯'이다. 위젯은 자신이 원하는 정보를 입맛에 맞게 골라주는 맞춤형 개인화 서비스를 위한 애플리케이션을 말한다. 즉, 위젯(Widget)은 사용자 단말에서 구동되는 작은 애플리케이션을 말하며, 뉴스, 날씨, 시계 등의 생활정보나 미디어정보를 인터넷 브라우저 없이도 사용자에게 용이하게 제공할 수 있다.
위젯은 사용자의 가까운 접점에서 사용될 수 있다는 점과, 현재의 포탈과 같은 획일화된 서비스가 아닌 사용자가 직접 설정이 가능하다는 점에서 개인화로 가는 웹의 추세에 가장 적합한 서비스라고 생각할 수 있다.
또한, 위젯은 컴퓨터 환경뿐만 아니라 액세스가 자유롭지 못한 비 컴퓨터(non-PC)형 소형단말에도 탑재되어 사용자의 욕구를 만족시켜줄 수 있다는 점에서 앞으로 각광받을 서비스라고 할 수 있다. 위젯을 사용하면 바탕화면이나 웹브라우저에서 자신이 원하는 정보만 골라 살펴볼 수 있다.
위젯은 똑같은 정보가 아닌 사용자의 특성을 파악해 만족도를 높이고 블로그와 같은 1인 미디어, 커뮤니티 사이트에도 적용시킬 수 있어 활용도가 높다. 예컨대, 증권에 관심이 많다면 나라별로 증권 시황을 바탕화면이나 블로그에 띄워놓고 살필 수 있고 이메일이나 뉴스도 실시간으로 받는 것도 가능하다.
종래의 데이터를 동기화시키는 방법을 살펴보면, 사용자가 소유하고 있는 다양한 기기에 동일한 내용을 일일이 수동적으로 작성해야 한다. 수동적으로 작성할 때 작성할 수 있는 문서 포맷이나 인터페이스가 다른 경우가 많이 있다. 또한, 작성 후에도 사용자는 여러 무선 단말에 저장된 내용을 확인해야 한다는 번거로움이 있다.
이와 같은 문제점을 해결하기 위하여, 각각의 특정화된 단말 또는 PC 상에서만 통화 기능 또는 스케줄 관리 등의 기능이 동기화되고 있다. 특정 단말은 일정한 무선 통신방식(예를 들면, 블루투스 등)을 이용하여 이벤트 발생된 데이터를 다른 무선 단말로 전송시킨다. 이때, 특정 단말은 블루투스 등을 이용하여 다른 무선 단말과의 동기화를 수행한다.
하지만, 이러한 종래의 무선 단말 간의 데이터 동기화 방법은 근거리에서만 가능하다. 특히, 블루투스를 이용한 데이터 동기화 방법은 원거리에 있는 무선 단말과 데이터 동기화가 곤란하다는 문제점이 있다.
따라서 상기와 같은 종래 기술은 사용자가 수동적으로 단말마다 데이터를 일일이 기록해야 하며, 데이터 동기화가 제한적이며 원거리에 있는 단말 간에는 데이터를 동기화시키지 못한다는 문제점이 있으며, 이러한 문제점을 해결하고자 하는 것이 본 발명의 과제이다.
따라서 본 발명은 동기화관리 웹서버를 통해 위젯 단말 간의 위젯 엔진을 동기화시키고, 어느 하나의 위젯 단말에서 동기화 데이터가 발생하면 동기화관리 웹서버를 통해 그 발생된 동기화 데이터를 다른 위젯 단말로 전송시켜 데이터를 동기화함으로써, 사용자에 의해 수동으로 위젯 단말마다 데이터를 입력해야할 필요가 없으며, 원격지에 있는 다른 위젯 단말로 데이터를 용이하게 동기화시킬 수 있는, 위젯 단말 간의 데이터 동기화 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있다.
본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.
본 발명은 상기 문제점을 해결하기 위하여, 동기화관리 웹서버를 통해 위젯 단말 간의 위젯 엔진을 동기화시키고, 어느 하나의 위젯 단말에서 동기화 데이터가 발생하면 동기화관리 웹서버를 통해 그 발생된 동기화 데이터를 다른 위젯 단말로 전송시켜 데이터를 동기화하는 것을 특징으로 한다.
더욱 구체적으로, 본 발명은, 동기화관리 웹서버에서의 위젯 단말 간의 데이터 동기화 방법에 있어서, 동기화 대상이 되는 어느 하나의 위젯 단말로부터 위젯 엔진 ID를 전송받아 동기화 목록으로 등록하는 목록 등록 단계; 상기 등록된 동기화 목록 중에서 상기 어느 하나의 위젯 단말로부터 동기화 데이터를 전송받는 동기화 발생 단계; 상기 동기화 목록에 설정된 다른 위젯 단말들로 상기 전송받은 동기화 데이터에 대한 동기화 발생 정보를 통보하는 동기화 통보 단계; 및 상기 통보받은 다른 위젯 단말들의 응답에 따라, 상기 전송받은 동기화 데이터를 상기 통보받은 다른 위젯 단말로 전송하는 동기화 데이터 전송 단계를 포함한다.
한편, 본 발명은, 위젯 단말에서의 위젯 단말 간의 데이터 동기화 방법에 있어서, 동기화 대상이 되는 위젯 단말들의 위젯 엔진 ID를 동기화관리 웹서버로 전송하여 상기 위젯 단말들의 동기화 등록을 요청하는 단말 동기화 요청 단계; 상기 요청된 위젯 단말들의 동기화 등록완료를 통보받는 등록완료 통보 단계; 및 사용자에 의해 동기화 데이터가 발생함에 따라, 상기 발생된 동기화 데이터를 상기 동기화관리 웹서버로 전송하는 동기화 데이터 전송 단계를 포함한다.
또한, 상기 본 발명은, 상기 동기화관리 웹서버로부터 다른 위젯 단말의 위젯 ID에 대한 수동 인증을 요청받는 수동인증 요청 단계; 및 상기 요청받은 다른 위젯 단말의 위젯 ID에 대한 인증 결과를 상기 동기화관리 웹서버로 전송하는 수동 인증 단계를 더 포함한다.
한편, 본 발명은, 위젯 단말에서의 위젯 단말 간의 데이터 동기화 방법에 있어서, 상기 동기화관리 웹서버로부터 동기화 발생 정보를 수신받는 동기화 정보 수신 단계; 상기 수신받은 동기화 발생 정보에 대응하는 위젯을 구동시키는 위젯 구동 단계; 및 상기 동기화관리 웹서버로부터 동기화 데이터를 전송받아 상기 구동된 위젯을 이용하여 데이터 동기화시키는 데이터 동기화 단계를 포함한다.
한편, 본 발명은, 위젯 단말 간의 데이터 동기화를 위하여, 동기화관리 웹서버에, 동기화 대상이 되는 어느 하나의 위젯 단말로부터 위젯 엔진 ID를 전송받아 동기화 목록으로 등록하는 목록 등록 기능; 상기 등록된 동기화 목록 중에서 상기 어느 하나의 위젯 단말로부터 동기화 데이터를 전송받는 동기화 발생 기능; 상기 동기화 목록에 설정된 다른 위젯 단말들로 상기 전송받은 동기화 데이터에 대한 동기화 발생 정보를 통보하는 동기화 통보 기능; 및 상기 통보받은 다른 위젯 단말들의 응답에 따라, 상기 전송받은 동기화 데이터를 상기 통보받은 다른 위젯 단말로 전송하는 동기화 데이터 전송 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
한편, 본 발명은, 위젯 단말 간의 데이터 동기화를 위하여, 위젯 단말에, 동기화 대상이 되는 위젯 단말들의 위젯 엔진 ID를 동기화관리 웹서버로 전송하여 상기 위젯 단말들의 동기화 등록을 요청하는 단말 동기화 요청 기능; 상기 요청된 위젯 단말들의 동기화 등록완료를 통보받는 등록완료 통보 기능; 및 사용자에 의해 동기화 데이터가 발생함에 따라, 상기 발생된 동기화 데이터를 상기 동기화관리 웹서버로 전송하는 동기화 데이터 전송 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
또한, 상기 본 발명은, 상기 동기화관리 웹서버로부터 다른 위젯 단말의 위젯 ID에 대한 수동 인증을 요청받는 수동인증 요청 기능; 및 상기 요청받은 다른 위젯 단말의 위젯 ID에 대한 인증 결과를 상기 동기화관리 웹서버로 전송하는 수동 인증 기능을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
한편, 위젯 단말 간의 데이터 동기화를 위하여, 위젯 단말에, 상기 동기화관리 웹서버로부터 동기화 발생 정보를 수신받는 동기화 정보 수신 기능; 상기 수신받은 동기화 발생 정보에 대응하는 위젯을 구동시키는 위젯 구동 기능; 및 상기 동기화관리 웹서버로부터 동기화 데이터를 전송받아 상기 구동된 위젯을 이용하여 데이터 동기화시키는 데이터 동기화 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
상기와 같은 본 발명은, 동기화관리 웹서버를 통해 위젯 단말 간의 위젯 엔진을 동기화시키고, 어느 하나의 위젯 단말에서 동기화 데이터가 발생하면 동기화관리 웹서버를 통해 그 발생된 동기화 데이터를 다른 위젯 단말로 전송시켜 데이터를 동기화함으로써, 사용자에 의해 수동으로 위젯 단말마다 데이터를 입력해야할 필요가 없으며, 원격지에 있는 다른 위젯 단말로 데이터를 용이하게 동기화시킬 수 있는 효과가 있다.
또한, 본 발명은, 다양한 환경에서 실시간으로 동기화된 정보를 동일한 사용자 경험(UX: User Experience)으로 제공할 수 있는 효과가 있다. 여기서, 다양한 환경이라 함은, 인터넷 브라우저, 휴대폰, PMP, 또는 다양한 운영체제 등의 다양한 운용시스템을 갖춘 컴퓨터, 그리고 인터넷 전화기기나 집전화를 말하는 것이다. 또한, 동일한 사용자 경험이라 함은 같은 색과 형태의 사용자 인터페이스(User Interface), 똑같은 기능과 종류, 그리고 같은 작동방법 등을 일컷는다.
특히, 위젯들은 위에서 언급된 다양한 환경의 대기화면 혹은 배경화면에서 작동된다는 점이 사용자경험의 관점 상, 레벨 0 또는 깊이 0에서 사용자에게 최상위로 노출되어 편의성 및 접근성을 극대화할 수 있는 효과가 있다.
상술한 목적, 특징 및 장점은 첨부된 도면을 참조하여 상세하게 후술되어 있는 상세한 설명을 통하여 보다 명확해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하기로 한다.
도 1 은 본 발명이 적용되는 위젯 데이터 동기화 시스템의 일실시예 구성도이다.
도 1에 도시된 바와 같이, 위젯 시스템은 동기화관리 웹서버(10), 위젯 다운 서버(20), 위젯 단말A(101), 및 위젯 단말B(102)를 포함한다.
동기화관리 웹서버(10)는 동기화 대상이 되는 위젯 단말A(101)와 위젯 단말B(101)를 동기화 목록에 등록하고, 위젯 단말A(101)로부터 전송된 동기화 데이터를 중계하여 위젯 단말B(102)로 전송하는 기능을 수행한다. 이는 위젯 단말A(101)와 위젯 단말B(102) 간의 데이터 동기화를 위함이다.
구체적으로 살펴보면, 동기화관리 웹서버(10)는 동기화 대상이 되는 위젯 단말A(101)로부터 위젯 엔진 ID를 전송받아 동기화 목록으로 등록한다. 또한, 동기화관리 웹서버(10)는 별도의 IP주소를 가지고 있으며, 사용자가 PC 웹브라우저를 통해 직접 접속 및 동기화관리 기능을 수행할 수 있다. 그리고 동기화관리 웹서버(10)는 등록된 동기화 목록 중에서 위젯 단말A(101)로부터 동기화 데이터를 전송받는다. 이어서, 동기화관리 웹서버(10)는 동기화 데이터에 대한 동기화 발생 정보를 전송하고, 그에 대한 응답을 받으면 동기화 목록에 등록된 위젯 단말B(102)로 동기화 데이터를 전송한다.
위젯 다운 서버(20)는 동기화관리 웹서버(10)에 의해 전송된 동기화 데이터를 구동할 위젯이 위젯 단말B(102)에 없으면, 위젯 단말B(102)의 요청에 따라 해당 위젯을 위젯 단말B(102)로 다운로드한다.
위젯 단말A(101)는 동기화 대상이 되는 위젯 단말A(101)의 위젯 엔진A ID와 위젯 단말B(102)의 위젯 엔진B의 ID를 동기화관리 웹서버(10)로 전송하여 위젯 단말A(101)와 위젯 단말B(102)의 동기화 등록을 요청한다. 그리고 위젯 단말A(101)는 요청된 위젯 단말들의 동기화 등록완료를 통보받는다. 이후, 위젯 단말A(101)는 사용자에 의해 동기화 데이터가 발생함에 따라, 그 발생된 동기화 데이터를 동기화관리 웹서버(10)로 전송한다.
위젯 단말B(102)는 동기화관리 웹서버(10)로부터 동기화 발생 정보를 수신받는다. 그리고 위젯 단말B(102)는 그 수신받은 동기화 발생 정보에 대응하는 위젯을 구동시키고, 동기화관리 웹서버(10)로부터 전송받은 동기화 데이터를 그 구동된 위젯을 이용하여 위젯 단말A(101)와 데이터 동기화시킨다.
도 2 는 본 발명이 적용되는 위젯 단말에 대한 일실시예 구성도이다.
도 2에 도시된 바와 같이, 위젯 단말(200)은 사용자 인터페이스부(221), 위젯 처리부(222), 위젯 DB(223), 네트워크 연동부(224) 및 위젯 플랫폼부(225)를 포함한다. 여기서, 사용자 인터페이스부(221)는 사용자로부터 키입력을 받기 위한 키입력 기기, 및 위젯 등을 디스플레이하기 위한 정보 표시 기기 등을 포함한다. 또한, 네트워크 연동부(224)는 동기화관리 웹서버(10)와 무선 통신을 수행하기 위하여 RF를 이용한 송/수신 기기를 포함한다.
사용자 인터페이스부(221)는 위젯 처리부(222)에 의해 구동되는 위젯(예를 들면, 전화 번호부 위젯, 사진첩 위젯, 스케줄 위젯, 로케이션 위젯, 및 웹 즐겨찾기 위젯 등)을 사용자에게 LCD와 같은 정보표시 화면을 통해 표시한다.
예를 들면, 전화 번호부 위젯(2211)은 각종 전화번호, 번호별 사진, 생일, 및 기타정보 등을 특정 브라우저를 통하지 않고 사용자에게 전화 번호부를 제공하는 기능을 수행한다.
또한, 사진첩 위젯(2212)은 사진과 함께 일시, 장소, 내용 등의 메타데이터를 함께 보유하고 있다. 따라서 사용자에 의해 선택된 사진을 통해 사진을 찍은 일시, 장소, 및 사용자에 의한 메모 내용 등이 함께 사용자에게 제공될 수 있다.
또한, 스케줄 위젯(2213)은 수강 스케줄, 회의 스케줄, 콘서트 스케줄 등의 다양한 종류의 스케줄 위젯을 통해 사용자가 직접 입력한 스케줄을 저장하거나 외부로부터 특정 일시에 해당하는 이벤트를 저장하는 기능을 수행한다.
또한, 로케이션 위젯(2214)은 맛집 위치, 미팅 위치, 친구집 위치, 술집 위치, 출장지 위치 등의 로케이션 정보를 표시하는 기능을 수행한다.
또한, 웹 즐겨찾기 위젯(2215)은 사용자가 웹서핑을 하다가 즐겨찾기를 등록한 웹 사이트 주소를 저장하고 사용자가 용이하게 이전 검색 사이트로 이동할 수 있도록 사용자의 웹 서핑을 지원하는 기능을 수행한다.
위젯 처리부(222)는 위젯 단말의 위젯 엔진에 해당하는 부분이다. 위젯 처리부(222)는 사용자 인터페이스부(221)를 통한 사용자의 요청에 따라, 각 위젯(2211 내지 2215)들을 구동시키는 기능을 수행한다. 또한, 위젯 처리부(222)는 개별 위젯들의 데이터를 연동시키고, 사용자 위젯들을 이용하면서 발생된 이벤트를 처리하는 기능을 수행한다.
위젯 DB(223)는 위젯과 관련된 데이터를 저장하는 기능을 수행한다. 예를 들면, 사용자가 스케줄 위젯(2213)을 이용하여 스케줄을 작성하면, 그 작성된 스케줄 데이터는 위젯 DB(223)에 저장된다. 또한, 네트워크 연동부(224)를 통해 다른 위젯 단말의 동기화 데이터가 전송되면, 위젯 DB(223)은 그 전송받은 동기화 데이터를 저장한다. 즉, 위젯 DB(223)은 다 단말 간의 위젯이 주고받는 정보를 저장할 수 있다.
네트워크 연동부(224)는 유/무선 인터넷 접속을 통해 네트워크 연동 기능을 수행한다. 네트워크 연동부(224)는 동기화관리 웹서버(10) 및 위젯 다운 서버(20)와 네트워크 접속을 수행하고, 그 접속된 동기화관리 웹서버(10) 및 위젯 다운 서버(20)와 데이터를 주고 받는 네트워크 기능을 수행한다.
위젯 플랫폼부(225)는 사용자 인터페이스부(221), 위젯 처리부(222), 위젯 DB(223) 및 네트워크 연동부(224)를 지원하는 기능을 수행한다. 위젯 플랫폼부(225)는 위젯 단말(200)의 운영체제와 독립적인 부분과 종속적인 부분으로 구분된다. 위젯 단말(200)의 운영체제와 독립적인 부분은 사용자 인터페이스부(221), 위젯 처리부(222), 위젯 DB(223) 및 네트워크 연동부(224)를 지원하면서 메시지 흐름을 컨트롤한다. 또한, 위젯 단말(200)의 운영체제와 종속적인 부분은 다양한 운영체제에 맞추어 개별 맞춤 기능을 수행한다. 여기서, 다양한 운영체제는 웹브라우저, 컴퓨터의 배경화면, 휴대폰의 최상단 대기화면, PMP의 대기화면, 또는 집전화의 LCD창의 배경화면 등을 일컷는다.
도 3 은 본 발명에 따른 위젯 단말 간의 데이터 동기화 방법에 대한 일실시예 흐름도이다.
도 3 은 사용자가 동기화하여 이용하기 원하는 위젯 단말A(101)와 위젯 단말 B(102)를 동기화관리 웹서버(10)에서 미리 등록해주는 과정을 나타내고 있다. 또한, 도 3 은 위젯 단말A(101)에 탑재된 위젯 엔진A(312)에서 스케줄 위젯을 실행시키고, 802.11g 기반의 무선네트워크를 통해서 위젯 단말B(102)의 위젯 엔진B(322)에서 실행되는 스케줄 위젯의 동기화 과정을 나타내고 있다.
구체적으로 살펴보면, 사용자 인터페이스부(311)는 위젯 엔진A(312)의 ID와 위젯 엔진B(322)의 ID에 대한 등록을 사용자로부터 요청받으면, 요청받은 위젯 엔진의 ID 등록을 네트워크 연동부A(313)를 통해 동기화관리 웹서버(10)로 요청한다(331). 여기서, 위젯 엔진A(312)의 ID와 위젯 엔진B(322)의 ID가 함께 동기화관리 웹서버(10)로 전송된다. 위젯 엔진A(312)의 ID와 위젯 엔진B(322)의 ID는 미리 획득되거나 또는 사용자로부터 입력받은 것이다.
그리고 사용자의 요청에 따라, 사용자 인터페이스부(311)는 위젯 엔진A(312)와 위젯 엔진B(322)를 상호정보 동기화 등록을 요청한다(332). 즉, 동기화관리 웹서버(10)는 사용자 단말로부터 위젯 엔진A(312)와 위젯 엔진B(322)의 정보 동기화를 요청받는다.
동기화관리 웹서버(10)는 네트워크 연동부A(313)로부터 전송받은 동기화 대상이 되는 위젯 단말A(101)의 위젯 엔진A(312)의 ID와 위젯 단말B(102)의 위젯 엔진B(322)의 ID를 전송받아 동기화 목록으로 등록한다(333). 즉, 동기화관리 웹서버(10)는 기 등록된 위젯 엔진A(312) ID와 위젯 엔진B(322)의 ID를 이용하여 동기화할 엔진 연결을 설정한다.
그리고 동기화관리 웹서버(10)는 서로 다른 위젯 단말의 위젯 엔진의 ID를 각각 위젯 단말A(101)와 위젯 단말B(102)로 전송한다. 즉, 네트워크 연동부A(313)는 위젯 단말B(102)의 위젯 엔진B(322)의 ID를 동기화관리 웹서버(10)로부터 전송받아 동기화 목록에 등록시킨다(334).
반대로, 네트워크 연동부B(321)는 위젯 단말A(101)의 위젯 엔진A(312) ID를 동기화관리 웹서버(10)로부터 전송받아 동기화 목록에 등록시킨다(335).
여기서, 임의의 사용자C가 불법적인 경로를 통해 위젯 엔진A(312) ID를 획득한 경우, 위젯 단말A(101)에서 생성된 위젯 데이터를 전송받을 수 있는 경우가 발생한다. 이를 위하여, "334" 과정 및 "335" 과정에서의 위젯 엔진의 ID 등록 과정에서 수동 인증과정이 추가될 수 있다.
예를 들면, 위젯 단말A(101)의 사용자 인터페이스부(311)는 "334" 과정에서 위젯 엔진B(322)의 ID 등록 요청이 오면, "위젯 단말B(102)와 동기화 요청을 하였습니다. 동기화 요청을 하시겠습니까?"라는 질문을 디스플레이한다. 그리고 사용자 인터페이스부(311)는 사용자에 의해 선택된 "네" 또는 "아니오"를 통해 수동으로 위젯 단말B(102)의 등록을 인증할 수 있다.
또한, 동기화 요청된 위젯 단말A(101)와 위젯 단말B(102)에 대한 자동 동기화 설정이 되면, 위젯 단말B(102)는 위젯 단말A(101)에서 동기화 데이터가 발생하면 자동으로 동기화 과정을 통해 동기화 데이터를 전송받을 수 있다.
"331" 과정 내지 "335" 과정까지의 위젯 엔진에 대한 동기화 과정이 완료된 후, 동기화관리 웹서버(10)는 위젯 단말A(101)로 위젯 엔진A(312)와 위젯 엔진B(322)의 동기화 설정완료를 통보한다(336).
한편, 동기화하고자 하는 위젯엔진 간의 설정이 완료된 후, 특정 위젯에 대한 동기화 방법에 대해서 구체적으로 살펴보기로 한다.
사용자 인터페이스부(311)는 사용자로부터 스케줄 위젯의 실행을 요청받고, 사용자로부터 요청받은 스케줄 위젯의 실행 요청을 위젯 엔진A(312)로 전달한다(337). 그리고 위젯 엔진A(312)는 사용자 인터페이스부(311)로부터 전달받은 스케줄 위젯의 실행 요청에 따라 스케줄 위젯A(314)를 실행시킨다.
그리고 실행된 스케줄 위젯A(314)는 사용자의 작성에 따라 스케줄 데이터를 생성한다(338).
사용자 인터페이스부(311)는 사용자로부터 동기화 자동 실행을 요청받는다(339). 여기서, 사용자가 스케줄 위젯A(314)를 이용하여 스케줄을 작성한 경우, 인증이 완료된 위젯 단말B(102)가 존재하면, 그 위젯 단말B(102)에 대해 자동 동기화 설정이 "YES"인지를 확인한다. 그 확인 결과에 따라 자동으로 동기화할지 수동으로 동기화할지를 결정한다.
그리고 생성된 스케줄 데이터는 네트워크 연동부A(313)를 통해 동기화관리 웹서버(10)로 전송된다(340). 여기서, 네트워크 연동부A(313)는 스케줄 위젯A(314)로부터 전달받은 스케줄 데이터, 자신의 위젯 엔진A(312)의 ID, 및 "334" 과정에서 등록된 위젯 엔진B(322)의 ID를 동기화관리 웹서버(10)로 전송한다. 이는 사용자가 작성된 스케줄 데이터를 위젯 단말B(102)와 동기화하기 위함이다. 여기서 스케줄 데이터는 XML 포맷으로 이루어진다.
그리고 동기화관리 웹서버(10)는 위젯 단말A(101)로부터 전송받은 스케줄 데 이터 및 위젯 엔진A(312)의 ID를 저장한다(341).
그리고 동기화관리 웹서버(10)는 "333 과정에서 동기화 목록에 등록된 위젯 단말B(102)의 위젯 엔진B(322)로 동기화 발생 정보를 전송한다(342). 여기서, 동기화 발생 정보에는 동기화할 위젯 ID를 포함한다. 즉, 사용자 스케줄 데이터가 동기화관리 웹서버(10)에 저장된 후, 동기화관리 웹서버(10)는 위젯 엔진B(322)로 동기화 예정인 위젯 종류에 대한 ID값을 통보해준다. 위젯 단말B(102)는 이 위젯 ID값으로 위젯의 설치 유무를 확인할 수 있다.
그리고 위젯 엔진B(322)는 스케줄 위젯의 유무를 확인한다(343).
상기 확인 결과(343), 스케줄 위젯이 없으면, 위젯 엔진B(322)는 위젯 다운 서버(20)에 스케줄 위젯에 대한 URL을 이용하여 스케줄 위젯을 요청한다(344). 그리고 위젯 엔진B(322)는 전송받은 URL에 따라 스케줄 위젯을 다운로드받는다(345).
위젯 엔진B(322)는 스케줄 위젯A(323)를 구동시킨다. 즉, 위젯 엔진B(322)는 스케줄 위젯A(323)를 실행하여 사용자에게 스케줄 위젯A를 제공한다.
스케줄 위젯이 구동되면, 위젯 엔진B(322)는 동기화관리 웹서버(10)로부터 스케줄 데이터를 전송받아 구동된 위젯을 이용하여 데이터 동기화시킨다(347).
한편, 전술한 바와 같은 본 발명의 방법은 컴퓨터 프로그램으로 작성이 가능하다. 그리고 상기 프로그램을 구성하는 코드 및 코드 세그먼트는 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 상기 작성된 프로그램은 컴퓨터가 읽을 수 있는 기록매체(정보저장매체)에 저장되고, 컴퓨터에 의하여 판독되고 실행됨으로써 본 발명의 방법을 구현한다. 그리고 상기 기록매체는 컴퓨 터가 판독할 수 있는 모든 형태의 기록매체를 포함한다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.
도 1 은 본 발명이 적용되는 위젯 데이터 동기화 시스템의 일실시예 구성도,
도 2 는 본 발명이 적용되는 위젯 단말에 대한 일실시예 구성도,
도 3 은 본 발명에 따른 위젯 단말 간의 데이터 동기화 방법에 대한 일실시예 흐름도이다.
* 도면의 주요 부분에 대한 부호의 설명
10: 동기화관리 웹서버 20: 위젯 다운 서버
101: 위젯 단말A 102: 위젯 단말B
221: 사용자 인터페이스부 222: 위젯 처리부
223: 위젯 DB 224: 네트워크 연동부
225: 위젯 플랫폼부

Claims (14)

  1. 동기화관리 웹서버에서의 위젯 단말 간의 데이터 동기화 방법에 있어서,
    동기화 대상이 되는 어느 하나의 위젯 단말로부터 위젯 엔진 ID를 전송받아 동기화 목록으로 등록하는 목록 등록 단계;
    상기 등록된 동기화 목록 중에서 상기 어느 하나의 위젯 단말로부터 동기화 데이터를 전송받는 동기화 발생 단계;
    상기 동기화 목록에 설정된 다른 위젯 단말들로 상기 전송받은 동기화 데이터에 대한 동기화 발생 정보를 통보하는 동기화 통보 단계; 및
    상기 통보받은 다른 위젯 단말들의 응답에 따라, 상기 전송받은 동기화 데이터를 상기 통보받은 다른 위젯 단말로 전송하는 동기화 데이터 전송 단계
    를 포함하는 동기화관리 웹서버에서의 위젯 단말 간의 데이터 동기화 방법.
  2. 제 1 항에 있어서,
    상기 목록 등록 단계는,
    상기 다른 위젯 단말의 위젯 엔진 ID를 상기 어느 하나의 위젯 단말로 전송하는 것을 특징으로 하는 동기화관리 웹서버에서의 위젯 단말 간의 데이터 동기화 방법.
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 목록 등록 단계는,
    상기 다른 위젯 단말의 위젯 엔진 ID에 대한 수동 인증을 상기 어느 하나의 위젯 단말로 요청하고, 상기 어느 하나의 위젯 단말로부터의 응답에 따라 수동 인증을 완료하는 것을 특징으로 하는 동기화관리 웹서버에서의 위젯 단말 간의 데이터 동기화 방법.
  4. 제 3 항에 있어서,
    상기 목록 등록 단계는,
    상기 어느 하나의 위젯 단말과 상기 다른 위젯 단말 간의 동기화 등록 결과를 상기 어느 하나의 위젯 단말로 통보하는 것을 특징으로 하는 동기화관리 웹서버에서의 위젯 단말 간의 데이터 동기화 방법.
  5. 제 4 항에 있어서,
    상기 동기화 통보 단계는,
    동기화할 위젯 ID가 포함된 동기화 발생 정보를 상기 다른 위젯 단말로 전송하여 상기 동기화할 위젯의 구동을 요청하는 것을 특징으로 하는 동기화관리 웹서 버에서의 위젯 단말 간의 데이터 동기화 방법.
  6. 위젯 단말에서의 위젯 단말 간의 데이터 동기화 방법에 있어서,
    동기화 대상이 되는 위젯 단말들의 위젯 엔진 ID를 동기화관리 웹서버로 전송하여 상기 위젯 단말들의 동기화 등록을 요청하는 단말 동기화 요청 단계;
    상기 요청된 위젯 단말들의 동기화 등록완료를 통보받는 등록완료 통보 단계; 및
    사용자에 의해 동기화 데이터가 발생함에 따라, 상기 발생된 동기화 데이터를 상기 동기화관리 웹서버로 전송하는 동기화 데이터 전송 단계
    를 포함하는 위젯 단말에서의 위젯 단말 간의 데이터 동기화 방법.
  7. 제 6 항에 있어서,
    상기 동기화관리 웹서버로부터 다른 위젯 단말의 위젯 ID에 대한 수동 인증을 요청받는 수동인증 요청 단계; 및
    상기 요청받은 다른 위젯 단말의 위젯 ID에 대한 인증 결과를 상기 동기화관리 웹서버로 전송하는 수동 인증 단계
    를 더 포함하는 위젯 단말에서의 위젯 단말 간의 데이터 동기화 방법.
  8. 제 6 항 또는 제 7 항에 있어서,
    동기화 데이터 전송 단계는,
    상기 사용자에 의해 동기화 데이터가 발생함에 따라, 인증이 완료된 다른 위젯 단말이 존재하면 자동 동기화 설정을 확인하는 것을 특징으로 하는 위젯 단말에서의 위젯 단말 간의 데이터 동기화 방법.
  9. 위젯 단말에서의 위젯 단말 간의 데이터 동기화 방법에 있어서,
    상기 동기화관리 웹서버로부터 동기화 발생 정보를 수신받는 동기화 정보 수신 단계;
    상기 수신받은 동기화 발생 정보에 대응하는 위젯을 구동시키는 위젯 구동 단계; 및
    상기 동기화관리 웹서버로부터 동기화 데이터를 전송받아 상기 구동된 위젯을 이용하여 데이터 동기화시키는 데이터 동기화 단계
    를 포함하는 위젯 단말에서의 위젯 단말 간의 데이터 동기화 방법.
  10. 제 9 항에 있어서,
    상기 위젯 구동 단계는,
    상기 수신받은 동기화 발생 정보에 대응하는 위젯이 없으면, 위젯 다운 서버로부터 위젯을 다운로드받아 구동시키는 것을 특징으로 하는 위젯 단말에서의 위젯 단말 간의 데이터 동기화 방법.
  11. 위젯 단말 간의 데이터 동기화를 위하여, 동기화관리 웹서버에,
    동기화 대상이 되는 어느 하나의 위젯 단말로부터 위젯 엔진 ID를 전송받아 동기화 목록으로 등록하는 목록 등록 기능;
    상기 등록된 동기화 목록 중에서 상기 어느 하나의 위젯 단말로부터 동기화 데이터를 전송받는 동기화 발생 기능;
    상기 동기화 목록에 설정된 다른 위젯 단말들로 상기 전송받은 동기화 데이터에 대한 동기화 발생 정보를 통보하는 동기화 통보 기능; 및
    상기 통보받은 다른 위젯 단말들의 응답에 따라, 상기 전송받은 동기화 데이터를 상기 통보받은 다른 위젯 단말로 전송하는 동기화 데이터 전송 기능
    을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
  12. 위젯 단말 간의 데이터 동기화를 위하여, 위젯 단말에,
    동기화 대상이 되는 위젯 단말들의 위젯 엔진 ID를 동기화관리 웹서버로 전 송하여 상기 위젯 단말들의 동기화 등록을 요청하는 단말 동기화 요청 기능;
    상기 요청된 위젯 단말들의 동기화 등록완료를 통보받는 등록완료 통보 기능; 및
    사용자에 의해 동기화 데이터가 발생함에 따라, 상기 발생된 동기화 데이터를 상기 동기화관리 웹서버로 전송하는 동기화 데이터 전송 기능
    을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
  13. 제 12 항에 있어서,
    상기 동기화관리 웹서버로부터 다른 위젯 단말의 위젯 ID에 대한 수동 인증을 요청받는 수동인증 요청 기능; 및
    상기 요청받은 다른 위젯 단말의 위젯 ID에 대한 인증 결과를 상기 동기화관리 웹서버로 전송하는 수동 인증 기능
    을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
  14. 위젯 단말 간의 데이터 동기화를 위하여, 위젯 단말에,
    상기 동기화관리 웹서버로부터 동기화 발생 정보를 수신받는 동기화 정보 수신 기능;
    상기 수신받은 동기화 발생 정보에 대응하는 위젯을 구동시키는 위젯 구동 기능; 및
    상기 동기화관리 웹서버로부터 동기화 데이터를 전송받아 상기 구동된 위젯을 이용하여 데이터 동기화시키는 데이터 동기화 기능
    을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
KR1020080063228A 2008-06-30 2008-06-30 위젯 단말 간의 데이터 동기화 방법 KR20100003116A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080063228A KR20100003116A (ko) 2008-06-30 2008-06-30 위젯 단말 간의 데이터 동기화 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080063228A KR20100003116A (ko) 2008-06-30 2008-06-30 위젯 단말 간의 데이터 동기화 방법

Publications (1)

Publication Number Publication Date
KR20100003116A true KR20100003116A (ko) 2010-01-07

Family

ID=41813070

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080063228A KR20100003116A (ko) 2008-06-30 2008-06-30 위젯 단말 간의 데이터 동기화 방법

Country Status (1)

Country Link
KR (1) KR20100003116A (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101319465B1 (ko) * 2011-09-27 2013-10-17 주식회사 미니게이트 엔스크린용 파일 제공 시스템
KR101439320B1 (ko) * 2011-07-05 2014-09-11 주식회사 케이티 방송 콘텐츠 정보 제공을 위한 복수의 단말의 정보 동기화 방법 및 시스템

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101439320B1 (ko) * 2011-07-05 2014-09-11 주식회사 케이티 방송 콘텐츠 정보 제공을 위한 복수의 단말의 정보 동기화 방법 및 시스템
US9615129B2 (en) 2011-07-05 2017-04-04 Kt Corporation Method, system, and apparatus for synchronizing multiple devices with each other
KR101319465B1 (ko) * 2011-09-27 2013-10-17 주식회사 미니게이트 엔스크린용 파일 제공 시스템

Similar Documents

Publication Publication Date Title
US10244058B2 (en) Extending functionality of applications
US9313296B1 (en) Method and system for a hosted mobile management service architecture
US20140344346A1 (en) Method and apparatus for providing service and method and apparatus for controlling terminal
EP2922272B1 (en) Data synchronization method, data synchronization server and data synchronization system
CN101802808B (zh) 从脚本和其他编程环境访问设备主存的服务
CN109951612A (zh) 电子设备、信息处理***、信息处理方法以及存储介质
CN105142011A (zh) 一种基于web的电视终端多屏互动方法与装置
US9530107B2 (en) Method, apparatus, and system for providing a service
US9699630B2 (en) System, terminal, and method for operating a communication service function
JP5548897B2 (ja) 携帯端末、情報表示システムおよび情報表示方法
CN102984181A (zh) 基于社交网络通信的方法及设备
KR20120137543A (ko) 가상 공간에서의 정보 공유 장치 및 방법
KR20050099279A (ko) 프레전스 정보를 이용한 전자 명함 서비스 시스템 및 방법
JP2007299276A (ja) 情報提供方法、サーバ及び移動体通信端末
KR20100003116A (ko) 위젯 단말 간의 데이터 동기화 방법
TWI641984B (zh) 供終端裝置與網站互動的方法、提供網路服務予終端裝置的方法以及供終端裝置與網站互動的計算機程式產品
KR100562357B1 (ko) 블로그 서비스 제공 시스템 및 블로그 서비스 제공 방법
JP4695153B2 (ja) ツールバー提供サーバ、ツールバー提供プログラム、ツールバー提供方法、ツールバー提供システム
JP6554350B2 (ja) サービスシステム
JP4098728B2 (ja) ツールバー構成情報提供サーバ及びツールバー構成情報提供システム
KR100819829B1 (ko) 이동통신단말기와 서버시스템에서 데이터베이스의 동적관리 및 공유 방법
JP5763135B2 (ja) 携帯端末、設定システムおよび設定方法
KR101870981B1 (ko) 앱 버디 서비스 제공 시스템 및 방법
KR20110083769A (ko) 지도 정보 제공 시스템 및 방법, 그리고 그의 단말기
JP2009122768A (ja) 端末の外部インタフェース制御方法、サーバ、端末、システム及びプログラム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E601 Decision to refuse application