KR101395074B1 - User terminal and data sharing method between platform based applications thereof - Google Patents

User terminal and data sharing method between platform based applications thereof Download PDF

Info

Publication number
KR101395074B1
KR101395074B1 KR1020110140840A KR20110140840A KR101395074B1 KR 101395074 B1 KR101395074 B1 KR 101395074B1 KR 1020110140840 A KR1020110140840 A KR 1020110140840A KR 20110140840 A KR20110140840 A KR 20110140840A KR 101395074 B1 KR101395074 B1 KR 101395074B1
Authority
KR
South Korea
Prior art keywords
application
platform
information
user terminal
user information
Prior art date
Application number
KR1020110140840A
Other languages
Korean (ko)
Other versions
KR20130073143A (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 KR1020110140840A priority Critical patent/KR101395074B1/en
Publication of KR20130073143A publication Critical patent/KR20130073143A/en
Application granted granted Critical
Publication of KR101395074B1 publication Critical patent/KR101395074B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/167Interprocessor communication using a common memory, e.g. mailbox
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 사용자 단말기 및 이에 설치된 플랫폼 기반 애플리케이션 간 정보 공유 방법에 관한 것으로서, 보다 상세하게는, 공통의 플랫폼을 사용하여 개발된 애플리케이션들을 사용자 단말기에 설치하고, 애플리케이션의 실행시 발생하는 사용자 정보를 외부의 플랫폼 서버에 저장함으로써, 애플리케이션의 실행 중 타 애플리케이션의 사용자 정보를 확인할 수 있도록 하는 사용자 단말기 및 이에 설치된 플랫폼 기반 애플리케이션 간 정보 공유 방법에 관한 것이다. The present invention relates to a method for sharing information between a user terminal and a platform-based application installed in the user terminal, and more particularly, to a method for sharing information between a user terminal and a platform- And a method for sharing information between platform-based applications installed in a user terminal that allows user information of another application to be checked during execution of the application.

Description

사용자 단말기 및 이에 설치된 플랫폼 기반 애플리케이션 간 정보 공유 방법{USER TERMINAL AND DATA SHARING METHOD BETWEEN PLATFORM BASED APPLICATIONS THEREOF}  USER TERMINAL AND DATA SHARING METHOD BETWEEN PLATFORM BASED APPLICATIONS THEREOF BACKGROUND OF THE INVENTION [0001]

본 발명은 사용자 단말기 및 이에 설치된 플랫폼 기반 애플리케이션 간 정보 공유 방법에 관한 것으로서, 보다 상세하게는, 공통의 플랫폼을 사용하여 개발된 애플리케이션들을 사용자 단말기에 설치하고, 애플리케이션의 실행시 발생하는 사용자 정보를 외부의 플랫폼 서버에 저장함으로써, 애플리케이션의 실행 중 타 애플리케이션의 사용자 정보를 확인할 수 있도록 하는 사용자 단말기 및 이에 설치된 플랫폼 기반 애플리케이션 간 정보 공유 방법에 관한 것이다. The present invention relates to a method for sharing information between a user terminal and a platform-based application installed in the user terminal, and more particularly, to a method for sharing information between a user terminal and a platform- And a method for sharing information between platform-based applications installed in a user terminal that allows user information of another application to be checked during execution of the application.

최근 사용자 단말기의 발달로 인해, 스마트 폰, 태블릿 PC, PDA 또는 이동 통신 단말기와 같이 다양한 형태의 사용자 단말기가 사용되고 있으며, 이러한 사용자 단말기는 모바일 전용 운영체제가 탑재되어 있다. 모바일 전용 운영체제가 탑재됨에 따라, 사용자 단말기에는 모바일 전용 운영체제에서 동작하도록 개발된 다양한 모바일 전용 애플리케이션이 설치되어 사용되고 있다. In recent years, various types of user terminals such as a smart phone, a tablet PC, a PDA, or a mobile communication terminal have been used due to the development of user terminals, and such user terminals are equipped with a mobile operating system. As a mobile-only operating system is installed, a variety of mobile-specific applications developed to operate in a mobile-only operating system are installed in user terminals.

이러한 모바일 전용 운영체제 중 애플(Apple)에서 개발된 iOS(iPhone OS) 환경에서는 각 애플리케이션이 상호 독립적으로 동작하며, 각 애플리케이션 간 데이터 공유가 엄격하게 제한되어 있다. 이에 따라, 상호 상이한 서버에서 다운로드되어 설치된 복수의 애플리케이션 간에는 데이터의 공유가 불가능하다. In the iOS (iPhone OS) environment developed by Apple among these mobile-only operating systems, each application operates independently, and data sharing between each application is severely restricted. Accordingly, data can not be shared among a plurality of applications downloaded and installed in mutually different servers.

예를 들어, 사용자가 A 게임을 실행하던 중, 사용자가 이전에 사용한 적이 있는 B 게임에 대한 정보인 게임 레벨, 스코어 등을 알고자 하는 경우, 현재 진행 중인 A 게임 애플리케이션을 중단하고, B 게임 애플리케이션을 실행시켜야 한다. 즉, 사용자는 자신이 애플리케이션을 실행시켜 얻은 사용자 자신의 정보임에도 불구하고, 사용중인 애플리케이션을 중지시켜야만 타 애플리케이션의 실행과정에서 발생한 자신의 정보를 확인할 수 있다는 불편함이 있다. For example, when a user is running an A game and wants to know game level, score, and the like, which is information on a B game that the user has used before, the current A game application is stopped, . That is, the user has to stop the application in use even though the user himself or herself has obtained the information by executing the application.

이에 따라, 실행 중인 애플리케이션을 중지시키지 아니하고도 타 애플리케이션의 사용 중 발생한 사용자 자신의 정보를 획득할 수 있는 방법을 모색하여야 할 것이다. Accordingly, it is necessary to search for a method of acquiring the information of the user himself or herself during use of another application without stopping the application being executed.

본 발명의 목적은, 애플리케이션의 사용 도중, 타 애플리케이션의 사용 중 발생한 사용자 정보를 확인할 수 있도록 하는 사용자 단말기 및 이에 설치된 플랫폼 기반 애플리케이션 간 정보 공유 방법을 제공하는 것이다. It is an object of the present invention to provide a method for sharing information between a user terminal and a platform-based application installed in the user terminal so that user information can be checked during use of the application while using the application.

상기 목적은, 공통의 플랫폼을 기반으로 개발된 복수의 애플리케이션이 사용자 단말기에 설치되는 단계; 상기 플랫폼을 기반으로 하는 각 애플리케이션의 사용 중 발생하는 정보를 외부의 플랫폼 서버로 업로드하는 단계; 상기 애플리케이션의 사용 중, 상기 플랫폼을 기반으로 하는 타 애플리케이션에 대한 정보를 상기 플랫폼 서버로 요청하는 단계; 상기 타 애플리케이션에 대한 정보를 상기 플랫폼 서버로부터 상기 사용자 단말기로 제공받는 단계; 및 상기 플랫폼 서버로부터 제공된 상기 타 애플리케이션에 대한 정보를 상기 사용자 단말기에 표시하는 단계;를 표시하는 플랫폼 기반의 애플리케이션 간 정보 공유 방법에 의해 달성될 수 있다. The above object may be achieved by a method comprising: installing a plurality of applications developed on the basis of a common platform in a user terminal; Uploading information generated during use of each application based on the platform to an external platform server; Requesting, by the platform server, information about another application based on the platform during use of the application; Receiving information on the other application from the platform server to the user terminal; And displaying the information on the other application provided from the platform server to the user terminal.

상기 목적은, 공통의 플랫폼에 기반하여 개발된 애플리케이션을 사용자 단말기에서 사용하는 도중 발생하는 사용자 정보가 저장되는 플랫폼 데이터베이스; 및 상기 사용자 단말기로부터 사용자 정보가 제공되면 상기 플랫폼 데이터베이스에 저장하고, 상기 사용자 단말기에서 상기 플랫폼에 기반하여 개발된 임의의 애플리케이션의 사용 중, 상기 플랫폼에 기반하여 개발된 다른 애플리케이션에 대한 사용자 정보가 요청되면, 상기 플랫폼 데이터베이스로부터 상기 다른 애플리케이션에 대한 사용자 정보를 인출하여 상기 사용자 단말기로 제공하는 플랫폼 제어부;를 포함하는 플랫폼 서버에 의해 달성될 수도 있다. The above object may be achieved by a platform database in which user information generated during use of an application developed on the basis of a common platform is stored in a user terminal; And when user information is provided from the user terminal, storing the user information in the platform database, and during use of any application developed on the platform by the user terminal, user information on another application developed on the basis of the platform is requested And a platform controller for fetching user information for the other application from the platform database and providing the user information to the user terminal.

상기 목적은, 공통의 플랫폼을 기반으로 하여 개발되며, 각각 상이한 서비스를 제공하는 서버로부터 다운로드되어 설치된 복수의 애플리케이션; 및 상기 복수의 애플리케이션의 사용 중 발생하는 사용자 정보를 외부의 플랫폼 서버로 전송하거나, 상기 애플리케이션으로부터의 요청에 따라 상기 애플리케이션의 사용 중 타 애플리케이션에 대한 사용자 정보를 상기 플랫폼 서버로 요청하여 제공받는 단말기 제어부;를 포함하는 사용자 단말기에 의해 달성될 수도 있다. The above object is achieved by a mobile communication system comprising: a plurality of applications developed based on a common platform and downloaded and installed from servers providing different services; And a terminal control unit for transmitting user information generated during use of the plurality of applications to an external platform server or requesting user information about another application during use of the application to the platform server in response to a request from the application, , ≪ / RTI >

본 발명에 따르면, 공통의 플랫폼을 기반으로 작성된 애플리케이션 간에는 정보의 공유가 가능해지므로, 애플리케이션의 실행 중, 애플리케이션의 실행을 중단시키지 아니하고도 타 애플리케이션의 사용자 정보를 확인할 수 있다. According to the present invention, information can be shared among applications created on the basis of a common platform, so that user information of other applications can be confirmed without stopping the execution of the application while the application is being executed.

도 1은 본 발명에 따른 공통의 플랫폼을 이용하여 애플리케이션 간 데이터 공유기능을 구비한 시스템의 구성도,
도 2는 도 1의 서비스 제공 서버의 구성 블럭도,
도 3은 도 1의 사용자 단말기의 구성 블럭도,
도 4는 플랫폼 아이콘이 표시된 사용자 단말기의 게임 화면,
도 5는 도 4의 게임 화면에서 플랫폼 아이콘의 선택에 의해 게임 리스트가 표시된 게임 화면,
도 6은 사용자에 의해 선택된 게임의 사용자 정보가 표시된 게임 화면,
도 7은 도 1의 플랫폼 서버의 구성 블럭도,
도 8은 도 1의 공통의 플랫폼을 이용하여 SNS 플랫폼 기반 애플리케이션 간 데이터를 공유하는 과정을 도시한 흐름도이다.
1 is a configuration diagram of a system having a data sharing function between applications using a common platform according to the present invention;
FIG. 2 is a block diagram of the service providing server of FIG. 1,
3 is a structural block diagram of the user terminal of FIG. 1,
4 shows a game screen of a user terminal displayed with a platform icon,
FIG. 5 shows a game screen in which a game list is displayed by selecting a platform icon on the game screen of FIG. 4,
FIG. 6 shows a game screen on which user information of a game selected by a user is displayed,
FIG. 7 is a block diagram of the platform server of FIG. 1,
8 is a flowchart illustrating a process of sharing data between SNS platform-based applications using the common platform of FIG.

이하, 본 발명의 일부 실시예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, some embodiments of the present invention will be described in detail with reference to exemplary drawings. It should be noted that, in adding reference numerals to the constituent elements of the drawings, the same constituent elements are denoted by the same reference symbols as possible even if they are shown in different drawings. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.

또한, 본 발명의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.In describing the components of the present invention, terms such as first, second, A, B, (a), and (b) may be used. These terms are intended to distinguish the constituent elements from other constituent elements, and the terms do not limit the nature, order or order of the constituent elements. When a component is described as being "connected", "coupled", or "connected" to another component, the component may be directly connected to or connected to the other component, It should be understood that an element may be "connected," "coupled," or "connected."

도 1은 본 발명에 따른 공통의 플랫폼을 이용하여 애플리케이션 간 데이터 공유기능을 구비한 시스템의 구성도이다. 1 is a configuration diagram of a system having a data sharing function between applications using a common platform according to the present invention.

본 발명에 따른 시스템은, 공통의 플랫폼을 기반으로 작성된 애플리케이션을 포함하는 다수의 애플리케이션이 설치된 사용자 단말기(1)와, 네트워크를 통해 사용자 단말기(1)와 통신가능하며 사용자 단말기(1)에 설치되는 애플리케이션을 제공하는 복수의 서비스 제공 서버(100)와, 공통의 플랫폼을 기반으로 작성된 애플리케이션에 대한 정보를 수집 및 배포하는 플랫폼 서버(200)를 포함한다. The system according to the present invention comprises a user terminal 1 provided with a plurality of applications including an application created on the basis of a common platform, a communication terminal 2 communicable with the user terminal 1 via a network, A plurality of service providing servers 100 for providing applications and a platform server 200 for collecting and distributing information about applications created based on a common platform.

사용자 단말기(1)에 설치된 복수의 애플리케이션은 하나의 서비스 제공 서버(100) 또는 하나의 업체에서 운영하는 복수의 서비스 제공 서버(100)로부터 다운로드되어 설치될 수도 있어서 무관하나, 본 발명에서는 각 애플리케이션이 각각 상호 상이한 서비스 제공 서버(100)로부터 다운로드되어 설치되었다고 가정한다. 그리고 다수의 애플리케이션 중 복수의 애플리케이션은 공통의 플랫폼을 기반으로 개발된 것이며, 여기서, 공통의 플랫폼은 SNS(Social Network Service) 플랫폼이라고 칭한다. A plurality of applications installed in the user terminal 1 may be downloaded and installed from one service providing server 100 or a plurality of service providing servers 100 operated by one vendor, Are downloaded and installed from different service providing servers 100, respectively. A plurality of applications among a plurality of applications are developed based on a common platform, and a common platform is referred to as a social network service (SNS) platform.

기존의 iOS 환경에서는 각 애플리케이션은 상호 독립적으로 동작하며, 각 애플리케이션 간 데이터 공유가 엄격하게 제한되어 있다. 이에 따라, 상호 상이한 서버에서 다운로드되어 설치된 복수의 애플리케이션 간에는 데이터의 공유가 불가능하였다. In the traditional iOS environment, each application operates independently of each other, and data sharing between each application is strictly restricted. Accordingly, it is impossible to share data among a plurality of applications downloaded and installed in mutually different servers.

이에 따라, 본 발명에서는 공통의 SNS 플랫폼을 기반으로 하여 애플리케이션을 개발하도록 하고, SNS 플랫폼을 기반으로 한 애플리케이션들은 상호 정보의 공유가 가능하도록 할 뿐만 아니라, 하나의 애플리케이션의 사용중 타 애플리케이션의 정보를 확인할 수 있도록 한다. Accordingly, in the present invention, an application is developed on the basis of a common SNS platform, applications based on the SNS platform are enabled to share mutual information, and information of another application is checked during use of one application .

예를 들어, A사로부터 제공된 게임 애플리케이션이 SNS 플랫폼을 기반으로 개발되었다면, A사의 게임 애플리케이션의 사용 중, SNS 플랫폼을 기반으로 개발된 B사의 게임 애플리케이션에 대한 정보를 확인할 수 있다. 이때, 확인 가능한 정보로는 사용자가 B사의 게임 애플리케이션을 수행하면서 획득한 스코어, 게임 머니, 레벨, 게임 아이템, 도전과제 달성목록 등을 포함할 수 있다. 즉, 사용자는 SNS 플랫폼 기반의 게임 애플리케이션의 사용중, SNS 플랫폼 기반의 타 애플리케이션에 대한 사용자 자신의 정보를 확인할 수 있다. For example, if a game application provided by company A is developed based on the SNS platform, information on game company B, which is developed based on the SNS platform, can be checked while using game company A's company. At this time, the identifiable information may include a score, a game money, a level, a game item, a Achievement Achievement List, and the like acquired by the user while executing the game application of the B company. That is, the user can confirm the user's own information about other application based on the SNS platform while using the game application based on the SNS platform.

한편, 후술할 실시예에서는 복수의 애플리케이션이 게임 애플리케이션인 경우를 예로 들어 설명하나, 게임 애플리케이션이 아닌 다른 종류의 서비스를 제공하는 애플리케이션에 본 발명을 적용할 수도 있음은 물론이다. In the following embodiments, a case where a plurality of applications are game applications is described as an example, but it is needless to say that the present invention can be applied to applications providing other kinds of services other than game applications.

이러한 SNS 플랫폼 기반 애플리케이션이 설치된 사용자 단말기(1)는, PDA(Personal Digital Assistant), PMP(Portable Media Player), 스마트 폰, 태블릿 PC, PDA(Personal Digital Assistants) 및 이동통신 단말기 등의 컴퓨터 등일 수도 있다. The user terminal 1 having the SNS platform based application installed therein may be a personal digital assistant (PDA), a portable media player (PMP), a smart phone, a tablet PC, a personal digital assistant (PDA) .

이렇게 사용자 단말기(1)가 스마트 폰, 태블릿 PC, PDA 또는 이동 통신 단말기인 경우, 애플(Apple)의 iOS(iPhone OS), 모바일 전용 운영체제를 탑재할 수 있으며, 이와 같이 모바일 전용 운영체제를 탑재한 단말기와의 통신을 위해 전술한 서비스 제공 서버(100)는 모바일 전용 운영체제와의 호환성을 가지고 있을 수 있다. When the user terminal 1 is a smart phone, a tablet PC, a PDA, or a mobile communication terminal, it is possible to mount an Apple iOS (iOS) and a mobile exclusive operating system. In this way, The service providing server 100 may be compatible with a mobile-only operating system.

전술한 스마트 폰, 태블릿 PC, PDA, 이동 통신 단말기는 유선 또는 무선 랜(WiFi) 등의 통신 모듈이나 이동 통신 모듈 등을 통해 네트워크에 접속할 수 있다. The above-mentioned smart phone, tablet PC, PDA, and mobile communication terminal can be connected to a network through a communication module such as a wired or wireless LAN (WiFi) or a mobile communication module.

또한, 사용자 단말기(1)뿐만 아니라, 도 1에 도시된 바와 같이, 각 서비스 제공 서버(100)와 플랫폼 서버(200)도 네트워크를 통해 연결된다. 여기서, 네트워크는 유무선 기반의 네트워크로서, 플랫폼 서버(200)와 서비스 제공 서버(100)가 연결되는 액세스 망과, 사용자 단말기(1)가 연결되는 액세스 망(예: 이동통신망, 무선 랜(WiFi) 등)과, 이러한 액세스 망들을 연결해주는 여러 형태일 수 있는 코어 망(Core Network) 등을 포함할 수 있다.1, not only the user terminal 1 but also each service providing server 100 and the platform server 200 are connected through a network. Here, the network is a wire / wireless network, and includes an access network to which the platform server 200 and the service providing server 100 are connected, an access network (e.g., a mobile communication network, a WiFi, Etc.), and a core network, which may be various forms of connecting these access networks.

서비스 제공 서버(100)는, SNS 플랫폼을 기반으로 한 서비스 애플리케이션을 개발하며, 개발된 SNS 플랫폼 기반 애플리케이션을 사용자 단말기(1)로 제공할 수 있다. 또한, 서비스 제공 서버(100)는, 사용자 단말기(1)로 제공된 SNS 플랫폼 기반 애플리케이션에 관한 정보를 플랫폼 서버(200)로 제공함으로써, 플랫폼 서버(200)에서 SNS 플랫폼 기반 애플리케이션으로부터 정보가 제공될 때 해당 SNS 플랫폼 기반 애플리케이션을 인증할 수 있도록 한다. The service providing server 100 can develop a service application based on the SNS platform and provide the developed SNS platform based application to the user terminal 1. [ The service providing server 100 also provides the platform server 200 with information on the SNS platform based application provided to the user terminal 1 so that when the information is provided from the SNS platform based application in the platform server 200 And to authenticate the corresponding SNS platform-based application.

플랫폼 서버(200)는, 서비스 제공 서버(100)에서 개발되어 사용자 단말기(1)에 설치된 SNS 플랫폼 기반 애플리케이션으로부터 제공된 정보를 저장하고, 사용자 단말기(1)로부터의 요청에 따라 SNS 플랫폼 기반 애플리케이션에 대한 정보를 사용자 단말기(1)로 전송한다. 이에 따라, 사용자 단말기(1)에서는 SNS 플랫폼 기반 애플리케이션들 간의 정보 공유가 가능해지고, SNS 플랫폼 기반 애플리케이션을 이용하는 도중, SNS 플랫폼을 기반으로 개발된 다른 서비스 애플리케이션에 대한 정보를 확인할 수 있다.
The platform server 200 stores information provided from the SNS platform-based application developed in the service providing server 100 and installed in the user terminal 1 and stores the information provided by the SNS platform-based application in response to a request from the user terminal 1. [ And transmits the information to the user terminal 1. Accordingly, the user terminal 1 can share information between applications based on the SNS platform, and can confirm information about other service applications developed based on the SNS platform while using the application based on the SNS platform.

이하에서는, 본 발명의 실시예에 따른 공통의 플랫폼을 이용하여 애플리케이션 간 데이터 공유기능을 구비한 시스템을 구성하는 서비스 제공 서버(100), 플랫폼 서버(200), 사용자 단말기(1)에 대하여 더욱 상세하게 설명한다. Hereinafter, the service providing server 100, the platform server 200, and the user terminal 1, which constitute a system having a function of sharing data between applications using a common platform according to an embodiment of the present invention, .

도 2는 도 1의 서비스 제공 서버(100)의 구성 블럭도이다. 2 is a block diagram of the service providing server 100 of FIG.

본 발명에 따른 서비스 제공 서버(100)는, 서비스 데이터베이스(110), 서버 통신부(120), 서비스 제어부(130)를 포함할 수 있다. The service providing server 100 according to the present invention may include a service database 110, a server communication unit 120, and a service control unit 130.

서비스 제공 서버(100)의 서비스 데이터베이스(110)에는, 사용자 단말기(1)로 제공되는 SNS 플랫폼 기반 애플리케이션(10)이 저장되어 있고, SNS 플랫폼 기반 애플리케이션(10)을 통해 제공되는 서비스를 수행하기 위해 필요한 콘텐츠 데이터가 저장되어 있다. The service database 110 of the service providing server 100 stores an SNS platform based application 10 provided to the user terminal 1 and performs a service provided through the SNS platform based application 10 Necessary content data is stored.

또한, 서비스 데이터베이스(110)에는 각 사용자 단말기(1)로 제공된 SNS 플랫폼 기반 애플리케이션(10)에 대한 정보가 저장되어 있다. SNS 플랫폼 기반 애플리케이션(10)에 대한 정보로는, 애플리케이션(10)의 명칭, 배포 업체, 서버 주소 등을 포함할 수 있다. In addition, the service database 110 stores information on the SNS platform-based application 10 provided to each user terminal 1. [ The information on the SNS platform-based application 10 may include the name of the application 10, a distributor, a server address, and the like.

예를 들어, SNS 플랫폼 기반 애플리케이션이 게임 애플리케이션일 때, 게임 애플리케이션 자체뿐만 아니라, 게임의 명칭, 게임 개발사, 서비스 제공 서버(100)의 주소 등이 서비스 데이터베이스(110)에 저장된다. For example, when the SNS platform-based application is a game application, not only the game application itself but also the name of the game, the game developer, and the address of the service providing server 100 are stored in the service database 110.

서버 통신부(120)는 네트워크(200)를 통해 사용자 단말기(1) 및 플랫폼 서버(200)와 통신가능하도록 지원하고, SNS 플랫폼 기반 애플리케이션(10)을 사용자 단말기(1)에 전송하고, SNS 플랫폼 기반 애플리케이션(10)에서 서비스를 수행하기 위해 필요한 콘텐츠를 실시간으로 전송할 수 있도록 지원한다. The server communication unit 120 supports the communication with the user terminal 1 and the platform server 200 through the network 200 and transmits the SNS platform based application 10 to the user terminal 1, So that the application 10 can transmit the contents necessary for performing the service in real time.

서비스 제어부(130)는, 사용자 단말기(1)로부터의 요청에 따라 서비스 데이터베이스(110)로부터 SNS 플랫폼 기반 애플리케이션(10)을 인출하여 서버 통신부(120)를 통해 사용자 단말기(1)로 제공할 수 있다. 그리고 서비스 제어부(130)는 SNS 플랫폼 기반 애플리케이션(10)의 사용 중 요구되는 콘텐츠를 실시간으로 사용자 단말기(1)로 제공할 수 있다. The service control unit 130 may retrieve the SNS platform based application 10 from the service database 110 according to a request from the user terminal 1 and provide the SNS platform based application 10 to the user terminal 1 through the server communication unit 120 . The service control unit 130 can provide the user terminal 1 with the contents requested in use of the SNS platform-based application 10 in real time.

또한, 서비스 제어부(130)는, SNS 플랫폼 기반 애플리케이션이 사용자 단말기(1)에 설치되면, 해당 SNS 플랫폼 기반 애플리케이션에 대한 정보를 플랫폼 서버(200)로 제공할 수 있다. 이에 따라, 플랫폼 서버(200)에서 SNS 플랫폼 기반 애플리케이션(10)으로부터 사용자 정보를 제공받거나 사용자 정보를 제공할 때, SNS 플랫폼 기반 애플리케이션을 인증할 수 있도록 한다. When the SNS platform based application is installed in the user terminal 1, the service control unit 130 may provide the platform server 200 with information on the corresponding SNS platform based application. Accordingly, when the platform server 200 receives the user information from the SNS platform-based application 10 or provides the user information, it can authenticate the SNS platform-based application.

예를 들어, 게임 애플리케이션의 경우, 서비스 제어부(130)는 사용자의 플레이 성적에 따라 다음 레벨의 게임 콘텐츠를 서비스 데이터베이스(110)로부터 인출하여 사용자 단말기(1)로 전송할 수 있다. For example, in the case of a game application, the service control unit 130 may retrieve the next level of game content from the service database 110 and transmit it to the user terminal 1 according to the play score of the user.

도 3은 도 1의 사용자 단말기의 블럭구성도이다. 3 is a block diagram of the user terminal of FIG.

본 발명에 따른 사용자 단말기(1)는, SNS 플랫폼 기반 애플리케이션(10), 단말기 통신부(30), 단말기 제어부(20)를 포함할 수 있다. The user terminal 1 according to the present invention may include an SNS platform-based application 10, a terminal communication unit 30, and a terminal control unit 20.

본 사용자 단말기(1)에는 다수의 애플리케이션이 설치되고 이 중 복수의 애플리케이션이 SNS 플랫폼 기반 애플리케이션(10)이며, SNS 플랫폼 기반 애플리케이션(10)들은 상호 정보의 공유가 가능하다. SNS 플랫폼 기반 애플리케이션(10)들은 애플리케이션에서 제공하는 서비스에 상관없이 상호 정보의 공유가 가능하지만, 서비스 내용이 비슷한 애플리케이션들끼리 정보의 공유가 가능하도록 하는 것이 합리적이다. A plurality of applications are installed in the user terminal 1. Among them, a plurality of applications are SNS platform-based applications 10, and the SNS platform-based applications 10 can share mutual information. The SNS platform-based applications 10 can share mutual information regardless of the services provided by the application, but it is reasonable that the applications sharing the service contents can share the information.

예를 들어, 상호 상이한 개발업체에서 제공되는 복수의 게임 애플리케이션들을 각각 SNS 플랫폼을 기반으로 개발함으로써, 각 게임 애플리케이션 간의 정보의 공유가 가능해진다. 마찬가지로, 페이스북, 트위터 등의 소셜 네트워크 애플리케이션들을 SNS 플랫폼을 기반으로 개발함으로써, 각 소셜 네트워크 애플리케이션 간의 정보의 공유가 가능해진다. For example, by developing a plurality of game applications provided by different development companies on the basis of the SNS platform, information can be shared among the respective game applications. Likewise, by developing social network applications such as Facebook and Twitter based on the SNS platform, it becomes possible to share information between social network applications.

이러한 SNS 플랫폼 기반 애플리케이션(10)은, SNS 플랫폼(11), 인터페이스 제공부(12), 서비스 지원부(13), 앱 메모리(14), 앱 제어부(15)를 포함할 수 있다. The SNS platform-based application 10 may include an SNS platform 11, an interface providing unit 12, a service support unit 13, an application memory 14, and an application control unit 15.

SNS 플랫폼(11)은, 정보를 공유하고자 하는 각 애플리케이션의 개발시 공통으로 사용한 플랫폼으로서, 애플리케이션의 일부로서 SNS 플랫폼 기반 애플리케이션(10)의 설치시 사용자 단말기(1)에 함께 설치된다. SNS 플랫폼 기반 애플리케이션(10)들은 플랫폼 서버(200)에 접속하여 정보를 업로드하거나 다운로드할 수 있으며, 이에 따라, SNS 플랫폼 기반 애플리케이션(10)들은 상호 정보의 공유가 가능해진다. The SNS platform 11 is commonly used in development of each application to share information and is installed together with the user terminal 1 when the SNS platform-based application 10 is installed as a part of the application. The SNS platform-based applications 10 can access the platform server 200 to upload or download information, thereby allowing the SNS platform-based applications 10 to share mutual information.

인터페이스 제공부(12)는, SNS 플랫폼 기반 애플리케이션(10)을 통해 제공되는 서비스 콘텐츠를 사용자 단말기(1)에 표시할 수 있도록 화면이나 창을 구성하여 사용자 단말기(1)에 디스플레이한다. The interface providing unit 12 constructs a screen or a window so that the service content provided through the SNS platform-based application 10 can be displayed on the user terminal 1 and displays it on the user terminal 1.

또한 인터페이스 제공부(12)는, 게임 애플리케이션의 실행시 표시되는 게임 화면에 SNS 플랫폼을 기반으로 개발된 타 게임 애플리케이션에 대한 사용자 정보를 확인할 수 있는 메뉴 또는 아이콘을 표시할 수 있다. 이하, 타 게임 애플리케이션의 정보를 확인하기 위해 표시된 아이콘을 플랫폼 아이콘이라 한다. In addition, the interface providing unit 12 may display a menu or an icon on the game screen displayed when the game application is executed to confirm user information on other game applications developed based on the SNS platform. Hereinafter, an icon displayed for confirming information of another game application is referred to as a platform icon.

즉, 인터페이스 제공부(12)는, 도 4에 도시된 바와 같이, 플랫폼 아이콘(410)을 화면(400)에 표시할 수 있다. 도 4에서는 SNS 플랫폼을 기반으로 개발된 게임 애플리케이션에 플랫폼 아이콘(410)이 표시된 경우를 도시하고 있다. 플랫폼 아이콘(410)은 게임 화면(400)의 일측에 "SNS"로 표시되어 있으며, 플랫폼 아이콘(410)의 형태는 얼마든지 다양하게 디자인할 수 있음은 물론이다. 또한, 플랫폼 아이콘(410)이 표시되는 위치나 화면도 설계자의 선택에 따라 다양화할 수 있다. That is, the interface providing unit 12 can display the platform icon 410 on the screen 400 as shown in FIG. FIG. 4 shows a case where a platform icon 410 is displayed in a game application developed based on the SNS platform. The platform icon 410 is displayed as "SNS" on one side of the game screen 400, and the platform icon 410 can be designed in various forms as much as possible. In addition, the location and screen of the platform icon 410 may be varied according to the designer's selection.

사용자가 도 4의 게임 화면(400)에서 플랫폼 아이콘(410)을 선택하면, 인터페이스 제공부(12)는, 도 5에 도시된 바와 같이, 현재 사용하고 있는 애플리케이션을 종료시키지 아니한 상태에서 SNS 플랫폼을 기반으로 개발된 게임 애플리케이션을 표시하는 게임 리스트(510)를 표시할 수 있다. When the user selects the platform icon 410 on the game screen 400 of FIG. 4, the interface providing unit 12, as shown in FIG. 5, selects the SNS platform in a state in which the currently used application is not terminated A game list 510 indicating a game application developed based on the game list 510 can be displayed.

그리고, 사용자가 도 5의 게임 리스트(510)에서 임의의 게임을 선택하면, 예를 들어, A 게임을 선택하면, 인터페이스 제공부(12)는 플랫폼 서버(200)로부터 제공된 A 게임에 대한 사용자 정보창(610)을 표시할 수 있다. 즉, 인터페이스 제공부(12)는, 도 6에 도시된 바와 같이, A 게임을 실행하면서 생성된 스코어, 게임 머니, 레벨, 게임 아이템 등을 포함하는 사용자 정보창(610)을 표시할 수 있다. 한편, 플랫폼 서버(200)로부터 게임 애플리케이션의 사용자 정보를 다운로드하는 과정은 후술하기로 한다. When the user selects an arbitrary game from the game list 510 shown in FIG. 5, for example, when the user selects the A game, the interface providing unit 12 receives the user information window for the A game provided from the platform server 200, (610). That is, as shown in FIG. 6, the interface providing unit 12 may display the user information window 610 including the score, game money, level, game item, and the like generated while executing the A game. The process of downloading the user information of the game application from the platform server 200 will be described later.

서비스 지원부(13)는, 서비스 제공 서버(100)로부터 제공된 서비스 콘텐츠를 제공받아 서비스 콘텐츠가 인터페이스 제공부(12)에서 구성된 화면이나 창 내에 표시하고, 사용자 단말기(1)를 통한 입력에 따라 서비스 콘텐츠를 동작시킬 수 있다. The service support unit 13 receives the service content provided from the service providing server 100 and displays the service content in a screen or a window configured in the interface providing unit 12, Can be operated.

예를 들어, 서비스 콘텐츠가 페이스북과 같은 SNS 서비스인 경우, 서비스 지원부(13)는 사용자의 선택에 따라 콘텐츠 내용을 변경하거나, 사용자가 텍스트를 작성하면 작성된 텍스트가 화면에 표시되도록 할 수 있다. 서비스 콘텐츠가 게임인 경우, 서비스 지원부(13)는 사용자 단말기(1)의 입력에 따라 게임을 진행시킬 수 있다. For example, when the service content is an SNS service such as Facebook, the service support unit 13 may change the content content according to the user's selection, or may display the created text on the screen when the user creates the text. When the service content is a game, the service support unit 13 can advance the game according to the input of the user terminal 1. [

앱 메모리(14)는, 서비스 제공 서버(100)로부터 제공된 서비스 콘텐츠를 일시적으로 또는 영구적으로 저장하거나, 플랫폼 서버(200)으로 업로드하거나 다운로드하는 SNS 플랫폼 기반 애플리케이션에 대한 사용자 정보를 일시적으로 또는 영구적으로 저장할 수 있다. The application memory 14 temporarily or permanently stores the service content provided from the service providing server 100 or temporarily or permanently stores the user information for the SNS platform based application that uploads or downloads the service content to the platform server 200 Can be stored.

앱 제어부(15)는, 사용자가 SNS 플랫폼 기반 애플리케이션(10)을 이용하던 중 발생한 사용자 정보를 후술할 단말기 제어부(20)로 전달함으로써, 사용자 정보가 플랫폼 서버(200)로 전송되도록 한다. 또한, 앱 제어부(15)는, SNS 플랫폼 기반 애플리케이션(10)을 사용하던 중 SNS 플랫폼 기반 타 애플리케이션에 대한 정보를 알고자 사용자가 메뉴 또는 플랫폼 아이콘(410)을 선택하면, 해당 요청을 단말기 제어부(20)로 전달하여 플랫폼 서버(200)로 요청되도록 한다. The application control unit 15 transmits the user information generated during the use of the SNS platform based application 10 to the terminal control unit 20 to be described later so that the user information is transmitted to the platform server 200. [ When the user selects the menu or platform icon 410 in order to obtain information on other applications based on the SNS platform while using the SNS platform-based application 10, the application control unit 15 transmits the request to the terminal control unit 20 to be requested by the platform server 200.

그리고 앱 제어부(15)는, 단말기 제어부(20)로부터 플랫폼 서버(200)에서 제공한 사용자 정보가 제공되면, 인터페이스 제공부(12)로 전달하여 현재의 게임 화면에 표시되도록 한다. When the user information provided from the platform server 200 is provided from the terminal control unit 20 to the application control unit 15, the application control unit 15 transmits the user information to the interface providing unit 12 to be displayed on the current game screen.

단말기 통신부(30)는, 애플리케이션 및 콘텐츠의 다운로드를 위해 사용자 단말기(1)가 서비스 제공 서버(100)와 네트워크를 통해 통신할 수 있도록 지원한다. 또한, 단말기 통신부(30)는 사용자 단말기(1)가 플랫폼 서버(200)와 통신할 수 있도록 지원함으로써, SNS 플랫폼 기반 애플리케이션(10)의 실행시 발생하는 사용자 정보를 플랫폼 서버(200)에 업로드할 수 있도록 하고, 플랫폼 서버(200)에 저장된 사용자 정보를 사용자 단말기(1)로 다운로드할 수 있도록 한다. The terminal communication unit 30 supports the user terminal 1 to communicate with the service providing server 100 via the network in order to download applications and contents. In addition, the terminal communication unit 30 supports the user terminal 1 to communicate with the platform server 200, thereby uploading the user information generated upon execution of the SNS platform-based application 10 to the platform server 200 So that the user information stored in the platform server 200 can be downloaded to the user terminal 1.

단말기 제어부(20)는, SNS 플랫폼 기반 애플리케이션(10)의 앱 제어부(15)로부터의 요청에 따라, 각 SNS 플랫폼 기반 애플리케이션(10)의 사용 중 발생하는 사용자 정보를 단말기 통신부(30)를 이용하여 플랫폼 서버(200)로 전송하도록 한다. 또한, 단말기 제어부(20)는, SNS 플랫폼 기반 애플리케이션(10)의 앱 제어부(15)로부터의 명령에 따라 SNS 플랫폼 기반 애플리케이션(10)의 사용 중 SNS 플랫폼 기반 타 애플리케이션에 대한 사용자 정보를 플랫폼 서버(200)로 요청하고, 플랫폼 서버(200)로부터 제공받은 사용자 정보를 SNS 플랫폼 기반 애플리케이션(10)으로 전달할 수 있다. The terminal control unit 20 transmits the user information generated during use of each SNS platform-based application 10 to the terminal control unit 20 using the terminal communication unit 30 in response to a request from the application control unit 15 of the SNS platform- To the platform server (200). The terminal control unit 20 may also send user information about other applications based on the SNS platform to the platform server (not shown) during use of the SNS platform-based application 10 in response to a command from the application control unit 15 of the SNS platform- 200, and may forward the user information provided from the platform server 200 to the SNS platform-based application 10. [

도 7은 도 1의 플랫폼 서버의 블럭구성도이다. 7 is a block diagram of the platform server of FIG.

본 발명에 따른 플랫폼 서버(200)는, 플랫폼 데이터베이스(210), 앱 인증부(220), 플랫폼 제어부(230)를 포함할 수 있다. The platform server 200 according to the present invention may include a platform database 210, an app authentication unit 220, and a platform control unit 230.

플랫폼 데이터베이스(210)는, 사용자 단말기(1)로부터 제공받은 SNS 플랫폼 기반 애플리케이션(10)에서 발생한 사용자 정보를 저장할 수 있다. 플랫폼 데이터베이스(210)에 저장되는 사용자 정보는, SNS 플랫폼 기반 애플리케이션(10)에서 제공하는 서비스에 따라 달라질 수 있다. The platform database 210 may store user information generated in the SNS platform-based application 10 provided from the user terminal 1. [ The user information stored in the platform database 210 may vary depending on the service provided by the SNS platform-based application 10.

예를 들어, SNS 플랫폼을 기반으로 게임 애플리케이션들이 개발된 경우, 플랫폼 데이터베이스(210)에는 게임의 수행 중 발생하는 사용자 정보들이 저장된다. 이때, 사용자 정보로는, 게임 레벨, 게임 머니, 스코어, 게임 아이템, 도전과제 달성 목록 등을 포함할 수 있다. For example, when game applications are developed based on the SNS platform, the platform database 210 stores user information generated during game execution. At this time, the user information may include a game level, a game money, a score, a game item, a list of Achievement Achievements, and the like.

또한, 플랫폼 데이터베이스(210)는, SNS 플랫폼 기반 애플리케이션(10)에 대한 정보도 저장되어 있다. SNS 플랫폼 기반 애플리케이션(10)에 대한 정보로는, 명칭, 개발 업체, 서비스 제공 서버(100)의 주소 등이 포함될 수 있다. 이러한 SNS 플랫폼 기반 애플리케이션(10)에 대한 정보는, 사용자 단말기(1)에서 SNS 플랫폼 기반 애플리케이션(10)의 사용자 정보를 업로드하거나 다운로드할 때, SNS 플랫폼 기반 애플리케이션(10)을 인증하기 위해 사용될 수 있다. In addition, the platform database 210 also stores information on the SNS platform-based application 10. The information on the SNS platform-based application 10 may include a name, a developer, an address of the service providing server 100, and the like. This information on the SNS platform based application 10 can be used to authenticate the SNS platform based application 10 when uploading or downloading the user information of the SNS platform based application 10 in the user terminal 1 .

앱 인증부(220)는, 사용자 단말기(1)로부터 임의의 애플리케이션에 대한 사용자 정보가 업로드되거나 다운로드될 때, 애플리케이션이 SNS 플랫폼 기반 애플리케이션(10)인지 여부를 판단하여 애플리케이션을 인증할 수 있다. 이를 위해, 앱 인증부(220)는, 플랫폼 데이터베이스(210)에 저장된 각 SNS 플랫폼 기반 애플리케이션(10)에 대한 정보와, 사용자 단말기(1)에서 임의의 애플리케이션에 대한 사용자 정보를 요청할 때 제공되는 애플리케이션에 대한 정보를 비교하여 SNS 플랫폼 기반 애플리케이션(10)을 인증할 수 있다. The application authentication unit 220 can authenticate the application by determining whether or not the application is the SNS platform-based application 10 when the user information for the arbitrary application is uploaded or downloaded from the user terminal 1. [ To this end, the application authentication unit 220 acquires information about each SNS platform-based application 10 stored in the platform database 210 and an application provided when the user terminal 1 requests user information about an arbitrary application To authenticate the SNS platform-based application 10.

인증결과, 인증을 받은 SNS 플랫폼 기반 애플리케이션(10)으로부터의 사용자 정보는 업로드 및 다운로드가 허용되지만, 인증을 받지 못한 애플리케이션은 사용자 정보의 업로드 및 다운로드가 제한된다. As a result of the authentication, user information from the authenticated SNS platform-based application 10 is permitted to be uploaded and downloaded, but an application that is not authenticated is restricted from uploading and downloading user information.

플랫폼 제어부(230)는, 사용자 단말기(1)로부터 SNS 플랫폼 기반 애플리케이션(10)에 관한 사용자 정보가 제공되면, 앱 인증부(220)를 동작시켜 SNS 플랫폼 기반 애플리케이션(10)을 인증하도록 한다. 그리고 플랫폼 제어부(230)는, 인증이 완료되면, 플랫폼 데이터베이스(210)에 사용자 정보를 저장한다. 또한, 플랫폼 제어부(230)는 사용자 단말기(1)로부터 SNS 플랫폼 기반 애플리케이션(10)에 대한 사용자 정보가 요청되면, 플랫폼 데이터베이스(210)로부터 정보를 인출하여 제공할 수 있다. The platform control unit 230 activates the application authentication unit 220 to authenticate the SNS platform based application 10 when the user information related to the SNS platform based application 10 is provided from the user terminal 1. [ Then, the platform control unit 230 stores the user information in the platform database 210 when the authentication is completed. The platform control unit 230 can fetch information from the platform database 210 and provide the information when the user information about the SNS platform based application 10 is requested from the user terminal 1. [

이러한 구성에 의한 공통의 플랫폼을 이용하여 애플리케이션 간 데이터를 공유하는 과정을 도 8을 참조하여 설명하면 다음과 같다. A process of sharing data between applications using a common platform with such a configuration will now be described with reference to FIG.

먼저, 사용자 단말기(1)에는 공통의 SNS 플랫폼을 기반으로 개발된 복수의 애플리케이션이 각각 해당 서비스 제공 서버(100)로부터 다운로드되어 설치된다(S800). First, a plurality of applications developed on the basis of a common SNS platform are downloaded from the corresponding service providing server 100 and installed in the user terminal 1 (S800).

사용자가 사용자 단말기(1)에 설치된 SNS 플랫폼 기반 애플리케이션(10)의 실행을 선택하면, SNS 플랫폼 기반 애플리케이션(10)의 앱 제어부(15)는 서비스에 필요한 서비스 콘텐츠를 서비스 제공 서버(100)에 요청하여 다운로드 받는다. 그러면 인터페이스 제공부(12)와 서비스 지원부(13)는 각각 인터페이스와 서비스 화면을 구성하여 사용자 단말기(1)에 표시하게 된다(S810). When the user selects execution of the SNS platform-based application 10 installed in the user terminal 1, the application control unit 15 of the SNS platform-based application 10 requests the service providing server 100 to receive the service content required for the service Download Then, the interface providing unit 12 and the service support unit 13 form an interface and a service screen, respectively, and display them on the user terminal 1 (S810).

사용자가 해당 SNS 플랫폼 기반 애플리케이션(10)을 사용하던 중, 사용자 정보가 발생하면, 앱 제어부(15)는 실시간으로 발생된 사용자 정보를 단말기 제어부(20)로 전달하고, 단말기 제어부(20)에서는 네트워크를 통해 플랫폼 서버(200)에 접속하여 해당 사용자 정보를 플랫폼 서버(200)로 전송한다(S820). 플랫폼 서버(200)의 앱 인증부(220)에서는 해당 사용자 정보가 수신되면, 사용자 단말기(1)로부터 제공된 SNS 플랫폼 기반 애플리케이션(10)의 정보와 미리 플랫폼 데이터베이스(210)에 저장된 정보를 비교하여 SNS 플랫폼 기반 애플리케이션(10)을 인증한다. 인증이 완료되면 사용자 및 SNS 플랫폼 기반 애플리케이션(10)에 매칭시켜 플랫폼 데이터베이스(210)에 저장한다(S830). When the user information is generated while the user is using the SNS platform based application 10, the application control unit 15 delivers the user information generated in real time to the terminal control unit 20, To the platform server 200 and transmits the corresponding user information to the platform server 200 (S820). The application authentication unit 220 of the platform server 200 compares the information of the SNS platform based application 10 provided from the user terminal 1 with the information stored in the platform database 210 in advance, Thereby authenticating the platform-based application 10. After the authentication is completed, the authentication result is matched to the user and the SNS platform-based application 10 and stored in the platform database 210 (S830).

앱 제어부(15)는 SNS 플랫폼 기반 애플리케이션(10)의 사용으로 인해 사용자 정보가 발생할 때마다 사용자 정보를 플랫폼 서버(200)로 전송한다. The application control unit 15 transmits the user information to the platform server 200 whenever the user information is generated due to the use of the SNS platform-based application 10.

이렇게 플랫폼 데이터베이스(210)에 사용자 정보가 저장된 상태에서, 사용자가 임의의 SNS 플랫폼 기반 애플리케이션(10)을 사용하던 중, 타 SNS 플랫폼 기반 애플리케이션(10)에서의 사용자 정보를 알고자 하는 경우, 사용자는 도 4에 도시된 바와 같은 화면에 표시된 메뉴 또는 플랫폼 아이콘(410)을 선택한다(S840-Y). In the case where the user is to use the arbitrary SNS platform based application 10 while the user information is stored in the platform database 210 and the user wants to know the user information in the other SNS platform based application 10, The menu or platform icon 410 displayed on the screen as shown in FIG. 4 is selected (S840-Y).

만약, SNS 플랫폼 기반 애플리케이션(10)이 게임 애플리케이션이라 하고, 사용자는 A 게임 애플리케이션을 실행하던 중, B 게임의 사용자 정보를 확인하고자 한다면, 사용자는 먼저 메뉴 또는 플랫폼 아이콘(410)을 선택한다. If the SNS platform-based application 10 is a game application and the user wishes to check the user information of the B game while executing the A game application, the user first selects the menu or platform icon 410.

그러면, 앱 제어부(15)는 앱 메모리(14)로부터 SNS 플랫폼 기반 애플리케이션(10)의 리스트(510)를 인출하여 화면에 먼저 표시한다. 그런 다음, 사용자가 리스트(510)에 표시된 SNS 플랫폼 기반 애플리케이션(10) 중 하나를 선택하면, 앱 제어부(15)는 플랫폼 서버(200)로 선택된 SNS 플랫폼 기반 애플리케이션(10)에 대한 사용자 정보를 요청한다(S850). Then, the application control unit 15 fetches the list 510 of the SNS platform-based applications 10 from the application memory 14 and displays them on the screen first. Then, when the user selects one of the SNS platform-based applications 10 displayed in the list 510, the application control unit 15 requests the platform server 200 to request user information about the SNS platform- (S850).

그러면, 플랫폼 서버(200)는 사용자 단말기(1)에서 제공한 SNS 플랫폼 기반 애플리케이션(10) 정보와, 플랫폼 데이터베이스(210)에 저장된 정보를 비교하여 SNS 플랫폼 기반 애플리케이션(10)을 인증하는 과정을 수행한다. SNS 플랫폼 기반 애플리케이션(10)이 인증되면, 플랫폼 서버(200)의 플랫폼 제어부(230)는 해당 게임 애플리케이션에 대한 사용자 정보를 플랫폼 데이터베이스(210)로부터 인출하여 사용자 단말기(1)로 전달한다(S860). The platform server 200 then performs a process of authenticating the SNS platform-based application 10 by comparing the information of the SNS platform-based application 10 provided by the user terminal 1 with the information stored in the platform database 210 do. When the SNS platform-based application 10 is authenticated, the platform control unit 230 of the platform server 200 fetches the user information about the game application from the platform database 210 and transfers it to the user terminal 1 (S860) .

사용자 단말기(1)의 인터페이스 제공부(12)는, 도 6에 도시된 바와 같이, A 게임에 대한 사용자 정보, 예를 들면, 스코어, 도전과제 달성 목록, 레벨, 게임 머니 등이 표시된 사용자 정보창(610)을 제공한다. The interface providing unit 12 of the user terminal 1 has a user information window for displaying user information on the A game, for example, a score, a challenge achievement list, a level, a game money, 610).

이와 같이, 본 발명에서는 공통의 SNS 플랫폼을 기반으로 개발된 복수의 애플리케이션을 사용자 단말기(1)에 설치하고, 별도의 플랫폼 서버(200)를 이용하여 SNS 플랫폼 기반 애플리케이션(10)으로부터의 사용자 정보를 수집하여 저장하도록 한다. 이에 따라, SNS 플랫폼을 기반으로 작성된 애플리케이션 간에는 정보의 공유가 가능해지므로, SNS 플랫폼 기반 애플리케이션(10)의 실행 중, SNS 플랫폼 기반 애플리케이션(10)을 중단시키지 아니하고도 타 SNS 플랫폼 기반 애플리케이션(10)의 사용자 정보를 확인할 수 있다.
As described above, in the present invention, a plurality of applications developed on the basis of a common SNS platform are installed in the user terminal 1, and the user information from the SNS platform-based application 10 is obtained using a separate platform server 200 Collect and store. Accordingly, it is possible to share information between applications created on the basis of the SNS platform, so that the SNS platform-based application 10 can be shared without interrupting the SNS platform-based application 10 during execution of the SNS platform- User information can be checked.

전술한 서비스 제공 서버와 플랫폼 서버는, 하드웨어적으로는 웹 서버(Web Server) 또는 웹 애플리케이션 서버(Web Application Server) 등과 동일한 구성을 할 수 있다. 그러나, 소프트웨어적으로는, C, C++, Java, Visual Basic, Visual C 등 여하한 언어를 통하여 구현되어 여러 가지 기능을 하는 프로그램 모듈(Module)을 포함할 수 있다. The service providing server and the platform server described above can have the same hardware configuration as a web server or a web application server. However, in terms of software, it may include a program module which is implemented in any language such as C, C ++, Java, Visual Basic, and Visual C and performs various functions.

전술한 서비스 제공 서버와 플랫폼 서버는, 일반적으로 인터넷과 같은 개방형 컴퓨터 네트워크를 통하여 불특정 다수 클라이언트 및/또는 다른 서버와 연결되어 있고, 클라이언트 또는 다른 웹서버의 작업수행 요청을 접수하고 그에 대한 작업 결과를 도출하여 제공하는 컴퓨터 시스템 및 그를 위하여 설치되어 있는 컴퓨터 소프트웨어(서버 프로그램)를 뜻하는 것이다. 그러나, 전술한 서버 프로그램 이외에도, 웹 서버(Web Server) 또는 웹 애플리케이션 서버(Web Application Server) 상에서 동작하는 일련의 응용 프로그램(Application Program)과, 경우에 따라서는 내부에 구축되어 있는 각종 데이터베이스를 포함하는 넓은 개념으로 이해되어야 할 것이다. The service providing server and the platform server are connected to an unspecified number of clients and / or another server through an open computer network such as the Internet in general. The service providing server receives a request to perform a job from a client or another web server, Refers to a computer system derived and provided and computer software (server program) installed therefor. However, in addition to the above-described server program, a series of application programs running on a Web server or a Web application server and, in some cases, It should be understood as a broad concept.

또한, 전술한 서비스 제공 서버와 플랫폼 서버는 일반적인 서버용 하드웨어에 도스(DOS), 윈도우(windows), 리눅스(Linux), 유닉스(UNIX), 매킨토시(Macintosh)등의 운영체제에 따라 다양하게 제공되고 있는 서버 프로그램을 이용하여 구현될 수 있으며, 대표적인 것으로는 윈도우 환경에서 사용되는 웹사이트(Website), IIS(Internet Information Server)와 유닉스환경에서 사용되는 CERN, NCSA, APPACH등이 이용될 수 있다. Also, the service providing server and the platform server described above may be installed in a variety of servers according to operating systems such as DOS, Windows, Linux, UNIX, Macintosh, Program. Typical examples include a Web site used in a Windows environment, an Internet Information Server (IIS), and a CERN, an NCSA, and an APPACH used in a UNIX environment.

또한, 전술한 서비스 서버는 회원 가입 정보와, 콘텐츠와 관련된 각종 정보나 데이터를 분류하여 데이터베이스(Database)에 저장시키고 관리할 수 있으며, 이러한 데이터베이스는 서버의 내부 또는 외부에 구현될 수 있다. In addition, the service server may store membership information and various information or data related to the content in a database, and the database may be implemented inside or outside the server.

이상에서, 본 발명의 실시예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다. 또한, 그 모든 구성 요소들이 각각 하나의 독립적인 하드웨어로 구현될 수 있지만, 각 구성 요소들의 그 일부 또는 전부가 선택적으로 조합되어 하나 또는 복수 개의 하드웨어에서 조합된 일부 또는 전부의 기능을 수행하는 프로그램 모듈을 갖는 컴퓨터 프로그램으로서 구현될 수도 있다. 그 컴퓨터 프로그램을 구성하는 코드들 및 코드 세그먼트들은 본 발명의 기술 분야의 당업자에 의해 용이하게 추론될 수 있을 것이다. 이러한 컴퓨터 프로그램은 컴퓨터가 읽을 수 있는 저장매체(Computer Readable Media)에 저장되어 컴퓨터에 의하여 읽혀지고 실행됨으로써, 본 발명의 실시예를 구현할 수 있다. 컴퓨터 프로그램의 저장매체로서는 자기 기록매체, 광 기록매체, 등이 포함될 수 있다.While the present invention has been described in connection with what is presently considered to be the most practical and preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. That is, within the scope of the present invention, all of the components may be selectively coupled to one or more of them. In addition, although all of the components may be implemented as one independent hardware, some or all of the components may be selectively combined to perform a part or all of the functions in one or a plurality of hardware. As shown in FIG. The codes and code segments constituting the computer program may be easily deduced by those skilled in the art. Such a computer program can be stored in a computer-readable storage medium, readable and executed by a computer, thereby realizing an embodiment of the present invention. As a storage medium of the computer program, a magnetic recording medium, an optical recording medium, or the like can be included.

또한, 이상에서 기재된 "포함하다", "구성하다" 또는 "가지다" 등의 용어는, 특별히 반대되는 기재가 없는 한, 해당 구성 요소가 내재될 수 있음을 의미하는 것이므로, 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것으로 해석되어야 한다. 기술적이거나 과학적인 용어를 포함한 모든 용어들은, 다르게 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 사전에 정의된 용어와 같이 일반적으로 사용되는 용어들은 관련 기술의 문맥상의 의미와 일치하는 것으로 해석되어야 하며, 본 발명에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.It is also to be understood that the terms such as " comprises, "" comprising," or "having ", as used herein, mean that a component can be implanted unless specifically stated to the contrary. But should be construed as including other elements. All terms, including technical and scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs, unless otherwise defined. Commonly used terms, such as predefined terms, should be interpreted to be consistent with the contextual meanings of the related art, and are not to be construed as ideal or overly formal, unless expressly defined to the contrary.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다. The foregoing description is merely illustrative of the technical idea of the present invention, and various changes and modifications may be made by those skilled in the art without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas falling within the scope of the same shall be construed as falling within the scope of the present invention.

1 : 사용자 단말기 10 : SNS 플랫폼 기반 애플리케이션
11 : SNS 플랫폼 12 : 인터페이스 제공부
13 : 서비스 지원부 14 : 앱 메모리
15 : 앱 제어부 100 : 서비스 제공 서버
200 : 플랫폼 서버
1: User terminal 10: Application based on SNS platform
11: SNS Platform 12: Interface Offering
13: Service support unit 14: App memory
15: an application control unit 100: a service providing server
200: Platform server

Claims (11)

공통의 플랫폼을 기반으로 개발된 복수의 애플리케이션이 사용자 단말기에 설치되는 단계;
상기 플랫폼을 기반으로 하는 각 애플리케이션의 사용 중 발생하는 정보를 외부의 플랫폼 서버로 업로드하는 단계;
상기 애플리케이션의 사용 중, 상기 플랫폼을 기반으로 하는 타 애플리케이션에 대한 정보를 상기 플랫폼 서버로 요청하는 단계;
상기 타 애플리케이션에 대한 정보를 상기 플랫폼 서버로부터 상기 사용자 단말기로 제공받는 단계; 및
상기 플랫폼 서버로부터 제공된 상기 타 애플리케이션에 대한 정보를 상기 사용자 단말기에 표시하는 단계;를 포함하되,
상기 애플리케이션의 사용 중 발생하는 정보를 상기 플랫폼 서버로 업로드하는 단계는,
상기 플랫폼 서버에서 상기 애플리케이션의 인증을 수행하는 단계를 포함하는 플랫폼 기반의 애플리케이션 간 정보 공유 방법.
A plurality of applications developed on the basis of a common platform are installed in a user terminal;
Uploading information generated during use of each application based on the platform to an external platform server;
Requesting, by the platform server, information about another application based on the platform during use of the application;
Receiving information on the other application from the platform server to the user terminal; And
And displaying information on the other application provided from the platform server to the user terminal,
Wherein the step of uploading the information generated during use of the application to the platform server comprises:
And performing authentication of the application at the platform server.
청구항 2은(는) 설정등록료 납부시 포기되었습니다.Claim 2 has been abandoned due to the setting registration fee. 제 1 항에 있어서,
상기 복수의 애플리케이션이 사용자 단말기에 설치되는 단계는,
상기 애플리케이션과 함께 상기 플랫폼이 상기 사용자 단말기에 설치되는 단계인 플랫폼 기반의 애플리케이션 간 정보 공유 방법.
The method according to claim 1,
Wherein the step of installing the plurality of applications in a user terminal comprises:
Wherein the platform is installed in the user terminal together with the application.
제 1 항에 있어서,
상기 애플리케이션의 사용 중 발생하는 정보를 상기 플랫폼 서버로 업로드하는 단계는,
상기 플랫폼 서버에서 상기 애플리케이션의 인증을 수행하는 단계와, 상기 애플리케이션이 인증되면, 상기 애플리케이션의 정보를 상기 플랫폼 서버에 저장하는 단계를 포함하는 플랫폼 기반의 애플리케이션 간 정보 공유 방법.
The method according to claim 1,
Wherein the step of uploading the information generated during use of the application to the platform server comprises:
The method comprising: performing authentication of the application at the platform server; and storing the information of the application at the platform server when the application is authenticated.
청구항 4은(는) 설정등록료 납부시 포기되었습니다.Claim 4 has been abandoned due to the setting registration fee. 제 1 항에 있어서,
상기 플랫폼을 기반으로 하는 타 애플리케이션에 대한 정보가 요청되면, 상기 플랫폼 서버는 상기 애플리케이션을 인증하는 과정을 수행하는 단계를 더 포함하는 플랫폼 기반의 애플리케이션 간 정보 공유 방법.
The method according to claim 1,
Wherein the platform server is further configured to perform a process of authenticating the application when information about another application based on the platform is requested.
공통의 플랫폼에 기반하여 개발된 애플리케이션을 사용자 단말기에서 사용하는 도중 발생하는 사용자 정보가 저장되는 플랫폼 데이터베이스; 및
상기 사용자 단말기로부터 사용자 정보가 제공되면 상기 플랫폼 데이터베이스에 저장하고, 상기 사용자 단말기에서 상기 플랫폼에 기반하여 개발된 임의의 애플리케이션의 사용 중, 상기 플랫폼에 기반하여 개발된 다른 애플리케이션에 대한 사용자 정보가 요청되면, 상기 플랫폼 데이터베이스로부터 상기 다른 애플리케이션에 대한 사용자 정보를 인출하여 상기 사용자 단말기로 제공하는 플랫폼 제어부;를 포함하는 플랫폼 서버.
A platform database in which user information generated during use of an application developed on the basis of a common platform is stored in a user terminal; And
When the user information is provided from the user terminal, the user information is stored in the platform database. When the user terminal requests user information for another application developed based on the platform during use of any application developed on the basis of the platform And a platform controller for fetching user information for the other application from the platform database and providing the user information to the user terminal.
제 5 항에 있어서,
상기 애플리케이션을 개발한 서비스 제공 서버로부터 제공받은 상기 애플리케이션에 대한 정보와, 상기 사용자 단말기로부터 제공된 상기 애플리케이션에 대한 정보를 비교하여 상기 애플리케이션의 인증을 수행하는 앱 인증부를 더 포함하며;
상기 제어부는 상기 사용자 단말기로부터 상기 애플리케이션의 사용자 정보가 제공되거나, 상기 애플리케이션의 사용자 정보가 요청되면, 상기 앱 인증부를 동작시켜 상기 애플리케이션을 인증하는 플랫폼 서버.
6. The method of claim 5,
Further comprising an app authentication unit for comparing the information about the application provided from the service providing server that developed the application with the information about the application provided by the user terminal and performing authentication of the application;
Wherein the control unit activates the application authentication unit to authenticate the application when the user information of the application is provided from the user terminal or when the user information of the application is requested.
청구항 7은(는) 설정등록료 납부시 포기되었습니다.Claim 7 has been abandoned due to the setting registration fee. 제 5 항에 있어서,
상기 복수의 애플리케이션은, 게임 서비스를 제공하는 게임 서비스 애플리케이션이며, 상기 플랫폼 데이터베이스는 상기 게임 서비스 애플리케이션의 사용 중 발생하는 사용자 정보를 저장하는 플랫폼 서버.
6. The method of claim 5,
Wherein the plurality of applications is a game service application that provides a game service, and the platform database stores user information that occurs during use of the game service application.
공통의 플랫폼을 기반으로 하여 개발되며, 각각 상이한 서비스를 제공하는 서버로부터 다운로드되어 설치된 복수의 애플리케이션; 및
상기 복수의 애플리케이션의 사용 중 발생하는 사용자 정보를 외부의 플랫폼 서버로 전송하거나, 상기 애플리케이션으로부터의 요청에 따라 상기 애플리케이션의 사용 중 타 애플리케이션에 대한 사용자 정보를 상기 플랫폼 서버로 요청하여 제공받는 단말기 제어부;를 포함하되,
상기 복수의 애플리케이션은,
상기 애플리케이션의 활성화시 콘텐츠를 실행시키기 위한 서비스 지원부와,
상기 애플리케이션의 사용중 발생하는 사용자 정보를 일시적으로 또는 영구적으로 저장하는 앱 메모리와,
상기 애플리케이션의 실행 중 발생한 사용자 정보를 상기 단말기 제어부로 전달하여 상기 플랫폼 서버로 업로드되도록 하고, 상기 단말기 제어부로 상기 플랫폼 서버에 저장된 타 애플리케이션의 사용자 정보를 요청하는 앱 제어부와,
상기 플랫폼 서버로부터 제공된 타 애플리케이션의 사용자 정보를 표시하는 인터페이스 제공부
를 포함하는 사용자 단말기.
A plurality of applications developed based on a common platform and downloaded and installed from servers providing different services, respectively; And
A terminal control unit for transmitting user information generated during use of the plurality of applications to an external platform server or for requesting user information on another application during use of the application in response to a request from the application to the platform server; , ≪ / RTI &
Wherein the plurality of applications comprises:
A service support unit for executing contents when the application is activated,
An application memory for temporarily or permanently storing user information generated during use of the application,
An application control unit for transmitting user information generated during execution of the application to the terminal control unit and uploading the user information to the platform server and requesting user information of another application stored in the platform server to the terminal control unit;
An interface providing unit for displaying user information of another application provided from the platform server,
Lt; / RTI >
삭제delete 청구항 10은(는) 설정등록료 납부시 포기되었습니다.Claim 10 has been abandoned due to the setting registration fee. 제 8 항에 있어서,
상기 인터페이스 제공부는,
상기 애플리케이션의 실행시 표시되는 화면에 상기 플랫폼을 기반으로 개발된 타 애플리케이션에 대한 사용자 정보의 확인을 선택할 수 있는 메뉴 또는 아이콘을 표시하는 사용자 단말기.
9. The method of claim 8,
The interface providing unit,
And displays a menu or an icon on the screen displayed when the application is executed to select confirmation of user information for another application developed on the basis of the platform.
청구항 11은(는) 설정등록료 납부시 포기되었습니다.Claim 11 has been abandoned due to the set registration fee. 제 8 항에 있어서,
상기 애플리케이션은, 게임 서비스를 제공하는 게임 애플리케이션이며, 상기 인터페이스 제공부는 상기 게임 애플리케이션의 실행 중 발생하는 게임 레벨, 스코어, 게임 머니, 도전과제 달성 목록 중 적어도 하나를 포함하는 사용자 정보를 표시하는 사용자 단말기.
9. The method of claim 8,
Wherein the application is a game application for providing a game service, and the interface providing unit is a user terminal for displaying user information including at least one of a game level, a score, a game money, .
KR1020110140840A 2011-12-23 2011-12-23 User terminal and data sharing method between platform based applications thereof KR101395074B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110140840A KR101395074B1 (en) 2011-12-23 2011-12-23 User terminal and data sharing method between platform based applications thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110140840A KR101395074B1 (en) 2011-12-23 2011-12-23 User terminal and data sharing method between platform based applications thereof

Publications (2)

Publication Number Publication Date
KR20130073143A KR20130073143A (en) 2013-07-03
KR101395074B1 true KR101395074B1 (en) 2014-05-19

Family

ID=48987655

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110140840A KR101395074B1 (en) 2011-12-23 2011-12-23 User terminal and data sharing method between platform based applications thereof

Country Status (1)

Country Link
KR (1) KR101395074B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102052847B1 (en) * 2019-02-27 2019-12-05 정남호 Method for providing a platform for a simple operation of an App on a mobile terminal and system using the platform

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100090596A (en) * 2009-02-06 2010-08-16 (주)아이콘온 System for providing contents sharing application
KR20110134091A (en) * 2010-06-08 2011-12-14 엘지전자 주식회사 Image display device operating method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100090596A (en) * 2009-02-06 2010-08-16 (주)아이콘온 System for providing contents sharing application
KR20110134091A (en) * 2010-06-08 2011-12-14 엘지전자 주식회사 Image display device operating method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
기사, 네오위즈인터넷, "소셜게임 플랫폼" 시동 *
기사, 네오위즈인터넷, "소셜게임 플랫폼" 시동*

Also Published As

Publication number Publication date
KR20130073143A (en) 2013-07-03

Similar Documents

Publication Publication Date Title
CN106538042B (en) Subscriber identity module management method and electronic device supporting the same
US9967343B2 (en) Method for providing internet of things service
KR102191017B1 (en) Method and server device for provisioning an embedded SIM
KR102371986B1 (en) Electronic device and method for providing a profile remotely to electronic device
US20140108943A1 (en) Method for browsing internet of things and apparatus using the same
US10148605B2 (en) Method for processing invitation information and service server, mobile communication terminal and computer-readable recording medium for performing the same
CN102469114B (en) Open mobile terminal widget application platform, realization method thereof and server
US9351105B2 (en) Location based applications
US9232340B2 (en) Application store system and application development method using the application store system
US20140201366A1 (en) Smartphone apps in a cloud
US20150142980A1 (en) Context-Based Selection of Instruction Sets for Connecting Through Captive Portals
US20140379925A1 (en) Apparatus and method for interworking between app store servers to share application information
KR20100086677A (en) Method and apparatus for providing community widget
US8365250B2 (en) Apparatus, methods, and computer program products for providing portable communication identity services
CN102904935B (en) Downloading method, downloading device and downloading system based on home gateway
KR101395074B1 (en) User terminal and data sharing method between platform based applications thereof
US20120296989A1 (en) File transmission management system and file transmission management method for supporting file transmission in mobile messaging service
JP5530320B2 (en) Server, system, and method
KR101616536B1 (en) System for registration and management of wep application, and method for the same
KR20140008668A (en) Method for providing iot pos service and computer readable recording medium applying the same
KR20130089703A (en) Method, server, terminal, and recording medium for managing game records
KR101591794B1 (en) Method, server, and recording medium for providing integrated channeling service
KR101443825B1 (en) The method, terminal and system for providing social network service
KR101360095B1 (en) User automatic authentication method and system using smart phone
CN115080065A (en) Sharing method and device, electronic equipment and readable medium

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20190329

Year of fee payment: 6