KR101515467B1 - 서비스 제공 방법 및 장치, 단말 제어 방법 및 장치 - Google Patents

서비스 제공 방법 및 장치, 단말 제어 방법 및 장치 Download PDF

Info

Publication number
KR101515467B1
KR101515467B1 KR1020080035820A KR20080035820A KR101515467B1 KR 101515467 B1 KR101515467 B1 KR 101515467B1 KR 1020080035820 A KR1020080035820 A KR 1020080035820A KR 20080035820 A KR20080035820 A KR 20080035820A KR 101515467 B1 KR101515467 B1 KR 101515467B1
Authority
KR
South Korea
Prior art keywords
space
service
information
providing
widget
Prior art date
Application number
KR1020080035820A
Other languages
English (en)
Other versions
KR20090110173A (ko
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 KR1020080035820A priority Critical patent/KR101515467B1/ko
Priority to US12/267,802 priority patent/US20090265637A1/en
Publication of KR20090110173A publication Critical patent/KR20090110173A/ko
Priority to US14/448,520 priority patent/US20140344346A1/en
Application granted granted Critical
Publication of KR101515467B1 publication Critical patent/KR101515467B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 위젯 서비스를 제공하는 방법 및 장치에 관한 것으로, 제 1 공간에서 위젯 어플리케이션을 통하여 제공되는 서비스를, 제 2 공간에서 제공받고자 하는 사용자 요청 신호를 수신하고, 사용자 요청 신호에 대응하여, 적어도 하나의 위젯 어플리케이션에 관한 정보를 포함하는 외부 서버로부터 상기 제 2 공간에서 상기 서비스를 제공하는데 필요한 정보를 수신하며, 수신된 정보를 이용하여 제 2 공간에서 서비스를 제공한다. 제 1 공간 및 상기 제 2 공간 중 하나는 표시 수단에 표시된 제 1 웹페이지이며, 나머지 하나는 표시 수단에 표시된 제 2 웹페이지 또는 단말의 바탕 화면이다.
상술한 구성으로 인하여, 웹 위젯 및 데스크탑 위젯을 공간의 제약없이 자유롭게 사용할 수 있다는 효과가 있다.
위젯, 어플리케이션, 이동

Description

서비스 제공 방법 및 장치, 단말 제어 방법 및 장치{Method and apparatus for providing service, method and apparatus for controlling terminal}
본 발명은 서비스 제공 방법 및 장치와 서비스를 제공하는 단말을 제어하는 방법 및 장치에 관한 것으로, 특히 위젯 서비스를 제공하는 방법 및 장치와 위젯 서비스를 제공하는 단말을 제어하는 방법 및 장치에 관한 것이다.
위젯은 특정 기능을 수행하는 저 용량의 어플리케이션을 지칭한다. 컴퓨터의 운영 체제(OS)는 위젯을 동작시키고 그 결과를 그래픽 사용자 인터페이스(Graphic User Interface) 형태로 화면에 표시한다. 위젯은 서비스가 제공되는 공간에 따라서 데스크탑 위젯 또는 웹 위젯으로 분류할 수 있다.
웹 위젯은 웹 브라우저를 통하여 특정 웹 사이트에서만 제공되며, 운영 체제의 영향을 비교적 덜 받지만 웹 브라우저를 종료 시키게 되면 서비스를 제공받을 수 없게 된다.
데스크탑 위젯은 바탕 화면에서 제공되며, 사용자가 위젯 어플리케이션을 다운로드 받아 데스크탑에 인스톨하면, 바탕화면에서 위젯을 사용할 수 있게 된다. 데스크탑 위젯은 신문, 날씨 등과 같이 인터넷으로부터 정보를 전달받아 서비스를 제공하거나, 시계, 달력, 전자 계산기 등과 같이 인터넷으로부터 정보를 전달받지 않고 서비스를 제공할 수도 있다.
한편, 오늘날 인터넷 문화의 급속한 보급에 따라 1인 미디어로 지칭되는 블로그 서비스가 활성화되고 있다. 블로그는 새로 올리는 글이 맨 위로 올라가는 일지 형식을 취하며, 자신의 관심사에 따라 일기, 칼럼, 기사 등을 자유롭게 올릴 수 있을 뿐 아니라, 개인 출판, 개인 방송 및 커뮤니티 등의 다양한 서비스가 가능하다. 사용자는 블로그 상에서 일지를 기재하는 것에 만족하지 않고, 뉴스 정보, 날씨, 일정 관리 등의 각종 서비스를 제공받고자 한다. 이와 같은 부가 서비스를 제공하기 위하여 위젯 어플리케이션이 자주 사용된다.
그러나, 블로그 상에서 서비스를 제공하는 웹 위젯은 사용자가 웹 브라우저를 통하여 해당 사이트에 접속하는 경우에만 이용할 수 있다. 따라서, 사용자가 웹 위젯이 제공하는 서비스를 이용하기 위해서는 반드시 웹 브라우저를 이용하여 해당 사이트에 접속하여야만 한다. 특히, 웹 위젯이 제공하는 서비스는 특정 사이트에서만 제공되기 때문에 바탕 화면이나 다른 웹 페이지에서 동일한 서비스를 제공받는 것은 불가능하다.
유사하게, 데스크탑 위젯을 통한 서비스는 위젯이 인스톨 된 사용자 단말에서만 사용할 수 있다. 만일 사용자가 컴퓨터를 교체하거나, 다른 컴퓨터를 이용하여 위젯이 제공하는 서비스를 이용하고자 하는 경우에는 다시 매번 웹 브라우저를 이용하여 해당 사이트에 접속하여야 하는 불편함이 존재하며, 데스크탑 위젯을 웹 사이트에서 사용할 수 없게 되므로, 사용가능한 위젯의 종류가 한정된다. 이와 같 이 위젯 어플리케이션은 공간적 제약이 존재하므로, 사용자에게 매우 불편하였다.
상기의 문제점을 해결하기 위한 본 발명의 목적은, 공간의 제약 없이 위젯 서비스를 제공하는 방법 및 장치와 단말을 제어하는 방법 및 장치를 제공하는 것이다.
상기의 목적을 달성하기 위한 본 발명의 특징은, 표시 수단을 구비한 단말에서 서비스를 제공하는 방법에 있어서, 제 1 공간에서 위젯 어플리케이션을 통하여 제공되는 서비스를, 제 2 공간에서 제공받고자 하는 사용자 요청 신호를 수신하는 단계; 상기 사용자 요청 신호에 대응하여, 적어도 하나의 위젯 어플리케이션에 관한 정보를 포함하는 외부 서버로부터 상기 제 2 공간에서 상기 서비스를 제공하는데 필요한 정보를 수신하는 단계; 및 상기 수신된 정보를 이용하여 상기 제 2 공간에서 상기 서비스를 제공하는 단계를 포함하고, 상기 제 1 공간 및 상기 제 2 공간 중 하나는 상기 표시 수단에 표시된 제 1 웹페이지이며, 나머지 하나는 상기 표시 수단에 표시된 제 2 웹페이지 또는 상기 단말의 바탕 화면인 것이다.
상기 사용자 요청 신호는, 상기 제 1 공간내의 상기 서비스가 제공되는 디스플레이 창의 소정 부분을 클릭한 후, 상기 제 2 공간으로 드래그함으로써 발생할 수 있다.
기 사용자 요청 신호가 수신되면, 상기 서비스를 제공하는 위젯 어플리케이션의 식별자, 상기 제 2 공간에서의 상기 서비스의 제공을 요청한 사용자에 관한 정보 및 상기 사용자 요청 신호에 대응하는 상기 제 2 공간 내의 위치 정보 중 적어도 하나를 포함하는 요청 메시지를 상기 외부 서버에 전송하는 단계를 더 포함할 수 있다.
상기 외부 서버는 클라이언트와의 통신을 통하여 웹 서비스를 제공하며, 상기 수신된 정보는, 상기 웹 서비스를 통하여 상기 외부 서버가 획득한 상기 위젯 어플리케이션의 실행 결과를 포함할 수 있다.
상기 제 1 공간에서 제공되는 상기 서비스의 내용과 상기 제 2 공간에서 제공되는 상기 서비스의 내용이 일치되도록 동기화하는 단계를 더 포함할 수 있다.
상기 위젯 어플리케이션에 대응하는 아이콘을 상기 제 2 공간에 생성하는 단계; 및 상기 생성된 아이콘이 선택되면, 상기 제 2 공간에서 상기 서비스를 제공하는 단계를 더 포함할 수 있다.
본 발명의 다른 특징은, 표시 수단을 구비한 단말을 제어하는 방법에 있어서, 제 1 공간에서 위젯 어플리케이션을 통하여 제공되는 서비스가 제 2 공간에서 제공되도록 요청하는 사용자에 관한 정보, 상기 서비스를 제공하는 위젯 어플리케이션의 식별자 및 상기 서비스가 제공될 상기 제 2 공간의 위치 정보 중 적어도 하나를 포함하는 요청 메시지를 상기 단말로부터 수신하는 단계; 상기 요청 메시지에 기초하여, 상기 서비스를 상기 제 2 공간에서 제공하는데 필요한 정보를 획득하는 단계; 및 상기 획득된 정보를 상기 단말에 전송하는 단계를 포함하고, 상기 제 1 공간 및 상기 제 2 공간 중 하나는 상기 표시 수단에 표시된 제 1 웹페이지이며, 나머지 하나는 상기 표시 수단에 표시된 제 2 웹페이지 또는 상기 단말의 바탕 화 면인 것이다.
적어도 하나의 위젯 어플리케이션에 관한 정보, 등록된 적어도 하나의 사용자에 관한 정보 및 상기 적어도 하나의 사용자가 제공받는 위젯 어플리케이션의 종류에 관한 정보 중 적어도 하나가 기록된 데이터베이스를 상기 요청 메시지에 기초하여 갱신하는 단계를 더 포함할 수 있다.
상기 획득하는 단계는, 클라이언트들과의 통신을 통하여 웹 서비스를 제공하는 단계를 더 포함하고, 상기 획득된 정보는, 상기 요청 메시지를 이용하여 웹 서비스를 통하여 획득한 상기 위젯 어플리케이션의 실행 결과를 포함할 수 있다.
상기 제 1 공간에서 제공되는 상기 서비스의 내용과 상기 제 2 공간에서 제공되는 상기 서비스의 내용이 일치되도록 동기화하는 단계를 더 포함할 수 있다.
본 발명의 다른 특징은, 표시 수단을 구비하는 단말에 서비스를 제공하는 장치에 있어서, 제 1 공간에서 위젯 어플리케이션을 통하여 제공되는 서비스를 제 2 공간에서 제공받고자 하는 사용자 요청 신호를 수신하는 신호 수신부; 상기 사용자 요청 신호에 대응하여, 적어도 하나의 위젯 어플리케이션에 관한 정보를 포함하는 외부 서버로부터 상기 제 2 공간에서 상기 서비스를 제공하는데 필요한 정보를 수신하는 정보 수신부; 및 상기 수신된 정보를 이용하여 상기 제 2 공간에서 상기 서비스가 제공되도록 제어하는 제어부를 포함하고, 상기 제 1 공간 및 상기 제 2 공간 중 하나는 상기 표시 수단에 표시된 제 1 웹페이지이며, 나머지 하나는 상기 표시 수단에 표시된 제 2 웹페이지 또는 상기 단말의 바탕 화면인 것이다.
본 발명의 다른 특징은, 표시 수단을 구비한 단말을 제어하는 방법에 있어 서,
제 1 공간에서 위젯 어플리케이션을 통하여 제공되는 서비스가 제 2 공간에서 제공되도록 요청한 사용자에 관한 정보, 상기 서비스를 제공하는 위젯 어플리케이션의 식별자 및 상기 서비스가 제공될 상기 제 2 공간의 위치 정보 중 적어도 하나를 포함하는 요청 메시지를 상기 단말로부터 수신하는 메시지 수신부; 상기 요청 메시지에 기초하여, 상기 서비스를 상기 제 2 공간에서 제공하는데 필요한 정보를 획득하는 정보 획득부; 및 상기 획득된 정보를 상기 단말에 전송하는 전송부를 포함하고, 상기 제 1 공간 및 상기 제 2 공간 중 하나는 상기 표시 수단에 표시된 제 1 웹페이지이며, 나머지 하나는 상기 표시 수단에 표시된 제 2 웹페이지 또는 상기 단말의 바탕 화면인 것이다.
본 발명의 다른 특징은, 표시 수단을 구비한 단말에서 서비스를 제공하는 방법에 있어서, 제 1 공간에서 위젯 어프리케이션을 통하여 제공되는 서비스가 표시된 디스플레이 창을 드래그하여 제 2 공간으로 이동시키는 드래그 앤 드랍 신호를 수신하는 단계; 및 상기 수신된 드래그 앤 드랍 신호에 대응하는 상기 제 2 공간내의 위치에 상기 서비스가 표시된 디스플레이 창을 표시하는 단계를 포함하고, 상기 제 1 공간 및 상기 제 2 공간 중 하나는 상기 표시 수단에 표시된 제 1 웹페이지이며, 나머지 하나는 상기 표시 수단에 표시된 제 2 웹페이지 또는 상기 단말의 바탕 화면인 것이다.
본 발명의 다른 특징은, 표시 수단을 구비한 단말에 서비스를 제공하는 장치에 있어서, 제 1 공간에서 위젯 어프리케이션을 통하여 제공되는 서비스가 표시된 디스플레이 창을 드래그하여 제 2 공간으로 이동시키는 드래그 앤 드랍 신호를 수신하는 신호 수신부; 및 상기 수신된 드래그 앤 드랍 신호에 대응하는 상기 제 2 공간내의 위치에 상기 서비스가 표시된 디스플레이 창이 표시되도록 제어하는 제어부를 포함하고, 상기 제 1 공간 및 상기 제 2 공간 중 하나는 상기 표시 수단에 표시된 제 1 웹페이지이며, 나머지 하나는 상기 표시 수단에 표시된 제 2 웹페이지 또는 상기 단말의 바탕 화면인 것이다.
웹 위젯 및 데스크탑 위젯을 공간의 제약없이 자유롭게 사용할 수 있다는 효과가 있다.
이동된 위젯 서비스의 내용이 변경되면 다른 공간에서 제공되는 위젯 서비스의 내용을 동일하게 변경함으로써, 정보를 공유할 수 있다.
타인의 웹 위젯을 자신의 데스크 탑이나 다른 웹 페이지에서 제공받을 수 있게됨에 따라, 위젯 어플리케이션을 공유하는 효과가 있다.
이하에서는 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예를 상세히 설명한다.
도 1은 본 발명의 일 실시예에 따른 서비스를 제공하는 시스템(100)을 도시한다.
사용자 PC들(121~124)은 웹 서버(110)와 연결되며, 위젯 어플리케이션을 통하여 서비스를 제공받는다. 각각의 사용자 PC에서의 동작은 유사하므로, 이하에서 는 사용자 PC(121)에 기초하여 서비스를 제공하는 시스템(100)의 동작을 설명한다.
사용자 PC(121)은 웹 페이지 상에서 위젯 어플리케이션을 통하여 서비스를 제공하는 웹 브라우져(132) 및 바탕화면에서 위젯 어플리케이션을 통하여 서비스를 제공하는 위젯 관리자(131)를 포함한다. 이하에서는 설명의 편의를 위하여 위젯 어플리케이션을 통하여 제공되는 서비스를 위젯 서비스로 지칭한다.
위젯 관리자(131)는 특정 웹 페이지로부터 위젯 어플리케이션을 다운로드 받아 사용자 PC(121)에 인스톨함으로써 사용될 수 있으며, 위젯의 이동, 삭제 및 추가와 같은 데스크탑 위젯의 관리 작업을 수행한다. 위젯 관리자(131)는 사용자 PC(121)의 바탕화면에 존재하는 위젯 툴바에 아이콘 형식으로 위젯을 등록함으로써사용 가능한 위젯을 쉽게 알 수 있도록 할 수 있다. 또한, 드래그 앤 드롭 인터페이스를 이용하여 아이콘을 조작함으로써 툴바에 등록된 위젯을 제외하거나 새로운 위젯을 등록하거나, 아이콘의 자동 정렬등을 수행할 수 있다.
웹 서버(110)는 데이터베이스(111) 및 정보 획득부(112)를 포함한다.
데이터베이스(111)는 적어도 하나의 위젯에 관한 정보 및 등록된 사용자에 관한 정보를 포함한다. 정보 획득부(112)는 위젯 관리자(131) 또는 웹 브라우저(132)와 통신을 수행하며, 위젯 서비스를 제공하는데 필요한 정보를 획득하여 사용자 PC(121)에 전달한다.
일 예로, 사용자가 웹 페이지에서 제공되는 위젯 서비스를 바탕화면에서 제공받고자 하는 경우를 살펴본다.
사용자가 마우스를 이용하여 위젯 서비스가 제공되는 웹 페이지내의 디스플 레이 창을 클릭한 후, 드래그하여 웹 페이지의 외부 즉 바탕화면으로 옮겨온다. 사용자가 디스플레이 창을 드래그하여 바탕화면으로 이동시키면, 위젯 서비스를 바탕 화면에서 제공받고자 하는 사용자 요청 신호가 생성된다고 가정하자.
사용자 요청 신호가 생성되면, 웹 브라우저(132)는 위젯 서비스를 제공하는 위젯 어플리케이션의 식별자, 사용자에 관한 정보 및 디스플레이 창이 이동된 바탕 화면내의 위치 정보 중 적어도 하나가 포함된 요청 메시지를 정보 획득부(110)로 전송한다.
정보 획득부(110)는 요청 메시지 및 데이터베이스(111)에 저장된 정보를 이용하여 바탕 화면에서 위젯 서비스를 제공하는데 필요한 정보를 획득한다. 정보 획득부(112)는 웹 서비스를 이용하여 필요한 정보를 획득할 수 있다. 웹 서비스에 관한 자세한 설명은 도 2에서 후술한다.
정보 획득부(112)는 획득한 정보를 위젯 관리자(131)에 전달한다. 동시에, 데이터베이스(111)에 기록된 사용자에 관한 정보를 갱신한다. 데이터베이스(111)에는 사용자 별로 제공되는 위젯 서비스에 관한 정보가 저장되어 있을 수 있으며, 해당 사용자가 데스크탑에서 제공받는 위젯 서비스에 관한 정보를 갱신한다.
위젯 관리자(131)는 정보 획득부(112)로부터 수신한 정보를 이용하여, 바탕화면에서 위젯 서비스를 제공한다.
상술한 방법과 유사하게, 사용자는 바탕화면에서 제공되는 위젯 서비스를 웹 페이지에서 제공받거나, 제 1 웹페이지에서 제공되는 위젯 서비스를 제 2 웹 페이지에서 제공받을 수 있다.
도 2는 도 1의 사용자 PC(121) 및 웹 서버(110)간의 데이터 교환에 관한 일 실시예를 도시한다.
도 2에서, 웹 서버(110)는 웹 서비스를 제공한다. 웹 서비스는 이기종 플랫폼에 탑재된 서로 다른 어플리케이션들 간의 통신을 통하여 작업을 수행하는 방식이다. 웹 서비스 환경에서는, 사용자가 아닌 클라이언트의 어플리케이션이 웹을 통하여 웹 서비스 모듈에세 데이터의 처리를 요청하고, 웹 서비스 모듈이 데이터를 처리한 결과를 전송해준다. 따라서, 클라이언트는 자신이 가지고 있지 않은 어플리케이션을 새로 개발할 필요 없이 사전에 개발된 웹 서비스 모듈을 호출하는 것만으로 동일한 결과 값을 제공받을 수 있게 된다.
일반적인 웹은 웹 브라우저를 통하여 요청된 문서 또는 값을 서버측에서 처리하여 결과 값을 HTML(Hypertext markup language) 문서형식으로 HTTP(Hypertext transfer protocol)를 통하여 전달하는 방식에 머물렀으나, 웹 서비스는 어떠한 기기, 어떠한 프로그램도 SOAP(Simple Object Access Protocol)를 통하여 원하는 기능을 원격에서 수행할 수 있게 된다. 즉, SOAP를 통해 원격 컴퓨터에 구현된 기능을 마치 자신의 기능처럼 사용할 수 있게 된다. 웹 서비스에서 사용되는 SOAP는 소프트웨어 간의 메시지(또는 오브젝트)를 교환하는 형식의 프로토콜이며, 확장 가능한 분산 프로토콜로써 SML, HTTP 및 TCP/IP(Transmission Control Protocol/Internet Protocol)등의 다양한 통신 프로토콜을 사용하여 전달할 수 있다. 따라서, 사용자가 PDA(personal digital assistant)의 워드 프로세서에 자동 계산 기능을 추가하고자 하면, 웹 서비스 등록소(UDDI)로부터 필요한 기능의 위치 정보 및 사양 등을 검색하여 계산 관련 객체를 호출하기만 하면 된다.
웹 제공자는 자신이 제공할 수 있는 웹 서비스를 웹 서비스 등록소(Universal Description Discovery and Integration, UDDI)에 등록하고 검색할 수 있도록 한다. 위젯 관리자(131) 또는 웹 브라우저(132)는 웹 서비스 등록소를 검색하여 원하는 웹 서비스를 호출한다. 동시에 웹 서비스를 제공받는데 필요한 정보를 웹 서버(110)에 넘겨준다. 웹 서버(110)에서는 이를 처리한 후 그 결과 값을 위젯 관리자(131) 또는 웹 브라우저(132)에 돌려준다.
도 3는 웹 서비스를 운영하는 시스템에 관한 일 실시예를 나타낸다.
시스템에는 클라이언트(131,132), 웹서버(110) 및 웹 서비스 등록소(310)로 운영된다. 웹 서비스 등록소(310)는 웹 서비스 제공자가 제공하는 웹 서비스를 등록해 둠으로써 클라이언트들이 원하는 웹 서비스를 검색하여 호출할 수 있도록 한다.
도 3에서 웹 서버(110)는 등록 어플리케이션(Publishers API)를 통하여 웹 서비스 등록소에 웹 서비스를 등록한다. 클라이언트(131,132)는 검색 어플리케이션(Inquiry API)을 통하여 웹 서비스 등록소(310)에서 제공받고자 하는 웹 서비스를 검색하여 호출한다. 이 후, 클라이언트(131,132)가 웹 서버에 웹 서비스를 제공받기위하여 필요한 데이터를 전송하면, 웹 서버(110)는 호출된 웹 서비스 및 수신된 데이터를 이용하여 데이터를 처리하고, 결과 값을 클라이언트(131,132)에 돌려준다.
도 4는 도 2의 시스템(100)의 구체적인 구성을 도시한다.
정보 획득부(112)는 데이터 접근부(112-1) 및 비즈니스 로직부(112-2)를 포함할 수 있다. 데이터 접근부(112-1)는 데이터베이스(111)에 저장된 데이터에 접근하기 위한 코드를 포함하며, 데이터베이스(111)에 저장된 데이터에 대한 검색을 수행한다. 비즈니스 로직부(112-2)는 위젯 관리자(131) 및 웹 브라우저(132)와 같은 클라이언트들의 요청에 대응하여 데이터를 처리함으로써 클라이언트들이 서비스를 제공받을 수 있도록 한다.
위젯 관리자(131) 및 웹 브라우저(132)와 같은 클라이언트들과 웹 서버(110)는 SOAP 메시지(410)를 이용하여 통신을 수행한다. SOAP 메시지(410)는 HTTP 전송 프로토콜에 의하여 운반될 수 있다.
도 5는 본 발명의 일 실시예에 따른 서비스 제공 장치(500)에 관한 일 실시예를 도시한다.
본 발명의 일 실시예에 따른 서비스 제공 장치(500)는 신호 수신부(510), 전송부(520), 정보 수신부(520) 및 제어부(530)을 포함한다. 또한, 서비스 제공 장치(500)는 표시 수단(미도시)를 구비한다. 표시 수단(미도시)에는 논리적으로 구분된 제 1 공간 및 제 2 공간이 표시 된다.
신호 수신부(510)는 제 1 공간에서 위젯 어플리케이션을 통하여 제공되는 서비스를 제 2 공간에서 제공받고자 하는 사용자 요청 신호를 수신한다. 제 1 공간 및 제 2 공간 중 하나는 표시 수단(미도시)에 표시된 제 1 웹 페이지이며, 나머지 하나는 표시 수단에 표시된 제 2 웹 페이지 또는 사용자 단말의 바탕 화면이다.
신호 수신부(510)는 사전에 사용자 요청 신호에 해당하는 신호를 설정해둔 다. 일 예로, 위젯 서비스가 제공되는 디스플레이 창을 사용자가 더블클릭 하거나, 디스플레이 창의 소정 부분을 클릭한 후, 제 1 공간의 외부로 드래그 하는 경우에 발생하는 신호를 사용자 요청 신호로 설정해 둘 수 있다.
전송부(520)는 서비스를 제 2 공간에서 제공받기 위하여 필요한 정보를 요청하는 요청 메시지를 외부 서버에 전송한다. 요청 메시지는 위젯 서비스를 제공하는 위젯 어플리케이션의 식별자, 제 2 공간에서의 위젯 서비스의 제공을 요청한 사용자에 관한 정보 및 사용자 요청 신호에 대응하는 제 2 공간내의 위치 정보 중 적어도 하나를 포함할 수 있다. 만일, 외부 서버가 웹 서비스를 제공한다면, 요청 메시지는 특정 웹 서비스를 호출하는 신호일 수 있다.
정보 수신부(530)는 사용자 요청 신호에 대응하여, 적어도 하나의 위젯 어플리케이션에 관한 정보를 포함하는 외부 서버로부터 제 2 공간에서 위젯 서비스를 제공하는데 필요한 정보를 수신한다. 외부 서버는 웹 서비스를 제공할 수 있으며, 웹 서비스를 통하여 외부 서버가 획득한 위젯 어플리케이션의 실행 결과를 정보 수신부(530)가 수신할 수 있다. 즉, 정보 수신부(530)는 서비스를 제공하기 위한 위젯 어플리케이션을 직접 다운로드 받는 것이 아니라, 표시 수단(미도시)에 서비스를 표시하기 위하여 필요한 디스플레이 정보와 같이 위젯 어플리케이션의 실행 결과만을 수신할 수 있다.
제어부(540)는 수신된 정보를 이용하여 제 2 공간에서 위젯 서비스가 제공되도록 제어한다.
서비스 제공 장치(500)는 동기화부(미도시) 및 아이콘 생성부(미도시)를 더 포함할 수 있다.
사용자는 제 1 공간에서 제공되는 위젯 서비스의 내용 또는 제 2 공간에서 제공되는 위젯 서비스의 내용을 변경할 수 있다. 동기화부(미도시)는 하나의 공간에서 제공되는 위젯 서비스의 내용이 변경되면, 다른 공간에서 제공되는 위젯 서비스의 내용이 동일하게 변경되도록 함으로써 양쪽 공간에서 제공되는 위젯 서비스의 내용이 일치되도록 동기화한다.
아이콘 생성부(미도시)는 서비스를 제공하는 위젯 어플리케이션에 대응하는 아이콘을 제 2 공간에 생성한다. 향 후, 사용자가 아이콘을 선택하면, 제어부(540)는 아이콘에 대응하는 위젯 어플리케이션이 제공하는 위젯 서비스를 제 2 공간에 표시한다.
도 6은 본 발명의 일 실시예에 따른 서비스 제공 장치(500)에 구비된 표시 수단(600)을 도시한다.
도 6을 참고하면, 사용자는 웹 브라우저를 통하여 자신의 홈페이지(620)에 접속하였다. 홈페이지(620)에는 약속 알림 서비스를 제공하는 디스플레이 창(630)이 표시된다. 약속 알림 서비스는 웹 위젯 어플리케이션에 의하여 제공되는 서비스이다.
설명의 편의를 위하여 제 1 공간은 홈페이지(620)이며, 제 2 공간은 바탕화면(610)이라고 가정한다. 또한, 사용자는 약속 알림 서비스를 홈페이지(620)에 접속함이 없이 바탕화면(610)에서 제공받고자 하는 것으로 가정한다.
약속 알림 서비스를 제공하는 디스플레이 창(630)은 사용자 요청 신호를 수 신하는데 사용되는 소정의 영역(631)을 포함한다. 일 예로 사용자가 소정의 영역(631)을 더블 클릭하거나, 클릭하여 바탕 화면(610)으로 드래그 한 후 클릭을 종료한 경우 사용자 요청 신호가 수신된 것으로 판단할 수 있다. 사용자가 디스플레이 창(630)을 드래그 하고 있는 중에는, 이동 중임을 나타내기 위하여 디스플레이 창(630)을 불투명하게 디스플레이 할 수도 있다.
이와 같이 사용자 요청 신호가 수신되면, 웹 브라우저는 약속 알림 서비스를 제공하는 위젯 어플리케이션의 식별자와 이동을 요청한 사용자에 관한 정보를 외부 서버에 전송한다.
위젯 관리자(650)는 외부 서버로부터 바탕화면(610)에서 약속 알림 서비스를 제공하는데 필요한 정보를 수신하고, 수신된 정보를 이용하여 약속 알림 서비스를 제공하는 디스플레이 창(640)을 바탕화면(610)에 디스플레이 한다. 외부 서버에는 각각의 사용자에게 제공되는 위젯 어플리케이션에 관한 정보가 저장되어 있을 수 있으며, 외부 서버는 이동을 요청한 사용자의 바탕화면에서 제공되는 위젯 어플리케이션의 종류에 관한 정보를 갱신한다. 이후에는 사용자가 홈페이지(620)를 닫는다 하더라도 위젯 관리자(650)는 외부 서버로부터 수신되는 정보를 이용하여 약속 알림 서비스를 바탕 화면에서 계속 제공할 수 있게 된다.
이 후, 사용자는 디스플레이 창(640)의 특정 영역(642)을 클릭하면 디스플레이 창(640)이 바탕화면에서 사라짐과 동시에 위젯 관리자(650)가 관리하는 툴바에 위젯 어플리케이션에 대응하는 아이콘(652)이 추가될 수도 있다. 사용자는 해당 아이콘(652)을 선택함으로써 약속 알림 서비스를 계속 제공받을 수 있게 된다.
사용자는 바탕 화면(610)에서 제공되는 약속 알림 서비스의 내용을 변경할 수 있다. 일 예로, 약속 시간을 'pm 2:00'에서 'pm 3:00'로 변경하면, 위젯 관리자(650)는 외부 서버에 변경된 사항을 전달한다. 외부 서버는 사용자별로 제공되는 위젯 어플리케이션에 관한 정보를 저장하고 있기 때문에 해당 사용자에게 제공되는 약속 알림 서비스의 내용을 모두 변경한다. 따라서 사용자가 다른 단말에서 자신의 홈페이지(620)에 접속하는 경우에도 약속 알림 서비스에는 변경된 내용이 모두 반영되어 있다.
도 6에서는 웹 페이지에서 웹 위젯 어플리케이션에 의하여 제공되는 서비스를 바탕 화면에서 제공되도록 하는 방법에 대하여 설명하였다. 그러나, 유사한 방법으로 바탕 화면에서 데스크탑 위젯 어플리케이션에 의하여 제공되는 위젯 서비스를 웹 페이지에서 제공되도록 하거나, 제 1 웹 페이지에서 제공되는 위젯 서비스를 제 2 웹 페이지에서 제공되도록 할 수도 있다. 특히, 본 발명의 시스템에 의하여 제어되는 웹 페이지에서 웹 위젯 어플리케이션에 의하여 제공되는 어떠한 서비스도 다른 웹 페이지 또는 바탕화면에서 이용할 수 있다.
일 예로, 친구의 홈페이지 및 사용자의 홈페이지가 모두 본 발명에 따른 시스템의 제어하에 있으며, 친구의 홈페이지 및 사용자의 홈페이지에는 각각 웹 위젯 어플리케이션에 의하여 게시판 서비스가 제공된다고 가정한다. 설명의 편의를 위하여 친구의 홈페이지에서 제공되는 게시판을 친구 게시판이라 지칭하고, 사용자의 홈페이지에서 제공되는 게시판을 사용자 게시판이라 지칭하자.
사용자는 친구의 홈페이지에 접속한 후, 친구 게시판이 제공되는 디스플레이 창을 자신의 홈페이지로 이동시킨다. 이 후, 사용자는 자신의 홈 페이지에 접속하는 것만으로 사용자 게시판과 친구 게시판을 함께 제공받을 수 있게된다. 특히, 누군가가 친구의 홈페이지에 접속하여 게시판의 내용을 변경하면, 변경된 내용에 따라 자신의 홈페이지에 존재하는 친구 게시판의 내용도 함께 변경된다.
도 7은 본 발명의 일 실시예에 따른 단말 제어 장치(700)에 관한 블록도를 도시한다.
본 발명의 일 실시예에 따른 제어 장치(700)는 메시지 수신부(710), 정보 획득부(720) 및 전송부(730)를 포함한다.
메시지 수신부(710)는 단말로부터 요청 메시지를 수신한다. 요청 메시지는 제 1 공간에서 위젯 어플리케이션을 통하여 제공되는 서비스가 제 2 공간에서 제공되도록 요청한 사용자에 관한 정보, 서비스를 제공하는 위젯 어플리케이션의 식별자 및 서비스가 제공될 상기 제 2 공간의 위치 정보 중 적어도 하나를 포함한다. 단말은 표시 수단을 포함하며, 제 1 공간 및 제 2 공간 중 하나는 표시 수단에 표시된 제 1 웹페이지 이며, 나머지 하나는 표시 수단에 표시된 제 2 웹페이지 또는 단말의 바탕 화면일 수 있다.
제어 장치(700)는 클라이언트들과의 통신을 통하여 웹 서비스를 제공하는 웹 서비스 모듈(미도시)을 포함할 수 있으며, 이 경우 요청 메시지는 웹 서비스의 호출 신호일 수 있음은 상술한 바이다.
정보 획득부(720)는 요청 메시지에 기초하여, 서비스를 제 2 공간에서 제공하는데 필요한 정보를 획득한다. 획득된 정보는 요청 메시지를 이용하여 웹 서비스 모듈(미도시)이 획득한 위젯 어플리케이션의 실행 결과를 포함할 수 있다.
제어 장치(700)는 적어도 하나의 위젯 어플리케이션에 관한 정보, 등록된 적어도 하나의 사용자에 관한 정보 및 상기 적어도 하나의 사용자가 제공받는 위젯 어플리케이션에 관한 정보 중 적어도 하나가 기록된 데이터베이스(미도시)를 포함할 수 있으며, 요청 메시지에 기초하여 데이터베이스(미도시)를 갱신한다. 만일, 제 1 웹 페이지에서 위젯 어플리케이션에 의하여 제공되는 서비스가 바탕 화면에서 제공되도록 요청하는 메시지를 수신한 경우에, 제어 장치(700)는 해당 사용자의 바탕화면에서 제공되는 위젯 어플리케이션의 종류에 관한 정보를 갱신한다. 반대로, 특정 사용자의 바탕화면에서 위젯 어플리케이션에 의하여 제공되는 서비스가 제 1 웹페이지에서 제공되도록 요청하는 메시지를 수신한 경우에, 제어 장치(700)는 제 1 웹페이지에서 제공되는 위젯 어플리케이션의 종류에 관한 정보를 갱신한다.
전송부(730)는 획득된 정보를 단말에 전송한다.
제어 장치(700)는 또한 제 1 공간에서 제공되는 서비스의 내용과 제 2 공간에서 제공되는 서비스의 내용이 일치되도록 동기화하는 동기화부(미도시)를 더 포함할 수 있다.
도 8은 본 발명의 일 실시예에 따른 단말 제어 방법에 관한 흐름도를 도시한다.
단계 810에서는, 웹 서비스를 호출한 위젯 관리자 또는 브라우저와 같은 클라이언트로부터 요청 메시지가 정상적으로 수신되었는지를 판단한다. 요청 메시지가 수신되면 단계 s830을 수행하고, 그렇지 않으면 단계 s820을 수행한다.
단계 s820에서는, 요청 메시지의 전송이 실패하였음을 클라이언트에게 알린다.
단계 s830에서는, 비즈니스 로직 루틴을 실행하여 요청 메시지를 처리한다.
단계 s840에서는, 처리된 결과 값을 클라이언트에게 전송한다.
단계 s850에서는, 클라이언트는 수신된 결과 값을 이용하여 소정의 동작을 수행한다.
도 9는 본 발명의 일 실시예에 따른 서비스 제공 방법에 관한 흐름도를 도시한다.
단계 s910에서는, 제 1 공간에서 위젯 어플리케이션을 통하여 제공되는 서비스를, 제 2 공간에서 제공받고자 하는 사용자 요청 신호를 수신한다. 사용자 요청 신호는, 제 1 공간내의 서비스가 제공되는 디스플레이 창의 소정 부분을 클릭한 후,제 2 공간으로 드래그함으로써 발생하는 신호일 수 있다.
단계 s920에서는, 사용자 요청 신호에 대응하여, 적어도 하나의 위젯 어플리케이션에 관한 정보를 포함하는 외부 서버로부터 제 2 공간에서 서비스를 제공하는데 필요한 정보를 수신한다.
단계 s930에서는, 수신된 정보를 이용하여 제 2 공간에서 서비스를 제공한다. 본 발명의 일 실시예에 따른 서비스 제공 방법에서 제 1 공간 및 제 2 공간 중 하나는 표시 수단에 표시된 제 1 웹페이지이며, 나머지 하나는 표시 수단에 표시된 제 2 웹페이지 또는 단말의 바탕 화면이다.
도 10은 본 발명의 다른 실시예에 따른 단말 제어 방법에 관한 흐름도를 도 시한다.
단계 s1010에서는, 단말로부터 요청 메시지를 수신한다. 요청 메시지는 제 1 공간에서 위젯 어플리케이션을 통하여 제공되는 서비스가 제 2 공간에서 제공되도록 요청하는 사용자에 관한 정보, 서비스를 제공하는 위젯 어플리케이션의 식별자 및 서비스가 제공될 상기 제 2 공간의 위치 정보 중 적어도 하나를 포함할 수 있다.
단계 s1020에서는, 요청 메시지에 기초하여, 서비스를 제 2 공간에서 제공하는데 필요한 정보를 획득한다.
단계 s1030에서는, 획득된 정보를 단말에 전송한다.
도 11은 본 발명의 일 실시예에 따른 서비스 제공 시스템의 데이터 흐름도를 도시한다.
단계 s1110에서는, 제 1 공간에서 위젯 어플리케이션을 통하여 제공되는 서비스를, 제 2 공간에서 제공받고자 하는 사용자 요청 신호를 수신한다.
단계 s1120에서는, 요청 메시지를 상기 외부 서버에 전송한다.
단계 s1130에서는, 요청 메시지에 기초하여, 서비스를 제 2 공간에서 제공하는데 필요한 정보를 획득한다.
단계 s1140에서는, 제 2 공간에서 서비스를 제공하는데 필요한 정보를 수신한다.
단계 s1150에서는, 수신된 정보를 이용하여 제 2 공간에서 서비스를 제공한다.
도 12는 본 발명의 다른 실시예에 따른 서비스 제공 방법에 관한 블록도를 도시한다.
단계 s1210에서는, 제 1 공간에서 위젯 어프리케이션을 통하여 제공되는 서비스가 표시된 디스플레이 창을 드래그하여 제 2 공간으로 이동시키는 드래그 앤 드랍 신호를 수신한다. 제 1 공간 및 제 2 공간 중 하나는 표시 수단에 표시된 제 1 웹페이지이며, 나머지 하나는 표시 수단에 표시된 제 2 웹페이지 또는 단말의 바탕 화면일 수 있다.
단계 s1220에서는, 수신된 드래그 앤 드랍 신호에 대응하는 제 2 공간내의 위치에 서비스가 표시된 디스플레이 창을 표시한다. 위젯 서비스를 제 2 공간에서 제공받기 위하여 필요한 정보를 웹 서비스를 통하여 제공받을 수 있음은 상술한 바이나, 웹 서비스는 일 예에 불과하며 제 1 웹 페이지에서만 제공되는 웹 위젯 서비스를 제 2 웹 페이지 또는 바탕화면에서 제공되도록 하거나, 바탕화면에서 제공되는 데스크탑 위젯 서비스를 웹 페이지에서 제공되도록 하는데 필요한 정보를 제공할 수 있으면 어떠한 방법도 가능하다.
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다.
상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등) 및 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등)와 같은 저장매체를 포함한다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
도 1은 본 발명의 일 실시예에 따른 서비스를 제공하는 시스템(100)을 도시한다.
도 2는 도 1의 사용자 PC(121) 및 웹 서버(110)간의 데이터 교환에 관한 일 실시예를 도시한다.
도 3는 웹 서비스 운영하는 시스템에 관한 일 실시예를 나타낸다.
도 4는 도 2의 시스템(100)의 구체적인 구성을 도시한다.
도 5는 본 발명의 일 실시예에 따른 서비스 제공 장치(500)에 관한 일 실시예를 도시한다.
도 6은 본 발명의 일 실시예에 따른 서비스 제공 장치(500)에 구비된 표시 수단(600)을 도시한다.
도 7은 본 발명의 일 실시예에 따른 단말 제어 장치(700)에 관한 블록도를 도시한다.
도 8은 본 발명의 일 실시예에 따른 단말 제어 방법에 관한 흐름도를 도시한다.
도 9는 본 발명의 일 실시예에 따른 서비스 제공 방법에 관한 흐름도를 도시한다.
도 10은 본 발명의 다른 실시예에 따른 단말 제어 방법에 관한 흐름도를 도시한다.
도 11은 본 발명의 일 실시예에 따른 서비스 제공 시스템의 데이터 흐름도를 도시한다.
도 12는 본 발명의 다른 실시예에 따른 서비스 제공 방법에 관한 블록도를 도시한다.

