[go: up one dir, main page]

KR20090083612A - 어플리케이션 관리 방법, 어플리케이션 관리 서비스를제공하는 방법. 어플리케이션 관리가 가능한 단말 및어플리케이션 관리 서비스를 제공하는 서버 - Google Patents

어플리케이션 관리 방법, 어플리케이션 관리 서비스를제공하는 방법. 어플리케이션 관리가 가능한 단말 및어플리케이션 관리 서비스를 제공하는 서버 Download PDF

Info

Publication number
KR20090083612A
KR20090083612A KR1020080009519A KR20080009519A KR20090083612A KR 20090083612 A KR20090083612 A KR 20090083612A KR 1020080009519 A KR1020080009519 A KR 1020080009519A KR 20080009519 A KR20080009519 A KR 20080009519A KR 20090083612 A KR20090083612 A KR 20090083612A
Authority
KR
South Korea
Prior art keywords
terminal
application
information
server
upgrade
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
KR1020080009519A
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 KR1020080009519A priority Critical patent/KR20090083612A/ko
Publication of KR20090083612A publication Critical patent/KR20090083612A/ko
Ceased legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

본 발명은 단말의 어플리케이션 버전 정보를 기초로 단말의 어플리케이션이 업그레이드가 필요한 상태인지 여부를 판단하고, 업그레이드가 필요한 경우, 단말의 어플리케이션을 업그레이드시키는 어플리케이션 관리 방법, 어플리케이션 관리 서비스를 제공하는 방법. 어플리케이션 관리가 가능한 단말 및 어플리케이션 관리 서비스를 제공하는 서버에 관한 것이다.
어플리케이션 관리 서비스를 제공하는 서버와 연동하여 사용자의 단말에서 어플리케이션을 관리하는 방법은, (a) 상기 서버로부터 어플리케이션 관리 서비스의 개시 요청을 수신하는 단계; (b) 단말의 단말 버전 정보-단말의 어플리케이션 버전 정보-를 상기 서비스를 제공하는 서버로 전송하는 단계; 및 (c) 상기 서버로부터 단말의 어플리케이션 업그레이드 정보를 수신하여, 어플리케이션을 업그레이드시키는 단계를 포함한다.
단말, 어플리케이션, 업그레이드

Description

