KR100882943B1 - Method and device for running the application using the presence information in the terminal - Google Patents
Method and device for running the application using the presence information in the terminalInfo
- Publication number
- KR100882943B1 KR100882943B1 KR20070127388A KR20070127388A KR100882943B1 KR 100882943 B1 KR100882943 B1 KR 100882943B1 KR 20070127388 A KR20070127388 A KR 20070127388A KR 20070127388 A KR20070127388 A KR 20070127388A KR 100882943 B1 KR100882943 B1 KR 100882943B1
- Authority
- KR
- South Korea
- Prior art keywords
- terminal
- application
- information
- driving
- presence information
- Prior art date
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
Description
본 발명은 IMS의 프레즌스 정보를 이용하여 단말기에서 어플리케이션을 구동하는방법 및 단말기에 관한 것으로, 특히 프레즌스 정보에 포함된 제2 단말기에서 구동되는 어플리케이션 정보를 이용하여 제1 단말기에서 해당 어플리케이션을 구동하는 방법 및 단말기에 관한 것이다.The present invention relates to a method of driving an application in a terminal using the presence information of the IMS, and more particularly, to a method of driving a corresponding application in the first terminal using application information driven in the second terminal included in the presence information. And a terminal.
All IP 기반 차세대 통신 환경에서 새로운 서비스를 제공하기 위한 핵심 기술로 IP 멀티미디어 서브시스템(IP Multimedia Subsystem : IMS)이 주목 받고 있다. 인터넷과 무선이동통신 환경을 통합해 주는 IMS의 기본적인 서비스 목표는 IP를 기반으로 하여 음성, 오디오, 비디오 및 데이터 등의 멀티미디어를 복합적으로 제공하는 것이다. 이러한 특징들로 인하여 IMS는 통신 사업자들에게 시장을 선도해 나갈 핵심 기술로 인식되고 있다.IP Multimedia Subsystem (IMS) is attracting attention as a key technology for providing new services in all IP based next generation communication environments. The basic service goal of IMS, which integrates the Internet and wireless mobile communication environment, is to provide a combination of multimedia such as voice, audio, video and data based on IP. These characteristics make IMS a key technology for telecom operators to lead the market.
IMS는 여러 기능을 포함하고 구현 방식도 다양하기 때문에 통일된 정의를 내리기 어렵지만, SIP서비스를 가능하게 해주는 서버들로 구성된 세션 제어 계층과 IMS 네트워크를 다른 IMS 네트워크와 PSTN 및 기타 기존 네트워크와 통신사 운영 지원 시스템과 연결해주는 게이트웨이(gateway) 계층, 그리고 비디오, 그룹 채팅과 같은 SIP 기반 어플리케이션(application)을 제공하며, 사용자 서비스 로직을 포함하는 어플리케이션 계층 등 세 가지 논리적 핵심 구성요소로 정의된다.IMS is difficult to define uniformly because it includes various functions and various implementation methods, but supports the operation of session control layer and IMS network composed of servers that enable SIP service to other IMS networks, PSTN and other existing networks and operators. It provides three logical core components: a gateway layer that connects to the system, and a SIP-based application such as video and group chat, and an application layer that contains user service logic.
IMS 프레즌스(presence) 서비스는 제2들의 접속상태를 포함한 사용자 상태 정보를 보여주고, IMS 서비스에 연결하는 통로를 제공한다. 프레즌스 정보는 프레즌스 서버(presence server)에서 일괄적으로 관리되며 프레즌스 서버는 사용자로부터 프레즌스 정보변경 요청을 처리하고, 변경된 프레즌스 정보를 버디들에게 알려주는 기능을 수행한다.The IMS presence service shows user status information, including connection status of the second ones, and provides a path to the IMS service. Presence information is collectively managed in the presence server (presence server), the presence server processes the presence information change request from the user, and performs the function of notifying the changed presence information to the buddies.
이러한 IMS 프레즌스 서비스를 이용하여 사용자는 제2 단말기와 IMS 망을 통해 접속하여 채팅, 온라인 게임등의 다양한 서비스를 제공받을 수 있다.By using the IMS presence service, the user can be connected to the second terminal through the IMS network and receive various services such as chatting and online games.
그러나, 종래에는 제2 단말기에서 구동되고 있는 어플리케이션에 관한 정보를 획득하기 위해서는 제2 단말기의 사용자에게 문의하여 사용자가 탐색하는 과정을 거쳐야 제2 단말기의 사용자와 동일한 어플리케이션을 구동할 수 있다는 어려움이 있었다.However, in the related art, in order to obtain information about an application running in the second terminal, there is a difficulty in that the same application as the user of the second terminal can be driven only by inquiring the user of the second terminal. .
즉, 제2 단말기의 사용자가 특정 웹 페이지에 접속되어 있는 경우 해당 웹 페이지에 동시에 접속하거나 제2 단말기의 사용자가 특정 게임을 하고 있는 경우 해당 게임을 동시에 하기 위해서는 번거로운 절차를 거쳐야 한다는 문제점이 있었 다.That is, when the user of the second terminal is connected to a specific web page, there is a problem that the user of the second terminal needs to go through a cumbersome procedure in order to simultaneously play the game when the user of the second terminal is playing a specific game. .
따라서, 상술한 문제점들을 해결하기 위한 본 발명은 프레즌스 정보를 이용하여 제2 단말기에서 구동되는 어플리케이션을 제1 단말기에서 구동하는 방법 및 단말기 제안하는 것이다.Accordingly, the present invention for solving the above problems is to propose a method and a terminal for driving an application driven in the second terminal using the presence information in the first terminal.
또한, 사용자 단말에서 해당 어플리케이션을 구동할 수 없는 경우 제2 단말기로부터 어플리케이션을 전달 받아 해당 어플리케이션을 구동하는 방법 및 단말기를 제안하는 것이다.In addition, the present invention proposes a method and a terminal for driving an application by receiving an application from a second terminal when the user terminal cannot run the corresponding application.
본 발명의 이외의 목적들은 하기의 실시예에 대한 설명을 통해 쉽게 이해될 수 있을 것이다.Other objects of the present invention will be readily understood through the description of the following examples.
상기 목적들을 달성하기 위하여, 본 발명의 일 측면에 IMS 프레즌스 정보를 이용하여 제1 단말기에서 어플리케이션을 구동하는 방법이 제공된다.In order to achieve the above objects, an aspect of the present invention provides a method for running an application in a first terminal using IMS presence information.
본 발명의 바람직한 일 실시예에 따른 IMS(IP Multimedia Subsystem) 프레즌스(presence) 정보를 이용하여 제1 단말기에서 어플리케이션(application)을 구동하는 방법에 있어서, 제2 단말기의 프레즌스 정보를 수신하는 단계-상기 프레즌스 정보는 상기 제2 단말기에서 구동되고 있는 어플리케이션 정보를 나타내는 구동 정 보를 포함함-; 상기 수신된 프레즌스 정보에서 상기 구동 정보를 독출하는 단계; 및 상기 독출된 구동 정보에 상응하는 어플리케이션을 구동하는 단계를 포함하는 어플리케이션 구동 방법이 제공된다.In a method for driving an application in a first terminal using IP Multimedia Subsystem (IMS) presence information according to an embodiment of the present invention, the method comprising: receiving the presence information of the second terminal; Presence information includes driving information indicating application information being driven in the second terminal; Reading the driving information from the received presence information; And driving an application corresponding to the read driving information.
본 발명의 다른 일 측면에 의하면 IMS 프레즌스 정보를 이용하여 어플리케이션을 구동하는 단말기가 제공된다.According to another aspect of the present invention, a terminal for driving an application using IMS presence information is provided.
본 발명의 일 실시예에 따른 IMS(IP Multimedia Subsystem) 프레즌스(presence) 정보를 이용하여 어플리케이션(application)을 구동하는 단말기에 있어서,In a terminal for driving an application using IMS (IP Multimedia Subsystem) presence information according to an embodiment of the present invention,
제2 단말기의 프레즌스 정보를 수신하는 프레즌스 정보 수신부-상기 프레즌스 정보는 상기 제2 단말기에서 구동되고 있는 어플리케이션 정보를 나타내는 구동 정보를 포함함-;A presence information receiving unit for receiving the presence information of a second terminal, wherein the presence information includes driving information indicating application information being driven in the second terminal;
상기 수신된 프레즌스 정보에서 상기 구동 정보를 독출하는 구동 정보 독출부; 및A driving information reading unit which reads the driving information from the received presence information; And
상기 독출된 구동 정보에 상응하는 어플리케이션을 구동하도록 제어하는 신호를 생성하는 제어부를 포함하는 단말기가 제공된다.A terminal is provided that includes a control unit for generating a signal for controlling to drive an application corresponding to the read driving information.
본 발명의 또 다른 일 측면에 의하면 IMS(IP Multimedia Subsystem) 프레즌스(presence) 정보를 이용하여 제1 단말기에서 어플리케이션(application)을 구동하는 방법을 구현하기 위한 프로그램이 저장되는 기록매체가 제공된다.According to another aspect of the present invention, a recording medium is provided that stores a program for implementing a method for driving an application in a first terminal using IMS (IP Multimedia Subsystem) presence information.
본 발명의 바람직한 일 실시예에 따른 IMS(IP Multimedia Subsystem) 프레즌스(presence) 정보를 이용하여 제1 단말기에서 어플리케이션(application)을 구동하는 방법을 구현하기 위한 프로그램이 저장되는 기록매체에 있어서, 제2 단말기의 프레즌스 정보를 수신하는 단계-상기 프레즌스 정보는 상기 제2 단말기에서 구동되고 있는 어플리케이션 정보를 나타내는 구동 정보를 포함함-; 상기 수신된 프레즌스 정보에서 상기 구동 정보를 독출하는 단계; 및 상기 독출된 구동 정보에 상응하는 어플리케이션을 구동하는 단계를 포함하는 어플리케이션 구동 방법을 구현하기 위한 프로그램이 저장되는 기록매체가 제공된다.In a recording medium storing a program for implementing a method for driving an application in a first terminal using IP Multimedia Subsystem (IMS) presence information according to an embodiment of the present invention, Receiving presence information of a terminal, the presence information including driving information indicating application information being driven in the second terminal; Reading the driving information from the received presence information; And a program storing a program for implementing an application driving method, the method including driving an application corresponding to the read driving information.
상술한 바와 같이 본 발명은 제2 단말기에서 구동되는 어플리케이션의 정보를 프레즌스 정보에 포함시켜 상기 프레즌스 정보를 이용하여 제1 단말기에서 상기 어플리케이션의 구동을 보다 수월하게 할 수 있다는 장점이 있다.As described above, the present invention has an advantage that it is easier to drive the application in the first terminal by using the presence information by including the information of the application running in the second terminal in the presence information.
또한, 해당 어플리케이션이 제1 단말기에서 구동되지 않는 경우, 제2 단말기로부터 해당 어플리케이션을 다운로드 할 수 있도록 하여 어플리케이션을 구입하는 비용을 감소하고, 게임 및 웹 페이지 접속을 동시에 할 수 있다는 장점이 있다.In addition, when the application is not driven in the first terminal, it is possible to download the application from the second terminal to reduce the cost of purchasing the application, there is an advantage that the game and the web page can be accessed simultaneously.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. As the invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all modifications, equivalents, and substitutes included in the spirit and scope of the present invention.
제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 해당 구성요소들은 상기 용어들에 의해 한정되지는 않으며, 단지 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. The terms first, second, A, B, etc. may be used to describe various components, but the components are not limited by the terms, but merely for distinguishing one component from other components. Only used as For example, without departing from the scope of the present invention, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component. The term and / or includes a combination of a plurality of related items or any item of a plurality of related items.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. When a component is referred to as being "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that other components may be present in between. Should be. On the other hand, when a component is said to be "directly connected" or "directly connected" to another component, it should be understood that there is no other component in between.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art and shall not be construed in ideal or excessively formal meanings unless expressly defined in this application. Do not.
이하, 첨부한 도면들을 참조하여, 본 발명의 실시예를 보다 상세하게 설명하고자 한다. 이하, 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.Hereinafter, with reference to the accompanying drawings, it will be described in detail an embodiment of the present invention. Hereinafter, the same reference numerals are used for the same components in the drawings, and duplicate descriptions of the same components are omitted.
본 명세서에서 설명의 편의를 위해 사용자의 단말기를 제1 단말기, 어플리케이션이 구동되고 있는 단말기를 제2 단말기로 정의하기로 한다. 즉, 제1 단말기는 제2 단말기로부터 수신된 프레즌스 정보를 이용하여 제2 단말기에서 구동되는 어플리케이션을 구동하고자 하는 단말기이고, 제2 단말기는 제1 단말기에게 프레즌스 정보를 전송하는 단말기로서 예를 들어 제2 단말기는 제1 단말기 사용자의 친구(buddy) 단말기일 수 있다.In the present specification, for convenience of description, a terminal of a user is defined as a first terminal and a terminal on which an application is driven as a second terminal. That is, the first terminal is a terminal that wants to drive an application driven by the second terminal using the presence information received from the second terminal, and the second terminal is a terminal that transmits the presence information to the first terminal. The second terminal may be a buddy terminal of the first terminal user.
도 1은 IMS 프레즌스 서비스 구성을 나타내는 구성도이다.1 is a diagram illustrating a configuration of an IMS presence service.
프레즌스 정보를 프레즌스 서버로 전달하는 방식은 프레즌스 정보의 성격에 따라 두 가지로 구분된다. There are two ways to deliver the presence information to the presence server according to the nature of the presence information.
프레즌스 정보가 IMS 서비스 접속 중인 경우에만 유효하며 접속 종료시 유효성을 잃는 정보(Soft-state Presence 정보)에 대해서는 세션 초기화 프로토콜 (Session Initiation Protocol : SIP) 인터페이스 (Publish method 사용)를 통해 전달되며, 사용자의 상태정보(예를 들어 온라인, 자리비움, 식사중, 다른 용무중 등)이 이에 해당한다.Presence information is valid only when the IMS service is connected, and information that is lost when the connection is terminated (soft-state presence information) is transmitted through the Session Initiation Protocol (SIP) interface (using the Publish method). This includes information (e.g. online, away, eating, busy, etc.).
반면에 사용자의 IMS 서비스 접속에 의존적이지 않고 사용자의 변경 전까지는 유지되는 성격의 정보(Hard-state Presence 정보)에 대해서는 XCAP(XML Configuration Access Protocol) 인터페이스를 통해 전달되며, 사용자의 대화명, 사진 URL 정보, 전화번호, 주소 등의 정보가 이에 해당한다.On the other hand, the information (Hard-state Presence information) that is not dependent on the user's IMS service access and is maintained until the user's change is transmitted through the XML Configuration Access Protocol (XCAP) interface. This includes information such as telephone numbers and addresses.
프레즌스 서버는 제2 단말기(150)로부터 soft-state와 hard-state 프레즌스 정보를 취합하여 제1 단말기(100)에게 전달한다.The presence server collects soft-state and hard-state presence information from the
도 2a는 프레즌스 정보가 SIP 인터페이스를 통해 제1 단말기로 전달되는 과정을 나타내는 흐름도이다.2A is a flowchart illustrating a process of transmitting presence information to a first terminal through a SIP interface.
SIP 인터페이스를 통해 제1 단말기(100)로 전달되는 정보는 IMS 서비스 접속 중인 경우에만 유효하고 접속 종료시 유효성을 잃는 soft-state 정보임은 상기에서 설명한 바와 같다.The information transmitted to the
우선 제2 단말기(150)가 IMS core를 통해 프레즌스 서버로 "PUBLISH" 메시지를 전달하는데, "PUBLISH" 메시지는 제2 단말기(150)의 상태 정보를 포함하고 있다. "PUBLISH" 메시지를 전달받은 프레즌스 서버는 IMS core를 통해 제2 단말기(150)에게 수신 확인이라는 "200 OK" 응답을 보내 "PUBLISH"에 대한 처리가 끝났음을 알린다.First, the
이후 프레즌스 서버는 IMS core를 통해 제1 단말기(100)로 제2 단말기(150)의 상태 정보가 포함된 "NOTIFY" 메시지를 전달한다. Thereafter, the presence server transmits a "NOTIFY" message including the state information of the
도 2b는 프레즌스 정보가 XCAP 인터페이스를 통해 제1 단말기로 전달되는 과정을 나타내는 흐름도이다.2B is a flowchart illustrating a process of transmitting presence information to a first terminal through an XCAP interface.
XCAP 인터페이스를 통해 제1 단말기(100)로 전달되는 정보는 IMS 서비스 접속과는 무관하게 사용자의 변경 전까지 유지되는 hard-state 정보임은 상기에서 설명한 바와 같다.As described above, the information transmitted to the
우선 제2 단말기(150)에서 hard-state 정보(예를 들어, 자신의 그룹 목록, 프레즌스 정보에 대한 사용자 허용여부 정보 등)를 XCAP 인터페이스를 통해 PIDF 형식으로 생성하여 XDMS(XML Data Manipulation Server)에 등록한다. First, the
이후 XDMS는 제2 단말기(150)의 hard-state 정보가 포함된 "NOTIFY" 메시지를 프레즌스 서버에 전달하고, 프레즌스 서버는 제1 단말기(100)로 "NOTIFY" 메시지를 전달한다.Thereafter, the XDMS transmits a "NOTIFY" message including hard-state information of the
도 3은 본 발명의 일 실시예에 따른 제1 단말기의 구성을 나타내는 구성도이다.3 is a block diagram showing a configuration of a first terminal according to an embodiment of the present invention.
도 3을 참조하면, 제1 단말기(100)는 프레즌스 정보 수신부(310), 입력부(320), 구동 정보 독출부(330), 저장부(340) 및 제어부(350)를 포함한다.Referring to FIG. 3, the
도 3에는 도시되지 않았으나, 수신된 제2 단말기의 리스트를 표시하기 위한 표시부 및 친구 단말기와 IMS 망을 통한 데이터 통신을 하는 IMS 송수신부 등이 더 포함될 수 있음은 자명하다.Although not shown in FIG. 3, it is obvious that the display unit for displaying the list of the received second terminals and the IMS transceiver for performing data communication with the friend terminal through the IMS network may be further included.
프레즌스 정보 수신부(310)는 제2 단말기(150)의 프레즌스 정보를 수신한다. 프레즌스 정보는 제1 단말기(100)와 접속된 프레즌스 서버로부터 수신하며, 프레즌스 정보는 제2 단말기에서 구동되고 있는 어플리케이션 정보인 구동 정보를 포함하고 있다. The
프레즌스 정보는 일반적으로 제2 단말기(150)의 IMS 서비스 접속 상태를 포함한 다양한 개인정보를 의미하는 것으로서, 제2 단말기(150)의 상태 정보(예를 들어, 온라인, 자리비움, 식사중, 다른 용무중 등), 사용자의 대화명, 사진 URL 정보, 전화번호 등을 포함한다.Presence information generally refers to a variety of personal information including the IMS service connection state of the
프레즌스 정보는 제1 단말기(100)가 IMS 서비스에 접속된 경우에만 수신할 수 있으므로 프레즌스 정보 수신부(310)는 제1 단말기(100)가 IMS 서비스에 접속된 경우에만 동작될 수 있음은 통신 분야의 통상의 지식을 지닌 자에게 자명하다.Since the presence information can be received only when the
본 발명에서는 프레즌스 정보에 구동 정보를 포함하여 제2 단말기(150)에서 구동되고 있는 어플리케이션과 동일한 어플리케이션을 제1 단말기(100)에서 구동할 수 있도록 한다. 구동 정보가 포함된 프레즌스 정보의 구조에 대해서는 도 4에서 보다 상세하게 설명하기로 한다.In the present invention, the driving information is included in the presence information so that the
프레즌스 정보 수신부(310)에서 수신된 제2 단말기(150)의 프레즌스 정보는 구동 정보 독출부(330)로 전달된다.The presence information of the
구동 정보 독출부(330)는 프레즌스 정보 수신부(310)에서 수신한 프레즌스 정보에 포함된 구동 정보를 독출한다. 구동 정보 독출부(330)에서 독출된 구동 정보는 예를 들면 브라우저의 웹 페이지의 주소 정보(URL) 또는 위피(WIPI) 어플리케이션 식별 정보(타 위피 어플리케이션과 구별되는 고유한 key값을 의미하는 것으로, 예를 들면 위피 어플리케이션의 ID)일 수 있다.The driving
즉, 제2 단말기(150)에서 브라우저가 구동되어 특정 웹 페이지에 접속되어 있는 경우, 제1 단말기(100)로 수신된 프레즌스 정보에 포함된 구동 정보는 해당 웹 페이지의 주소 정보(URL)일 수 있다. 이 경우 구동 정보 독출부(330)에서 독출된 구동 정보는 웹 페이지의 주소 정보임은 자명하다.That is, when the browser is driven in the
또 다른 예로 제2 단말기(150)에서 위피 어플리케이션이 구동되고 있는 경우, 제1 단말기(100)로 수신된 프레즌스 정보에 포함된 구동 정보는 해당 위피 어플리케이션 식별 정보일 수 있다. As another example, when the Wi-Fi application is driven in the
설명 및 이해의 편의를 위해 예를 들어 설명하기 위해, 구동 정보 독출부(330)에서 독출된 구동 정보가 "www.ktf.com"이라고 가정한다. 즉, 제2 단말기(150)는 현재 브라우저를 구동하고 있으며 브라우저가 접속한 웹 페이지는 "www.ktf.com" 에 접속되어 있다는 것을 의미한다.For convenience of explanation and understanding, for example, it is assumed that driving information read by the driving
제1 단말기(100)에서 독출된 구동 정보는 "www.ktf.com"이고, 이 URL 정보를 이용하여 제1 단말기(100)는 브라우저를 구동 개시하고, 브라우저는 "www.ktf.com"의 웹 페이지에 접속하도록 할 수 있다.The driving information read out from the
상술한 바와 같이 제1 단말기(100)의 사용자가 제2와 동일한 웹 페이지에 접속하기 위해 제1 단말기(100)의 브라우저를 구동하고, "www.ktf.com"의 URL 주소를 직접 입력하지 아니하여도 제2 단말기와 동일한 웹 페이지에 접속할 수 있다는 장점이 있다.As described above, the user of the
특히, 제2 단말기(150)에서 접속한 웹 페이지에서 동시에 접속하여 특정 작업을 수행해야 하는 경우라면 보다 수월하게 제2 단말기(150)와 동일한 웹 페이지에 접속할 수 있어 사용자 편의를 증대시킬 수 있다.In particular, when it is necessary to simultaneously access a web page connected from the
다른 예로서, 구동 정보 독출부(330)에서 독출된 구동 정보가 "wipi application #1"라고 가정한다. 여기서 "wipi application #1"는 타 위피 어플리케이션과 구별되는 고유한 위피 어플리케이션 식별 정보이고, 'A'라는 온라인 게임인 경우라고 가정한다. 즉, 제2 단말기(150)는 현재 'A' 게임을 사용하고 있다는 것을 의미한다.As another example, it is assumed that the driving information read by the driving
또 다른 예로서, 구동 정보 독출부(330)에서 독출된 구동 정보가 "music #2"라고 가정한다. 여기서 "music #2"는 음악을 재생할 수 있는 위피 어플리케이션 식별 정보이다. 즉, 제2 단말기(150)는 현재 음악 재생 어플리케이션을 이용하여 특정 음악을 듣고 있다는 것을 의미한다.As another example, it is assumed that driving information read by the driving
상기 예에서, 제1 단말기(100)에서 독출된 구동 정보는 "wipi application #1" 및 "music #2" 이고, 이 위피 어플리케이션 식별 정보를 이용하여 제1 단말기(100)는 해당 위피 어플리케이션을 구동 개시하도록 할 수 있다.In the above example, the driving information read by the
또한 제1 단말기(100)에서 제2 단말기(150)에서 구동되고 있는 어플리케이션이 구동되지 않는 경우 제1 단말기(100)는 제2 단말기(150)로부터 해당 어플리케이션을 구동하기 위한 프로그램 또는 실행파일을 전송 받아 구동시킬 수 있다.In addition, when the application running on the
상기 예에서, 제1 단말기(100)에 'A'게임 또는 "music #2"이 저장되어 있지 않은 경우 제2 단말기(150)로부터 'A'게임을 실행할 수 있는 프로그램 또는 "music #2"파일을 전송 받아 제1 단말기(100)에서 'A'게임을 구동할 수 있으며 "music #2"을 들을 수 있다.In the above example, when the 'A' game or 'music # 2' is not stored in the
제2 단말기(150)로부터 어플리케이션을 구동하기 위한 프로그램 또는 실행 파일을 전송 받는 방법으로는 프레즌스 정보에 제2 단말기에서 구동되고 있는 어플리케이션 정보를 포함하여 제1 단말기에서 이를 수신한 후, 제1 단말기의 표시부에 표시되는 제2 단말기의 리스트에 제2 단말기에서 구동되고 있는 어플리케이션(예를 들어 'A'게임 또는 "music #2")를 함께 표시하고 제1 단말기로부터 특정 어플리케이션의 선택(예를 들어 클릭(click))이 있는 경우 제2 단말기로부터 전송 받을 수 있다.As a method for receiving a program or an executable file for driving an application from the
이러한 제2 단말기(150)로부터 어플리케이션을 구동하기 위한 프로그램 또는 실행 파일을 전송 받는 방법은 다양한 방법으로 변경하여 실시 가능하다.The method of receiving a program or an executable file for driving an application from the
상술한 바와 같이 프레즌스 정보를 이용하면 제1 단말기(100)의 사용자가 복잡한 절차를 생략하더라도 제2 단말기에서 구동되는 위피 어플리케이션과 동일한 위피 어플리케이션을 구동할 수 있다는 장점이 있다. As described above, using the presence information, there is an advantage that a user of the
특히, 제2 단말기의 사용자와 1:1 대전 형식의 게임을 사용하고 싶은 경우 또는 화상통화를 하면서 동일한 음악을 듣고 싶은 경우에 보다 수월하게 제2 단말기(150)의 위피 어플리케이션을 제1 단말기(100)에서 구동할 수 있어 사용자 편의를 증대시킬 수 있다.In particular, when a user of the second terminal wants to use a game in a 1: 1 competitive format or when he / she wants to listen to the same music while making a video call, the Wi-Fi application of the
입력부(320)는 프레즌스 정보 수신부(310)에서 수신된 제2 단말기의 프레즌스 정보가 복수 개인 경우 특정 제2 단말기를 선택 받을 수 있는 수단이다.The
예를 들어, 입력부(320)는 숫자/문자 등을 포함하는 복수개의 키버튼으로 구현되거나 터치 스크린의 형태로 구현될 수 있다.For example, the
저장부(340)는 제1 단말기(100)에서 수행되는 어플리케이션을 저장할 수 있는 수단이다. 특히 구동 정보 독출부(330)에서 독출된 구동 정보를 이용하여 제1 단말기(100)에서 해당 어플리케이션이 구동되지 않는 경우 제2 단말기(150)로부터 해당 어플리케이션을 구동하기 위한 프로그램을 전송 받아 저장할 수 있다.The
예를 들어, 제2 단말기(150)에서 구동되고 있는 브라우저와 제1 단말기(100)에 저장된 브라우저의 버전 또는 종류가 다른 경우, 제2 단말기(150)에서 구동되고 있는 위피 어플리케이션을 구동하기 위한 프로그램이 제1 단말기(100)에 저장되어 있지 않은 경우 등이 제1 단말기(100)에서 어플리케이션이 구동되지 않는 경우라 할 수 있으며 이 외에도 제1 단말기(100)에서 해당 어플리케이션이 구동되지 않는 예는 다양하다.For example, when the browser or the version or type of the browser stored in the
저장부(130)는 바람직하게는 롬(Read Only Memory : ROM)과 램(Random Access Memory : RAM)과 같은 형태의 메모리를 포함하여 구성될 수 있으며 메모리의 종류는 아무런 제한이 없다. 또한 최근 이동성이 뛰어난 스마트 카드(smart card)에도 저장할 수도 있다.The storage unit 130 may preferably be configured to include a type of memory such as a read only memory (ROM) and a random access memory (RAM), and the type of memory is not limited. In addition, it can also be stored in a smart card (smart card) that is recently mobile.
제어부(350)는 제1 단말기(100)에 포함된 각각의 구성요소(예를 들면, 프레즌스 정보 수신부(310), 입력부(320), 구동 정보 독출부(330), 저장부(340)등)을 제어하는 제어 신호를 생성하여 출력한다.The
예를 들어, 제어부(350)는 프레즌스 정보 수신부(310)에서 수신된 프레즌스 정보 중 구동 정보를 독출하기 위해 구동 정보 독출부(330)의 동작을 제어할 수 있다. 또한 수신된 제2 단말기의 프레즌스 정보가 복수 개인 경우 입력부(320)에서 선택된 특정 제2 단말기의 프레즌스 정보를 구동 정보 독출부(330)에 전달하도록 제어할 수 있다.For example, the
제어부(350)는 구동 정보 독출부(330)에서 독출된 구동 정보가 없는 경우 에러 메시지를 표시부에 출력하도록 제어할 수 있으며, 에러 메시지를 출력하는 방법은 다양한 방법으로 용이하게 변경 실시 가능하다.The
또한 제어부(350)는 프레즌스 정보를 수신할 수 없는 경우(예를 들면, 입력부(320)를 통해 선택한 제2 단말기(150)가 IMS 서비스에 접속되지 않은 상태인 경우 등)에도 선택된 제2 단말기로부터는 프레즌스 정보를 수신할 수 없다는 취지의 에러 메시지를 생성하여 출력할 수 있다. 에러 메시지의 출력은 팝업(pop-up)형태로 출력할 수 있으며, 에러 메시지를 출력하는 방법은 다양하게 변경하여 실시 가능하다.In addition, the
또한, 제어부(350)는 구동 정보 독출부(330)에서 독출된 구동 정보에 상응하는 어플리케이션을 구동하도록 제어하는 신호를 생성할 수 있다. 특히 독출된 구동 정보가 위피 어플리케이션 식별 정보인 경우 해당 위피 어플리케이션을 구동하기 위한 프로그램을 제1 단말기(100)의 플랫폼(platform)에서 수행하도록 제어할 수 있다.In addition, the
상기에서 예를 들어 설명한 바와 같이, 독출된 구동 정보가 웹 페이지의 주소 정보인 경우 제1 단말기(100)에서 브라우저를 구동시키고, 해당 웹 페이지의 주소로 접속하도록 제어할 수 있다. 또한, 다른 예에서, 독출된 구동 정보가 위피 어플리케이션 식별 정보인 경우 해당 위피 어플리케이션을 제1 단말기(100)에서 구동시키도록 제어할 수 있다.As described above, for example, when the read driving information is address information of a web page, the
또한, 제어부(350)는 구동 정보 독출부(330)에서 독출된 구동 정보에 상응하는 어플리케이션이 구동되지 않는 경우(상기 예에서, 제2 단말기와 브라우저의 버전이나 종류가 다른 경우 또는 제2 단말기에서 구동되고 있는 위피 어플리케이션을 구동하기 위한 프로그램이 단말기에 저장되어 있지 않은 경우 등)에 해당 어플리케이션을 구동하기 위한 프로그램을 제2 단말기(150)로부터 전송 받도록 제어할 수 있다. 물론 제어부(350)의 제어에 의해 제2 단말기(150)로부터 전송 받은 어플리케이션을 구동하기 위한 프로그램은 저장부(340)에 저장될 수 있음은 자명하다.In addition, when the application corresponding to the driving information read by the driving
제2 단말기(150)로부터 해당 어플리케이션을 구동하기 위한 프로그램을 전송 받는 방법은 다양하게 변경하여 실시 가능하며, 제2 단말기(150)와 제1 단말기(100) 모두 IMS 서비스에 접속되어 있는 상태이므로 IMS 망을 이용하여 전송 받 는 것이 바람직하다. IP기반의 IMS 망을 이용하여 전송 받게 되면 데이터 통신에 따른 비용을 절감할 수 있으며, 통신 속도에서도 유리하다.The method for receiving a program for driving a corresponding application from the
상기에서 설명한 IMS 프레즌스 정보를 이용하여 단말기에서 어플리케이션을 구동하는 방법은 동일한 기술적 사상을 구현하기 위한 다양한 실시예 중 일 실시예에 불과할 뿐이고 프레즌스 정보에 구동 정보를 포함하여 수신한 후 제2 단말기에서 구동되고 있는 어플리케이션을 사용자의 단말기에서 구동하는 방법에 대해서는 다양하게 변경하여 실시가 가능함은 자명하다.The method of driving the application in the terminal using the above-described IMS presence information is only one embodiment among various embodiments for implementing the same technical idea, and is driven in the second terminal after receiving the driving information in the presence information. Obviously, various modifications can be made to the method of running the application on the user's terminal.
도 4는 본 발명의 일 실시예에 따른 프레즌스 정보의 구성을 나타낸 구성도이다.4 is a block diagram showing the configuration of the presence information according to an embodiment of the present invention.
프레즌스 정보는 사용자의 IMS 서비스 접속상태를 포함한 다양한 개인정보를 나타내는 정보를 의미한다. 또한, IMS 서비스 구동시 필요한 환경정보, 커뮤니케이터(communicator)의 각종 어플리케이션이 필요로 하는 요소정보까지 다양하게 정의할 수 있다. 프레즌스 정보는 "application/pidf + xml" MIME type을 따르는 XML 문서로 작성될 수 있다. Presence information refers to information representing various personal information including a user's IMS service connection status. In addition, it is possible to define a variety of environment information necessary for driving the IMS service, element information required by various applications of the communicator. Presence information can be written in an XML document that conforms to the "application / pidf + xml" MIME type.
일반적으로 프레즌스 정보는 사용자의 위치 정보, 접속 정보, 상태 정보등을 포함할 수 있다. 위치 정보는 단말이 현재 위치하고 있는 지점을 나타내는 정보로서, 국가 및 시·도의 지역 정보를 포함할 수 있으며, 기지국의 셀(cell) 정보를 이용하여 위치 정보를 획득할 수 있다.In general, the presence information may include user location information, access information, status information, and the like. The location information is information indicating a location where the terminal is currently located, and may include country and state information of a city and a province, and may obtain location information by using cell information of a base station.
접속 정보는 현재 사용자의 단말기가 IMS 서비스에 접속되어 있는지 여부를 나타내는 정보로서, active 상태 및 idle 상태와 같은 필드들로 구성될 수 있다.The access information is information indicating whether the terminal of the current user is connected to the IMS service and may include fields such as an active state and an idle state.
상태 정보는 현재 사용자의 단말기가 IMS 서비스에 접속되어 있으며, 사용자의 선택에 의해 사용자의 현재 상태를 나타내는 정보이다. 특히 상태 정보는 IMS 서비스 접속 중인 경우에만 유효하고 접속 종료시 유효성을 잃는 soft-state 프레즌스 정보임은 상기에서 설명한 바와 같다.The status information is information indicating the current status of the user by the user's selection and the terminal of the current user connected to the IMS service. In particular, as described above, the state information is valid only when the IMS service is connected and loses validity when the connection is terminated.
상기 설명한 바와 같이 프레즌스 정보의 구성은 다양한 방법으로 확장이 가능하고, 본 발명의 일 실시예에 따른 제2 단말기에서 구동되고 있는 어플리케이션 정보인 구동 정보를 더 포함할 수 있다.As described above, the configuration of the presence information may be extended in various ways, and may further include driving information which is application information driven in the second terminal according to an embodiment of the present invention.
예를 들어, 구동 정보는 URL 정보 및 위피 어플리케이션 식별 정보 등으로 구성될 수 있다. URL 정보는 제2 단말기에서 구동되고 있는 어플리케이션이 브라우저인 경우 접속된 웹 페이지의 주소 정보를 나타내는 것이고, 위피 어플리케이션 식별 정보는 제2 단말기에서 구동되고 있는 어플리케이션이 위피 어플리케이션인 경우 타 위피 어플리케이션과 구별되는 고유한 정보로서 예를 들어 위피 어플리케이션의 ID가 될 수 있다.For example, the driving information may be composed of URL information, Wi-Fi application identification information, and the like. The URL information indicates address information of a connected web page when the application running on the second terminal is a browser, and the Wi-Fi application identification information is distinguished from other Wi-Fi applications when the application running on the second terminal is a Wi-Fi application. The unique information may be, for example, the ID of a Wi-Fi application.
구동 정보의 구성에 대해서는 도 3에서 상세하게 설명하였으므로 이에 대한 설명은 생략하기로 한다.Since the configuration of the driving information has been described in detail with reference to FIG. 3, a description thereof will be omitted.
이와 같이, 프레즌스 정보에 구동 정보가 포함되는 경우 사용자는 제2 단말기에서 구동되고 있는 어플리케이션이 무엇인지 확인할 수 있으므로 제2 단말기에서 구동되고 있는 어플리케이션을 자신의 단말기에서 보다 수월하게 수행할 수 있다는 장점이 있다. 특히 제2 단말기와 동시에 작업을 수행해야 하는 경우 사용자 편의를 증대시킬 수 있는 장점이 있다.As such, when the driving information is included in the presence information, the user can identify what application is being driven in the second terminal, so that the user can easily perform the application running in the second terminal in his terminal. have. In particular, when it is necessary to perform a task at the same time with the second terminal has the advantage that can increase the user convenience.
도 5는 본 발명의 일 실시예에 따른 제1 단말기가 프레즌스 정보를 이용하여 어플리케이션을 구동하는 과정을 나타낸 순서도 이다.5 is a flowchart illustrating a process in which a first terminal drives an application using the presence information according to an embodiment of the present invention.
도 5에 도시된 순서도의 각 단계는 앞서 설명한 바와 같이 각 구성 요소에 의해 개별적으로 수행되는 단계일 수 있으나, 설명 및 이해의 편의를 위해 제1 단말기(100)에서 수행되는 것으로 설명한다.Each step of the flowchart shown in FIG. 5 may be a step performed by each component as described above, but it is described as being performed by the
단계 S510에서 제1 단말기(100)는 제2 단말기(150)의 프레즌스 정보를 수신한다. 프레즌스 정보는 프레즌스 서버로부터 수신되고, 본 발명에 따른 프레즌스 정보에는 제2 단말기에서 현재 구동되고 있는 어플리케이션에 관한 정보인 구동 정보가 포함되어 있음은 상기에서 설명한 바와 같다.In operation S510, the
이후 단계 S520으로 진행하여 프레즌스 정보가 수신된 제2 단말기가 복수 개인지 여부를 판단한다. 판단 결과 프레즌스 정보가 수신된 제2 단말기가 복수 개인 경우 복수 개의 제2 단말기 중 하나의 단말기를 사용자로부터 선택 받는 단계 S530으로 진행하고, 그렇지 않은 경우에는 단계 S530을 거치지 않고 단계 S540으로 진행한다.Thereafter, the process proceeds to step S520 to determine whether there are a plurality of second terminals that received the presence information. As a result of the determination, when there are a plurality of second terminals where the presence information is received, the process proceeds to step S530 where one of the plurality of second terminals is selected by the user. Otherwise, the process proceeds to step S540 without going through step S530.
단계 S530에서 사용자로부터 하나의 단말기를 선택 받기 위해 제1 단말기(100)는 프레즌스 정보가 수신된 제2 단말기의 리스트를 생성하여 표시부에 표시하도록 할 수 있다.In order to receive selection of one terminal from the user in operation S530, the
이후 단계 S540에서 구동 정보 독출부(330)에서 프레즌스 정보에 포함된 구 동 정보를 독출한 후 독출된 구동 정보에 해당하는 어플리케이션이 제1 단말기(100)에서 구동 가능한지 여부를 판단하는 단계 S550으로 진행한다.Thereafter, in operation S540, the driving
제2 단말기(150)에서 구동되는 어플리케이션이 제1 단말기(100)에서 구동되지 않는 경우의 예는 다양하고, 일 예로 제2 단말기(150)에서 구동되고 있는 브라우저와 제1 단말기(100)에 저장된 브라우저의 종류 또는 버전이 다른 경우, 제2 단말기(150)에서 구동되고 있는 해당 위피 어플리케이션을 구동하기 위한 프로그램이 제1 단말기(100)에는 저장되어 있지 않은 경우 등이다. 이와 같이 제1 단말기(100)에서 해당 어플리케이션을 구동할 수 없는 예는 다양하다.Examples of a case in which an application driven in the
단계 S550의 판단 결과 제1 단말기(100)에서 어플리케이션이 구동되지 않는 경우에는 제2 단말기(150)로부터 해당 어플리케이션을 구동하기 위한 프로그램을 전송 받는 과정(단계 S560)을 수행할 수 있다. If the application is not driven in the
단계 S560에서 제2 단말기(150)로부터 어플리케이션을 구동하기 위한 프로그램을 전송 받는 방법으로 제2 단말기(150)가 IMS 서비스에 접속되어 있는 상태이므로 IP기반의 IMS 망을 이용하여 직접 전송 받는 것이 바람직하다. 또한, 제2 단말기(150)로부터 직접 어플리케이션을 구동하기 위한 프로그램을 전송 받을 수 없는 경우에는 해당 어플리케이션이 저장된 서버의 주소를 넘겨 받아 제1 단말기(100)가 해당 서버에 접속하여 어플리케이션을 구동하기 위한 프로그램을 직접 전송 받을 수 있다. 이와 같이 제2 단말기(150)에서 구동되는 어플리케이션을 구동하기 위한 프로그램을 전송하는 방법은 다양한 방법으로 변경 실시 가능하다.Since the
이후 단계 S570으로 진행하여 제1 단말기(100)는 제2 단말기(150)에서 구동 되는 어플리케이션을 구동한다.Thereafter, the process proceeds to step S570 where the
도 6을 참조하여 본 발명의 실시예에 따른 프레즌스 정보를 이용하여 어플리케이션을 구동하는 방법에 대해 살펴보기로 한다.A method of driving an application using the presence information according to an embodiment of the present invention will be described with reference to FIG. 6.
도 6은 본 발명의 일 실시예에 따른 제2 단말기(150)에서 구동되는 어플리케이션을 제1 단말기(100)에서 구동하는 과정을 나타낸 화면 표시의 예시도이다. 6 is an exemplary view of a screen display showing a process of driving an application driven in the
단계 S610는 IMS 서비스에 접속한 제2 단말기의 정보를 나타내는 화면 표시의 일 예를 보여주는 예시도이다. 도 6의 예에서 4명의 친구(buddy)가 현재 IMS 서비스에 접속되어 있으며 5명의 친구 IMS 서비스에 접속되어 있지 않은 것을 나타내고, 사용자가 '이을순'의 친구를 선택하면 단계 S620으로 진행한다.Step S610 is an exemplary view showing an example of a screen display indicating the information of the second terminal connected to the IMS service. In the example of FIG. 6, four buddies are currently connected to the IMS service and five buddies are not connected to the IMS service, and when the user selects the friend of 'Ilsun', the process proceeds to step S620.
단계 S620는 '이을순'의 단말기에서 현재 구동되고 있는 어플리케이션의 리스트를 나타낸 화면 표시이다. 사용자가 '이을순'의 단말기에서 구동되고 있는 어플리케이션 중 온라인 게임을 선택하면 해당 어플리케이션을 구동할지 여부를 확인하는 단계 S630단계로 진행한다. Step S620 is a screen display showing a list of applications that are currently running in the terminal in ascending order. If the user selects an online game from among the applications running on the terminal in 'autumn order', the process proceeds to step S630 of checking whether to run the corresponding application.
단계 S630에서 '예' 버튼 입력시 해당 온라인 게임이 실행(단계 S640)되고, '아니고' 버튼 입력시 다시 단계 S620로 되돌아온다.When the 'Yes' button is input in step S630, the corresponding online game is executed (step S640), and when the 'No' button is input, the process returns to step S620 again.
단계 S630에서 '예' 버튼을 입력하더라도 제1 단말기(100)에서 해당 온라인 게임을 구동할 수 없는 경우에는 해당 온라인 게임의 구동을 위한 프로그램을 전송 받을 수 있는 화면 표시가 진행될 것이고, 이에 대한 설명은 상기에서 상세하게 설명하였으므로 생략하기로 한다.Even if the 'Yes' button is input in step S630, if the online game cannot be driven in the
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although described above with reference to a preferred embodiment of the present invention, those skilled in the art that various modifications of the present invention without departing from the spirit and scope of the invention described in the claims below And can be changed.
도 1은 IMS 프레즌스 서비스 구성을 나타내는 구성도.1 is a block diagram showing an IMS presence service configuration.
도 2a는 프레즌스 정보가 SIP 인터페이스를 통해 제1 단말기로 전달되는 과정을 나타내는 흐름도.2A is a flowchart illustrating a process of transmitting presence information to a first terminal through a SIP interface;
도 2b는 프레즌스 정보가 XCAP 인터페이스를 통해 제1 단말기로 전달되는 과정을 나타내는 흐름도.2B is a flowchart illustrating a process of transmitting presence information to a first terminal through an XCAP interface.
도 3은 본 발명의 일 실시예에 따른 제1 단말기의 구성을 나타내는 구성도.3 is a block diagram showing a configuration of a first terminal according to an embodiment of the present invention.
도 4는 본 발명의 일 실시예에 따른 프레즌스 정보의 구성을 나타낸 구성도.4 is a block diagram showing the configuration of the presence information according to an embodiment of the present invention.
도 5는 본 발명의 일 실시예에 따른 제1 단말기가 프레즌스 정보를 이용하여 어플리케이션을 구동하는 과정을 나타낸 순서도.5 is a flowchart illustrating a process in which a first terminal drives an application using the presence information according to an embodiment of the present invention.
도 6은 본 발명의 일 실시예에 따른 제2 단말기에서 구동되는 어플리케이션을 제1 단말기에서 구동하는 과정을 나타낸 화면 표시의 예시도.6 is an exemplary view of a screen display showing a process of driving an application driven in a second terminal in a first terminal according to an embodiment of the present invention.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20070127388A KR100882943B1 (en) | 2007-12-10 | 2007-12-10 | Method and device for running the application using the presence information in the terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20070127388A KR100882943B1 (en) | 2007-12-10 | 2007-12-10 | Method and device for running the application using the presence information in the terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100882943B1 true KR100882943B1 (en) | 2009-02-10 |
Family
ID=40681421
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20070127388A KR100882943B1 (en) | 2007-12-10 | 2007-12-10 | Method and device for running the application using the presence information in the terminal |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100882943B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130138070A (en) * | 2012-06-08 | 2013-12-18 | 에스케이플래닛 주식회사 | System for providing presence infromation audio data, apparatus and method thereof |
KR20140000400A (en) * | 2012-06-22 | 2014-01-03 | 에스케이플래닛 주식회사 | A system for providing user presence infromations related to a plurality of teminal, an apparatus thereof and a method thereof |
US9538318B2 (en) | 2011-02-07 | 2017-01-03 | Samsung Electronics Co., Ltd. | Apparatus and method for playing music |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070105886A (en) * | 2006-04-26 | 2007-10-31 | 삼성전자주식회사 | Method and system for delivering performance information of terminal in internet protocol multimedia subsystem network |
KR20080002326A (en) * | 2006-06-30 | 2008-01-04 | 삼성전자주식회사 | Service providing method in communication system based on IP multimedia subsystem |
KR20080056413A (en) * | 2006-12-18 | 2008-06-23 | 엘지전자 주식회사 | Data transmission method in IMS-based mobile communication terminal |
-
2007
- 2007-12-10 KR KR20070127388A patent/KR100882943B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070105886A (en) * | 2006-04-26 | 2007-10-31 | 삼성전자주식회사 | Method and system for delivering performance information of terminal in internet protocol multimedia subsystem network |
KR20080002326A (en) * | 2006-06-30 | 2008-01-04 | 삼성전자주식회사 | Service providing method in communication system based on IP multimedia subsystem |
KR20080056413A (en) * | 2006-12-18 | 2008-06-23 | 엘지전자 주식회사 | Data transmission method in IMS-based mobile communication terminal |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9538318B2 (en) | 2011-02-07 | 2017-01-03 | Samsung Electronics Co., Ltd. | Apparatus and method for playing music |
KR101800889B1 (en) * | 2011-02-07 | 2017-11-23 | 삼성전자주식회사 | Device and method for playing music |
KR20130138070A (en) * | 2012-06-08 | 2013-12-18 | 에스케이플래닛 주식회사 | System for providing presence infromation audio data, apparatus and method thereof |
KR101954802B1 (en) | 2012-06-08 | 2019-03-07 | 에스케이플래닛 주식회사 | System for providing presence infromation audio data, apparatus and method thereof |
KR20140000400A (en) * | 2012-06-22 | 2014-01-03 | 에스케이플래닛 주식회사 | A system for providing user presence infromations related to a plurality of teminal, an apparatus thereof and a method thereof |
KR101948062B1 (en) * | 2012-06-22 | 2019-02-14 | 에스케이플래닛 주식회사 | Apparatus and method for providing user presence infromations related to a plurality of teminal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101872759B1 (en) | System, method, and program that allow audio chatting | |
EP2899946B1 (en) | Integrating communications | |
US20090249454A1 (en) | Authentication server, authentication system, and authentication method | |
JP5302630B2 (en) | Message posting system | |
CN107408277A (en) | The control method and program of server, server | |
CN1953793B (en) | Game server system, game element providing method and game device | |
WO2017032268A1 (en) | Method for realizing cross-platform interaction, terminal device and application platform | |
CN101535991A (en) | Streaming video communication | |
US20090012961A1 (en) | System and method for deepening group bonds by granting access to a data structure | |
CN106576126B (en) | Audio chat management device and method | |
KR20100094515A (en) | Network chat device and methods thereof | |
KR100882943B1 (en) | Method and device for running the application using the presence information in the terminal | |
CN103339596A (en) | Managing device connectivity and network based services | |
CN105408887A (en) | Reverse number look up | |
KR100929161B1 (en) | Community service system and method for interworking between online game user and offline user | |
JP2016019756A (en) | Voice chat management apparatus and method | |
CN101232647A (en) | Method and system for implementing short message increased value business based on user invitation | |
KR101307363B1 (en) | Instant messenger device and method for using of identity service and in the device | |
KR101037071B1 (en) | Method and terminal for displaying caller information using presence information | |
JP2018139115A (en) | System, method and program that enable voice chat | |
JP2013097386A (en) | Sns server, and sns providing system | |
JP6312639B2 (en) | System, method and program enabling voice chat | |
KR20050109387A (en) | System and method for auto-changing web contents of website, recording medium | |
KR20090060537A (en) | Method and terminal for providing IMS based presence service, program recording medium therefor | |
JP2015122100A (en) | Message posting system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20071210 |
|
PA0201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20090202 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20090203 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20090204 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20120201 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20130201 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20130201 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20140203 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20140203 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20150202 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20150202 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20180326 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20180326 Start annual number: 10 End annual number: 10 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20221114 |