KR101242590B1 - 이동 단말기의 어플리케이션 관련 정보 수신 방법 및 그 장치 - Google Patents
이동 단말기의 어플리케이션 관련 정보 수신 방법 및 그 장치 Download PDFInfo
- Publication number
- KR101242590B1 KR101242590B1 KR1020100113576A KR20100113576A KR101242590B1 KR 101242590 B1 KR101242590 B1 KR 101242590B1 KR 1020100113576 A KR1020100113576 A KR 1020100113576A KR 20100113576 A KR20100113576 A KR 20100113576A KR 101242590 B1 KR101242590 B1 KR 101242590B1
- Authority
- KR
- South Korea
- Prior art keywords
- message
- application
- message type
- providing server
- mobile terminal
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/60—Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 이동 단말기가 어플리케이션 관련 정보를 수신하는 방법에 있어서, 관리 서버로부터 어플리케이션 호출 정보를 포함하는 메시지를 수신하는 단계; 및 상기 수신한 메시지에 포함된 메시지 타입 지시자를 기반으로 선택적으로 어플리케이션 제공 서버와의 통신을 통해 어플리케이션 관련 정보를 수신하는 단계를 포함하되, 상기 메시지 타입 지시자는, 사용자 구동에 따라 상기 어플리케이션 제공 서버로의 접속을 유도하는 제1 메시지 타입 및 사용자 입력 신호와 무관하게 상기 어플리케이션 제공 서버로 접속을 유도하는 제2 메시지 타입 중 어느 하나를 나타내는 이동 단말기의 어플리케이션 관련 정보 수신 방법에 관한 것이다.
Description
본 발명은 이동 단말기에서 어플리케이션 관련 정보를 수신하는 방법에 관한 것으로, 구체적으로는 SMS를 이용한 어플리케이션 관련 정보를 수신하는 방법을 제공하기 위한 것이다.
최근 인터넷의 광범위한 보급과 통신 기술의 발달에 힘입어 가정이나 사무실에서의 각종 전기/전가 기기 및 통신 기기의 연결 및 활용을 위한 기술이 개발되고 있다. 이와 같이 인터넷 망을 이용한 기술에 대한 일 예로, 인터넷과 무선이동통신 환경을 통합해주는 IMS(IP Multimedia Subsystem)가 핵심 정보통신 기술로 급부상하고 있다. IMS는 무선 통신의 국제표준을 개발하는 3GPP 그룹에서 처음 제기한 개념으로, 무선 단말 환경을 고려하여 구성한 차세대 패킷 전환(packet switched) 멀티미디어 네트워크이다.
IMS의 기본적인 서비스 목표는 IP 프로토콜을 기반으로 음성, 오디오, 비디오 및 데이터 등의 멀티미디어를 복합적으로 제공하는 것으로, 통신 사업자들에게 시장을 선도해나갈 핵심 기술로 인식되고 있다. 그에 따라, IMS를 이용한 여러 서비스 및 해당 서비스를 지원하기 위한 네트워크 구조에 대한 표준화 작업도 함께 활발하게 진행되고 있으며, 그를 이용한 다양한 부가 서비스에 대한 표준화 활동도 추가적으로 진행 중에 있다.
IMS 기반의 각종 전기/전자 기기가 보급됨에 따라, VoIP(Voice Over Internet Protocol) 기술을 이용하여 인터넷을 통해 통화할 수 있는 인터넷 전화가 등장했다. VoIP는 인터넷 망을 통해 음성신호를 전달하는 기술로, 기존 회선교환 방식의 일반전화와 달리 인터넷의 근간인 IP 네트워크를 통해 음성을 패킷 형태로 전송한다. 인터넷 전화는 음성과 데이터를 하나의 망으로 전송함으로써, 망 효율성을 높일 수 있고 인터넷과 연계된 다양한 지능망 서비스도 제공할 수 있으며, 시외, 국제전화 등 원거리 통화시 요금이 저렴하다는 특징이 있다.
나아가, VoIP와 같이 단순 음성통화를 전달하는 기술에서 각종 데이터 서비스를 제공할 수 있는 IP 네트워크 기반의 포괄적인 서비스를 제공할 수 있는 SoIP(Service Over VoIP) 기술로 발전되고 있다.
본 발명의 목적은 이동 단말기에 어플리케이션 호출 정보를 효율적으로 전송하는 방법을 제공하기 위한 것으로, 구체적으로는 문자 메시지를 통해 어플리케이션 호출 정보를 전송하는 방법을 제공하는 것이다.
본 발명의 다른 목적은 기존의 각 사용자별 현재 사용하는 어플리케이션에대한 호출 정보를 전송하기 위해 실시간 데이터를 송수신 방법이 아닌 문자 메시지를 이용하여 일회적/임의적으로 어플리케이션 호출 정보를 전송하는 방법을 이용함으로써, 채널 자원 소모를 줄이는 방법을 제공하는 것이다.
본 발명의 또 다른 목적은 어플리케이션 호출 정보 전송의 확장성을 증가시켜, 데이터 정보량을 증가시키는 방법을 제공하는 것이다.
본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
상술한 문제를 해결하기 위한 본 발명의 일 양태 일 실시예에 따른 이동 단말기가 어플리케이션 관련 정보를 수신하는 방법은, 관리 서버로부터 어플리케이션 호출 정보를 포함하는 메시지를 수신하는 단계 및 상기 수신한 메시지에 포함된 메시지 타입 지시자를 기반으로 선택적으로 어플리케이션 제공 서버와의 통신을 통해 어플리케이션 관련 정보를 수신하는 단계를 포함하되, 상기 메시지 타입 지시자는, 사용자 구동에 따라 상기 어플리케이션 제공 서버로의 접속을 유도하는 제1 메시지 타입 및 사용자 입력 신호와 무관하게 상기 어플리케이션 제공 서버로 접속을 유도하는 제2 메시지 타입 중 어느 하나를 나타낼 수 있다.
본 발명의 일 실시예에 따른 상기 메시지 타입 지시자는 상기 메시지를 구성하는 데이터 스트림의 헤더에 위치할 수 있다.
이때, 상기 메시지 타입 지시자가 상기 제1 메시지 타입을 나타내는 경우, 상기 수신한 메시지를 메시지 수신함으로 전달하여 저장하는 단계를 더 포함할 수 있다. 그리고, 상기 메시지 수신함에 저장된 상기 메시지에 대한 사용자 구동 신호가 입력된 경우에 상기 어플리케이션 제공 서버로 접속하는 단계 및 상기 어플리케이션 제공 서버로부터 상기 제1 메시지 타입을 통해 지시되는 어플리케이션에 관한 데이터를 저장하는 단계를 더 포함할 수 있다.
또는, 상기 메시지 타입 지시자가 상기 제2 메시지 타입을 나타내는 경우, 상기 수신한 메시지를 메시지 수신함에 저장하지 않고 상기 어플리케이션 제공 서버로 접속하는 단계 및 상기 어플리케이션 제공 서버로부터 상기 제 2 메시지 타입을 통해 지시되는 어플리케이션에 관한 데이터를 저장하는 단계를 더 포함할 수 있다.
한편, 상기 메시지를 구성하는 데이터 바디 필드는 어플리케이션 호출 정보를 포함하는 메시지임을 나타내는 지시자 필드, 상기 메시지 타입 지시자 필드, 제목 필드 및 데이터 필드 중 적어도 하나를 포함할 수 있다.
상술한 과제를 해결하기 위한 본 발명의 다른 양태 일 실시예에 따른 어플리케이션 관련 정보를 수신하는 이동 단말기는, 관리 서버로부터 어플리케이션 호출 정보를 포함하는 메시지를 수신하기 위한 수신 모듈; 상기 수신한 메시지에 포함된 메시지 타입 지시자를 기반으로 선택적으로 어플리케이션 제공 서버와의 통신을 통해 어플리케이션 관련 정보를 수신하도록 수행하는 제어 모듈; 상기 수신한 메시지를 저장하기 위한 메모리; 및 사용자 입력부를 포함하되, 상기 메시지 타입 지시자는, 상기 사용자 입력부를 통한 사용자 구동에 따라 상기 어플리케이션 제공 서버로의 접속을 유도하는 제1 메시지 타입 및 사용자 입력 신호와 무관하게 상기 어플리케이션 제공 서버로 접속을 유도하는 제2 메시지 타입 중 어느 하나를 나타낼 수 있다.
본 발명의 일 실시예에 따른 상기 수신 모듈은 상기 수신한 메시지에 포함된 메시지 타입 지시자를 기반으로 상기 메시지의 타입을 분석하여 분류하는 SMS 클라이언트를 더 포함할 수 있다.
이때, 상기 SMS 클라이언트는, 상기 메시지 타입 지시자가 상기 제1 메시지 타입을 나타내는 경우 상기 수신한 메시지를 상기 메모리로 전달할 수 있다. 그리고, 상기 제어모듈은, 상기 사용자 입력부를 통한 사용자 구동 신호가 입력된 경우, 상기 어플리케이션 제공 서버로 접속하여 상기 메모리에 저장된 상기 제1 메시지 타입을 통해 지시되는 어플리케이션에 관한 데이터를 다운로드할 수 있다.
또는, 상기 SMS 클라이언트는, 상기 메시지 타입 지시자가 상기 제2 메시지 타입을 나타내는 경우 상기 수신한 메시지를 상기 제어모듈로 전달할 수 있다. 그리고, 상기 제어모듈은, 상기 어플리케이션 제공 서버로 접속하여 상기 전달받은 제 2 메시지 타입을 통해 지시되는 어플리케이션에 관한 데이터를 다운로드할 수 있다.
상기 실시형태들은 본 발명의 바람직한 실시예들 중 일부에 불과하며, 본원 발명의 기술적 특징들이 반영된 다양한 실시예들이 당해 기술분야의 통상적인 지식을 가진 자에 의해 이하 상술할 본 발명의 상세한 설명을 기반으로 도출되고 이해될 수 있다.
본 발명에 따르면, 문자 메시지를 이용하여 어플리케이션 호출 정보를 전송함으로써, 기존의 실시간 데이터 송수신에 의해 어플리케이션 호출 정보를 전송하던 방법에 비하여 채널 자원 소모를 감소시키고 효율성을 높일 수 있다.
또한, 본 발명에 따르면, 어플리케이션 호출 정보 전송의 확장성을 증가시켜 데이터 정보량을 증가시킬 수 있다.
본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
본 발명에 관한 이해를 돕기 위해 상세한 설명의 일부로 포함되는, 첨부도면은 본 발명에 대한 실시예를 제공하고, 상세한 설명과 함께 본 발명의 기술적 사상을 설명한다.
도 1은 본 발명의 실시예와 관련된 SoIP의 인프라 구성을 나타내는 도면이다.
도 2는 본 발명의 실시예에 따른 IMS 기반의 SoIP 단말로 어플리케이션 호출 정보를 전송하는 시스템의 일 예를 나타내는 도면이다.
도 3은 본 발명의 실시예에 따른 IMS 기반의 SoIP 단말이 SMS 타입에 따라 어플리케이션 정보를 호출하는 과정의 일 예를 나타내는 절차 흐름도이다.
도 4는 본 발명의 실시예에 따른 이동 단말기가 수신하는 ASMS를 구성하는 데이터 신호 필드의 일 예를 나타내는 것이다.
도 5는 본 발명의 실시예에 따른 이동 단말기가 수신하는 ASMS를 구성하는 데이터 신호 필드의 다른 예를 나타내는 것이다.
도 6은 본 발명의 실시예에 따른 어플리케이션 호출 정보를 포함하는 SMS의 일 예를 나타내는 것이다.
도 1은 본 발명의 실시예와 관련된 SoIP의 인프라 구성을 나타내는 도면이다.
도 2는 본 발명의 실시예에 따른 IMS 기반의 SoIP 단말로 어플리케이션 호출 정보를 전송하는 시스템의 일 예를 나타내는 도면이다.
도 3은 본 발명의 실시예에 따른 IMS 기반의 SoIP 단말이 SMS 타입에 따라 어플리케이션 정보를 호출하는 과정의 일 예를 나타내는 절차 흐름도이다.
도 4는 본 발명의 실시예에 따른 이동 단말기가 수신하는 ASMS를 구성하는 데이터 신호 필드의 일 예를 나타내는 것이다.
도 5는 본 발명의 실시예에 따른 이동 단말기가 수신하는 ASMS를 구성하는 데이터 신호 필드의 다른 예를 나타내는 것이다.
도 6은 본 발명의 실시예에 따른 어플리케이션 호출 정보를 포함하는 SMS의 일 예를 나타내는 것이다.
본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되는 것은 아니며, 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.
이하, 본 발명에 따른 바람직한 실시 형태를 첨부된 도면을 참조하여 상세하게 설명한다. 첨부된 도면과 함께 이하에 개시될 상세한 설명은 본 발명의 예시적인 실시형태를 설명하고자 하는 것이며, 본 발명이 실시될 수 있는 유일한 실시형태를 나타내고자 하는 것이 아니다. 이하의 상세한 설명은 본 발명의 완전한 이해를 제공하기 위해서 구체적 세부사항을 포함한다. 그러나, 당업자는 본 발명이 이러한 구체적 세부사항 없이도 실시될 수 있음을 안다.
또한, 본 발명의 상세한 설명에 앞서, 본 발명에서의 IMS 기반으로 동작하는 단말기는 이동 통신의 패킷(PS) 망을 통해 데이터를 송수신할 수 있는 WCDMA 모뎀을 구비한 동기식/비동기식 IMT-2000(International Mobile Telecommunication-2000) 단말기일 수 있을 뿐만 아니라, 이동 통신의 패킷 망을 이용할 수 있도록 WCDMA 모뎀을 구비한 노트북 PC, 데스크탑 PC, 팜 PC(Palm Personal Computer), 개인용 디지털 보조기(PDA: Personal Digital Assistant), 스마트폰(Smart phone), 왑폰(WAP phone: Wireless application protocol phone), 모바일 게임기(mobile play-station) 등의 모든 통신 장치를 포괄한다.
현재 스마트폰이 널리 상용화되면서, 사용자들은 다양한 기능과 관련된 어플리케이션을 이용하고 있다. 이에 따라, 어플리케이션 제공 서버에서는 각 사용자 단말기와 소정 주기에 따른 실시간 무선 데이터 통신을 이용하여 어플리케이션 업데이트 정보를 전송하고, 각 사용자들은 업데이트 정보를 통해 해당 서버에 접속하여 각 사용자 단말기에 실행된 어플리케이션을 업데이트하거나 또는 새로운 어플리케이션을 다운받을 수 있다.
이러한 어플리케이션 업데이트 호출 정보 전송 방법은, 각 사용자들마다 사용하고 있는 어플리케이션의 업데이트 정보를 제공받을 수 있다는 장점이 있는 반면, 음성통화를 하지 않음에도 실시간 무선 통신망을 사용한다는 점에서 데이터 부하량 초과 및 채널자원 낭비 문제가 발생되기도 한다.
따라서, 본 발명은 어플리케이션 호출 정보를 효율적으로 전송하는 방법을 제안하고자 한다. 구체적으로, 본 발명의 실시예는 어플리케이션 호출 정보를 기존의 실시간 무선 통신이 아닌 SMS(Short Message Service)를 이용하고자 한다. 이하 후술되는 본 발명의 실시예에서는 설명의 편의를 위하여 IMS기반의 SoIP단말기에 어플리케이션 호출 정보를 전송하는 방법을 제안하고 있으나, 이는 3G 통신망을 사용하는 이동 단말기에도 적용할 수 있다.
먼저, SoIP 서비스에 관하여 간략하게 설명하도록 한다.
최근, 기존의 통화기반 VoIP 서비스에 영상 서비스와 서비스 플랫폼을 활용한 다양한 부가 서비스를 결합하여 통화서비스의 부가가치를 실현하려는 SoIP(Service over IP) 사업이 추진되고 있다.
SoIP 서비스는 P2P 기반의 VoIP 서비스와는 달리 호(Call) 설정과 서비스 트래픽의 전달이 모두 IMS 교환기에 의해 중앙집중식으로 제어되고 있다. 서비스 제공의 기본적인 개념은 통신사업자의 전화 교환망 개념을 동일하게 적용하고 있다. 모든 호의 설정은 SIP(Session Initiation Protocol) 프록시 서버를 통해 이루어지며 단말이 접속해야 하는 SIP 서버의 IP는 고정되어 있다.
도 1은 본 발명의 실시예와 관련된 SoIP의 인프라 구성을 나타내는 도면이다.
도 1을 참조하면, SoIP 인프라는 서비스를 제공하는 서비스 계층(100), 서비스 계층으로부터 서비스 제공과 관련된 제어 동작을 수행하는 제어 계층(110), 서비스 제공에 이용되는 전송 계층(120) 및 엑세스 계층(130)으로 구성될 수 있다.
서비스 계층(100)은 사용자 선택에 따라 다양한 어플리케이션을 제공할 수 있는 어플리케이션 서버 및 서비스 컨텐츠를 제공하는 컨텐츠 서버를 포함할 수 있다. 제어 계층(110)은 서비스 계층(100)과 엑세스 계층(130)을 연결하여 서비스 요청에 따른 서비스 제공에 대한 운용관리 환경 및 관련 서버들에 대한 QoS(Quality of Service) 및 CoS(Class of Service) 등을 제어한다. 전송 계층(120)은 다양한 엑세스 기술과 엑세스 기술간의 끊김 현상이 없는 서비스를 제공할 수 있는 모든 IP 기반의 네트워크(IP backbone Network)를 포함할 수 있다. 엑세스 계층(130)은 무선 엑세스, 협대역 엑세스 및 광대역 엑세스 중 어느 하나를 이용하는 통신 장비를 포함하며, 이를 통해 사용자들에게 서비스를 제공할 수 있다.
본 발명은 이와 같은 SoIP 인프라를 기반으로 IMS 기반의 SoIP 단말로 어플리케이션 호출 정보를 SMS를 이용하여 전송할 수 있다. SoIP 단말기는 IP 기반의 멀티미디어 단말기를 의미하며 이하, 본 명세서에서 사용자 단말기 또는 이동 단말기는 IMS 기반의 SoIP 단말기를 포함한다.
도 2는 본 발명의 실시예에 따른 IMS 기반의 SoIP 단말로 어플리케이션 호출 정보를 전송하는 시스템의 일 예를 나타내는 도면이다.
도 2를 참조하면, 본 발명의 일 실시예에 따른 시스템은 어플리케이션을 제공하는 서버(200), 이동 단말기로 문자 메시지를 전송하는 IMS 기반의 SMSC(Short Message Service Center; 210) 및 사용자의 이동 단말기(220)를 포함한다.
IMS 기반의 SMSC(이하, 'iSMSC'로 지칭함)는 각 사용자 단말기로 문자 메시지를 전송해주는 기술 및 시스템으로 현재는 대부분의 통신사업자가 제공하는 이동전화가입자를 위한 무선데이터 서비스를 제공하는 기본 시스템으로 사용되고 있다.
상기 iSMSC(210)는 어플리케이션 제공 서버(200)와 연동하여 어플리케이션 호출 정보를 포함하는 SMS를 생성하여 이동 단말기(220)로 전송할 수 있다. 이때, 본 발명의 실시예에 따른 SMS는 어플리케이션 호출 정보 전송에 있어서 사용자 구동에 기반하는지 여부에 따라 확인형 SMS 타입 및 즉시형 SMS 타입으로 구분할 수 있다. 어플리케이션 호출 정보는 이벤트 또는 선물하기와 같은 소정 기능에 따라 사용자에게 제공되는 어플리케이션 다운로드 정보 또는 사용자가 실행한 어플리케이션의 업데이트 정보 등을 확인할 수 있는 포함할 수 있다.
확인형 SMS는 사용자 구동에 따라 어플리케이션 업데이트 등과 같은 특정 동작을 수행할 수 있도록 SMS 컨텐츠 데이터에 어플리케이케이션 호출 정보(예, 링크)를 제공한다. 반면, 즉시형 SMS는 사용자가 전송된 메시지를 확인하는 즉시 어플리케이션에 관한 동작을 실행하도록 어플리케이션 관련 데이터를 포함한다.
도 2에 도시된 이동 단말기(220)는 iSMSC(210)와 무선 통신을 수행하기 위한 수신모듈(221) 및 송신모듈(222), 이동 단말기에 대한 전반적인 제어 동작을 수행하는 제어부(223) 및 수신한 데이터를 저장하기 위한 메모리부(224)를 포함한다.
구체적으로, 수신모듈(221)은 iSMSC(21)로부터 전송되는 메시지를 수신하거나 또는 어플리케이션 제공 서버(20)로부터 전송되는 어플리케이션 데이터를 수신할 수 있다. 도 2의 이동 단말기(22)는 IMS 기반의 이동 단말기이므로, 수신 모듈(221)로는 SIP 수신 모듈을 이용할 수 있다.
상기 수신 모듈(221)은 iSMSC(21)로부터 전송된 IMS 기반의 SMS를 수신 및 분석하여 SMS 타입에 따른 메시지 전달 동작을 수행하는 SMS 클라이언트(2211)를 더 포함할 수 있다. SMS 클라이언트(2211)는 수신한 SMS가 일반적인 SMS인지 또는 어플리케이션 호출 정보를 포함하는 SMS(이하, 'Application SMS: ASMS'라 칭함)인지 판단한다. 그리고, ASMS인 경우에는 다시 해당 ASMS 타입이 사용자 승인없이 수신 즉시 관련 동작을 수행할 수 있는 데이터를 포함하는 즉시형 ASMS인지 또는 사용자 구동에 따라 어플리케이션 관련 데이터를 전달하는 확인형 ASMS인지 판단할 수 있다.
이후, SMS 클라이언트(2211)는 ASMS 타입이 확인형 ASMS인 경우 해당 ASMS가 메시지 수신함(2241)에 저장되도록 메모리부(224)로 확인형 ASMS를 전달하고, 즉시형 ASMS인 경우에는 제어부(223)로 전달한다. SMS 타입에 따른 이동 단말기(22) 동작에 대해서는 이하 도 3을 참조하여 후술하도록 한다.
제어부(223)는 이동 단말기(22)에 대한 전반적인 제어 동작을 수행하면서, 어플리케이션 실행, 관리 및 업데이트 등을 수행하는 어플리케이션 제어모듈(2231)을 더 포함할 수 있다.
어플리케이션 제어 모듈(2231)은 수신 모듈(221)을 통해 수신한 ASMS를 기반으로 이동 단말기(22)에 이미 실행된 어플리케이션의 버젼 업데이트 또는 제어 동작 등을 수행하거나 사용자 구동에 따라 어플리케이션 제공 서버(20)로 접속하여 새로운 어플리케이션을 다운받아 실행하도록 동작할 수 있다.
상기 이동 단말기(22)는 도 2에 도시되어 있지는 않으나 사용자 구동을 위한 신호를 입력하기 위한 사용자 입력부 및 수신한 SMS를 출력하기 위한 디스플레이부를 더 포함할 수 있다.
도 2에 도시된 본 발명의 실시예에 따른 IMS기반의 SMS 타입에 따라 어플리케이션을 호출하는 과정에 대하여 도 3을 참조하여 간략하게 설명하도록 한다.
도 3은 본 발명의 실시예에 따른 IMS 기반의 SoIP 단말이 SMS 타입에 따라 어플리케이션 정보를 호출하는 과정의 일 예를 나타내는 절차 흐름도이다.
도 3을 참조하면, SoIP 이동 단말기는 iSMSC로부터 SMS를 수신하면(S301), 이동 단말기의 SMS 클라이언트는 수신한 SMS의 1차 타입 정보를 토대로 일반적인 SMS인지 또는 ASMS인지를 판단한다(S302).
수신한 SMS가 일반적인 SMS인 경우에는 해당 SMS를 메시지 수신함으로 전달하여 저장하도록 하고, 수신한 SMS가 ASMS인 경우에는 SMS의 2차 타입 정보를 토대로 확인형 ASMS 또는 즉시형 ASMS 여부를 판단한다(S303). ASMS 타입 정보는 메시지 타입 지시자를 통해 확인할 수 있다.
수신한 SMS가 확인형 ASMS인 경우, SMS 클라이언트는 수신한 ASMS를 메시지 수신함에 저장한다(S305). 이때, 사용자는 메시지 수신함에 저장된 확인형 ASMS를 확인하여 사용자 입력부를 통해 어플리케이션 호출 정보를 요청하도록 승인메시지를 입력하는 사용자 구동 신호를 입력할 수 있다(S306). 이를 위해, 메시지 수신함에 저장된 확인형 ASMS가 디스플레이부에 출력되는 예는 이하 도 4를 통해 간략하게 설명하도록 한다.
사용자의 구동신호가 입력되면, 어플리케이션 제어 모듈은 어플리케이션 제공 서버로 수신한 ASMS에 기반하여 어플리케이션 관련 정보를 요청하는 요청 메시지를 전송할 수 있다(S307).
반면, 수신한 SMS가 즉시형 ASMA인 경우, SMS 클라이언트는 별도로 즉시형 ASMS를 메시지 수신함에 저장하지 않고 어플리케이션 제어 모듈(2221)로 전달하여 어플리케이션 제공 서버로의 접속을 통해 관련 동작을 수행하도록 한다(S304, S307).
이후, 어플리케이션 제어 모듈(2221)은 어플리케이션 제공 서버로부터 어플리케이션 관련 정보를 수신하여(S308), 단말기 내 새로운 어플리케이션을 실행하거나 또는 이미 실행되어 있는 어플리케이션의 업데이트 등을 수행할 수 있다(S309).
다음으로, 본 발명의 실시예에 따른 ASMS 타입에 대하여 보다 구체적으로 설명하도록 한다.
표 1은 본 발명의 실시예에 따른 어플리케이션 호출 정보를 포함하는 SMS의 종류를 설명하는 것이다.
ASMS 타입 지시자 | ASMS 형태 | ASMS 타입 지시자에 따른 단말기 동작 |
01 | 즉시형 | 단말기는 수신한 ASMS를 메시지 수신함에 저장하지 않으며, 제어부로 즉시 전달한다 |
00 | 확인형 | 단말기는 수신한 ASMS를 메시지 수신함에 저장하며, 사용자의 구동입력 신호에 따라 제어부로 해당 ASMS를 전달한다. |
상기 표 1을 참조하면, SMS에 포함되는 ASMS 타입 지시자는 해당 메시지가 일반 SMS가 아닌 어플리케이션 호출 정보를 포함하는 ASMS임을 나타내면서 동시에 즉시형/확인형 ASMS인지 여부를 나타낼 수 있다. ASMS 타입 지시자는 메시지 데이터 바디에서 헤더 부분에 위치할 수 있으며, 이에 할당되는 값은 HEXA Code 값으로 '0×0F'로 정의한다. 예를 들어, 표 1에 예시된 것처럼 ASMS에 2비트가 하당되는 경우, '01'인 경우 즉시형 ASMS를 나타내고, '00'인 경우 확인형 ASMS를 나타내는 것으로 정의할 수 있다. 다만, 이는 일 예일뿐으로 ASMS 타입 지시자의 값이 나타내는 타입 정보는 서로 바뀔 수 있다.
도 4 및 도 5는 본 발명의 실시예에 따른 이동 단말기가 수신하는 ASMS를 구성하는 데이터 신호 필드의 일 예를 나타내는 것이다. 구체적으로, 도 4는 본 발명의 실시예에 따른 확인형 ASMS 신호를 나타내고, 도 5는 본 발명의 실시예에 따른 즉시형 ASMS 신호를 나타낸다. 각 ASMS를 구성하는 데이터 신호는 바디 필드에 XML(eXtensible Markup Language) 형식을 포함한다.
도 4 및 도 5를 참조하면, 본 발명의 실시예에 따른 확인형 ASMS 및 즉시형 ASMS는 어플리케이션 제공 서버로부터 전송되는 것임을 나타내는 발신정보 필드(400, 500), 콘텐츠 타입 필드(410, 510) 및 해당 메시지의 타입 정보 및 전송하고자 하는 어플리케이션 호출 정보를 포함하는 바디 필드(420, 520)를 포함할 수 있다.
바디 필드(420, 520)는 text/plain 형태로 표현되며, 바디 필드를 구성하는 하나 이상의 서브 필드는 쉼표(“,”)로 구분된다. 예를 들어, 도 4 및 도 5에 도시된 것처럼 바디 필드(420, 520)는 [ASMS 메시지 지시자]를 포함하는 필드(4201, 5201),[메시지 형태 구분자]를 포함하는 필드(4202, 5202),“[제목]”을 포함하는 필드(4203, 5203),“[ASMS 데이터]”를 포함하는 필드(4204, 5204)와 같은 하나 이상의 서브필드를 포함할 수 있다.
메시지 지시자 필드(4201, 5201)는 해당 메시지가 어플리케이션 호출 정보를 포함하는 ASMS에 해당하는지 여부 및 확인형 또는 즉시형 ASMS인지 메시지 타입을 나타내며, 바디 필드(420, 520)의 헤더 부분에 위치한다. 메시지 지시자는 unprintable character code로 HEXA Code 값으로 상술한 것처럼 "0×0F"로 정의될 수 있다.
메시지 형태 구분자를 포함하는 필드(4202, 5202)는 해당 ASMS의 메시지 형태가 '즉시형' 또는 '확인형' 인지를 나타낸다. 상기 표 1에서 예시한 것처럼, 메시지 타입 지시자에 2비트가 할당된 경우 '00'이면 확인형 ASMS를 나타내고, '01'이면 즉시형 ASMS를 나타내는 것으로 설정할 수 있다.
제목 필드(4203, 5203)는 인코딩된 문자열로 확인형 ASMS인 경우 메시지 수신함 내에서 표시되는 문자열을 의미하고, 단말기는 제목 필드에 해당하는 문자열을 수신함 내에서 표시할 수 있다. 만약, 도 5에 도시된 것처럼 제목 필드(5203)가 “”로만 존재하는 경우 ‘내용 없음’으로 표시할 수 있다.
데이터 필드(4204, 5204)는 “”에 포함되며 Null 문자를 포함하지 않고 스트링 형식을 갖는 가변길이 필드에 해당된다.
본 발명의 실시에에 따른 이동 단말기 수신 모듈의 SMS 클라이언트는 확인형 ASMS 를 수신한 경우, 수신한 메시지를 구성하는 데이터 신호 중 데이터 필드(4204, 5204)에 포함된 신호를 제어 모듈로 전달할 수 있다.
이에 따라, 단말기는 확인형 ASMS를 수신하는 경우, 메시지 바디에서 제목 필드(4203)를 분석하여 디스플레이부를 통해 사용자에게 메시지 컨텐츠로 표시하고, 사용자 입력 신호에 따라 메시지 데이터 필드(4204)의 신호를 어플리케이션 제어 모듈로 전달하도록 할 수 있다.
도 6은 본 발명의 실시예에 따른 어플리케이션 호출 정보를 포함하는 SMS의 일 예를 나타내는 것으로, 구체적으로는 메시지 수신함에서 표시되는 확인형 ASMS의 예를 나타낸다.
도 6을 참조하면, 확인형 ASMS는 메시지 구분 헤더(600), ASMS에서 제목을 나타내는 메시지 제목 필드(610), 메시지가 수신한 착신 시간 필드(620), ASMS를 통해 호출하고자 하는 어플리케이션의 실행 방법을 나타내는 사용자 입력 필드(630) 및 콜백 번호 필드(640)를 포함할 수 있다.
메시지 구분 헤더(600)는 해당 SMS가 ASMS 콜백 메시지인지 또는 다른 타입의 메시지(SMS 또는 MMS)인지 여부를 표시하는 문구를 나타내며 도 6에 도시된 것처럼 '알림 메시지'와 같은 문구로 나타낼 수 있다.
사용자 입력 필드(630)는 어플리케이션 제공 서버로 접속하여 해당 어플리케이션 관련 동작을 실행하기 위한 키를 나타내는 '확인', '실행'의 서브필드를 포함할 수 있다.
콜백 번호 필드(640)는 사용자가 수신한 SMS를 확인하여 메시지 회신을 시도하거나 또는 통화/영상통화 버튼을 눌렀을 때 연결하는 번호를 표시하는 필드로, 해당 회신 번호로 영상/음성 전화 또는 메시지 회신 등을 수행할 수 있는 인터페이스를 제공한다. 콜백 번호가 Null 값을 갖거나 회신되는 센터 또는 서버가 존재하지 않는 경우에는 발신 또는 메시지 회신 시도시 '회신번호 없음' 등으로 표시될 수 있다.
도 6에 도시된 것처럼, 확인형 ASMS는 디스플레이부에 출력되는 메시지 형태가 상기 필드들 중 메시지 구분 헤더(600)가 메시지 창 최상단에 표시되되, 나머지 필드들은 제목 필드를 우선으로 제조사 단말기의 UI(User Interface) 설정 기준에 따라 배열될 수 있다. 또한, 각 필드는 각 필드가 전달하고자 하는 정보가 생략되지 않는 범위 내에서 다양한 형태로 구현될 수 있다.
상술한 확인형 ASMS는 일반 SMS와 동일하게 단말기의 메시지 수신함에 저장되며, 일반 메시지와 동일하게 착신 알림(예, 착신음, 진동, 램프 점등 등)을 설정할 수 있다. 다만, 이동 단말기의 UI 구성에 따라 다른 착신음(예, 진동 패턴)으로 사용자 선택에 따라 다양하게 설정할 수 있다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서 본 발명에 기재된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상이 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의해서 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
Claims (14)
- 이동 단말기가 어플리케이션 관련 정보를 수신하는 방법에 있어서,
관리 서버로부터 어플리케이션 호출 정보를 포함하는 메시지를 수신하는 단계; 및
상기 메시지에 포함된 메시지 타입 지시자를 기반으로 선택적으로 어플리케이션 제공 서버와의 통신을 통해 어플리케이션 관련 정보를 수신하는 단계를 포함하되,
상기 메시지 타입 지시자는,
사용자 구동에 따라 상기 어플리케이션 제공 서버로의 접속을 유도하는 제1 메시지 타입 및 사용자 입력 신호와 무관하게 상기 어플리케이션 제공 서버로 접속을 유도하는 제2 메시지 타입 중 어느 하나를 나타내는, 이동 단말기의 어플리케이션 관련 정보 수신 방법. - 제1항에 있어서,
상기 메시지 타입 지시자는 상기 메시지를 구성하는 데이터 스트림의 헤더 에 위치하는, 이동 단말기의 어플리케이션 관련 정보 수신 방법. - 제1항에 있어서,
상기 메시지 타입 지시자가 상기 제1 메시지 타입을 나타내는 경우,
상기 메시지를 메시지 수신함으로 전달하여 저장하는 단계를 더 포함하는, 이동 단말기의 어플리케이션 관련 정보 수신 방법. - 제3항에 있어서,
상기 메시지 수신함에 저장된 상기 메시지에 대한 사용자 구동 신호가 입력된 경우에 상기 어플리케이션 제공 서버로 접속하는 단계; 및
상기 어플리케이션 제공 서버로부터 상기 제1 메시지 타입을 통해 지시되는 어플리케이션에 관한 데이터를 저장하는 단계를 더 포함하는, 이동 단말기의 어플리케이션 관련 정보 수신 방법. - 제1항에 있어서,
상기 메시지 타입 지시자가 상기 제2 메시지 타입을 나타내는 경우,
상기 메시지를 메시지 수신함에 저장하지 않고 상기 어플리케이션 제공 서버로 접속하는 단계; 및
상기 어플리케이션 제공 서버로부터 상기 제 2 메시지 타입을 통해 지시되는 어플리케이션에 관한 데이터를 저장하는 단계를 더 포함하는, 이동 단말기의 어플리케이션 관련 정보 수신 방법. - 제1항에 있어서,
상기 메시지를 구성하는 데이터 바디 필드는 어플리케이션 호출 정보를 포함하는 메시지임을 나타내는 지시자 필드, 상기 메시지 타입 지시자 필드, 제목 필드 및 데이터 필드 중 적어도 하나를 포함하는, 이동 단말기의 어플리케이션 관련 정보 수신 방법. - 어플리케이션 관련 정보를 수신하는 이동 단말기에 있어서,
관리 서버로부터 어플리케이션 호출 정보를 포함하는 메시지를 수신하는 수신 모듈;
상기 메시지에 포함된 메시지 타입 지시자를 기반으로 선택적으로 어플리케이션 제공 서버와의 통신을 통해 어플리케이션 관련 정보를 수신하도록 수행하는 제어 모듈;
상기 메시지를 저장하기 위한 메모리; 및
사용자 입력부를 포함하되,
상기 메시지 타입 지시자는,
상기 사용자 입력부를 통한 사용자 구동에 따라 상기 어플리케이션 제공 서버로의 접속을 유도하는 제1 메시지 타입 및 사용자 입력 신호와 무관하게 상기 어플리케이션 제공 서버로 접속을 유도하는 제2 메시지 타입 중 어느 하나를 나타내는, 이동 단말기. - 제7항에 있어서,
상기 수신 모듈은 상기 메시지에 포함된 메시지 타입 지시자를 기반으로 상기 메시지의 타입을 분석하여 분류하는 SMS 클라이언트를 더 포함하는, 이동 단말기. - 제8항에 있어서,
상기 SMS 클라이언트는,
상기 메시지 타입 지시자가 상기 제1 메시지 타입을 나타내는 경우 상기 수신한 메시지를 상기 메모리로 전달하는, 이동 단말기. - 제9항에 있어서,
상기 제어모듈은,
상기 사용자 입력부를 통한 사용자 구동 신호가 입력된 경우,
상기 어플리케이션 제공 서버로 접속하여 상기 메모리에 저장된 상기 제1 메시지 타입을 통해 지시되는 어플리케이션에 관한 데이터를 다운로드하는, 이동 단말기. - 제8항에 있어서,
상기 SMS 클라이언트는,
상기 메시지 타입 지시자가 상기 제2 메시지 타입을 나타내는 경우 상기 수신한 메시지를 상기 제어모듈로 전달하는, 이동 단말기. - 제11항에 있어서,
상기 제어모듈은,
상기 어플리케이션 제공 서버로 접속하여 상기 전달받은 제 2 메시지 타입을 통해 지시되는 어플리케이션에 관한 데이터를 다운로드하는, 이동 단말기. - 제7항에 있어서,
상기 메시지를 구성하는 데이터 바디 필드는 어플리케이션 호출 정보를 포함하는 메시지임을 나타내는 지시자 필드, 상기 메시지 타입 지시자 필드, 제목 필드 및 데이터 필드 중 적어도 하나를 포함하는, 이동 단말기. - 제7항에 있어서,
상기 메시지 타입 지시자는 상기 메시지를 구성하는 데이터 스트림의 헤더 에 위치하는, 이동 단말기.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100113576A KR101242590B1 (ko) | 2010-11-15 | 2010-11-15 | 이동 단말기의 어플리케이션 관련 정보 수신 방법 및 그 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100113576A KR101242590B1 (ko) | 2010-11-15 | 2010-11-15 | 이동 단말기의 어플리케이션 관련 정보 수신 방법 및 그 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120052103A KR20120052103A (ko) | 2012-05-23 |
KR101242590B1 true KR101242590B1 (ko) | 2013-03-19 |
Family
ID=46268927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100113576A KR101242590B1 (ko) | 2010-11-15 | 2010-11-15 | 이동 단말기의 어플리케이션 관련 정보 수신 방법 및 그 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101242590B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180052429A (ko) | 2016-11-10 | 2018-05-18 | 삼성전자주식회사 | 데이터 전송 방법 및 이를 지원하는 전자 장치 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050051425A (ko) * | 2003-11-27 | 2005-06-01 | 주식회사 케이티프리텔 | 모바일 플랫폼 어플리케이션의 자동 재설치 방법 및 시스템 |
KR100860938B1 (ko) | 2007-09-12 | 2008-09-29 | 주식회사 케이티프리텔 | 이동통신망에서 무선 인터넷 자동 접속 서비스 제공 방법및 시스템과 이를 위한 이동통신 단말 |
KR20090030607A (ko) * | 2007-09-20 | 2009-03-25 | 주식회사 케이티프리텔 | 무선 인터넷 자동 접속 서비스 제공 방법 및 시스템과 이를위한 이동 단말 |
KR100983240B1 (ko) | 2010-04-30 | 2010-09-20 | 박종한 | 무선단말기에 어플리케이션을 용이하게 설치하는 방법 및 그 시스템 |
-
2010
- 2010-11-15 KR KR1020100113576A patent/KR101242590B1/ko active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050051425A (ko) * | 2003-11-27 | 2005-06-01 | 주식회사 케이티프리텔 | 모바일 플랫폼 어플리케이션의 자동 재설치 방법 및 시스템 |
KR100860938B1 (ko) | 2007-09-12 | 2008-09-29 | 주식회사 케이티프리텔 | 이동통신망에서 무선 인터넷 자동 접속 서비스 제공 방법및 시스템과 이를 위한 이동통신 단말 |
KR20090030607A (ko) * | 2007-09-20 | 2009-03-25 | 주식회사 케이티프리텔 | 무선 인터넷 자동 접속 서비스 제공 방법 및 시스템과 이를위한 이동 단말 |
KR100983240B1 (ko) | 2010-04-30 | 2010-09-20 | 박종한 | 무선단말기에 어플리케이션을 용이하게 설치하는 방법 및 그 시스템 |
Also Published As
Publication number | Publication date |
---|---|
KR20120052103A (ko) | 2012-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4602979B2 (ja) | マルチメディア通信システムにおけるデータ共有 | |
US7779077B2 (en) | File transmission method in instant messaging service and mobile communications terminal for supporting the same | |
CA2721062C (en) | Differentiated message delivery notification | |
US20050094625A1 (en) | Communications | |
US20090221307A1 (en) | Group communications | |
CN101772929A (zh) | 向用户设备指示紧急回叫的***和方法 | |
CN1671108A (zh) | 具有标记参数的客户设置 | |
CN102611871A (zh) | 视频通话的方法、***、移动终端及数字电视接收终端 | |
CN101223746A (zh) | 寻呼模式消息收发 | |
CN1298181C (zh) | 基于软交换***的短消息和即时消息业务互通的***和方法 | |
CN101911664A (zh) | 服务控制装置、服务控制***及方法 | |
CN101951381A (zh) | 数字电视接收终端及其实现多媒体即时通讯的方法 | |
KR101242590B1 (ko) | 이동 단말기의 어플리케이션 관련 정보 수신 방법 및 그 장치 | |
US20090216845A1 (en) | Method and system for e-mail service in communication networks | |
KR20090010358A (ko) | 이동 통신망에서의 멀티미디어 메시지 전송을 통한 폰트제공 시스템 및 그 방법 | |
KR100852716B1 (ko) | 복수의 이동단말기에서 동일 컨텐츠를 설정하는 방법 | |
KR100595657B1 (ko) | Mms메시지 전송방법 | |
KR101658242B1 (ko) | 이동통신 단말기의 전화번호를 이용한 ip 통신 방법 및 그 기능을 갖춘 서버 | |
Hwang et al. | Development of a context-aware messaging system over heterogeneous wireless networks | |
KR101039555B1 (ko) | 프레즌스 서비스 제공 단말기, 이를 포함하는 프레즌스 서비스 제공 시스템 및 그 제공 방법 | |
KR100613096B1 (ko) | 피티티 서비스를 지원하는 시스템에서 버디 추가 요청 방법 | |
KR101213457B1 (ko) | 올-아이피 망에서의 호 형성 방법 | |
KR100723708B1 (ko) | 착신 호 신호를 이용한 이동통신 단말기의 애플리케이션을제어하는 방법 및 시스템 | |
CN101483938B (zh) | 即时消息业务的实现方法及*** | |
KR20070021791A (ko) | 휴대용 단말기간의 파일 전송방법 |
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 |