어플리케이션 관리 방법, 어플리케이션 관리 서비스를 제공하는 방법. 어플리케이션 관리가 가능한 단말 및 어플리케이션 관리 서비스를 제공하는 서버{METHOD OF APPLICATION-MANAGE, METHOD OF PROVIDING APPLICATION-MANAGE SERVICE, TERMINAL OF APPLICATION-MANAGE AND SERVER OF PROVIDING APPLICATION-MANAGE SERVICE}
본 발명은 단말의 어플리케이션 버전 정보를 기초로 단말의 어플리케이션이 업그레이드가 필요한 상태인지 여부를 판단하고, 업그레이드가 필요한 경우, 단말의 어플리케이션을 업그레이드시키는 어플리케이션 관리 방법, 어플리케이션 관리 서비스를 제공하는 방법. 어플리케이션 관리가 가능한 단말 및 어플리케이션 관리 서비스를 제공하는 서버에 관한 것이다.
정보화 사회가 진전됨에 따라 통신망에는 여러 가지 기능이 추가되어 새로운 서비스가 제공되고 있다. 또한 이동통신 단말 관련 기술이 급속히 발전되면서, 이동통신 단말을 이용한 각종 서비스가 개발되어 제공되고 있다.
단말을 이용한 서비스는 단말에 내장되어 있는 어플리케이션을 통하여 제공되며, 이동통신사 및 콘텐츠 제공자는 사용자에게 보다 나은 서비스를 제공하기 위해 지속적으로 업그레이드된 어플리케이션을 개발한다.
그런데, 단말에서 사용되는 어플리케이션은 사용자가 다운로드를 요청하거나 출고 시, 단말에 넣어서 출시되는 경우 외에는, 이동통신사 및 콘텐츠 제공자가 사용자의 단말로, 신규 어플리케이션 또는 업그레이드된 어플리케이션을 배포할 수 없다.
본 발명이 이루고자 하는 기술적 과제는 단말의 어플리케이션 버전 정보를 기초로 단말의 어플리케이션이 업그레이드가 필요한 상태인지 여부를 판단하고, 업그레이드가 필요한 경우, 단말의 어플리케이션을 업그레이드시키는 어플리케이션 관리 방법, 어플리케이션 관리 서비스를 제공하는 방법. 어플리케이션 관리가 가능한 단말 및 어플리케이션 관리 서비스를 제공하는 서버를 제공하는 것이다.
본 발명의 한 특징에 의하면, 어플리케이션 관리 서비스를 제공하는 서버와 연동하여 사용자의 단말에서 어플리케이션을 관리하는 방법이 제공된다.
어플리케이션 관리 방법은, (a) 상기 서버로부터 어플리케이션 관리 서비스의 개시 요청을 수신하는 단계; (b) 단말의 단말 버전 정보-단말의 어플리케이션 버전 정보-를 상기 서비스를 제공하는 서버로 전송하는 단계; 및 (c) 상기 서버로부터 단말의 어플리케이션 업그레이드 정보를 수신하여, 어플리케이션을 업그레이드시키는 단계를 포함한다.
본 발명의 다른 특징에 의하면, 서버에서 사용자의 단말로 어플리케이션 관 리 서비스를 제공하는 방법이 제공된다.
어플리케이션 관리 서비스를 제공하는 방법은, (a) 어플리케이션 관리 서비스의 개시 요청을 상기 단말로 전송하는 단계; (b) 상기 단말로부터 단말의 단말 버전 정보-단말의 어플리케이션 버전 정보-를 수신하는 단계; 및 (c) 상기 단말 버전 정보를 기초로 상기 단말의 어플리케이션이 업그레이드가 필요한지 판단하는 단계; 및 (d) 상기 판단 결과, 업그레이드가 필요하다고 판단된 경우, 상기 단말의 어플리케이션의 업그레이드에 필요한 어플리케이션 업그레이드 정보를 전송하는 단계를 포함한다.
본 발명의 다른 특징에 의하면, 어플리케이션 관리 서비스를 제공하는 서버와 연동하는 단말이 제공된다.
어플리케이션 관리가 가능한 단말은, 상기 단말의 단말 버전 정보-상기 단말의 어플리케이션 버전 정보-를 검색하는 검색부; 상기 검색부에서 검색된 상기 단말 버전 정보를 상기 서버로 전송하고, 상기 서버로부터 단말의 어플리케이션의 업그레이드가 필요한 경우, 어플리케이션 업그레이드 정보를 수신하는 송수신부; 및 상기 송수신부를 통하여 상기 서버로부터 받은 상기 어플리케이션 업그레이드 정보를 기초로 단말의 어플리케이션을 업그레이드시키는 제어부를 포함한다.
본 발명의 다른 특징에 의하면, 어플리케이션 관리 서비스를 제공하는 서버가 제공된다.
어플리케이션 관리 서비스를 제공하는 서버는, 단말의 어플리케이션 최신 버전 정보 및 사용자의 단말로부터 수신한 단말 버전 정보-상기 단말의 어플리케이션 버전 정보- 를 기초로, 상기 단말의 어플리케이션이 업그레이드가 필요한 상태인지 여부를 판단하는 판단부; 및 상기 판단부에서 상기 단말의 어플리케이션이 업그레이드가 필요한 상태로 판단된 경우, 단말의 어플리케이션의 업그레이드 정보를 상기 단말로 전송하는 전송부를 포함한다.
본 발명에 의하면, 단말의 어플리케이션 버전 정보를 기초로 단말의 어플리케이션이 업그레이드가 필요한 상태인지 여부를 판단하고, 업그레이드가 필요한 경우, 단말의 어플리케이션을 업그레이드시키는 어플리케이션 관리 방법, 어플리케이션 관리 서비스를 제공하는 방법. 어플리케이션 관리가 가능한 단말 및 어플리케이션 관리 서비스를 제공하는 서버를 제공할 수 있다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
본 명세서에서 "어플리케이션 관리 서비스"란, 단말의 어플리케이션 정보를 기초로, 단말의 어플리케이션이 업그레이드가 필요한 상태인지 판단하고, 업그레이드가 필요한 경우는 사용자의 요청이 없는 경우에도, 단말의 어플리케이션을 업그레이드시키는 서비스를 말한다.
이제, 본 발명의 실시예에 따른 어플리케이션 관리 방법, 어플리케이션 관리 서비스를 제공하는 방법. 어플리케이션 관리가 가능한 단말 및 어플리케이션 관리 서비스를 제공하는 서버에 대하여 도면을 참고하여 상세하게 설명한다.
도 1은 본 발명의 실시예에 따른 어플리케이션 관리 서비스를 제공하는 전체 네트워크의 구성도이다.
도 1을 참고하면, 본 발명의 실시예에 따른 전체 네트워크는 단말(100), 기지국(200), 이동전화교환국(300), 홈위치등록기(400), 단문메시지서비스센터(500) 및 어플리케이션 관리 서버(이하, "어플리케이션 관리 서버"는 "관리서버"라 한다.)(600)를 포함한다. 도 1의 각 구성에 대해 설명하면 다음과 같다.
단말(100)은 사용자가 소지하고 이동하면서 통신할 수 있는 단말로서, 단말(100)은 어플리케이션을 이용하여 사용자에게 다양한 서비스를 제공한다.
단말(100)은 단문메시지서비스센터(500)로부터 어플리케이션 관리 서비스에 대한 메시지를 수신하면, 관리서버(600)로 어플리케이션 관리 서비스의 개시에 대 한 응답을 전송하고, 관리서버(600)와의 정보 전송을 통해 단말(100)의 어플리케이션 관리 서비스 동작을 수행한다.
어플리케이션 관리 동작이 시작되면, 단말(100)은 관리서버(600)로부터 어플리케이션 버전 정보의 전송을 요청 받고, 단말(100)의 어플리케이션 버전 정보(이하, "단말(100)의 어플리케이션 버전 정보"는 "단말 버전 정보"라 한다.)를 검색하여 관리서버(600)로 전송한다.
이후, 관리서버(600)로부터 "업그레이드 필요" 응답을 수신하면, 단말(100)은 관리서버(600)와의 정보 전송을 통해, 어플리케이션의 업그레이드에 필요한 정보를 수신하고, 어플리케이션 업그레이드 동작을 수행한다.
기지국(200)은 기저대역 신호 처리, 유무선 변환 및 무선 신호의 송/수신을 수행하며, 단말(100)과 이동전화교환국(300)의 사이에 연결되어 정보를 전송한다.
이동전화교환국(300)은 홈위치등록기(400) 및 관리서버(600)와 이동통신망을 통해 연결되어 있다. 이동전화교환국(300)은 관리서버(600)로부터 수신한 어플리케이션 버전 정보의 전송 요청을 기지국(200)을 통해 단말(100)로 전송하고, 기지국(200)을 통해 수신한 단말 버전 정보를 관리서버(600)로 전송한다.
또한, 이동전화교환국(300)은 관리서버(600)로부터 수신한 업그레이드 수행 명령을 기지국(200)을 통해 사용자의 단말(100)로 전송하고, 이후, 사용자의 단말(100)과 관리서버(600) 사이의 정보 전달을 통해, 업그레이드에 필요한 정보를 사용자 단말(100)로 전송한다.
홈위치등록기(Home Location Register, HLR)(400)는 가입자의 발신, 착신 상 태 및 단말(100)의 위치 정보를 저장하고 있다.
단문메시지서비스센터(Short Message Service Center, SMSC)(500)는 관리서버(600)로부터 어플리케이션 관리 서비스에 대한 메시지 전송을 요청 받고, 어플리케이션 관리 서비스에 대한 메시지를 생성한다. 이후, 생성된 메시지를 홈위치등록기(400)에 저장되어 있는 단말(100)의 위치 정보를 이용하여 단말(100)로 전송한다
관리서버(600)는 단문메시지서비스센터(500)로 어플리케이션 관리 서비스에 대한 메시지 전송을 요청한다. 이후, 사용자의 단말(100)로부터 어플리케이션 관리 서비스의 개시에 대한 응답을 받으면, 관리서버(600)는 사용자의 단말(100)과 어플리케이션 관리 동작을 시작한다.
어플리케이션 관리 서비스 동작을 시작하면, 관리서버(600)는 사용자의 단말(100)로 어플리케이션 버전 정보를 기초로, 사용자의 단말(100)의 어플리케이션이 업그레이드가 필요한 상태인지 여부를 판단한다.
사용자의 단말(100)의 어플리케이션은 업그레이드가 필요한 상태로 판단된 경우, 관리서버(600)는 어플리케이션의 업그레이드에 필요한 데이터 정보를 사용자의 단말(100)로 전송한다.
본 명세서에서 단말(terminal)(100)은, 이동국(Mobile Station, MS), 이동 단말(Mobile Terminal, MT), 가입자국(Subscriber Station, SS), 휴대 가입자국(Portable Subscriber Station, PSS), 사용자 장치(User Equipment, UE), 접근 단말(Access Terminal, AT) 등을 지칭할 수도 있고, 이동 단말, 가입자국, 휴대 가 입자 국, 사용자 장치 등의 전부 또는 일부의 기능을 포함할 수도 있다.
또한, 본 명세서에서 기지국(Base Station, BS)(200)은 접근점(Access Point, AP), 무선 접근국(Radio Access Station, RAS), 노드B(Node B), 송수신 기지국(Base Transceiver Station, BTS), MMR(Mobile Multihop Relay)-BS 등을 지칭할 수도 있고, 접근점, 무선 접근국, 노드B, 송수신 기지국, MMR-BS 등의 전부 또는 일부의 기능을 포함할 수도 있다.
도 2는 본 발명의 실시예에 따른 어플리케이션 관리 서비스를 제공하는 단말(100)의 구성을 나타낸 도면이다.
도 2를 참고하면, 본 발명의 실시예에 따른 단말(100)은, 정보 저장부(110), 검색부(120), 제어부(130), 송수신부(140), 판단부(150) 및 업그레이드 수행부(160)를 포함한다. 도 2의 각 구성에 대해 설명하면 다음과 같다.
송수신부(140)는 단문메시지서비스센터(500)로부터 어플리케이션 관리 서비스에 대한 메시지를 수신하고, 관리서버(600)로 어플리케이션 관리 서비스의 개시에 대한 응답을 전송한다.
또한, 송수신부(140)는 관리서버(600)로부터 어플리케이션 버전 정보의 전송을 요청 받고, 단말(100)의 어플리케이션 버전 정보인 "단말 버전 정보"를 관리서버(600)로 전송한다.
송수신부(140)는 관리서버(600)로부터 "업그레이드 필요" 응답을 수신하고, 관리서버(600)로 업그레이드 기본 정보의 전송을 요청하고, 관리서버(600)로부터 어플리케이션의 업그레이드에 필요한 기본 정보를 수신한다.
또한, 송수신부(140)는 관리서버(600)로 업그레이드 데이터 정보의 전송을 요청하고, 관리서버(600)로부터 어플리케이션의 업그레이드에 필요한 데이터 정보를 수신한다.
검색부(120)는 단말(100)의 어플리케이션 버전 정보인 "단말 버전 정보"라 한다.)를 검색한다.
판단부(150)는 업그레이드에 필요한 기본 정보 및 저장부 상태 정보를 기초로, 단말의 업그레이드가 가능한지 여부를 판단한다. 예를 들어, 기본 정보에 포함되어 있는 업그레이드에 필요한 저장 용량 및 환경 설정 등이 사용자의 단말(100)의 저장부 상태와 맞지 않은 경우, 판단부(150)는 단말의 업그레이드가 불가능하다고 판단한다.
업그레이드 수행부(160)는 업그레이드에 필요한 데이터 정보를 기초로, 어플리케이션 업그레이드 동작을 수행한다.
정보 저장부(110)에는 어플리케이션 버전 정보인 "단말 버전 정보" 및 저장부상태 정보, 어플리케이션 정보 저장부 및 어플리케이션 업그레이드에 필요한 데이터 정보가 저장되어 있다.
정보 저장부(110)는 단말 버전 정보 저장부(111), 저장부 상태 정보 저장부(112), 어플리케이션 정보 저장부(113) 및 업그레이드 데이터 정보 저장부(114)를 포함한다.
단말 버전 정보 저장부(111)에는 단말(100)의 어플리케이션 버전 정보인 "단말 버전 정보"가 저장되어 있다.
저장부 상태 정보 저장부(112)에는 정보 저장부(110)의 상태, 예를 들어, 저장 용량 및 저장부 상태 정보 등에 관한 내용이 저장되어 있다.
어플리케이션 정보 저장부(113)에는 현재 단말(100)의 어플리케이션이 저장되어 있다.
업그레이드 데이터 정보 저장부(114)에는 관리서버(600)로부터 수신한 단말(100)의 어플리케이션의 업그레이드를 위한 데이터 정보가 저장되어 있다.
제어부(130)는 검색부(120), 송수신부(140), 판단부(150) 및 업그레이드 수행부(160)의 동작을 제어한다.
구체적으로, 송수신부(140)를 통해 단문메시지서비스센터(500)로부터 어플리케이션 관리 서비스에 대한 메시지를 수신하면, 제어부(130)는 송수신부(140)가 관리서버(600)로 어플리케이션 관리 서비스의 개시에 대한 응답을 전송하도록 제어한다.
이후, 송수신부(140)를 통해 관리서버(600)로부터 어플리케이션 버전 정보의 전송을 요청 받으면, 제어부(130)는 검색부(120)를 통해 단말 버전 정보를 검색하도록 제어하고, 검색된 단말 버전 정보를 송수신부(140)를 통해 관리서버(600)로 전송한다.
이후, 송수신부(140)를 통해 관리서버(600)로부터 "업그레이드 필요" 응답을 수신하면, 제어부(130)는 송수신부(140)가 관리서버(600)로 업그레이드 기본 정보의 전송을 요청하도록 제어한다.
이후, 송수신부(140)를 통해 관리서버(600)로부터 어플리케이션의 업그레이 드에 필요한 기본 정보를 수신하면, 제어부(130)는 판단부(150)가 단말의 업그레이드가 가능한지 여부를 판단하도록 제어한다.
판단부(150)에서 단말의 업그레이드가 가능하다고 판단된 경우, 제어부(130)는 송수신부(140)를 통해 관리서버(600)로 업그레이드 데이터 정보의 전송을 요청한다.
이후, 송수신부(130)를 통해 관리서버(600)로부터 어플리케이션의 업그레이드에 필요한 데이터 정보를 수신하면, 수신한 데이터 정보를 정보 저장부(110)에 저장하고, 업그레이드 수행부(160)가 저장된 데이터 정보를 기초로 어플리케이션 업그레이드 동작을 수행하도록 제어한다.
도 3은 본 발명의 실시예에 따른 어플리케이션 관리 서비스를 제공하는 관리서버(600)의 구성을 나타낸 도면이다.
도 3을 참고하면, 본 발명의 실시예에 따른 관리서버(600)는 송수신부(610), 검색부(620), 제어부(630), 판단부(640) 및 정보 저장부(650)를 포함한다. 도 3의 각 구성에 대해 설명하면 다음과 같다.
송수신부(610)는 단문메시지서비스센터(500)로 어플리케이션 관리 서비스에 대한 메시지 전송을 요청하고, 사용자의 단말(100)로부터 어플리케이션 관리 서비스의 개시에 대한 응답을 수신한다.
송수신부(610)는 사용자의 단말(100)로 어플리케이션 버전 정보의 전송을 요청하고, 사용자의 단말(100)로부터 단말(100)의 어플리케이션 버전 정보인 "단말 버전 정보"를 수신한다. 이후, 송수신부(610)는 "업그레이드 불요" 또는 "업그레 이드 필요" 응답을 사용자의 단말(100)로 전송한다.
또한, 송수신부(610)는 사용자의 단말(100)로부터 업그레이드 기본 정보의 전송을 요청 받고, 어플리케이션의 업그레이드에 필요한 기본 정보를 사용자의 단말(100)로 전송한다.
또한, 송수신부(610)는 사용자의 단말(100)로부터 업그레이드 데이터 정보의 전송을 요청 받고, 어플리케이션의 업그레이드에 필요한 데이터 정보를 사용자의 단말(100)로 전송한다.
검색부(620)는 정보 저장부(650)를 이용하여, 어플리케이션의 최신 버전 정보, 어플리케이션의 업그레이드에 필요한 기본 정보 및 어플리케이션의 업그레이드에 필요한 데이터 정보를 검색한다.
판단부(640)는 사용자의 단말(100)의 어플리케이션이 업그레이드가 필요한 상태인지 여부를 판단한다.
판단부(640)는 최신 버전 정보가 단말 버전 정보와 동일한지 여부로, 사용자의 단말(100)의 업그레이드 필요 여부를 판단한다.
단말 버전 정보가 최신 버전 정보와 동일하면, 판단부(640)는 단말(100)의 어플리케이션은 업그레이드가 불필요한 상태로 판단한다. 반면, 단말 버전 정보가 최신 버전 정보와 동일하지 않으면, 판단부(640)는 단말(100)의 어플리케이션은 업그레이드가 필요한 상태로 판단한다.
정보 저장부(650)에는 어플리케이션의 최신 버전 정보, 어플리케이션의 업그레이드에 필요한 기본 정보, 어플리케이션의 업그레이드에 필요한 데이터 정보가 저장되어 있다. 정보 저장부(650)는 최신 버전 정보 저장부(651), 업그레이드 기본 정보 저장부(652) 및 업그레이드 데이터 정보 저장부(653)를 포함한다.
최신 버전 정보 저장부(651)에는 단말(100)의 어플리케이션의 최신 버전 정보가 저장되어 있다.
업그레이드 기본 정보 저장부(652)에는 어플리케이션의 업그레이드에 필요한 기본 정보, 예를 들면, 업그레이드에 필요한 저장 용량 및 저장부 상태 등에 관한 정보 등이 저장되어 있다.
업그레이드 데이터 정보 저장부(653)에는 어플리케이션의 업그레이드에 필요한 데이터 정보가 저장되어 있다.
이때, 정보 저장부(650)에 저장되어 있는 업그레이드에 필요한 기본 정보 및 데이터 정보는 단말(100)로부터 수신한 단말 버전 정보 따라 다양하다. 구체적으로, 사용자의 단말(100)의 단말 버전 정보에 대한, 각 기본 정보 및 데이터 정보가 저장되어 있다.
예를 들어, 단말(100)로부터 수신한 단말 버전 정보가 "단말에 해당 어플리케이션이 없음"인 경우에 대한, 업그레이드에 필요한 기본 정보 및 데이터 정보는 해당 어플리케이션의 최신 버전에 대한 모든 데이터 내용이다.
또한, 단말(100)로부터 수신한 단말 버전 정보가 해당 어플리케이션의 특정버전에 대한 정보인 경우에 대한, 업그레이드에 필요한 기본 정보 및 데이터 정보는 단말(100)이 이미 내장하고 있는 버전을 최신 버전으로 업그레이드 하기 위한 데이터 내용일 수 있다.
제어부(630)는 송수신부(610), 검색부(620), 및 판단부(640)의 동작을 제어한다.
구체적으로, 송수신부(610)를 통해 단문메시지서비스센터(500)로 어플리케이션 관리 서비스에 대한 메시지 전송을 요청하고, 사용자의 단말(100)로부터 어플리케이션 관리 서비스의 개시에 대한 응답을 수신하면, 제어부(630)는 송수신부(610)가 사용자의 단말(100)로 어플리케이션 버전 정보의 전송을 요청하도록 제어한다.
이후, 송수신부(610)를 통해 사용자의 단말(100)로부터 단말(100)의 어플리케이션 버전 정보인 "단말 버전 정보"를 수신하면, 제어부(630)는 검색부(620)를 통해 검색된 어플리케이션의 최신 버전 정보를 기초로 판단부(640)가 사용자의 단말(100)의 어플리케이션이 업그레이드가 필요한 상태인지 여부를 판단하도록 제어한다.
판단부(640)에서 단말(100)의 어플리케이션은 업그레이드가 불필요한 상태로 판단되면, 제어부(630)는 송수신부(610)가 "업그레이드 불요" 응답을 사용자의 단말(100)로 전송하도록 제어한다.
반면, 판단부(640)에서 단말(100)의 어플리케이션은 업그레이드가 필요한 상태로 판단되면, 제어부(630)는 송수신부(610)가 "업그레이드 필요" 응답을 사용자의 단말(100)로 전송하도록 제어한다.
이후, 송수신부(610)를 통해 사용자의 단말(100)로부터 업그레이드 기본 정보의 전송을 요청 받으면, 검색부(620)에서 검색된 어플리케이션의 업그레이드에 필요한 기본 정보를 송수신부(610)를 통해 사용자의 단말(100)로 전송한다.
또한, 송수신부(610)를 통해 사용자의 단말(100)로부터 업그레이드 데이터 정보의 전송을 요청 받으면, 검색부(620)에서 검색된 어플리케이션의 업그레이드에 필요한 데이터 정보를 사용자의 단말(100)로 전송한다.
이제, 본 발명의 실시예에 따른 어플리케이션 관리 서비스를 제공하는 방법에 대하여 도면을 참고하여 상세하게 설명한다.
도 4는 본 발명의 실시예에 따른 어플리케이션 관리 서비스를 개시하는 동작을 나타낸 흐름도이다.
관리서버(600)는 단문메시지서비스센터(500)로 어플리케이션 관리 서비스에 대한 메시지 전송을 요청한다(S101).
관리서버(600)로부터 어플리케이션 관리 서비스에 대한 메시지 전송을 요청 받은 단문메시지서비스센터(500)는 어플리케이션 관리 서비스에 대한 메시지를 생성한다(S102). 이후, 생성된 메시지를 홈위치등록기(400)에 저장되어 있는 단말(100)의 위치 정보를 이용하여 단말(100)로 전송한다(S103).
단문메시지서비스센터(500)로부터 어플리케이션 관리 서비스에 대한 메시지를 수신한 사용자의 단말(100)은, 관리서버(600)로 어플리케이션 관리 서비스의 개시에 대한 응답을 전송한다(S104).
사용자의 단말(100)로부터 어플리케이션 관리 서비스의 개시에 대한 응답을 받은 관리서버(600)는, 사용자의 단말(100)과 어플리케이션 관리 서비스 동작을 수행한다(S105).
도 5는 본 발명의 실시예에 따른 어플리케이션 관리 서비스의 동작을 나타낸 흐름도이다.
단말(100)로부터 어플리케이션 관리 서비스의 개시에 대한 응답을 받은 관리서버(600)는, 사용자의 단말(100)로 어플리케이션 버전 정보의 전송을 요청한다(S201).
사용자의 단말(100)은 단말(100)의 어플리케이션 버전 정보인 "단말 버전 정보"를 검색하고(S202), 검색된 단말 버전 정보를 관리서버(600)로 전송한다(S203).
단말 버전 정보를 수신한 관리서버(600)는 사용자의 단말(100)의 어플리케이션이 업그레이드가 필요한 상태인지 여부를 판단한다. 구체적으로, 관리서버(600)는 최신 버전 정보를 검색하고(S204), 검색된 최신 버전 정보가 수신한 단말 버전 정보와 동일한지 여부를 판단한다(S205).
단말 버전 정보가 최신 버전 정보와 동일하면, 관리서버(600)는 단말(100)의 어플리케이션은 업그레이드가 불필요한 상태로 판단하고, "업그레이드 불요" 응답을 사용자의 단말(100)로 전송한다(S206).
반면, 단말 버전 정보가 최신 버전 정보와 동일하지 않으면, 관리서버(600)는 단말(100)의 어플리케이션은 업그레이드가 필요한 상태로 판단하고, "업그레이드 필요" 응답을 사용자의 단말(100)로 전송한다(S207).
관리서버(600)로부터 "업그레이드 필요" 응답을 수신한 사용자의 단말(100)은, 관리서버(600)로 업그레이드 기본 정보의 전송을 요청한다(S208).
사용자의 단말(100)로부터 업그레이드 기본 정보의 전송을 요청 받은 관리서 버(600)는, 어플리케이션의 업그레이드에 필요한 기본 정보를 검색하고(S209), 검색된 기본 정보를 사용자의 단말(100)로 전송한다(S210).
관리서버(600)로부터 어플리케이션의 업그레이드에 필요한 기본 정보를 수신한 사용자의 단말(100)은, 단말의 업그레이드가 가능한지 여부를 판단한다(S211). 단말의 업그레이드가 가능하다고 판단된 경우, 사용자의 단말(100)은 관리서버(600)로 업그레이드 데이터 정보의 전송을 요청한다(S212).
사용자의 단말(100)로부터 업그레이드 데이터 정보의 전송을 요청 받은 관리서버(600)는, 어플리케이션의 업그레이드에 필요한 데이터 정보를 검색하고(S213), 검색된 데이터 정보를 사용자의 단말(100)로 전송한다(S214).
어플리케이션의 업그레이드에 필요한 데이터 정보를 수신한 사용자의 단말(100)은, 수신한 데이터 정보를 정보 저장부(110)에 저장하고(S215), 저장된 데이터 정보를 기초로 어플리케이션 업그레이드 동작을 수행한다(S216).
이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시예의 기재로부터 본 발명이 속하는 기술분야의 전문가라면 쉽게 구현할 수 있는 것이다.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.
도 1은 본 발명의 실시예에 따른 어플리케이션 관리 서비스를 제공하는 전체 네트워크의 구성도이다.
도 2는 본 발명의 실시예에 따른 어플리케이션 관리 서비스를 제공하는 단말(100)의 구성을 나타낸 도면이다.
도 3은 본 발명의 실시예에 따른 어플리케이션 관리 서비스를 제공하는 관리서버(600)의 구성을 나타낸 도면이다.
도 4는 본 발명의 실시예에 따른 어플리케이션 관리 서비스를 개시하는 동작을 나타낸 흐름도이다.
도 5는 본 발명의 실시예에 따른 어플리케이션 관리 서비스의 동작을 나타낸 흐름도이다.