Claims (23)

  1. 표시 수단을 구비한 단말에서 서비스를 제공하는 방법에 있어서,
    제 1 공간에서 위젯 어플리케이션을 통하여 제공되는 서비스를, 제 2 공간에서 제공받고자 하는 사용자 요청 신호를 수신하는 단계;
    상기 사용자 요청 신호에 대응하여, 적어도 하나의 위젯 어플리케이션에 관한 정보를 포함하는 외부 서버로부터 상기 제 2 공간에서 상기 서비스를 제공하는데 필요한 정보를 수신하는 단계; 및
    상기 수신된 정보를 이용하여 상기 제 2 공간에서 상기 서비스를 제공하는 단계를 포함하고,
    상기 제 1 공간 및 상기 제 2 공간 중 하나는 상기 표시 수단에 표시된 제 1 웹페이지이며, 나머지 하나는 상기 표시 수단에 표시된 제 2 웹페이지 또는 상기 단말의 바탕 화면인 것을 특징으로 하고,
    상기 제 1 공간 또는 상기 제 2 공간 중 어느 하나의 공간에서 제공되는 서비스의 내용이 변경될 경우, 나머지 하나의 공간에서 제공되는 서비스의 내용도 상기 변경된 내용과 동일하게 변경되는 것을 특징으로 하는 서비스 제공 방법.
  2. 제 1항에 있어서, 상기 사용자 요청 신호는,
    상기 제 1 공간내의 상기 서비스가 제공되는 디스플레이 창의 소정 부분을 클릭한 후, 상기 제 2 공간으로 드래그함으로써 발생하는 신호인 것을 특징으로 하는 서비스 제공 방법.
  3. 제 1항에 있어서,
    상기 사용자 요청 신호가 수신되면, 상기 서비스를 제공하는 위젯 어플리케이션의 식별자, 상기 제 2 공간에서의 상기 서비스의 제공을 요청한 사용자에 관한 정보 및 상기 사용자 요청 신호에 대응하는 상기 제 2 공간 내의 위치 정보 중 적어도 하나를 포함하는 요청 메시지를 상기 외부 서버에 전송하는 단계를 더 포함하는 것을 특징으로 하는 서비스 제공 방법.
  4. 제 1항에 있어서,
    상기 외부 서버는 클라이언트와의 통신을 통하여 웹 서비스를 제공하며,
    상기 수신된 정보는, 상기 웹 서비스를 통하여 상기 외부 서버가 획득한 상기 위젯 어플리케이션의 실행 결과를 포함하는 것을 특징으로 하는 서비스 제공 방법.
  5. 삭제
  6. 제 1 항에 있어서,
    상기 위젯 어플리케이션에 대응하는 아이콘을 상기 제 2 공간에 생성하는 단계; 및
    상기 생성된 아이콘이 선택되면, 상기 제 2 공간에서 상기 서비스를 제공하는 단계를 더 포함하는 것을 특징으로 하는 서비스 제공 방법.
  7. 표시 수단을 구비한 단말을 제어하는 방법에 있어서,
    제 1 공간에서 위젯 어플리케이션을 통하여 제공되는 서비스가 제 2 공간에서 제공되도록 요청하는 사용자에 관한 정보, 상기 서비스를 제공하는 위젯 어플리케이션의 식별자 및 상기 서비스가 제공될 상기 제 2 공간의 위치 정보 중 적어도 하나를 포함하는 요청 메시지를 상기 단말로부터 수신하는 단계;
    상기 요청 메시지에 기초하여, 상기 서비스를 상기 제 2 공간에서 제공하는데 필요한 정보를 획득하는 단계;
    상기 획득된 정보를 상기 단말에 전송하는 단계; 및
    적어도 하나의 위젯 어플리케이션에 관한 정보, 등록된 적어도 하나의 사용자에 관한 정보 및 상기 적어도 하나의 사용자가 제공받는 위젯 어플리케이션의 종류에 관한 정보 중 적어도 하나가 기록된 데이터베이스를 상기 요청 메시지에 기초하여 갱신하는 단계를 포함하고,
    상기 제 1 공간 및 상기 제 2 공간 중 하나는 상기 표시 수단에 표시된 제 1 웹페이지이며, 나머지 하나는 상기 표시 수단에 표시된 제 2 웹페이지 또는 상기 단말의 바탕 화면인 것을 특징으로 하는 제어 방법.
  8. 삭제
  9. 제 7항에 있어서,
    상기 획득하는 단계는, 클라이언트들과의 통신을 통하여 웹 서비스를 제공하는 단계를 더 포함하고,
    상기 획득된 정보는, 상기 요청 메시지를 이용하여 웹 서비스를 통하여 획득한 상기 위젯 어플리케이션의 실행 결과를 포함하는 것을 특징으로 하는 제어 방법.
  10. 제 7항에 있어서,
    상기 제 1 공간에서 제공되는 상기 서비스의 내용과 상기 제 2 공간에서 제공되는 상기 서비스의 내용이 일치되도록 동기화하는 단계를 더 포함하는 것을 특징으로 하는 제어 방법.
  11. 삭제
  12. 표시 수단을 구비하는 단말에 서비스를 제공하는 장치에 있어서,
    제 1 공간에서 위젯 어플리케이션을 통하여 제공되는 서비스를 제 2 공간에서 제공받고자 하는 사용자 요청 신호를 수신하는 신호 수신부;
    상기 사용자 요청 신호에 대응하여, 적어도 하나의 위젯 어플리케이션에 관한 정보를 포함하는 외부 서버로부터 상기 제 2 공간에서 상기 서비스를 제공하는데 필요한 정보를 수신하는 정보 수신부; 및
    상기 수신된 정보를 이용하여 상기 제 2 공간에서 상기 서비스가 제공되도록 제어하는 제어부를 포함하고,
    상기 제 1 공간 및 상기 제 2 공간 중 하나는 상기 표시 수단에 표시된 제 1 웹페이지이며, 나머지 하나는 상기 표시 수단에 표시된 제 2 웹페이지 또는 상기 단말의 바탕 화면인 것을 특징으로 하고,
    상기 제 1 공간 또는 상기 제 2 공간 중 어느 하나의 공간에서 제공되는 서비스의 내용이 변경될 경우, 나머지 하나의 공간에서 제공되는 서비스의 내용도 상기 변경된 내용과 동일하게 변경되는 것을 특징으로 하는 서비스 제공 장치.
  13. 제 12항에 있어서, 상기 사용자 요청 신호는,
    상기 제 1 공간내의 상기 서비스가 제공되는 디스플레이 창의 소정 부분을 클릭한 후, 상기 제 2 공간으로 드래그함으로써 발생하는 신호인 것을 특징으로 하는 서비스 제공 장치.
  14. 제 12항에 있어서,
    상기 사용자 요청 신호가 수신되면, 상기 서비스를 제공하는 위젯 어플리케이션의 식별자, 상기 제 2 공간에서의 상기 서비스의 제공을 요청한 사용자에 관한 정보 및 상기 사용자 요청 신호에 대응하는 상기 제 2 공간 내의 위치 정보 중 적어도 하나를 포함하는 요청 메시지를 상기 외부 서버에 전송하는 전송부를 더 포함하는 것을 특징으로 하는 서비스 제공 장치.
  15. 제 12항에 있어서,
    상기 외부 서버는, 상기 단말과의 통신을 통하여 웹 서비스를 제공하며,
    상기 수신된 정보는, 상기 웹 서비스를 통하여 상기 외부 서버가 획득한 상기 위젯 어플리케이션의 실행 결과를 포함하는 것을 특징으로 하는 서비스 제공 장치.
  16. 삭제
  17. 제 12 항에 있어서,
    상기 위젯 어플리케이션에 대응하는 아이콘을 상기 제 2 공간에 생성하는 아이콘 생성부를 더 포함하고,
    상기 제어부는, 상기 생성된 아이콘이 선택되면, 상기 제 2 공간에서 상기 서비스를 제공하는 것을 특징으로 하는 서비스 제공 장치.
  18. 표시 수단을 구비한 단말을 제어하는 방법에 있어서,
    제 1 공간에서 위젯 어플리케이션을 통하여 제공되는 서비스가 제 2 공간에서 제공되도록 요청한 사용자에 관한 정보, 상기 서비스를 제공하는 위젯 어플리케이션의 식별자 및 상기 서비스가 제공될 상기 제 2 공간의 위치 정보 중 적어도 하나를 포함하는 요청 메시지를 상기 단말로부터 수신하는 메시지 수신부;
    상기 요청 메시지에 기초하여, 상기 서비스를 상기 제 2 공간에서 제공하는데 필요한 정보를 획득하는 정보 획득부;
    상기 획득된 정보를 상기 단말에 전송하는 전송부;
    적어도 하나의 위젯 어플리케이션에 관한 정보, 등록된 적어도 하나의 사용자에 관한 정보 및 상기 적어도 하나의 사용자가 제공받는 위젯 어플리케이션에 관한 정보 중 적어도 하나가 기록된 데이터베이스; 및
    상기 요청 메시지에 기초하여 상기 데이터베이스를 갱신하는 갱신부를 포함하고,
    상기 제 1 공간 및 상기 제 2 공간 중 하나는 상기 표시 수단에 표시된 제 1 웹페이지이며, 나머지 하나는 상기 표시 수단에 표시된 제 2 웹페이지 또는 상기 단말의 바탕 화면인 것을 특징으로 하는 제어 장치.
  19. 삭제
  20. 제 18항에 있어서,
    상기 단말과 통신을 수행하여 웹 서비스를 제공하는 웹 서비스 모듈을 더 포함하고,
    상기 획득된 정보는, 상기 요청 메시지를 이용하여 상기 웹 서비스 모듈이 획득한 상기 위젯 어플리케이션의 실행 결과를 포함하는 것을 특징으로 하는 제어 장치.
  21. 제 18항에 있어서,
    상기 제 1 공간에서 제공되는 상기 서비스의 내용과 상기 제 2 공간에서 제공되는 상기 서비스의 내용이 일치되도록 동기화하는 동기화부를 더 포함하는 것을 특징으로 하는 제어 장치.
  22. 삭제
  23. 제 1항 내지 제 4 항, 제 6 항, 제 7 항, 제 9 항 및 제 10 항 중 어느 한 항의 방법을 실행시키기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록 매체.
