首页 / 专利库 / 广播 / Xlet / 어플리케이션 변환 시스템

어플리케이션 변환 시스템

阅读:540发布:2020-05-15

专利汇可以提供어플리케이션 변환 시스템专利检索,专利查询,专利分析的服务。并且Disclosed is a system for converting an application, which is capable of converting an Xlet application into an Android application. The system for converting an application comprises: a matching table which stores a functional matching relation between first API sets applied to an Xlet application and second API sets applied to an Android application; and a converting module which converts the first API sets applied to the Xlet application to be converted into the second API sets having the matching relation between the second API sets and the first API sets to create the Android application.,下面是어플리케이션 변환 시스템专利的具体信息内容。

  • 엑스렛 어플리케이션을 안드로이드용 어플리케이션으로 변환하는 어플리케이션 변환 시스템에 있어서,
    상기 엑스렛 어플리케이션에 적용되는 제 1 API 세트들과 상기 안드로이드용 어플리케이션에 적용되는 제 2 API 세트들의 기능적인 매칭관계가 저장되는 매칭테이블; 및
    상기 매칭테이블에 저장되어 있는 정보를 이용하여, 변환하려는 엑스렛 어플리케이션의 제 1 API 세트들을 매칭관계에 있는 상기 제 2 API 세트들로 변환하여 상기 안드로이드용 어플리케이션을 생성하는 변환모듈 구비하는 것을 특징으로 하는 어플리케이션 변환 시스템.
  • 제1항에 있어서, 상기 제 1 API 세트는,
    상기 엑스렛 어플리케이션에서 유사한 기능을 수행하는 API를 복수개 포함하고,
    상기 제 2 API 세트는,
    상기 안드로이드용 어플리케이션에서 유사한 기능을 수행하는 API를 복수개 포함하는 것을 특징으로 하는 어플리케이션 변환 시스템.
  • 说明书全文

    어플리케이션 변환 시스템{System for converting application}

    본 발명은 어플리케이션 변환 시스템에 관한 것으로, 특히 엑스렛(Xlet) 어플리케이션을 안드로이드용 어플리케이션으로 변환하는 어플리케이션 변환 시스템에 관한 것이다.

    구글이 개발한 안드로이드는 자바(JAVA) 언어로 개발된 다양한 애플리케이션들을 구동할 수 있는 소프트웨어 플랫폼이다. 안드로이드는 스마트폰을 운용하기 위한 목적으로 개발되었으나 최근에는 TV, 셋톱박스, 네비게이션기기 등 다양한 용도로 확산되고 있다.

    통상적으로, 엑스렛 어플리케이션 라이프 사이클을 이용하는 자바 어플리케이션을 엑스렛(Xlet)이라고 한다. API(Application Programming Interface)측면에서 볼 때, JavaTV에 정의되어 있는 엑스렛 인터페이스를 구현하고 있는 어플리케이션을 엑스렛 어플리케이션이라고 한다.

    엑스렛(Xlet) 어플리케이션은 주로 TV, 셋톱박스 등의 디지털방송 수신기에서 게임, 쇼핑 등 다양한 부가 서비스를 제공하기 위한 용도로 사용된다. 이러한 엑스렛 어플리케이션은 MHP, OCAP, ACAP 등과 같은 데이터방송 미들웨어 표준 규격에도 포함되어 최근 수년간 널리 활용되고 있다.

    최근 안드로이드 플랫폼을 스마트폰 뿐만 아니라 TV, 셋톱박스 등의 기기에도 사용하게 되었다. 그에 따라, 하나의 기기에서 안드로이드 어플리케이션 뿐만 아니라 엑스렛(Xlet) 어플리케이션들을 통한 서비스까지도 제공하고자 하는 시도가 이루어지고 있다.

    그러나, 안드로이드 플랫폼은 엑스렛(Xlet) 어플리케이션을 구동하는 데 필요한 실행 환경을 갖추고 있지 않기때문에 엑스렛(Xlet) 어플리케이션을 구동시키지 못한다.

    본 발명이 해결하고자 하는 과제는 엑스렛(Xlet) 어플리케이션을 안드로이드용 어플리케이션으로 변환하는 어플리케이션 변환 시스템을 제공하는데 있다.

    상기 과제를 달성하기 위한 본 발명의 일 실시예에 따른 엑스렛 어플리케이션을 안드로이드용 어플리케이션으로 변환하는 어플리케이션 변환 시스템은, 상기 엑스렛 어플리케이션에 적용되는 제 1 API 세트들과 상기 안드로이드용 어플리케이션에 적용되는 제 2 API 세트들의 기능적인 매칭관계가 저장되는 매칭테이블 및 상기 매칭테이블에 저장되어 있는 정보를 이용하여, 변환하려는 엑스렛 어플리케이션의 제 1 API 세트들을 매칭관계에 있는 상기 제 2 API 세트들로 변환하여 상기 안드로이드용 어플리케이션을 생성하는 변환모듈 구비할 수 있다.

    상기 제 1 API 세트는 상기 엑스렛 어플리케이션에서 유사한 기능을 수행하는 API를 복수개 포함하고, 상기 제 2 API 세트는 상기 안드로이드용 어플리케이션에서 유사한 기능을 수행하는 API를 복수개 포함할 수 있다.

    본 발명의 기술적 사상에 의한 일 실시예에 따른 어플리케이션 변환 시스템은, 매칭테이블에 저장된 API(Application Programming Interface) 세트들 간의 매칭관계를 이용하여 엑스렛 어플리케이션을 안드로이드용 어플리케이션을 쉽고 간단하게 변환함으로써, 엑스렛 어플리케이션과 안드로이드용 어플리케이션의 호환성을 매우 높일 수 있는 장점이 있다.

    본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 간단한 설명이 제공된다.
    도 1은 본 발명의 기술적 사상에 의한 일 실시예에 따른 어플리케이션 변환 시스템의 블록도이다.
    도 2는 도 1의 매칭테이블(120)에 저장되는 API(Application Programming Interface) 세트들의 일 실시예를 도시한 표이다.

    본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 바람직한 실시예를 예시하는 첨부 도면 및 도면에 기재된 내용을 참조하여야 한다.

    이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시예를 설명함으로써, 본 발명을 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.

    도 1은 본 발명의 기술적 사상에 의한 일 실시예에 따른 어플리케이션 변환 시스템(100)의 블록도이고, 도 2는 도 1의 매칭테이블(120)에 저장되는 API(Application Programming Interface) 세트들의 일 실시예를 도시한 표이다.

    도 1 및 도 2를 참조하면, 엑스렛(Xlet) 어플리케이션을 안드로이드용 어플리케이션으로 변환하는 어플리케이션 변환 시스템(100)은 변환모듈(110) 및 매칭테이블(120)을 포함할 수 있다.

    매칭테이블(120)에는 상기 엑스렛 어플리케이션에 적용되는 제 1 API 세트들과 상기 안드로이드용 어플리케이션에 적용되는 제 2 API 세트들의 기능적인 매칭관계가 저장될 수 있다. 즉, 상기 제 1 API 세트에 대응하는 상기 제 2 API 세트는, 상기 엑스렛 어플리케이션에 적용되는 상기 제 1 API 세트와 동일한 기능을 상기 안드로이드용 어플리케이션에서 수행하는 API 세트일 수 있다.

    상기 제 1 API 세트는 상기 엑스렛 어플리케이션에서 유사한 기능을 수행하는 API를 복수개 포함할 수 있고, 상기 제 2 API 세트는 상기 안드로이드용 어플리케이션에서 유사한 기능을 수행하는 API를 복수개 포함할 수 있다.

    예를 들어, 매칭테이블(120)에는 도 2에 도시된 것과 같이 상기 제 1 API 세트 및 상기 제 2 API 세트가 저장될 수 있다. 도 2의 경우, 동일한 행에 위치하는 상기 제 1 API 세트와 상기 제 2 API 세트가 기능적인 매칭관계에 있는 것으로 가정한다. 예를 들어, 상기 엑스렛 어플리케이션에서 원, 삼각형, 사각형 등과 같은 도형이나 선 등의 작업과 관련된 제 1 API 세트(java.awt.Graphics)는 상기 안드로이드용 어플리케이션에서 동일한 기능을 수행하는 제 2 API 세트(android.graphics.Canvas)와 매칭될 수 있다. 다른 예로, 상기 엑스렛 어플리케이션에서 사진 등과 같은 이미지의 처리와 관련된 제 1 API 세트(java.awt.Image)는 상기 안드로이드용 어플리케이션에서 동일한 기능을 수행하는 제 2 API 세트(android.graphics.Bitmap)와 매칭될 수 있다.

    도 2에서는 두 가지 종류의 상기 제 1 API 세트와 상기 제 2 API 세트에 대하여 예로 들었으나, 본 발명이 도 2의 실시예에 한정되는 것은 아니며 상기 제 1 API 세트와 상기 제 2 API 세트 사이의 기능적 매칭관계는 다양하게 설정될 수 있다.

    변환모듈(110)은 매칭테이블(120)에 저장되어 있는 정보를 이용하여, 변환하려는 엑스렛 어플리케이션의 제 1 API 세트들을 매칭관계에 있는 상기 제 2 API 세트들로 변환하여 상기 안드로이드용 어플리케이션을 자동으로 생성할 수 있다. 즉, 변환모듈(110)은 상기 변환하려는 엑스렛 어플리케이션의 상기 제 1 API 세트와 매칭되는 제 2 API 세트를 매칭테이블(120)에서 검색하고, 상기 변환하려는 엑스렛 어플리케이션의 상기 제 1 API 세트를 상기 검색된 제 2 API 세트로 대체할 수 있다. 이와 같은 방법을 통하여, 필요한 모든 제 1 API 세트들이 매치되는 제 2 API 세트들로 변환된 경우, 상기 변환하려는 엑스렛 어플리케이션은 상기 안드로이드용 어플리케이션으로 변환이 완료될 수 있다.

    예를 들어, 도 2와 같이 매칭테이블(120)이 설정되어 있는 경우, 상기 변환하려는 엑스렛 어플리케이션에 제 1 API 그룹들(java.awt.Graphics와 java.awt.Image)이 존재하는 경우, 상기 제 1 API 그룹인 java.awt.Graphics를 매칭되는 제 2 API 그룹인 android.graphics.Canvas로 변환하고, 상기 제 1 API 그룹인 java.awt.Image를 매칭되는 제 2 API 그룹인 android.graphics.Bitmap으로 변환할 수 있다.

    이상에서와 같이 도면과 명세서에서 최적 실시예가 개시되었다. 여기서 특정한 용어들이 사용되었으나, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.

    高效检索全球专利

    专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

    我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

    申请试用

    分析报告

    专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

    申请试用

    QQ群二维码
    意见反馈