Claims (13)

  1. 어플리케이션 관리 서비스를 제공하는 서버와 연동하여 사용자의 단말에서 어플리케이션을 관리하는 방법에 있어서,
    (a) 상기 서버로부터 어플리케이션 관리 서비스의 개시 요청을 수신하는 단계;
    (b) 단말의 단말 버전 정보-단말의 어플리케이션 버전 정보-를 상기 서비스를 제공하는 서버로 전송하는 단계; 및
    (c) 상기 서버로부터 단말의 어플리케이션 업그레이드 정보를 수신하여, 어플리케이션을 업그레이드시키는 단계를 포함하는
    어플리케이션 관리 방법.
  2. 제1항에 있어서,
    상기 어플리케이션 업그레이드 정보는
    단말의 어플리케이션 업그레이드에 필요한 기본 정보 및 데이터 정보를 포함하는
    어플리케이션 관리 방법.
  3. 제2항에 있어서,
    상기 (c) 단계는,
    (i) 상기 서버로부터 단말의 어플리케이션이 업그레이드가 필요하다는 정보를 수신하는 단계;
    (ii) 상기 서버로 단말의 어플리케이션 업그레이드 정보를 요청하는 단계; 및
    (iii) 상기 서버로부터 수신한 상기 어플리케이션 업그레이드 정보를 기초로, 단말의 어플리케이션을 업그레이드시키는 단계를 포함하는
    어플리케이션 관리 방법.
  4. 제3항에 있어서,
    상기 (iii) 단계는,
    단말의 상태 정보 및 상기 기본 정보를 기초로, 단말이 어플리케이션의 업그레이드가 가능한 상태인지 여부를 판단하는 단계;
    어플리케이션의 업그레이드가 가능하다고 판단된 경우, 상기 서버로 상기 데이터 정보의 전송을 요청하는 단계; 및
    상기 서버로부터 수신한 데이터 정보를 저장하고, 상기 데이터를 기초로 단말의 어플리케이션을 업그레이드 시키는 단계를 포함하는
    어플리케이션 관리 방법.
  5. 서버에서 사용자의 단말로 어플리케이션 관리 서비스를 제공하는 방법에 있어서,
    (a) 어플리케이션 관리 서비스의 개시 요청을 상기 단말로 전송하는 단계;
    (b) 상기 단말로부터 단말의 단말 버전 정보-단말의 어플리케이션 버전 정보-를 수신하는 단계; 및
    (c) 상기 단말 버전 정보를 기초로 상기 단말의 어플리케이션이 업그레이드가 필요한지 판단하는 단계; 및
    (d) 상기 판단 결과, 업그레이드가 필요하다고 판단된 경우, 상기 단말의 어플리케이션의 업그레이드에 필요한 어플리케이션 업그레이드 정보를 전송하는 단계를 포함하는
    어플리케이션 관리 서비스를 제공하는 방법.
  6. 제5항에 있어서,
    상기 (c) 단계는,
    (i) 상기 단말의 어플리케이션의 최신 버전 정보를 검색하는 단계; 및
    (ii) 상기 단말 버전 정보와 상기 최신 버전 정보를 비교하되,
    상기 단말 버전 정보와 상기 최신 버전 정보가 동일하지 않은 경우, 상기 단말의 어플리케이션이 업그레이드가 필요하다고 판단하는
    어플리케이션 관리 서비스를 제공하는 방법.
  7. 제5항에 있어서,
    상기 어플리케이션 업그레이드 정보는
    상기 단말의 어플리케이션의 업그레이드에 필요한 기본 정보 및 데이터 정보를 포함하는
    어플리케이션 관리 서비스를 제공하는 방법.
  8. 어플리케이션 관리 서비스를 제공하는 서버와 연동하는 단말에 있어서,
    상기 단말의 단말 버전 정보-상기 단말의 어플리케이션 버전 정보-를 검색하는 검색부;
    상기 검색부에서 검색된 상기 단말 버전 정보를 상기 서버로 전송하고, 상기 서버로부터 단말의 어플리케이션의 업그레이드가 필요한 경우, 어플리케이션 업그레이드 정보를 수신하는 송수신부; 및
    상기 송수신부를 통하여 상기 서버로부터 받은 상기 어플리케이션 업그레이드 정보를 기초로 단말의 어플리케이션을 업그레이드시키는 제어부를 포함하는
    어플리케이션 관리가 가능한 단말.
  9. 제8항에 있어서,
    상기 어플리케이션 업그레이드 정보는
    상기 단말의 어플리케이션의 업그레이드에 필요한 기본 정보 및 데이터 정보를 포함하는
    어플리케이션 관리가 가능한 단말.
  10. 제9항에 있어서,
    상기 제어부는
    단말의 상태 정보 및 상기 서버로부터 수신한 기본 정보를 기초로, 단말의 어플리케이션의 업그레이드가 가능한지 여부를 판단하는 판단부; 및
    상기 데이터 정보를 기초로 상기 단말의 어플리케이션을 업그레이드시키는 업그레이드 수행부를 포함하는
    어플리케이션 관리가 가능한 단말.
  11. 제8항에 있어서,
    상기 단말 버전 정보, 상기 단말의 상태 정보 및 상기 서버로부터 수신한 상기 데이터 정보를 저장하는 정보 저장부를 더 포함하는
    어플리케이션 관리가 가능한 단말.
  12. 어플리케이션 관리 서비스를 제공하는 서버에 있어서,
    단말의 어플리케이션 최신 버전 정보 및 사용자의 단말로부터 수신한 단말 버전 정보-상기 단말의 어플리케이션 버전 정보- 를 기초로, 상기 단말의 어플리케이션이 업그레이드가 필요한 상태인지 여부를 판단하는 판단부; 및
    상기 판단부에서 상기 단말의 어플리케이션이 업그레이드가 필요한 상태로 판단된 경우, 단말의 어플리케이션의 업그레이드 정보를 상기 단말로 전송하는 전송부를 포함하는
    어플리케이션 관리 서비스를 제공하는 서버.
  13. 제12항에 있어서,
    상기 단말 어플리케이션의 최신 버전 정보, 상기 데이터 정보 및 상기 기본 정보가 저장되어 있는 저장부; 및
    상기 단말의 어플리케이션의 최신 버전 정보를 검색하는 검색부를 더 포함하는
    어플리케이션 관리 서비스를 제공하는 서버.