KR1020080035820A 2008-04-17 2008-04-17 서비스 제공 방법 및 장치, 단말 제어 방법 및 장치 KR101515467B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020080035820A KR101515467B1 (ko) 2008-04-17 2008-04-17 서비스 제공 방법 및 장치, 단말 제어 방법 및 장치
US12/267,802 US20090265637A1 (en) 2008-04-17 2008-11-10 Method and apparatus for providing service and method and apparatus for controlling terminal
US14/448,520 US20140344346A1 (en) 2008-04-17 2014-07-31 Method and apparatus for providing service and method and apparatus for controlling terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080035820A KR101515467B1 (ko) 2008-04-17 2008-04-17 서비스 제공 방법 및 장치, 단말 제어 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20090110173A KR20090110173A (ko) 2009-10-21
KR101515467B1 true KR101515467B1 (ko) 2015-05-04

Family

ID=41202142

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080035820A KR101515467B1 (ko) 2008-04-17 2008-04-17 서비스 제공 방법 및 장치, 단말 제어 방법 및 장치

Country Status (2)

Country Link
US (2) US20090265637A1 (ko)
KR (1) KR101515467B1 (ko)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201214263A (en) * 2010-09-29 2012-04-01 Hon Hai Prec Ind Co Ltd System and method for adding widget on Android
ES2936338T3 (es) 2012-06-13 2023-03-16 Huawei Device Co Ltd Terminal móvil y producto de programa informático para el uso compartido de widgets
CN104917831B (zh) * 2012-06-25 2019-04-19 北京奇虎科技有限公司 一种界面呈现方法、***和终端
CN109977086B (zh) 2013-11-29 2023-09-01 华为终端有限公司 终端间应用共享的方法和终端
US9158811B1 (en) 2014-10-09 2015-10-13 Splunk, Inc. Incident review interface
US11501238B2 (en) 2014-10-09 2022-11-15 Splunk Inc. Per-entity breakdown of key performance indicators
US10417225B2 (en) 2015-09-18 2019-09-17 Splunk Inc. Entity detail monitoring console
US9130832B1 (en) 2014-10-09 2015-09-08 Splunk, Inc. Creating entity definition from a file
US10536353B2 (en) 2014-10-09 2020-01-14 Splunk Inc. Control interface for dynamic substitution of service monitoring dashboard source data
US9210056B1 (en) 2014-10-09 2015-12-08 Splunk Inc. Service monitoring interface
US11455590B2 (en) 2014-10-09 2022-09-27 Splunk Inc. Service monitoring adaptation for maintenance downtime
US10447555B2 (en) 2014-10-09 2019-10-15 Splunk Inc. Aggregate key performance indicator spanning multiple services
US9491059B2 (en) 2014-10-09 2016-11-08 Splunk Inc. Topology navigator for IT services
US11200130B2 (en) 2015-09-18 2021-12-14 Splunk Inc. Automatic entity control in a machine data driven service monitoring system
US9146954B1 (en) 2014-10-09 2015-09-29 Splunk, Inc. Creating entity definition from a search result set
US10474680B2 (en) 2014-10-09 2019-11-12 Splunk Inc. Automatic entity definitions
US11087263B2 (en) 2014-10-09 2021-08-10 Splunk Inc. System monitoring with key performance indicators from shared base search of machine data
US9760240B2 (en) 2014-10-09 2017-09-12 Splunk Inc. Graphical user interface for static and adaptive thresholds
US9146962B1 (en) 2014-10-09 2015-09-29 Splunk, Inc. Identifying events using informational fields
US11755559B1 (en) 2014-10-09 2023-09-12 Splunk Inc. Automatic entity control in a machine data driven service monitoring system
US11275775B2 (en) 2014-10-09 2022-03-15 Splunk Inc. Performing search queries for key performance indicators using an optimized common information model
US9286413B1 (en) 2014-10-09 2016-03-15 Splunk Inc. Presenting a service-monitoring dashboard using key performance indicators derived from machine data
US10592093B2 (en) 2014-10-09 2020-03-17 Splunk Inc. Anomaly detection
US10417108B2 (en) 2015-09-18 2019-09-17 Splunk Inc. Portable control modules in a machine data driven service monitoring system
US11296955B1 (en) 2014-10-09 2022-04-05 Splunk Inc. Aggregate key performance indicator spanning multiple services and based on a priority value
US11671312B2 (en) 2014-10-09 2023-06-06 Splunk Inc. Service detail monitoring console
US10505825B1 (en) 2014-10-09 2019-12-10 Splunk Inc. Automatic creation of related event groups for IT service monitoring
US10193775B2 (en) 2014-10-09 2019-01-29 Splunk Inc. Automatic event group action interface
US10209956B2 (en) 2014-10-09 2019-02-19 Splunk Inc. Automatic event group actions
US10235638B2 (en) 2014-10-09 2019-03-19 Splunk Inc. Adaptive key performance indicator thresholds
US9864797B2 (en) 2014-10-09 2018-01-09 Splunk Inc. Defining a new search based on displayed graph lanes
US10305758B1 (en) 2014-10-09 2019-05-28 Splunk Inc. Service monitoring interface reflecting by-service mode
US9967351B2 (en) 2015-01-31 2018-05-08 Splunk Inc. Automated service discovery in I.T. environments
US10198155B2 (en) 2015-01-31 2019-02-05 Splunk Inc. Interface for automated service discovery in I.T. environments
US10942960B2 (en) 2016-09-26 2021-03-09 Splunk Inc. Automatic triage model execution in machine data driven monitoring automation apparatus with visualization
US10942946B2 (en) 2016-09-26 2021-03-09 Splunk, Inc. Automatic triage model execution in machine data driven monitoring automation apparatus
US11093518B1 (en) 2017-09-23 2021-08-17 Splunk Inc. Information technology networked entity monitoring with dynamic metric and threshold selection
US11106442B1 (en) 2017-09-23 2021-08-31 Splunk Inc. Information technology networked entity monitoring with metric selection prior to deployment
US11159397B2 (en) 2017-09-25 2021-10-26 Splunk Inc. Lower-tier application deployment for higher-tier system data monitoring
US11676072B1 (en) 2021-01-29 2023-06-13 Splunk Inc. Interface for incorporating user feedback into training of clustering model

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080040681A1 (en) * 2006-08-11 2008-02-14 Don Synstelien System and Method for Automatically Updating a Widget on a Desktop

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6785708B1 (en) * 1996-10-30 2004-08-31 Avaya Inc. Method and apparatus for synchronizing browse and chat functions on a computer network
US6216141B1 (en) * 1996-12-06 2001-04-10 Microsoft Corporation System and method for integrating a document into a desktop window on a client computer
US7970437B2 (en) * 2000-11-29 2011-06-28 Nokia Corporation Wireless terminal device with user interaction system
US7260646B1 (en) * 2002-01-25 2007-08-21 Palmsource, Inc. Method of software distribution among hand held computers via file sharing with link references to a web site for complete software versions
US8302020B2 (en) * 2004-06-25 2012-10-30 Apple Inc. Widget authoring and editing environment
US20060053384A1 (en) * 2004-09-07 2006-03-09 La Fetra Frank E Jr Customizable graphical user interface for utilizing local and network content
US7954064B2 (en) * 2005-10-27 2011-05-31 Apple Inc. Multiple dashboards
US20070129958A1 (en) * 2005-12-07 2007-06-07 Calyx Technology, Inc. D/B/A Calyx Software Data sharing system and method
US9367832B2 (en) * 2006-01-04 2016-06-14 Yahoo! Inc. Synchronizing image data among applications and devices
US8074175B2 (en) * 2006-01-06 2011-12-06 Microsoft Corporation User interface for an inkable family calendar
US8117554B1 (en) * 2006-04-25 2012-02-14 Parallels Holdings, Ltd. Seamless integration of non-native widgets and windows with dynamically scalable resolution into native operating system
US8117555B2 (en) * 2006-12-07 2012-02-14 Sap Ag Cooperating widgets
US20080147671A1 (en) * 2006-12-18 2008-06-19 Lampdesk Corporation System for Running Web Applications Offline and Providing Access to Native Services
US8266274B2 (en) * 2007-03-06 2012-09-11 Clearspring Technologies, Inc. Method and apparatus for data processing
US8881052B2 (en) * 2007-03-21 2014-11-04 Yahoo! Inc. Methods and systems for managing widgets through a widget dock user interface
US8260687B2 (en) * 2007-04-16 2012-09-04 Ebay Inc. Distributed commerce application-widget
US8595186B1 (en) * 2007-06-06 2013-11-26 Plusmo LLC System and method for building and delivering mobile widgets
US9235848B1 (en) * 2007-07-09 2016-01-12 Groupon, Inc. Implicitly associating metadata using user behavior
US20090100329A1 (en) * 2007-10-04 2009-04-16 Danny Javier Espinoza Method of Deploying a Web Widget In a Desktop Widget Platform
US8209378B2 (en) * 2007-10-04 2012-06-26 Clearspring Technologies, Inc. Methods and apparatus for widget sharing between content aggregation points
US20090235149A1 (en) * 2008-03-17 2009-09-17 Robert Frohwein Method and Apparatus to Operate Different Widgets From a Single Widget Controller
US9747141B2 (en) * 2008-03-25 2017-08-29 Qualcomm Incorporated Apparatus and methods for widget intercommunication in a wireless communication environment
US8023934B2 (en) * 2008-03-28 2011-09-20 Ianywhere Solutions, Inc. Synchronizing communications and data between mobile devices and servers
US7844574B2 (en) * 2008-04-16 2010-11-30 International Business Machines Corporation Systems, methods and computer program products for automatic network-based persistent XML storage and management
US20090288021A1 (en) * 2008-05-13 2009-11-19 Dimitry Ioffe System and method to support dynamic widget distribution
US20100011314A1 (en) * 2008-07-09 2010-01-14 Harold Lee Peterson System, method and computer-readable medium for providing a sidebar functionality as an aspect of a gadget
US20100031147A1 (en) * 2008-07-31 2010-02-04 Chipln Inc. Method and system for mixing of multimedia content
KR101580999B1 (ko) * 2009-01-06 2015-12-30 삼성전자주식회사 애플리케이션 간의 콘텐츠를 이동하는 장치 및 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080040681A1 (en) * 2006-08-11 2008-02-14 Don Synstelien System and Method for Automatically Updating a Widget on a Desktop

