WO2012121512A2 - 서비스 컴포넌트를 이용한 애플리케이션 실행 방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터 판독가능 매체 - Google Patents

서비스 컴포넌트를 이용한 애플리케이션 실행 방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터 판독가능 매체 Download PDF

Info

Publication number
WO2012121512A2
WO2012121512A2 PCT/KR2012/001562 KR2012001562W WO2012121512A2 WO 2012121512 A2 WO2012121512 A2 WO 2012121512A2 KR 2012001562 W KR2012001562 W KR 2012001562W WO 2012121512 A2 WO2012121512 A2 WO 2012121512A2
Authority
WO
WIPO (PCT)
Prior art keywords
service component
component
application
service
manager
Prior art date
Application number
PCT/KR2012/001562
Other languages
English (en)
French (fr)
Other versions
WO2012121512A3 (ko
Inventor
백원장
김순태
Original Assignee
애니포인트 미디어 그룹
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 애니포인트 미디어 그룹 filed Critical 애니포인트 미디어 그룹
Publication of WO2012121512A2 publication Critical patent/WO2012121512A2/ko
Publication of WO2012121512A3 publication Critical patent/WO2012121512A3/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Definitions

  • the present invention relates to a method of executing an application using a service component and a computer readable medium recording a program for realizing the same, and more particularly, to facilitate the development of an application by supporting a function not supported by the underlying OS in a service component manner.
  • Service components that facilitate the use of developed applications, enable the use of service components in peripheral devices through the N-screen, and facilitate the communication between web service components and native / flash applications.
  • the present invention has been made to solve the above problems, an object of the present invention, by supporting some functions of an application running on a device such as a TV in a service component manner, the development and use of the application is easy and smooth, An application execution method using a service component and a computer readable medium having recorded thereon a program for realizing the same are provided.
  • Another object of the present invention is to provide a method for executing an application using a service component and a computer readable medium having recorded thereon a program for realizing the service component installed in a peripheral device such as a mobile phone and transmitting data.
  • Application execution method using a service component for achieving the above object, if the execution of the predetermined service component after the application is executed on the first device, the service component manager is installed in the OS layer Checking if it is present; Downloading, by the service component manager, the service component from the service component repository if it is not installed; Installing, after a service component manager, stores the downloaded service component in an OS layer; Executing, by a service component manager, the installed service component; And performing data transfer between the executed service component and the executed application by a service component manager.
  • the method may include: periodically checking, by the service component manager, an update of the installed service component; Storing, by the service component manager, the update in an OS layer; And checking, by the service component manager, whether to install the stored update. The checking of whether to install the update is performed together with checking whether a service component is installed in the OS layer. It is done.
  • the method includes the steps of: discovering, by the N-screen portion of the first device, a second device on which a desired service component is installed; Pairing the found second device with the first device by an N-screen unit of a first device; Executing, by the service component manager of the second device, the desired service component; And data sharing between the first device and the second device.
  • the pairing step is omitted.
  • the service component includes a mandatory service component and an on demand service component.
  • the mandatory service component includes an individual service component and a media player related service component, and the individual service component includes a user preference management component, a user authentication component, a user ID generation / management component, a user recognition component, and a TV ID generation / management component.
  • the on demand service component includes an individual service component, a TV control service component and an E-commerce service component, the individual service component includes a user's application usage history component, and the TV control service component includes a disk service component.
  • the E-commerce service component includes a payment service component and a payout service component.
  • the method may further include, if the service component is a web service component, performing a data transfer between the executed application and the web service component by a web service component support unit.
  • the web service component is characterized by using HTML / Javascript.
  • the execution of the service component is characterized by being requested by another service component.
  • the method further includes the service component manager performing data transfer between the service component and the other service component.
  • the application includes a native application, a flash application, a web application.
  • the OS layer is characterized in that the Android or IOS.
  • the computer readable recording medium records a program for realizing each step of the method for executing an application using a service component.
  • the service component management unit supports some functions of an application executed on a device such as a TV in a service component manner, so that an application developer can develop an application more easily and in a short period of time without considering an individual use environment. And, there is an advantage that the application developed in this way can be used smoothly.
  • the N-screen service discovers a peripheral device and provides a communication channel with the peripheral device, so that service components installed in the peripheral device such as a mobile phone can be executed and data can be transferred.
  • FIG. 1 schematically illustrates a diagram of an application execution system using a service component in accordance with the present invention.
  • FIGS. 2 and 3 schematically show an execution process of an application using a payment service component and a shopping support service component.
  • FIG. 4 schematically illustrates a process for updating a service component.
  • FIG. 5 schematically illustrates an execution process of an application using a service component installed in a peripheral device.
  • FIG. 6 schematically illustrates a process for data sharing between a main device and a peripheral device.
  • FIG. 1 schematically illustrates a diagram of an application execution system using a service component in accordance with the present invention.
  • the system 1000 may include a main device 100; Service component repository 200; And peripheral device 300.
  • the peripheral device 300 is included in the present embodiment, the peripheral device 300 may be omitted in alternative embodiments.
  • the main device 100 includes an Android OS 110, an application 120, a service component manager 130, an N-screen unit 140, and a service component support unit 150.
  • the main device 100 is an Android-based smart TV, but is not necessarily limited thereto. Alternative embodiments may be Android-based phones, IOS-based phones, and the like.
  • the application 120 includes a native application 120a, a flash application 120b, and a web application 120c.
  • the service component manager 130 installs the service component 210 on the OS layer 110 when a service component 210 is requested to be executed after execution of the application 120 in the main device 100. If the service component 210 is not installed, the service component 210 is downloaded from the service component store 200, and the downloaded service component 210 is stored in the OS layer 110 and then installed. Thereafter, the installed service component 210 is executed, and data transmission is performed between the executed service component 210 and the executed application 120. The service component manager 130 may confirm the installation to the user before installing the stored service component 210.
  • the N-screen unit 140 discovers the peripheral device 300 on which the desired service component 210c is installed.
  • the peripheral device 300 may be an Android-based mobile phone, an IOS-based mobile phone, or the like. Then, the found peripheral device 300 and the main device 100 are paired.
  • the service component manager 330 of the peripheral device 300 executes the desired service component 210c. In addition, data sharing is performed between the main device 100 and the peripheral device 300.
  • the N-screen section will be described in more detail below.
  • the service component 210 includes a mandatory service component and an on demand service component.
  • the mandatory service component includes an individual service component and a media player related service component, and the individual service component includes a user preference management component, a user authentication component, a user ID generation / management component, a user recognition component, and a TV ID generation / management component.
  • the on demand service component includes an individual service component, a TV control service component and an E-commerce service component, the individual service component includes a user's application usage history component, and the TV control service component includes a disk service component.
  • the E-commerce service component includes a payment service component and a payout service component.
  • Execution of the service component 210a may be requested by another service component 210b, in which the service component manager 130 transfers data between the service component 210a and the other service component 210b. Do this.
  • FIGS. 2 and 3 schematically show an execution process of an application using a payment service component and a shopping support service component.
  • an application on a main device is executed (S100).
  • the service component manager 130 checks whether the electronic payment service component 210a is installed in the OS layer 110 (S120). If it is not installed, the service component manager 130 downloads the electronic payment component 210a from the service component store 200 (S130). Thereafter, the service component manager 130 stores the downloaded service component 210a in the OS layer 110 (S140) and installs it (S150). At this time, before installing the stored service component 210a, it may be checked to the user whether it is installed (S160). If the electronic payment service component 210a is installed in the OS layer 110, all of the above processes are omitted.
  • the service component manager 130 executes the installed electronic payment service component 210a (S170).
  • the service component manager 130 performs data transfer related to the electronic payment between the executed electronic payment service component 210a and the executed application 120a (S180). Thereafter, when a shopping and goods selling service is requested in the corresponding application (S210), the service component manager 130 checks whether the shopping support service component 210b is installed in the OS layer 110 (S220). If it is not installed, the service component manager 130 downloads the shopping support service component 210b from the service component store 200 (S230). Thereafter, the service component manager 130 stores the downloaded service component 210b in the OS layer 110 (S240) and installs it (S250). In this case, before installing the stored service component, it may be checked to the user (S260).
  • the service component manager 130 executes the installed shopping support service component 210b (S270).
  • the service component manager 130 performs shopping-related data transfer between the executed shopping support service component 210b and the executed application 120a (S280). Thereafter, the application is terminated (S290).
  • the service component may include a mandatory service component and an on-demand service component, wherein the mandatory service component includes an individual service component and a media player related service component, and the individual service component includes a user preference management component and a user authentication component.
  • the on-demand service component also includes an individual service component, a TV control service component, and an E-commerce service component, wherein the individual service component includes an application usage history component of the user, and the TV control service component is a disk service component.
  • the E-commerce service component may include a payout delivery service component in addition to a payment service component.
  • FIG. 4 schematically illustrates a process for updating a service component.
  • the service component manager 130 periodically checks for updates of the installed electronic payment service component 210a and the shopping support service component 210b (S310).
  • updates 210a 'and 210b' are stored in the OS layer 110 (S320).
  • the step of confirming whether to install the update (S330) is preferably performed with the step (S110, S210) of checking whether the electronic payment service component and the shopping support service component is installed in the OS layer.
  • an application developer can develop an application more easily and in a short period of time without considering an individual use environment. And, there is an advantage that the application developed in this way can be used smoothly.
  • 5 schematically illustrates a flowchart of an execution process of an application using a service component installed in a peripheral device.
  • 6 schematically illustrates a process for data sharing between a main device and a peripheral device.
  • a game application on the main device 110 is executed (S510).
  • the game application requests a game manipulator service component 210c that is easier to operate than the TV remote control (S520).
  • the N-screen unit 140 discovers the peripheral device 300 in which the service component 210c is installed during the game operation (S530). If a plurality of peripheral devices are found, a request is made to select only one peripheral device. Thereafter, the selected peripheral device 300 and the main device 100 are paired (S540).
  • the pairing step S540 is established by inputting a predetermined authentication code to the peripheral device 300. The pairing step S540 may be omitted if the peripheral device 300 and the main device 100 have been previously paired.
  • the service component manager 330 in the peripheral device 300 executes the gain manipulator service component 210c (S550). Then, data sharing is performed between the main device 100 and the peripheral device 300 (S560).
  • the service component when a service component required for an application executed in the main device is present in the peripheral device, the service component can be used through the N-screen unit, and data sharing between the main device and the peripheral device is possible. There is this.
  • the execution of the service component may be requested by another service component.
  • the service component manager performs data transfer between the service component and the other service component.
  • the web service component uses HTML / JavaScript.
  • the web service component support unit 1050 is present in the main device 100.
  • the web service component support unit 150 functions to enable the Android native / flash / web application to deliver data to the web service component and receive the result from the web service component.
  • the web service component support unit 150 includes a web service component activity, a web view, and a web chrome client.
  • the web service component activity provides a foundation for Android native applications to exchange data with the web service component.
  • the web view displays the web (HTML / JavaScript) provided by Android on the screen, and through this, data can be delivered when the web page is executed.
  • the web chrome client provides a method for receiving JavaScript data from a web page provided by Android.
  • the web service component support unit provides a consistent communication method with the web service component, and the web service component also provides Javascript to enable communication with the native / flash application.
  • HTML and JavaScript are easy to develop applications because they are programming languages that are familiar to application developers.
  • the web service component is based on HTML, it is not only called on-demand, but also has an advantage that it does not need updating because it is always kept up to date.
  • an application developer can develop an application more easily and in a short period of time without considering an individual use environment. And, there is an advantage that the application developed in this way can be used smoothly.
  • the N-screen service discovers a peripheral device and provides a communication channel with the peripheral device, so that service components installed in the peripheral device such as a mobile phone can be executed and data can be transferred.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

애플리케이션의 실행 후 소정의 서비스 컴포넌트의 실행이 요청되면, 서비스 컴포넌트 관리부가 상기 서비스 컴포넌트가 OS층에 설치되어 있는지 체크하는 단계; 설치되어 있지 않은 경우 서비스 컴포넌트 관리부가 상기 서비스 컴포넌트를 서비스 컴포넌트 저장소로부터 다운로드 하는 단계; 서비스 컴포넌트 관리부가 상기 다운로드된 서비스 컴포넌트를 OS층에 저장한 후 설치하는 단계; 서비스 컴포넌트 관리부가 상기 설치된 서비스 컴포넌트를 실행하는 단계; 및 서비스 컴포넌트 관리부가 상기 실행된 서비스 컴포넌트와 상기 실행된 애플리케이션 사이에 데이터 전달을 수행하는 단계;를 포함하는 것을 특징으로 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법이 개시된다.

Description

서비스 컴포넌트를 이용한 애플리케이션 실행 방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터 판독가능 매체
본 발명은 서비스 컴포넌트를 이용한 애플리케이션 실행 방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터 판독가능 매체에 관한 것으로, 보다 상세하게는, 기반 OS에서 지원하지 않는 기능을 서비스 컴포넌트 방식으로 지원하여 애플리케이션의 개발을 용이하게 하고, 개발된 애플리케이션의 이용을 원활하게 하며, N-스크린부를 통해서 주변 기기에 있는 서비스 컴포넌트의 이용을 가능하게 하고, 웹 서비스 컴포넌트와 네이티브/플래시 애플리케이션 사이의 통신을 용이하게 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터 판독가능 매체에 관한 것이다.
종래 안드로이드 OS나 IOS(iPhone OS)에서 제공하지 않는 기능은 해당 애플리케이션에서 그 기능을 구현하여야 했다. 또한, 애플리케이션의 개발시 사용자의 개별 이용환경에 대한 고려가 필요했다.
이러한 경우, 애플리케이션 개발자가 개별 이용환경을 고려하여 모든 것을 다 일일이 개발하여야 하므로, 개발이 용이하지 않고, 개발에 소요되는 기간이 길어지는 단점이 있었다.
따라서, 애플리케이션 개발자가 개별 이용환경을 고려하지 않고, 애플리케이션을 보다 용이하게 그리고 짧은 기간 내에 개발할 수 있으며, 또, 개발된 애플리케이션의 이용이 원활하게 이루어질 수 있는 환경 제공이 요청되고 있는 현실이다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, TV 등의 기기에서 실행되는 애플리케이션의 일부 기능을 서비스 컴포넌트 방식으로 지원함으로써, 애플리케이션의 개발 및 이용이 용이하고 원활한, 서비스 컴포넌트를 이용한 애플리케이션 실행 방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터 판독가능 매체를 제공하는 것이다.
본 발명의 다른 목적은, 핸드폰 등 주변 기기에 설치되어 있는 서비스 컴포넌트의 실행 및 데이터 전달이 가능한, 서비스 컴포넌트를 이용한 애플리케이션 실행 방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터 판독가능 매체를 제공하는 것이다.
본 발명의 또 다른 목적은 웹 서비스 컴포넌트와 네이티브/플래시 애플리케이션 사이의 통신을 용이하게 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터 판독가능 매체를 제공하는 것이다.
상기 목적을 달성하기 위한 본 발명에 따른 서비스 컴포넌트를 이용한 애플리케이션 실행 방법은, 제1 기기에서의 애플리케이션의 실행 후 소정의 서비스 컴포넌트의 실행이 요청되면, 서비스 컴포넌트 관리부가 상기 서비스 컴포넌트가 OS층에 설치되어 있는지 체크하는 단계; 설치되어 있지 않은 경우 서비스 컴포넌트 관리부가 상기 서비스 컴포넌트를 서비스 컴포넌트 저장소로부터 다운로드 하는 단계; 서비스 컴포넌트 관리부가 상기 다운로드된 서비스 컴포넌트를 OS층에 저장한 후 설치하는 단계; 서비스 컴포넌트 관리부가 상기 설치된 서비스 컴포넌트를 실행하는 단계; 및 서비스 컴포넌트 관리부가 상기 실행된 서비스 컴포넌트와 상기 실행된 애플리케이션 사이에 데이터 전달을 수행하는 단계;를 포함하는 것을 특징으로 한다.
상기 서비스 컴포넌트 관리부가 상기 저장된 서비스 컴포넌트를 설치하기 전에, 설치 여부를 사용자에게 확인하는 단계;를 더욱 포함한다.
상기 방법은, 상기 서비스 컴포넌트 관리부가 상기 설치된 서비스 컴포넌트의 업데이트를 주기적으로 체크하는 단계; 상기 서비스 컴포넌트 관리부가 상기 업데이트를 OS층에 저장하는 단계; 및 상기 서비스 컴포넌트 관리부가 상기 저장된 업데이트를 설치할 것인지를 확인하는 단계;를 더욱 포함하고, 상기 업데이트를 설치할 것인지를 확인하는 단계는 서비스 컴포넌트가 OS층에 설치되어 있는지 체크하는 단계와 함께 수행되는 것을 특징으로 한다.
상기 방법은, 제1 기기의 N-스크린부가, 원하는 서비스 컴포넌트가 설치된 제2 기기를 발견하는 단계; 제1 기기의 N-스크린부가 상기 발견된 제2 기기와 제1 기기를 페어링(paring)하는 단계; 제2 기기의 서비스 컴포넌트 관리부가 상기 원하는 서비스 컴포넌트를 실행시키는 단계; 및 상기 제1 기기와 상기 제2 기기 사이에 데이터 쉐어링하는 단계;를 더 포함하는 것을 특징으로 한다.
이 때, 상기 제1 기기와 상기 제2 기기가 이미 페어링되어 있는 경우, 상기 페어링 단계는 생략된다.
상기 서비스 컴포넌트는 맨데토리 서비스 컴포넌트 및 온디맨드 서비스 컴포넌트를 포함한다.
상기 맨데토리 서비스 컴포넌트는 개별 서비스 컴포넌트 및 미디어 플레이어 관련 서비스 컴포넌트를 포함하고, 상기 개별 서비스 컴포넌트는 사용자 선호도 관리 컴포넌트, 사용자 인증 컴포넌트, 사용자 ID 생성/관리 컴포넌트, 사용자 인식 컴포넌트, TV ID 생성/관리 컴포넌트, 현주소/위도·경도 설정 컴포넌트 및 현주소/위도·경도 정보 컴포넌트를 포함하고, 상기 미디어 플레이어 관련 서비스 컴포넌트는 접속가능한 DRM 컴포넌트를 포함한다.
상기 온디맨드 서비스 컴포넌트는 개별 서비스 컴포넌트, TV 제어 서비스 컴포넌트 및 E-커머스 서비스 컴포넌트를 포함하고, 상기 개별 서비스 컴포넌트는 사용자의 애플리케이션 사용 히스토리 컴포넌트를 포함하고, 상기 TV 제어 서비스 컴포넌트는 디스크 서비스 컴포넌트를 포함하며, 상기 E-커머스 서비스 컴포넌트는 결재 서비스 컴포넌트 및 판매금 전달 서비스 컴포넌트를 포함한다.
상기 방법은, 상기 서비스 컴포넌트가 웹 서비스 컴포넌트인 경우, 웹 서비스 컴포넌트 지원부가 상기 실행된 애플리케이션과 상기 웹 서비스 컴포넌트 사이에 데이터 전달을 수행하는 단계;를 더 포함한다.
상기 웹 서비스 컴포넌트는 HTML/자바 스크립트를 사용하는 것을 특징으로 한다.
상기 서비스 컴포넌트의 실행은 다른 서비스 컴포넌트에 의해 요청되는 것을 특징으로 한다.
상기 방법은, 상기 서비스 컴포넌트 관리부가 상기 서비스 컴포넌트와 상기 다른 서비스 컴포넌트 사이에 데이터 전달을 수행하는 단계;를 더욱 포함한다.
상기 애플리케이션은 네이티브 애플리케이션, 플래시 애플리케이션, 웹 애플리케이션을 포함한다.
상기 OS층은 안드로이드 또는 IOS인 것을 특징으로 한다.
본 발명에 따른 컴퓨터 판독가능 기록 매체는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법의 각 단계를 실현시키는 프로그램을 기록하고 있다.
본 발명에 따르면, TV 등의 기기에서 실행되는 애플리케이션의 일부 기능을 서비스 컴포넌트 방식으로 서비스 컴포넌트 관리부가 지원함으로써, 애플리케이션 개발자는 개별 이용환경을 고려하지 않고, 애플리케이션을 보다 용이하게 그리고 짧은 기간 내에 개발할 수 있고, 이렇게 개발된 애플리케이션이 원활하게 이용될 수 있는 이점이 있다.
또한, N-스크린 서비스가 주변 기기를 발견하여 주변기기와의 통신 채널을 제공함으로써, 핸드폰 등 주변 기기에 설치되어 있는 서비스 컴포넌트의 실행 및 데이터 전달이 가능한 장점이 있다.
도 1은 본 발명에 따른 서비스 컴포넌트를 이용한 애플리케이션 실행 시스템의 다이어그램을 개략적으로 도시한 것이다.
도 2 및 3은 결재 서비스 컴포넌트와 쇼핑지원 서비스 컴포넌트를 이용한 애플리케이션의 실행 과정을 개략적으로 도시한 것이다.
도 4는 서비스 컴포넌트의 업데이트에 대한 과정을 개략적으로 도시한 것이다.
도 5는 주변 기기에 설치된 서비스 컴포넌트를 이용한 애플리케이션의 실행 과정을 개략적으로 도시한 것이다.
도 6은 메인 기기와 주변기기 사이에서 데이터 쉐어링이 이루어지기 위한 과정을 개략적으로 도시한 것이다.
이하, 실시예를 통하여 본 발명을 좀 더 구체적으로 살펴보지만, 하기 예에 본 발명의 범주가 한정되는 것은 아니다.
도 1은 본 발명에 따른 서비스 컴포넌트를 이용한 애플리케이션 실행 시스템의 다이어그램을 개략적으로 도시한 것이다.
도 1을 참조하면, 상기 시스템(1000)은, 메인 기기(100); 서비스 컴포넌트 저장소(200); 및 주변 기기(300)를 포함한다. 본 실시예에서는 주변 기기(300)가 포함되어 있으나, 대안의 다른 실시예에서는 주변 기기(300)는 생략될 수 있다.
상기 메인 기기(100)는 안드로이드 OS(110), 애플리케이션(120), 서비스 컴포넌트 관리부(130), N-스크린부(140) 및 서비스 컴포넌트 지원부(150)를 포함한다. 본 실시예에서는 메인 기기(100)를 안드로이드 기반 스마트 TV로 하였지만, 반드시 이에 한정되는 것은 아니다. 대안의 다른 실시예에서는 안드로이드 기반 핸드폰, IOS 기반 핸드폰 등일 수 있다.
상기 애플리케이션(120)은 네이티브 애플리케이션(120a), 플래시 애플리케이션(120b), 웹 애플리케이션(120c)을 포함한다.
상기 서비스 컴포넌트 관리부(130)는 메인 기기(100)에서의 애플리케이션(120)의 실행 후 소정의 서비스 컴포넌트(210)의 실행이 요청되면, 상기 서비스 컴포넌트(210)가 상기 OS층(110)에 설치되어 있는지 체크하고, 설치되어 있지 않은 경우 상기 서비스 컴포넌트(210)를 서비스 컴포넌트 저장소(200)로부터 다운로드 하며, 상기 다운로드된 서비스 컴포넌트(210)를 OS층(110)에 저장한 후 설치한다. 그 후 상기 설치된 서비스 컴포넌트(210)를 실행하며, 상기 실행된 서비스 컴포넌트(210)와 상기 실행된 애플리케이션(120) 사이에 데이터 전달을 수행한다. 상기 서비스 컴포넌트 관리부(130)는 상기 저장된 서비스 컴포넌트(210)를 설치하기 전에, 설치 여부를 사용자에게 확인할 수 있다.
상기 N-스크린부(140)는, 원하는 서비스 컴포넌트(210c)가 설치되어 있는 주변 기기(300)를 발견한다. 이 때, 상기 주변 기기(300)는 안드로이드 기반 핸드폰, IOS 기반 핸드폰 등일 수 있다. 그리고, 상기 발견된 주변 기기(300)와 메인 기기(100)를 페어링(paring)한다. 그리고 주변 기기(300)의 서비스 컴포넌트 관리부(330)가 상기 원하는 서비스 컴포넌트(210c)를 실행시킨다. 그리고 상기 메인 기기(100)와 상기 주변 기기(300)사이에 데이터 쉐어링을 한다. N-스크린부와 관련해서는 아래에서 보다 자세하게 살펴보기로 한다.
서비스 컴포넌트(210)는 맨데토리 서비스 컴포넌트 및 온디맨드 서비스 컴포넌트를 포함한다. 상기 맨데토리 서비스 컴포넌트는 개별 서비스 컴포넌트 및 미디어 플레이어 관련 서비스 컴포넌트를 포함하고, 상기 개별 서비스 컴포넌트는 사용자 선호도 관리 컴포넌트, 사용자 인증 컴포넌트, 사용자 ID 생성/관리 컴포넌트, 사용자 인식 컴포넌트, TV ID 생성/관리 컴포넌트, 현주소/위도·경도 설정 컴포넌트 및 현주소/위도·경도 정보 컴포넌트를 포함하고, 상기 미디어 플레이어 관련 서비스 컴포넌트는 접속가능한 DRM 컴포넌트를 포함한다.
상기 온디맨드 서비스 컴포넌트는 개별 서비스 컴포넌트, TV 제어 서비스 컴포넌트 및 E-커머스 서비스 컴포넌트를 포함하고, 상기 개별 서비스 컴포넌트는 사용자의 애플리케이션 사용 히스토리 컴포넌트를 포함하고, 상기 TV 제어 서비스 컴포넌트는 디스크 서비스 컴포넌트를 포함하며, 상기 E-커머스 서비스 컴포넌트는 결재 서비스 컴포넌트 및 판매금 전달 서비스 컴포넌트를 포함한다.
서비스 컴포넌트(210a)의 실행은 다른 서비스 컴포넌트(210b)에 의해 요청될 수도 있는데, 이 때, 상기 서비스 컴포넌트 관리부(130)가 상기 서비스 컴포넌트(210a)와 상기 다른 서비스 컴포넌트(210b) 사이에 데이터 전달을 수행한다.
다음으로, 서비스 컴포넌트를 이용한 애플리케이션의 실행 방법을 결재 서비스 컴포넌트와 쇼핑지원 서비스 컴포넌트의 예로써 설명하기로 한다.
도 2 및 3은 결재 서비스 컴포넌트와 쇼핑지원 서비스 컴포넌트를 이용한 애플리케이션의 실행 과정을 개략적으로 도시한 것이다.
도 2 내지 3을 참조하면, 먼저 메인 기기에서의 애플리케이션을 실행시킨다(S100). 해당 애플리케이션에서 VOD 유료 결재 서비스를 요청하면(S110), 서비스 컴포넌트 관리부(130)는 전자결재 서비스 컴포넌트(210a)가 OS층(110)에 설치되어 있는지 체크한다(S120). 설치되어 있지 않은 경우 서비스 컴포넌트 관리부(130)는 상기 전자결재 컴포넌트(210a)를 서비스 컴포넌트 저장소(200)로부터 다운로드한다(S130). 이후, 서비스 컴포넌트 관리부(130)는 상기 다운로드된 서비스 컴포넌트(210a)를 OS층(110)에 저장(S140)한 후 설치한다(S150). 이때, 상기 저장된 서비스 컴포넌트(210a)를 설치하기 전에, 설치 여부를 사용자에게 확인할 수도 있다(S160). 만약, 전자결재 서비스 컴포넌트(210a)가 OS층(110)에 설치되어 있다면, 앞의 과정은 모두 생략된다. 서비스 컴포넌트 관리부(130)가 상기 설치된 전자결재 서비스 컴포넌트(210a)를 실행시킨다(S170). 서비스 컴포넌트 관리부(130)는 상기 실행된 전자결재 서비스 컴포넌트(210a)와 상기 실행된 애플리케이션(120a) 사이에 전자결재에 관련 데이터 전달을 수행한다(S180). 이 후, 해당 애플리케이션에서 쇼핑 및 물품판매 서비스가 요청되면(S210), 서비스 컴포넌트 관리부(130)는 쇼핑지원 서비스 컴포넌트(210b)가 OS층(110)에 설치되어 있는지 체크한다(S220). 설치되어 있지 않은 경우 서비스 컴포넌트 관리부(130)는 상기 쇼핑지원 서비스 컴포넌트(210b)를 서비스 컴포넌트 저장소(200)로부터 다운로드한다(S230). 이후, 서비스 컴포넌트 관리부(130)는 상기 다운로드된 서비스 컴포넌트(210b)를 OS층(110)에 저장(S240)한 후 설치한다(S250). 이때, 상기 저장된 서비스 컴포넌트를 설치하기 전에, 설치 여부를 사용자에게 확인할 수도 있다(S260). 만약, 쇼핑지원 서비스 컴포넌트(210b)가 OS층(110)에 설치되어 있다면, 앞의 과정은 모두 생략된다. 서비스 컴포넌트 관리부(130)가 상기 설치된 쇼핑지원 서비스 컴포넌트(210b)를 실행시킨다(S270). 서비스 컴포넌트 관리부(130)는 상기 실행된 쇼핑지원 서비스 컴포넌트(210b)와 상기 실행된 애플리케이션(120a) 사이에 쇼핑 관련 데이터 전달을 수행한다(S280). 이 후, 상기 애플리케이션은 종료된다(S290).
본 실시예에서는 전자 결재 서비스 컴포넌트, 쇼핑 지원 서비스 컴포넌트, 게임 조작기 서비스 컴포넌트 등을 예로써 설명하였지만, 본 발명은 이에 한정되는 것은 아니다. 서비스 컴포넌트는 맨데토리 서비스 컴포넌트 및 온디맨드 서비스 컴포넌트를 포함할 수 있고, 상기 맨데토리 서비스 컴포넌트는 개별 서비스 컴포넌트 및 미디어 플레이어 관련 서비스 컴포넌트를 포함하고, 상기 개별 서비스 컴포넌트는 사용자 선호도 관리 컴포넌트, 사용자 인증 컴포넌트, 사용자 ID 생성/관리 컴포넌트, 사용자 인식 컴포넌트, TV ID 생성/관리 컴포넌트, 현주소/위도·경도 설정 컴포넌트 및 현주소/위도·경도 정보 컴포넌트를 포함하고, 상기 미디어 플레이어 관련 서비스 컴포넌트는 접속가능한 DRM 컴포넌트를 포함할 수 있다.
또한, 상기 온디맨드 서비스 컴포넌트는 개별 서비스 컴포넌트, TV 제어 서비스 컴포넌트 및 E-커머스 서비스 컴포넌트를 포함하고, 상기 개별 서비스 컴포넌트는 사용자의 애플리케이션 사용 히스토리 컴포넌트를 포함하고, 상기 TV 제어 서비스 컴포넌트는 디스크 서비스 컴포넌트를 포함하며, 상기 E-커머스 서비스 컴포넌트는 결재 서비스 컴포넌트 이외에 판매금 전달 서비스 컴포넌트를 포함할 수 있다.
도 4는 서비스 컴포넌트의 업데이트에 대한 과정을 개략적으로 도시한 것이다.
도 4를 참조하면, 서비스 컴포넌트 관리부(130)는 상기 설치된 전자결재 서비스 컴포넌트(210a)와 쇼핑지원 서비스 컴포넌트(210b)의 업데이트를 주기적으로 체크한다(S310). 그리고, 이에 대한 업데이트(210a', 210b')를 OS층(110)에 저장한다(S320). 그리고, 상기 저장된 업데이트를 설치할 것인지를 확인한다(S330). 이 때, 상기 업데이트를 설치할 것인지를 확인하는 단계(S330)는 전자 결재 서비스 컴포넌트와 쇼핑지원 서비스 컴포넌트가 OS층에 설치되어 있는지 체크하는 단계(S110, S210)와 함께 수행되는 것이 바람직하다.
본 발명에 따르면, TV 등의 기기에서 실행되는 애플리케이션의 일부 기능을 서비스 컴포넌트 방식으로 서비스 컴포넌트 관리부가 지원함으로써, 애플리케이션 개발자는 개별 이용환경을 고려하지 않고, 애플리케이션을 보다 용이하게 그리고 짧은 기간 내에 개발할 수 있고, 이렇게 개발된 애플리케이션이 원활하게 이용될 수 있는 이점이 있다.
다음으로, N-스크린부를 매개로 주변기기에 설치된 서비스 컴포넌트를 이용하는 방법에 대하여 설명하기로 한다.
도 5는 주변 기기에 설치된 서비스 컴포넌트를 이용한 애플리케이션의 실행 과정의 플로우 차트를 개략적으로 도시한 것이다. 도 6은 메인 기기와 주변기기 사이에서 데이터 쉐어링이 이루어지기 위한 과정을 개략적으로 도시한 것이다.
도 1, 도 5 및 6을 참조하면, 먼저 메인 기기(110) 상의 게임 애플리케이션을 실행시킨다(S510). 해당 게임 애플리케이션에서 TV 리모콘보다 조작이 용이한 게임 조작기 서비스 컴포넌트(210c)를 요청한다(S520). N-스크린부(140)는 게임 조작시 서비스 컴포넌트(210c)가 설치된 주변 기기(300)를 발견한다(S530). 만약 주변 기기가 복수 개 발견된 경우, 그 중 하나의 주변 기기만을 선택할 것을 요청한다. 이후 선택된 주변기기(300)와 메인 기기(100)를 페어링한다(S540). 상기 페어링 단계(S540)는 소정의 인증 코드를 주변 기기(300)에 입력함으로써 성립된다. 상기 페어링 단계(S540)는 주변 기기(300)와 메인 기기(100)가 이전에 이미 페어링되어 있는 상태라면 생략될 수 있다. 이후, 상기 주변 기기(300)에 있는 서비스 컴포넌트 관리부(330)는 상기 게인 조작기 서비스 컴포넌트(210c)를 실행시킨다(S550). 그리고 나서 메인 기기(100)와 주변 기기(300) 사이에 데이터 쉐어링이 이루어진다(S560).
본 실시예에서는, 메인 기기(100)에서 애플리케이션이 실행된 후 주변 기기(300)의 서비스 컴포넌트를 이용하는 과정을 설명하였으나, 그 반대의 과정도 가능함은 자명하다.
이렇듯, 본 발명에 따르면, 메인기기에서 실행된 애플리케이션에 필요한 서비스 컴포넌트가 주변 기기에 있는 경우, N-스크린부를 통하여 상기 서비스 컴포넌트의 이용이 가능하고, 메인 기기와 주변 기기 사이의 데이터 쉐어링이 가능한 장점이 있다.
또한, 본 실시예에서는, 실행된 애플리케이션이 서비스 컴포넌트를 요청하는 경우를 설명하였으나, 대안의 다른 실시예에서는 서비스 컴포넌트의 실행이 다른 서비스 컴포넌트에 의해 요청될 수도 있다. 이 때, 서비스 컴포넌트 관리부는 상기 서비스 컴포넌트와 상기 다른 서비스 컴포넌트 사이에 데이터 전달을 수행한다.
다음으로, 웹 서비스 컴포넌트 지원부를 통해 네이티브 애플리케이션이나 플래시 애플리케이션이 웹 서비스 컴포넌트와 원활히게 통신할 수 있는 구성을 살펴보기로 한다.
서비스 컴포넌트가 웹의 형태로 만들어진 웹 서비스 컴포넌트의 경우, 각 페이지 마다 다양한 개발방식이 존재하여, 이것을 지원하기 위해 안드로이드에서는 웹 애플리케이션과의 통신 방법을 정의하고 있다. 그러나, 웹 서비스 컴포넌트가 다양하므로 안드로이드에서도 페이지마다 다른 통신방법을 처리해야 한다.
따라서, 웹 서비스 컴포넌트를 재사용 가능하게 하기 위한 규약이 필요하고, 웹 서비스 컴포넌트와 네이티브/플래시 애플리케이션이 일관성있게 통신하기 위한 방법이 필요하다.
본 발명에 따르면, 이를 가능하게 하기 위한 구성으로서, 상기 웹 서비스 컴포넌트는 HTML/자바 스크립트를 사용한다. 또한, 도 1을 참조하면, 메인 기기(100)에 웹 서비스 컴포넌트 지원부(1050)가 존재한다. 상기 웹 서비스 컴포넌트 지원부(150)는 안드로이드 네이티브/플래시/웹 애플리케이션이 웹 서비스 컴포넌트에게 데이터를 전달하고 그 결과를 웹 서비스 컴포넌트로부터 전달받을 수 있도록 기능한다.
보다 구체적으로 살펴보면, 웹 서비스 컴포넌트 지원부(150)는 웹 서비스 컴포넌트 액티비티, 웹뷰 및 웹 크롬 클라이언트를 포함한다. 상기 웹 서비스 컴포넌트 액티비티는 안드로이드 네이티브 애플리케이션이 웹 서비스 컴포넌트와 데이터를 주고 받을 수 있는 기반을 제공한다. 상기 웹뷰는 안드로이드에서 제공하는 웹(HTML/자바 스크립트)을 화면에 디스플레이하고, 이를 통해서 웹 페이지의 실행시 데이터 전달이 가능하다. 상기 웹 크롬 클라이언트는 안드로이드에서 제공하는 웹 페이지에서 자바 스크립트의 데이터를 전달받을 수 있는 방법을 제공한다.
이렇듯, 본 발명에 따르면, 웹 서비스 컴포넌트 지원부를 통해서 웹 서비스 컴포넌트와 일관성 있는 통신 방법을 제공하고, 웹 서비스 컴포넌트에서도 자바 스크립트를 제공하여 네이티브/플래시 애플리케이션과의 통신을 가능하게 한다. 또한, HTML, 자바 스크립트는 애플리케이션 개발자에게 익숙한 프로그래밍 언어이므로 애플리케이션 개발을 용이하게 한다. 또한, 웹 서비스 컴포넌트는 HTML을 베이스로 하고 있으므로, 온-디맨드로 불려질 뿐만 아니라, 항상 최신의 상태를 유지하므로 업데이트가 필요 없다는 장점이 있다.
이상에서는 본 발명의 특정의 바람직한 실시예에 대하여 설명하였으나, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변형은 청구 범위 기재의 범위 내에 있게 된다.
본 발명에 따르면, TV 등의 기기에서 실행되는 애플리케이션의 일부 기능을 서비스 컴포넌트 방식으로 서비스 컴포넌트 관리부가 지원함으로써, 애플리케이션 개발자는 개별 이용환경을 고려하지 않고, 애플리케이션을 보다 용이하게 그리고 짧은 기간 내에 개발할 수 있고, 이렇게 개발된 애플리케이션이 원활하게 이용될 수 있는 이점이 있다.
또한, N-스크린 서비스가 주변 기기를 발견하여 주변기기와의 통신 채널을 제공함으로써, 핸드폰 등 주변 기기에 설치되어 있는 서비스 컴포넌트의 실행 및 데이터 전달이 가능한 장점이 있다.

Claims (15)

  1. 제1 기기에서의 애플리케이션의 실행 후 소정의 서비스 컴포넌트의 실행이 요청되면, 서비스 컴포넌트 관리부가 상기 서비스 컴포넌트가 OS층에 설치되어 있는지 체크하는 단계;
    설치되어 있지 않은 경우 서비스 컴포넌트 관리부가 상기 서비스 컴포넌트를 서비스 컴포넌트 저장소로부터 다운로드 하는 단계;
    서비스 컴포넌트 관리부가 상기 다운로드된 서비스 컴포넌트를 OS층에 저장한 후 설치하는 단계;
    서비스 컴포넌트 관리부가 상기 설치된 서비스 컴포넌트를 실행하는 단계; 및
    서비스 컴포넌트 관리부가 상기 실행된 서비스 컴포넌트와 상기 실행된 애플리케이션 사이에 데이터 전달을 수행하는 단계;를 포함하는 것을 특징으로 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법.
  2. 제1 항에 있어서, 상기 서비스 컴포넌트 관리부가 상기 저장된 서비스 컴포넌트를 설치하기 전에, 설치 여부를 사용자에게 확인하는 단계;를 더욱 포함하는 것을 특징으로 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법.
  3. 제1 항에 있어서,
    상기 서비스 컴포넌트 관리부가 상기 설치된 서비스 컴포넌트의 업데이트를 주기적으로 체크하는 단계;
    상기 서비스 컴포넌트 관리부가 상기 업데이트를 OS층에 저장하는 단계; 및
    상기 서비스 컴포넌트 관리부가 상기 저장된 업데이트를 설치할 것인지를 확인하는 단계;를 더욱 포함하고,
    상기 업데이트를 설치할 것인지를 확인하는 단계는 서비스 컴포넌트가 OS층에 설치되어 있는지 체크하는 단계와 함께 수행되는 것을 특징으로 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법.
  4. 제1 항에 있어서,
    제1 기기의 N-스크린부가, 원하는 서비스 컴포넌트가 설치된 제2 기기를 발견하는 단계;
    제1 기기의 N-스크린부가 상기 발견된 제2 기기와 제1 기기를 페어링(paring)하는 단계;
    제2 기기의 서비스 컴포넌트 관리부가 상기 원하는 서비스 컴포넌트를 실행시키는 단계; 및
    상기 제1 기기와 상기 제2 기기 사이에 데이터 쉐어링하는 단계;를 더 포함하는 것을 특징으로 하는 특징으로 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법.
  5. 제4 항에 있어서,
    상기 제1 기기와 상기 제2 기기가 이미 페어링되어 있는 경우, 상기 페어링 단계는 생략되는 것을 특징으로 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법.
  6. 제1 항에 있어서,
    상기 서비스 컴포넌트는 맨데토리 서비스 컴포넌트, 온디맨드 서비스 컴포넌트를 포함하는 것을 특징으로 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법.
  7. 제6 항에 있어서,
    상기 맨데토리 서비스 컴포넌트는 개별 서비스 컴포넌트 및 미디어 플레이어 관련 서비스 컴포넌트를 포함하고,
    상기 개별 서비스 컴포넌트는 사용자 선호도 관리 컴포넌트, 사용자 인증 컴포넌트, 사용자 ID 생성/관리 컴포넌트, 사용자 인식 컴포넌트, TV ID 생성/관리 컴포넌트, 현주소/위도·경도 설정 컴포넌트 및 현주소/위도·경도 정보 컴포넌트를 포함하고,
    상기 미디어 플레이어 관련 서비스 컴포넌트는 접속가능한 DRM 컴포넌트를 포함하는 것을 특징으로 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법.
  8. 제6 항에 있어서,
    상기 온디맨드 서비스 컴포넌트는 개별 서비스 컴포넌트, TV 제어 서비스 컴포넌트 및 E-커머스 서비스 컴포넌트를 포함하고,
    상기 개별 서비스 컴포넌트는 사용자의 애플리케이션 사용 히스토리 컴포넌트를 포함하고,
    상기 TV 제어 서비스 컴포넌트는 디스크 서비스 컴포넌트를 포함하며,
    상기 E-커머스 서비스 컴포넌트는 결재 서비스 컴포넌트 및 판매금 전달 서비스 컴포넌트를 포함하는 것을 특징으로 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법.
  9. 제1 항에 있어서,
    상기 서비스 컴포넌트가 웹 서비스 컴포넌트인 경우, 웹 서비스 컴포넌트 지원부가 상기 실행된 애플리케이션과 상기 웹 서비스 컴포넌트 사이에 데이터 전달을 수행하는 단계;를 더 포함하는 것을 특징으로 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법.
  10. 제9 항에 있어서,
    상기 웹 서비스 컴포넌트는 HTML/자바 스크립트를 사용하는 것을 특징으로 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법.
  11. 제1 항에 있어서,
    상기 서비스 컴포넌트의 실행은 다른 서비스 컴포넌트에 의해 요청되는 것을 특징으로 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법.
  12. 제11 항에 있어서, 상기 서비스 컴포넌트 관리부가 상기 서비스 컴포넌트와 상기 다른 서비스 컴포넌트 사이에 데이터 전달을 수행하는 단계;를 더욱 포함하는 것을 특징으로 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법.
  13. 제1 항에 있어서,
    상기 애플리케이션은 네이티브 애플리케이션, 플래시 애플리케이션, 웹 애플리케이션을 포함하는 것을 특징으로 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법.
  14. 제1 항에 있어서,
    상기 OS층은 안드로이드 또는 IOS인 것을 특징으로 하는 서비스 컴포넌트를 이용한 애플리케이션 실행 방법.
  15. 제1 항 내지 제14항 중 어느 한 항에 따른 방법의 각 단계를 실현시키기 위한 프로그램을 기록한 컴퓨터 판독가능 기록 매체.
PCT/KR2012/001562 2011-03-04 2012-03-02 서비스 컴포넌트를 이용한 애플리케이션 실행 방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터 판독가능 매체 WO2012121512A2 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2011-0019367 2011-03-04
KR1020110019367A KR20120100457A (ko) 2011-03-04 2011-03-04 서비스 컴포넌트를 이용한 애플리케이션 실행 방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터 판독가능 매체

Publications (2)

Publication Number Publication Date
WO2012121512A2 true WO2012121512A2 (ko) 2012-09-13
WO2012121512A3 WO2012121512A3 (ko) 2012-12-27

Family

ID=46798630

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2012/001562 WO2012121512A2 (ko) 2011-03-04 2012-03-02 서비스 컴포넌트를 이용한 애플리케이션 실행 방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터 판독가능 매체

Country Status (2)

Country Link
KR (1) KR20120100457A (ko)
WO (1) WO2012121512A2 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020152477A1 (en) * 1998-05-29 2002-10-17 Opentv, Inc. Module manager for interactive television system
KR20050120235A (ko) * 2004-06-18 2005-12-22 이처닷컴 주식회사 어플리케이션의 업데이트 가능한 휴대전화 및 업데이트 방법
KR20090000996A (ko) * 2007-06-29 2009-01-08 주식회사 케이티 플랫폼의 설치/제거 방법 및 이를 위한 장치
KR20090122898A (ko) * 2009-11-03 2009-12-01 임윤선 온톨로지 기반 컴포넌트 조립 기술을 이용한 소프트웨어 개발 시스템 및 그 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020152477A1 (en) * 1998-05-29 2002-10-17 Opentv, Inc. Module manager for interactive television system
KR20050120235A (ko) * 2004-06-18 2005-12-22 이처닷컴 주식회사 어플리케이션의 업데이트 가능한 휴대전화 및 업데이트 방법
KR20090000996A (ko) * 2007-06-29 2009-01-08 주식회사 케이티 플랫폼의 설치/제거 방법 및 이를 위한 장치
KR20090122898A (ko) * 2009-11-03 2009-12-01 임윤선 온톨로지 기반 컴포넌트 조립 기술을 이용한 소프트웨어 개발 시스템 및 그 방법

Also Published As

Publication number Publication date
KR20120100457A (ko) 2012-09-12
WO2012121512A3 (ko) 2012-12-27

Similar Documents

Publication Publication Date Title
US8973014B2 (en) Inter-device communication transmission system and method thereof
WO2017171270A1 (ko) 스마트 기기간 게임 어플리케이션 프로그램 및 리소스 파일을 전송하기 위한 장치, 어플리케이션 프로그램, 및 그 전송 방법
WO2014010784A1 (ko) 사물 인터넷 서비스 제공방법
AU2012211604B2 (en) Apparatus and method for providing application auto-install function in digital device
CN108595203B (zh) 应用功能执行方法、移动终端和计算机可读存储介质
WO2010024534A2 (ko) 위젯 실행을 위한 사용자 단말기와 스마트 카드 간 연동 시스템 및 그 방법
JP6316536B2 (ja) 情報処理システム、情報処理装置、情報処理プログラム、および情報処理方法
US20130227565A1 (en) Apparatus and method for managing application for guest operating system
KR101707549B1 (ko) 클라우드 서버를 이용한 디지털 사이니지 시스템 및 그 제어 방법
EP3298756B1 (en) Interfacing with servers having different apis to obtain advertisement data
WO2009091165A2 (en) Service access control system and method using embedded browser agent
US20040229598A1 (en) Method for managing transfer of a content
US8904378B2 (en) Method and apparatus for performing service related to a predetermined device to another device based on widget migration
US10289744B2 (en) Method and apparatus for managing content in a processing device
WO2018128413A1 (en) Methods and systems for managing application installation
KR20180050001A (ko) 사물인터넷 기기의 펌웨어 업그레이드 시스템 및 방법
WO2011071221A1 (ko) 스마트카드 기반 위젯 서비스 시스템 및 그 방법, 그리고 이에 적용되는 스마트카드
WO2018143683A1 (en) Providing service according to user authority
WO2012064122A2 (en) Method and apparatus for providing service using personal network
CN112306685A (zh) 任务隔离方法、装置、电子设备及计算机可读介质
WO2012121512A2 (ko) 서비스 컴포넌트를 이용한 애플리케이션 실행 방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터 판독가능 매체
WO2012144810A2 (en) Control method for providing storage space of application and terminal and server threrfor
KR102189889B1 (ko) 웹 브라우저 기반 안드로이드 애플리케이션 스트리밍 서비스 제공 방법 및 이를 위한 시스템
CN110198225A (zh) 一种多集群的管理方法及管理服务器
WO2011152593A1 (en) Data upload method using shortcut

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12755206

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase in:

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12755206

Country of ref document: EP

Kind code of ref document: A2