KR1020080009519A 2008-01-30 2008-01-30 어플리케이션 관리 방법, 어플리케이션 관리 서비스를제공하는 방법. 어플리케이션 관리가 가능한 단말 및어플리케이션 관리 서비스를 제공하는 서버 Ceased KR20090083612A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080009519A KR20090083612A (ko) 2008-01-30 2008-01-30 어플리케이션 관리 방법, 어플리케이션 관리 서비스를제공하는 방법. 어플리케이션 관리가 가능한 단말 및어플리케이션 관리 서비스를 제공하는 서버

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080009519A KR20090083612A (ko) 2008-01-30 2008-01-30 어플리케이션 관리 방법, 어플리케이션 관리 서비스를제공하는 방법. 어플리케이션 관리가 가능한 단말 및어플리케이션 관리 서비스를 제공하는 서버

Publications (1)

Publication Number Publication Date
KR20090083612A true KR20090083612A (ko) 2009-08-04

Family

ID=41204378

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080009519A Ceased KR20090083612A (ko) 2008-01-30 2008-01-30 어플리케이션 관리 방법, 어플리케이션 관리 서비스를제공하는 방법. 어플리케이션 관리가 가능한 단말 및어플리케이션 관리 서비스를 제공하는 서버

Country Status (1)

Country Link
KR (1) KR20090083612A (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012074313A3 (en) * 2010-12-02 2012-10-04 Samsung Electronics Co., Ltd. Method and apparatus for providing a remote control user interface
KR20140137583A (ko) * 2013-05-23 2014-12-03 에스케이플래닛 주식회사 Api를 이용하여 어플리케이션을 업그레이드하는 이동 단말 장치, 서비스 장치, 시스템 및 그 방법

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012074313A3 (en) * 2010-12-02 2012-10-04 Samsung Electronics Co., Ltd. Method and apparatus for providing a remote control user interface
US9405557B2 (en) 2010-12-02 2016-08-02 Samsung Electronics Co., Ltd Method and apparatus for providing a remote control user interface
KR20140137583A (ko) * 2013-05-23 2014-12-03 에스케이플래닛 주식회사 Api를 이용하여 어플리케이션을 업그레이드하는 이동 단말 장치, 서비스 장치, 시스템 및 그 방법

Similar Documents

Publication Publication Date Title
JP6096836B2 (ja) ネットワークアクセスを電子デバイスに提供するシステム及び方法
JP2025160325A (ja) エッジコンピューティングサービスに関する情報管理方法及び装置
AU2010307479B2 (en) Apparatus and method for establishing a personal network for providing a CPNS service
RU2009138333A (ru) Установление выборочного фазного соединения
JP2019537356A (ja) ユーザ端末の位置エリアの更新方法、アクセスネットワークエンティティ、ユーザ端末およびコアネットワークエンティティ
WO2013131472A1 (zh) 消息处理方法、装置和系统
US20170338944A1 (en) ROBUST EVENT HANDLING IN AN ELECTRONIC SUBSCRIBER IDENTITY MODULE (eSIM) NOTIFICATION SERVICE
US20110207403A1 (en) System and method for controlling long-distance end-point terminal in cpns environment, and cpns server and mobile communication terminal for the same
US8365162B2 (en) Method and device arrangement for managing the use profile of a terminal device
US10728744B2 (en) Transmission outside of a home network of a state of a MEC application
US9071590B2 (en) Apparatus and method for registering personal network
US20130045707A1 (en) Apparatus and method for transmitting an emergency call in a portable terminal
KR100929000B1 (ko) 펌웨어 관리 방법, 펌웨어 관리 서비스를 제공하는 방법,펌웨어 관리가 가능한 단말 및 펌웨어 관리 서비스를제공하는 서버
EP2158786B1 (en) Association of a mobile user identifier and a radio identifier of a mobile phone
US12041139B2 (en) Apparatus, method and computer readable medium for ranking network function service producers
KR20090083612A (ko) 어플리케이션 관리 방법, 어플리케이션 관리 서비스를제공하는 방법. 어플리케이션 관리가 가능한 단말 및어플리케이션 관리 서비스를 제공하는 서버
US20100177751A1 (en) System and method of delivering content over a local wireless system
JP5092708B2 (ja) 端末ソフトウェアダウンロードシステム、それに用いる端末ソフトウェアダウンロード方法およびプログラム
KR20230048529A (ko) 네트워크 선택 방법, 정보 송신 방법, 정보 획득 방법 및 장치
US20100137001A1 (en) Terminal and method for providing terminal position
WO2022067538A1 (zh) 网元发现方法、装置、设备及存储介质
KR100651896B1 (ko) 인터넷을 이용한 휴대폰의 컨텐츠 다운로드 시스템 및 그방법
KR101294772B1 (ko) 통신 시스템에서 서비스 그룹 소유권자 이전 절차를 수행하는 방법
KR100917925B1 (ko) 설정 값 관리 서비스를 제공하는 서버 및 방법
KR100905890B1 (ko) 메시지 전달 서버, 메시지 전송 단말기 및 메시지 전달 방법

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20080130

PG1501 Laying open of application
N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20090824

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20121221

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20080130

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20140404

Patent event code: PE09021S01D

E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

Comment text: Final Notice of Reason for Refusal

Patent event date: 20141023

Patent event code: PE09021S02D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20150331

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20141023

Comment text: Final Notice of Reason for Refusal

Patent event code: PE06011S02I

Patent event date: 20140404

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I