Also Published As

Publication number Publication date
KR20090110173A (ko) 2009-10-21
US20140344346A1 (en) 2014-11-20
US20090265637A1 (en) 2009-10-22

Similar Documents

Publication Publication Date Title
KR101515467B1 (ko) 서비스 제공 방법 및 장치, 단말 제어 방법 및 장치
US10091628B2 (en) Message based application state and card sharing methods for user devices
US9286409B2 (en) Advanced URLs for web navigation
US7502833B2 (en) Method for dynamically integrating remote portlets into portals
US6446096B1 (en) Method and system for providing device-specific key control using role-based HTML element tags
JP5075920B2 (ja) ウェブデータ使用のプラットフォーム
US20070130518A1 (en) Method and apparatus for a personalized web page
US20110307780A1 (en) Cloud-based application help
US20170329491A1 (en) Action tool bar for mobile applications
CN108431763B (zh) 通过网络服务管理多个云存储装置
KR20000030847A (ko) 인터넷 통합서비스 시스템 및 이 시스템에 접근하는 것을용이하게 하기 위한 사용자 인터페이스장치
EP2997465A1 (en) Automatic discovery of system behavior
US10027644B2 (en) Analysis with embedded electronic spreadsheets
US9910644B2 (en) Integrated note-taking functionality for computing system entities
US20130290851A1 (en) User interface web services
US20160274736A1 (en) Synchronized multi-window interaction with hierarchical data on thin-client
US7809837B2 (en) User interface for configuring web services for remote portlets
WO2015116438A1 (en) Dashboard with panoramic display of ordered content
JP2019091478A (ja) システム、制御方法、プログラム
US20110197139A1 (en) Displaying Personalized Information in a Handheld Device
EP2917850A2 (en) List management in a document management system
KR20070107275A (ko) 맵브라우저에서 위치기반 게시물 관리 방법 및 그 시스템
WO2015134303A1 (en) Metadata driven dialogs
US20160378574A1 (en) Integration and synchronization using a virtual data provider
US20240005280A1 (en) Collaborative workspaces for browsers

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20180321

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20190319

Year of fee payment: 5