KR101819508B1 - 휴대용 단말기에서 어플리케이션의 테마를 변경하기 위한 장치 및 방법 - Google Patents

휴대용 단말기에서 어플리케이션의 테마를 변경하기 위한 장치 및 방법 Download PDF

Info

Publication number
KR101819508B1
KR101819508B1 KR1020110073385A KR20110073385A KR101819508B1 KR 101819508 B1 KR101819508 B1 KR 101819508B1 KR 1020110073385 A KR1020110073385 A KR 1020110073385A KR 20110073385 A KR20110073385 A KR 20110073385A KR 101819508 B1 KR101819508 B1 KR 101819508B1
Authority
KR
South Korea
Prior art keywords
application
theme
portable terminal
selected application
format
Prior art date
Application number
KR1020110073385A
Other languages
English (en)
Other versions
KR20130012288A (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 삼성전자주식회사
Priority to KR1020110073385A priority Critical patent/KR101819508B1/ko
Priority to US13/556,798 priority patent/US9411561B2/en
Publication of KR20130012288A publication Critical patent/KR20130012288A/ko
Application granted granted Critical
Publication of KR101819508B1 publication Critical patent/KR101819508B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits

Landscapes

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

Abstract

본 발명은 휴대용 단말기의 어플리케이션 실행에 관한 것으로, 특히 휴대용 단말기에서 어플리케이션의 테마 형식을 변경하여 웹 어플리케이션 및 네이티브 어플리케이션에 대한 사용자 느낌이 동일하도록 처리하기 위한 장치 및 방법에 관한 것으로, 휴대용 단말기에서 어플리케이션의 테마를 변경하기 위한 장치는 어플리케이션의 테마를 이기종 어플리케이션의 테마로 변경하도록 제어하는 제어부와, 상기 어플리케이션의 테마 변경 과정, 변경된 테마가 적용된 어플리케이션을 출력하는 표시부, 상기 어플리케이션의 테마 변경 요청을 발생시키는 입력부, 역컴파일 과정을 통해 상기 테마를 변경하고자 하는 어플리케이션의 컴파일 데이터에 대한 변환 데이터를 획득한 후, 상기 획득한 변환 데이터를 제 2 어플리케이션의 테마 형식에 맞게 변환시키는 테마 관리부를 포함하는 것을 특징으로 한다.

Description

휴대용 단말기에서 어플리케이션의 테마를 변경하기 위한 장치 및 방법{APPARATUS AND METHOD FOR CHANGING THEME OF APPLICATION IN PORTABLE TERMINAL}
본 발명은 휴대용 단말기의 어플리케이션 실행에 관한 것으로, 특히 휴대용 단말기에서 어플리케이션의 테마 형식을 변경하여 웹 어플리케이션 및 네이티브 어플리케이션에 대한 사용자 느낌이 동일하도록 처리하기 위한 장치 및 방법에 관한 것이다.
최근, 휴대용 단말기는 현대인에게 없어서는 안될 필수품으로서 남녀 노소를 막론하고 사용하고 있으며, 서비스 제공자 및 단말기 제조자는 다른 업체와의 차별화를 위해 제품(또는 서비스)을 경쟁적으로 개발하고 있다.
예를 들어, 상기 휴대용 단말기는 폰북(phone book), 게임(game), 단문 메시지(short message), 이메일(e-mail), 모닝콜(morning call), MP 3(MPEG Layer 3), 일정 관리 기능, 디지털 카메라, 멀티미디어 메시지(Multimedia Messaging Service) 및 무선 인터넷 서비스가 가능한 멀티미디어 기기로 발전하여 다양한 서비스를 제공한다.
더하여, 상기 휴대용 단말기의 사용자는 유료 또는 무료 구입을 통하여 특정 기능을 제공하는 어플리케이션을 다운로드하여 설치할 수 있다. 이에 따라 상기 휴대용 단말기의 사용자는 어플리케이션에 해당하는 실행 아이콘의 터치를 통해 설치된 어플리케이션을 실행하게 된다.
일반적으로 상기 휴대용 단말기에서 동작하는 어플리케이션은 네이티브 어플리케이션과 웹 어플리케이션으로 구분할 수 있다.
상기 웹 어플리케이션은 웹 브라우져를 기반으로 동작하는 어플리케이션을 말하고, 상기 네이티브 어플리케이션은 특정 플렛폼에서 정의된 API를 사용하여 동작하는 어플리케이션을 말한다.
일반적으로, 상기 웹 어플리케이션과 네이티브 어플리케이션의 서로 다른 형식의 테마 구성(예; 폰트, 폰트 사이즈, 폰트 컬러, 배경화면, 메뉴 형식 등)으로 되어 있어, 동일한 어플리케이션이라도 어플리케이션 형식(웹 어플리케이션, 네이티브 어플리케이션)에 따른 사용자의 느낌은 서로 다르게 된다.
즉, 상기 웹 어플리케이션은 웹 브라우져 기반의 레이아웃을 제공하며, 상기 네이티브 어플리케이션은 제작자의 의도에 따른 레이아웃을 제공하여 사용자는 동일한 어플리케이션이라도 어플리케이션의 형식에 따라 체감하는 느낌이 서로 다를 수 있다는 문제점이 있다.
또한, 휴대용 단말기의 사용자가 네이티브 어플리케이션의 테마 구성이 만족스러울 경우, 웹 어플리케이션의 테마 구성을 네이티브 어플리케이션의 테마 구성으로 설정하고자 할 수 있다.
상기와 같이 네이티브 어플리케이션의 테마를 이용하기 위하여 개발자는 동일한 어플리케이션을 네이티브 어플리케이션 형식과 웹 어플리케이션 형식으로 제작하고 사용자는 원하는 형식의 어플리케이션을 선택하여 사용해야하는 문제점이 발생한다.
따라서, 상기와 같은 문제점을 해결하기 위하여 휴대용 단말기에서 어플리케이션의 스크립트 데이터를 어플리케이션 형식에 맞게 변형하기 위한 장치 및 방법이 요구된다.
본 발명은 상술한 바와 같은 문제점을 해결하기 위하여 도출된 것으로서, 본 발명의 목적은 휴대용 단말기에서 이기종 어플리케이션을 지원하도록 하기 위한 장치 및 방법을 제공함에 있다.
본 발명의 다른 목적은 휴대용 단말기에서 어플리케이션의 스크립트 데이터를 변경하여 어플리케이션의 테마 구성을 변경하기 위한 장치 및 방법을 제공함에 있다.
본 발명의 또 다른 목적은 휴대용 단말기에서 다수의 어플리케이션 형식을 지원하는 어플리케이션을 생성하기 위한 장치 및 방법을 제공함에 있다.
상술한 목적들을 달성하기 위한 본 발명의 제 1 견지에 따르면, 휴대용 단말기에서 어플리케이션의 테마를 변경하기 위한 장치는 어플리케이션의 테마를 이기종 어플리케이션의 테마로 변경하도록 제어하는 제어부와, 상기 어플리케이션의 테마 변경 과정, 변경된 테마가 적용된 어플리케이션을 출력하는 표시부, 상기 어플리케이션의 테마 변경 요청을 발생시키는 입력부, 역컴파일 과정을 통해 상기 테마를 변경하고자 하는 어플리케이션의 컴파일 데이터에 대한 변환 데이터를 획득한 후, 상기 획득한 변환 데이터를 제 2 어플리케이션의 테마 형식에 맞게 변환시키는 테마 관리부를 포함하는 것을 특징으로 한다.
상술한 목적들을 달성하기 위한 본 발명의 제 2 견지에 따르면, 휴대용 단말기에서 어플리케이션의 테마를 변경하기 위한 방법은 역컴파일 과정을 통해 어플리케이션의 컴파일 데이터에 대한 변환 데이터를 획득하는 과정과, 상기 획득한 변환 데이터를 제 2 어플리케이션의 테마 형식에 맞게 변환시키는 과정을 포함하는 것을 특징으로 한다.
상술한 바와 같이 본 발명은 휴대용 단말기에서 이기종 어플리케이션을 지원하도록 하기 위한 것으로, 어플리케이션의 스크립트 데이터를 자동으로 변환시켜 어플리케이션의 형식에 상관없이 테마 구성을 이용하도록 하여 어플리케이션의 형식에 따라 느끼는 사용자의 감정을 동일하게 할 수 있다.
도 1은 본 발명에 따른 어플리케이션 테마를 변환시키는 휴대용 단말기의 구성을 도시한 블록도,
도 2는 본 발명에 따른 휴대용 단말기에서 어플리케이션의 테마를 플렛폼의 종류에 맞게 변경하는 과정을 도시한 흐름도,
도 3은 본 발명의 바람직한 일 실시 예에 따른 휴대용 단말기에서 어플리케이션의 테마 형식을 변경하는 과정을 도시한 흐름도 및,
도 4는 본 발명의 바람직한 일 실시 예에 따른 휴대용 단말기에서 어플리케이션의 테마 형식을 변경하는 과정을 도시한 도면.
이하 본 발명의 바람직한 실시 예를 첨부된 도면의 참조와 함께 상세히 설명한다. 그리고, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다.
이하 설명에서는 본 발명에 따른 휴대용 단말기에서 이기종 어플리케이션을 지원하도록 하기 위하여 어플리케이션의 스크립트 데이터를 자동으로 변환시키기 위한 장치 및 방법에 대하여 설명할 것이다. 여기에서, 상기 이기종 어플리케이션은 웹 브라우져를 기반으로 동작하는 어플리케이션과 특정 플렛폼에서 정의된 API를 사용하여 동작하는 네이티브 어플리케이션이 될 수 있다.
도 1은 본 발명에 따른 어플리케이션 테마를 변환시키는 휴대용 단말기의 구성을 도시한 블록도이다.
상기 도 1을 참조하면, 상기 휴대용 단말기는 제어부(100), 테마 관리부(102), 메모리부(108), 입력부(110), 표시부(112) 및 통신부(114)를 포함하여 구성할 수 있으며, 상기 테마 관리부(102)는 데이터 변환부(104)와 스크립트 변환부(106)를 포함하여 구성할 수 있다.
먼저, 상기 휴대용 단말기의 제어부(100)는 상기 휴대용 단말기의 전반적인 동작을 제어한다. 예를 들어, 음성통화 및 데이터 통신을 위한 처리 및 제어를 수행하고, 통상적인 기능에 더하여 본 발명에 따라 상기 제어부(100)는 상기 휴대용 단말기에서 이기종 어플리케이션을 지원하도록 처리한다. 즉, 상기 제어부(100)는 어플리케이션의 스크립트 데이터를 자동으로 변환시켜 어플리케이션의 형식에 상관없이 테마 구성을 이용하도록 하여 어플리케이션의 형식에 따라 느끼는 사용자의 감정을 동일하게 한다.
일 예로, 상기 제어부(100)는 상기 테마 관리부(102)를 제어하여 웹 어플리케이션의 테마를 네이티브 어플리케이션의 테마로 변경하도록 처리하거나 반대로 네이티브 어플리케이션의 테마를 웹 어플리케이션의 테마로 변경하도록 처리할 수 있다.
상기 테마 관리부(102)는 상기 제어부(100)의 제어를 받아 어플리케이션의 테마 형식을 변경할 수 있다. 일 예로, 상기 휴대용 단말기는 웹 어플리케이션의 테마를 네이티브 어플리케이션의 테마로 변경하거나 반대로 네이티브 어플리케이션의 테마를 웹 어플리케이션의 테마로 변경할 수 있다.
상기 테마 관리부(102)의 데이터 변환부(104)는 테마 변경을 수행하고자 하는 어플리케이션의 스크립트 데이터를 편집할 수 있도록 어플리케이션의 컴파일 데이터를 역컴파일하여 변환 데이터를 획득한다. 여기에서, 상기 변환 데이터는 웹 어플리케이션의 컴파일 데이터에 대한 CSS 파일 또는 네이티브 어플리케이션의 컴파일 데이터에 대한 EDC 파일이 될 수 있다.
상기 테마 관리부(102)의 스크립트 변환부(106)는 상기 데이터 변환부(104)에 의해 변환된 변환 데이터의 테마 요소를 제 2 어플리케이션의 형식에 맞게 변환시킨다. 즉, 상기 스크립트 변환부(106)는 네이티브 어플리케이션의 스크립트 화일에서 배경, 폰트, 폰트 사이즈, 폰트 컬러, 메뉴 형식 등의 구성 요소를 파악한 후, 상기 파악한 요소를 웹 어플리케이션의 스크립트 화일에 맞게 변환시키거나 웹 어플리케이션의 스크립트 화일에서 배경, 폰트, 폰트 사이즈, 폰트 컬러 등의 구성 요소를 파악한 후, 상기 파악한 요소를 네이티브 어플리케이션의 스크립트 화일에 맞게 변환시킨다.
상기 메모리부(108)는 롬(ROM; Read Only Memory), 램(RAM; Random Access Memory), 플래쉬롬(flash ROM)으로 구성된다. 상기 롬은 상기 제어부(100), 테마 관리부(102)의 처리 및 제어를 위한 프로그램의 마이크로코드와 각종 참조 데이터를 저장한다.
상기 램은 상기 제어부(100)의 워킹 메모리(working memory)로, 각종 프로그램 수행 중에 발생하는 일시적인 데이터를 저장한다. 또한, 상기 플래쉬롬은 전화번호부(phone book), 발신메시지 및 수신메시지와 같은 갱신 가능한 각종 보관용 데이터를 저장하며, 본 발명의 바람직한 일 실시 예에 따라 상기 휴대용 단말기에서 제공되거나 또는 인터넷을 통해 다운로드받은 웹 어플리케이션 또는 네이티브 어플리케이션을 저장한다.
상기 입력부(110)는 0 ~ 9의 숫자키 버튼들과, 메뉴버튼(menu), 취소버튼(지움), 확인버튼, 통화버튼(TALK), 종료버튼(END), 인터넷접속 버튼, 네비게이션 키(또는 방향키) 버튼들 및 문자 입력 키 등 다수의 기능키들을 구비하며, 사용자가 누르는 키에 대응하는 키 입력 데이터를 상기 제어부(100)로 제공한다. 더하여, 상기 입력부(110)는 기 저장된 어플리케이션의 테마 변경을 위한 사용자의 요청에 대한 입력 데이터를 상기 제어부(100)로 제공한다.
상기 표시부(112)는 상기 휴대용 단말기의 동작 중에 발생하는 상태 정보, 문자들, 다량의 동영상 및 정지영상 등을 디스플레이한다. 상기 표시부(112)는 컬러 액정 디스플레이 장치(LCD; Liquid Crystal Display)를 사용할 수 있으며 상기 표시부(112)는 터치 입력 장치를 구비하여 터치 입력 방식의 휴대용 단말기에 적용할 경우 입력 장치로 사용할 수 있다. 더하여, 상기 표시부(112)는 본 발명에 따라 테마 형식이 변경된 어플리케이션을 출력한다.
상기 통신부(114)는 안테나(미도시)를 통해 입출력되는 데이터의 무선신호를 송수신 처리하는 기능을 수행한다. 예를 들어, 송신인 경우, 송신할 데이터를 채널 코딩(Channel coding) 및 확산(Spreading)한 후, RF처리하여 송신하는 기능을 수행하고, 수신인 경우, 수신된 RF신호를 기저대역신호로 변환하고 상기 기저대역신호를 역 확산(De-spreading) 및 채널 복호(Channel decoding)하여 데이터를 복원하는 기능을 수행한다.
상기 테마 관리부(102)의 역할은 상기 휴대용 단말기의 제어부(100)에 의해 수행할 수 있으나, 본 발명에서 이를 별도로 구성하여 도시한 것은 설명의 편의를 위한 예시적인 구성이지 결코 본 발명의 범위를 제한하자는 것이 아니며, 당업자라면 본 발명의 범위 내에서 다양한 변형 구성이 가능하다는 것을 알 수 있을 것이다. 예를 들어, 이들 모두를 상기 제어부(100)에서 처리하도록 구성할 수도 있다.
도 2는 본 발명에 따른 휴대용 단말기에서 어플리케이션의 테마를 플렛폼의 종류에 맞게 변경하는 과정을 도시한 흐름도이다.
상기 도 2를 참조하면, 상기 휴대용 단말기는 먼저 201단계에서 어플리케이션 테마를 변경할 것인지 확인한다. 여기에서, 상기 어플리케이션 테마를 변경하는 것은 상기 휴대용 단말기에서 제공되는 어플리케이션 또는 인터넷, 주변 단말기로부터 제공받은 어플리케이션의 테마 구성(예; 버튼모양, 배경화면, 폰트 종류 및 사이즈, 컬러 등)을 변경하는 것으로, 이는 웹 어플리케이션의 테마 구성을 네이티브 어플리케이션의 테마 구성으로 변경하거나 또는 네이티비 어플리케이션의 테마 구성을 웹 어플리케이션의 테마 구성으로 변경하도록 하는 것이다. 여기에서, 상기 웹 어플리케이션은 웹 브라우져를 기반으로 동작하는 어플리케이션을 말하고, 상기 네이티브 어플리케이션은 특정 플렛폼에서 정의된 API를 사용하여 동작하는 어플리케이션을 말한다. 일반적으로, 상기 웹 어플리케이션과 네이티브 어플리케이션의 서로 다른 형식의 테마 구성으로 되어 있어, 동일한 어플리케이션이라도 어플리케이션 형식(웹 어플리케이션, 네이티브 어플리케이션)에 따른 사용자의 느낌은 서로 다르게 된다. 이에 따라, 휴대용 단말기의 사용자가 네이티브 어플리케이션의 테마 구성이 만족스러울 경우, 웹 어플리케이션의 테마 구성을 네이티브 어플리케이션의 테마 구성으로 설정하고자 할 수 있다.
만일, 상기 201단계에서 어플리케이션 테마를 변경하지 않음을 확인할 경우, 상기 휴대용 단말기는 219단계로 진행하여 해당 기능(예; 대기 모드)을 수행한다.
한편, 상기 201단계에서 어플리케이션 테마를 변경함을 확인할 경우, 상기 휴대용 단말기는 203단계로 진행하여 테마 변경을 수행하고자 하는 어플리케이션을 선택한다. 이때, 상기 휴대용 단말기는 기 저장하고 있는 어플리케이션 가운데 테마 변경을 위한 웹 어플리케이션 또는 네이티브 어플리케이션을 선택받는다. 이때, 상기 휴대용 단말기가 상기 203단계에서 웹 어플리케이션을 선택받는 경우, 사용자에 의해 선택된 웹 어플리케이션의 테마 구성을 네이티브 어플리케이션의 테마 구성으로 변경하는 것이 된다. 더하여, 상기 휴대용 단말기가 상기 203단계에서 네이티브 어플리케이션을 선택받는 경우, 사용자에 의해 선택된 네이티브 어플리케이션의 테마 구성을 웹 어플리케이션의 테마 구성으로 변경하는 것이 된다.
이후, 상기 휴대용 단말기는 205단계로 진행하여 선택된 어플리케이션의 컴파일 데이터를 확인한다. 만일, 상기 203단계에서 웹 어플리케이션을 선택받는 경우, 상기 컴파일 데이터는 CSS(Cascading Style Sheet) 파일을 컴파일한 데이터가 되며, 상기 203단계에서 네이티브 어플리케이션을 선택받는 경우, 상기 컴파일 데이터는 EDC 파일을 컴파일한 데이터가 될 수 있다.
이후, 상기 휴대용 단말기는 207단계로 진행하여 컴파일 데이터를 역컴파일하여 컴파일 데이터에 대한 변환 데이터를 획득한다. 여기에서, 상기 변환 데이터는 컴파일 데이터에 대한 CSS 파일 또는 EDC 파일이 될 수 있다.
이후, 상기 휴대용 단말기는 209단계로 진행하여 상기 207단계에서 획득한 변환 데이터를 분석하고, 211단계로 진행하여 어플리케이션 테마 변경이 가능한지 확인한다. 여기에서, 상기 휴대용 단말기는 사용자에 의해 선택된 어플리케이션의 레이아웃 구성을 위한 필수 테마 요소(예; 폰트, 사이즈, 배경화면, 컬러 등)가 포함되어 있는지 확인하는 것이다.
만일, 상기 211단계에서 어플리케이션 테마 변경이 불가능함을 확인(레이아웃 구성을 위한 필수 테마 요소가 포함되지 않음을 확인)할 경우, 상기 휴대용 단말기는 221단계로 진행하여 기존 어플리케이션 테마 즉, 상기 203단계에서 선택받은 어플리케이션의 테마를 사용한다.
한편, 상기 211단계에서 어플리케이션 테마 변경이 가능함을 확인(레이아웃 구성을 위한 필수 테마 요소가 포함됨을 확인)할 경우, 상기 휴대용 단말기는 213단계로 진행하여 변환 데이터의 테마 요소를 제 2 어플리케이션의 테마 형식으로 변환한다. 여기에서, 상기 제 2 어플리케이션는 변경하고자 하는 테마를 지원하는 어플리케이션을 말한다. 즉, 상기 휴대용 단말기는 테마 변경을 위하여 네이티브 어플리케이션을 선택받은 경우, 상기 213단계에서 상기 네이티브 어플리케이션의 변환 데이터를 웹 어플리케이션 형식의 데이터로 변환시키는 것이다. 반대로, 상기 휴대용 단말기는 테마 변경을 위하여 웹 어플리케이션을 선택받은 경우, 상기 213단계에서 상기 웹 어플리케이션의 변환 데이터를 네이티브 어플리케이션 형식의 데이터로 변환시키는 것이다.
이후, 상기 휴대용 단말기는 215단계로 진행하여 변환된 테마 형식이 제 2 어플리케이션에서 호환 가능한지 확인한다.
만일, 상기 215단계에서 변환된 테마 형식이 호환되지 않음을 확인할 경우, 상기 휴대용 단말기는 상기 221단계로 진행하여 기존 어플리케이션 테마 즉, 상기 203단계에서 선택받은 어플리케이션의 테마를 사용한다.
한편, 상기 215단계에서 변환된 테마 형식이 호환됨을 확인할 경우, 상기 휴대용 단말기는 217단계로 진행하여 변환된 테마를 어플리케이션에 적용하도록 처리한다. 이로 인하여 상기 어플리케이션을 제공하는 사업자가 어플리케이션의 형식에 상관없이 하나의 스크립트 시트를 이용한 어플리케이션을 제공하더라도 상기 휴대용 단말기는 스크립트 시트를 변형하여 사용자가 원하는 형식에 맞는 어플리케이션을 제공하도록 할 수 있다.
이후, 상기 휴대용 단말기는 본 알고리즘을 종료한다.
도 3은 본 발명의 바람직한 일 실시 예에 따른 휴대용 단말기에서 어플리케이션의 테마 형식을 변경하는 과정을 도시한 흐름도이다.
상기 도 3을 참조하면, 상기 휴대용 단말기는 먼저 도 2의 213단계와 같이 변환 데이터의 테마 요소를 제 2 어플리케이션의 테마 형식으로 변환하고자 하는 것이다.
상기와 같은 동작을 수행하기 위한 휴대용 단말기는 301단계로 진행하여 변환 데이터에서 테마 요소를 파악한 후, 303단계로 진행하여 변환하고자 하는 제 2 어플리케이션의 테마 형식을 확인한다. 여기에서, 상기 301단계는 변환 데이터에서 테마 요소에 해당하는 스크립트 영역을 확인하는 것이며, 상기 303단계는 사용자가 선택된 어플리케이션을 웹 어플리케이션 형식으로 변환할 것인지 또는 네이티브 어플리케이션 형식으로 변환할 것인지를 확인하는 것이다.
이후, 상기 휴대용 단말기는 305단계로 진행하여 제 2 어플리케이션에 해당하는 형식으로 테마 요소를 재작성한다. 즉, 상기 휴대용 단말기는 기 선택된 어플리케이션의 폰트, 배경화면, 색상, 메뉴 형식 등의 테마 요소를 제 2 어플리케이션에 해당하는 테마로 변경하는 것이다.
이후, 상기 휴대용 단말기는 상기 도 2의 215단계와 같이 변환된 테마 형식이 제 2 어플리케이션에서 호환 가능한지 확인하는 과정을 수행한다.
도 4는 본 발명의 바람직한 일 실시 예에 따른 휴대용 단말기에서 어플리케이션의 테마 형식을 변경하는 과정을 도시한 도면이다.
상기 도 4를 참조하면, 상기 휴대용 단말기는 상기 휴대용 단말기에서 제공되는 어플리케이션 또는 인터넷, 주변 단말기로부터 제공받은 어플리케이션의 테마 구성(예; 버튼모양, 배경화면, 폰트 종류 및 사이즈, 컬러 등)을 변경하기 위하여 변경하고자 하는 어플리케이션을 선택받을 것이다.
이후, 상기 휴대용 단말기는 선택된 어플리케이션의 형식을 변경한다.
일 예로, 상기 휴대용 단말기는 네이티브 어플리케이션의 테마를 웹 어플리케이션의 테마로 변경할 수 있다.
상기와 같은 동작을 수행하기 위하여 상기 휴대용 단말기의 스크립트 변환부(401)는 미리 선택된 네이티브 어플리케이션의 스크립트 파일(403)을 웹 어플리케이션의 스크립트 파일(405)로 변환시킨다.
즉, 상기 스크립트 변환부(401)는 상기 네이티브 어플리케이션의 스크립트 화일(403)에서 배경, 폰트, 폰트 사이즈, 폰트 컬러 등의 테마 구성 요소를 파악한 후, 상기 파악한 요소를 웹 어플리케이션의 스크립트 화일(405)에 맞게 변환시킨다.
다른 실시 예로, 상기 휴대용 단말기는 웹 어플리케이션의 테마를 네이티브 어플리케이션의 테마로 변경할 수 있다.
상기와 같은 동작을 수행하기 위하여 상기 휴대용 단말기의 스크립트 변환부(401)는 미리 선택된 웹 어플리케이션의 스크립트 파일(407)을 네이티브 어플리케이션의 스크립트 파일(409)로 변환시킨다.
즉, 상기 스크립트 변환부(401)는 상기 웹 어플리케이션의 스크립트 화일(407)에서 배경, 폰트, 폰트 사이즈, 폰트 컬러 등의 테마 구성 요소를 파악한 후, 상기 파악한 요소를 네이티브 어플리케이션의 스크립트 화일(409)에 맞게 변환시킨다.
이로 인하여, 상기 휴대용 단말기는 하나의 어플리케이션에 대하여 웹 어플리케이션의 테마와 네이티브 어플리케이션의 테마로 구성할 수 있다. 즉, 상기 휴대용 단말기는 하나의 스크립트 시트를 이용하여 어플리케이션에 대하여 웹 어플리케이션 형식에 맞는 테마를 적용하거나 또는 네이티브 어플리케이션 형식에 맞는 테마를 적용하도록 할 수 있다.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.

Claims (10)

  1. 휴대용 단말기에 있어서,
    다수의 어플리케이션을 저장하도록 구성된 메모리;
    상기 다수의 어플리케이션 중 하나의 어플리케이션을 선택하도록 구성된 입력부; 및
    상기 선택된 어플리케이션이 다른 형식으로 변환 가능한지 판단하고, 상기 선택된 어플리케이션이 다른 형식으로 변환이 가능하면 선택된 어플리케이션을 다른 형식으로 변환하고, 상기 선택된 어플리케이션이 다른 형식으로 변환이 가능하지 않으면 변환되지 않은 형식으로 상기 선택된 어플리케이션을 처리하도록 구성된 제어부를 포함하며,
    상기 제어부는, 선택된 어플리케이션의 데이터로부터 레이아웃 구성을 위한 적어도 하나의 요소를 획득하는 경우 상기 선택된 어플리케이션이 다른 형식으로 변환 가능하다고 판단하고,
    상기 어플리케이션의 데이터는 네이티브 어플리케이션의 Edje Data Collection (EDC) 데이터 또는 웹 어플리케이션의 Cascading Style Sheet (CSS) 가운데 적어도 하나를 포함하는 휴대용 단말기.
  2. 제 1항에 있어서,
    상기 제어부는,
    상기 선택된 어플리케이션의 테마를 다른 형식의 테마로 변환함으로써 상기 선택된 어플리케이션을 다른 형식으로 변환하도록 구성된 휴대용 단말기.
  3. 제 1항에 있어서, 상기 제어부는,
    상기 변환된 어플리케이션이 상기 휴대용 단말기에 호환되지 않는 경우 상기 선택된 어플리케이션을 변환하지 않은 상태로 사용하도록 구성된 휴대용 단말기.
  4. 제 1항에 있어서,
    상기 레이아웃 구성을 위한 적어도 하나의 요소는,
    배경, 폰트, 폰트 사이즈, 폰트 컬러, 메뉴 형식 가운데 적어도 어느 한 가지를 포함하는 휴대용 단말기.
  5. 삭제
  6. 휴대용 단말기의 동작 방법에 있어서,
    상기 휴대용 단말기에 저장된 다수의 어플리케이션 중 하나의 어플리케이션을 선택하는 동작;
    상기 선택된 어플리케이션이 다른 형식으로 변환 가능한지 판단하는 동작;
    상기 선택된 어플리케이션이 다른 형식으로 변환이 가능하면 선택된 어플리케이션을 다른 형식으로 변환하는 동작;
    상기 선택된 어플리케이션이 다른 형식으로 변환이 가능하지 않으면 변환되지 않은 형식으로 상기 선택된 어플리케이션을 처리하는 동작을 포함하며,
    상기 선택된 어플리케이션이 다른 형식으로 변환 가능한지 판단하는 동작은,
    선택된 어플리케이션의 데이터로부터 레이아웃 구성을 위한 적어도 하나의 요소를 획득하는 경우 상기 선택된 어플리케이션이 다른 형식으로 변환 가능하다고 판단하는 동작을 포함하고,
    상기 어플리케이션의 데이터는 네이티브 어플리케이션의 Edje Data Collection (EDC) 데이터 또는 웹 어플리케이션의 Cascading Style Sheet (CSS) 가운데 적어도 하나를 포함하는 방법.
  7. 제 6항에 있어서,
    상기 선택된 어플리케이션을 다른 형식으로 변환하는 동작은,
    상기 선택된 어플리케이션의 테마를 다른 형식의 테마로 변환하는 동작을 포함하는 방법.
  8. 제 6항에 있어서,
    상기 선택된 어플리케이션이 다른 형식으로 변환하는 동작은,
    상기 변환된 어플리케이션이 상기 휴대용 단말기에 호환되지 않는 경우 상기 선택된 어플리케이션을 변환하지 않은 상태로 사용하는 동작을 포함하는 방법.
  9. 제 8항에 있어서,
    상기 레이아웃 구성을 위한 적어도 하나의 요소는,
    배경, 폰트, 폰트 사이즈, 폰트 컬러, 메뉴 형식 가운데 적어도 어느 한 가지를 포함하는 방법.
  10. 삭제
KR1020110073385A 2011-07-25 2011-07-25 휴대용 단말기에서 어플리케이션의 테마를 변경하기 위한 장치 및 방법 KR101819508B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020110073385A KR101819508B1 (ko) 2011-07-25 2011-07-25 휴대용 단말기에서 어플리케이션의 테마를 변경하기 위한 장치 및 방법
US13/556,798 US9411561B2 (en) 2011-07-25 2012-07-24 Apparatus and method for changing theme of application in portable terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110073385A KR101819508B1 (ko) 2011-07-25 2011-07-25 휴대용 단말기에서 어플리케이션의 테마를 변경하기 위한 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20130012288A KR20130012288A (ko) 2013-02-04
KR101819508B1 true KR101819508B1 (ko) 2018-03-02

Family

ID=47598308

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110073385A KR101819508B1 (ko) 2011-07-25 2011-07-25 휴대용 단말기에서 어플리케이션의 테마를 변경하기 위한 장치 및 방법

Country Status (2)

Country Link
US (1) US9411561B2 (ko)
KR (1) KR101819508B1 (ko)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101425397B1 (ko) * 2013-02-07 2014-08-01 (주)네모다임 제2마켓 등록을 위한 안드로이드 애플리케이션의 변환 방법
US10152459B2 (en) 2013-02-20 2018-12-11 Google Llc Intelligent window placement with multiple windows using high DPI screens
US9760255B2 (en) 2014-02-24 2017-09-12 Microsoft Technology Licensing, Llc Propagating theming information from host applications to host extensions
CN106095460B (zh) * 2016-06-21 2019-05-07 上海联彤网络通讯技术有限公司 实现终端内嵌浏览器优化网页加载的***及方法
CN106168901A (zh) * 2016-06-23 2016-11-30 北京奇虎科技有限公司 应用程序字体自定义方法和控制方法及相应装置
CN107807833A (zh) * 2016-09-05 2018-03-16 中兴通讯股份有限公司 一种配置显示方法及终端
US10409565B2 (en) * 2017-03-30 2019-09-10 Ice Tea Group Llc Pixel perfect real-time web application framework
CN109117211A (zh) * 2017-06-22 2019-01-01 合网络技术(北京)有限公司 对象控制方法及装置
CN109597664A (zh) * 2018-09-21 2019-04-09 北京字节跳动网络技术有限公司 展示区域的背景配置方法、装置、设备及可读介质
KR102313790B1 (ko) * 2019-04-17 2021-10-19 모트렉스(주) 차량용 클러스터 장치 및 제어 방법
CN111796896A (zh) * 2020-06-29 2020-10-20 京东方科技集团股份有限公司 应用页面的主题切换方法及相关设备
KR20220017094A (ko) * 2020-08-04 2022-02-11 삼성전자주식회사 전자 장치 및 테마 컨텐츠에서 시각적 정보를 표시하는 방법
CN112732378B (zh) * 2020-12-29 2024-02-02 江苏徐工工程机械研究院有限公司 一种工程机械产品显示装置的人机界面设计方法
US20230087178A1 (en) * 2021-09-23 2023-03-23 Derek A. Sledge System and method for event management

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006209758A (ja) 2005-01-25 2006-08-10 Samsung Electronics Co Ltd ジャバ応用プログラムの外観をリアルタイムで転換する装置及び方法
JP2006252197A (ja) * 2005-03-10 2006-09-21 Felica Networks Inc テーマ変更システム,携帯通信装置,サーバ装置,およびコンピュータプログラム
JP2009508190A (ja) 2005-08-12 2009-02-26 シュガーシーアールエム インコーポレイテッド 顧客関係管理システム及び方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6996817B2 (en) * 2001-12-12 2006-02-07 Valve Corporation Method and system for upgrading and rolling back versions
US8473848B2 (en) * 2004-09-15 2013-06-25 Research In Motion Limited Palette-based color selection within a user interface theme
US7730398B2 (en) * 2005-10-25 2010-06-01 Research In Motion Limited Image stitching for mobile electronic devices
US8346223B1 (en) * 2005-11-07 2013-01-01 Flurry, Inc. Delivering a customized service to a mobile device using a link
US20070283048A1 (en) * 2006-06-01 2007-12-06 Nokia Corporation Method, Apparatus and Computer Program Product for Providing Universal Information Transcoding
US8171470B2 (en) * 2006-08-29 2012-05-01 Adobe Systems Incorporated Software installation and support
US8595615B2 (en) * 2007-02-07 2013-11-26 International Business Machines Corporation System and method for automatic stylesheet inference
US7788290B2 (en) * 2007-03-27 2010-08-31 Microsoft Corporation Automatic file conversion to a target format
KR101424670B1 (ko) * 2007-05-25 2014-08-04 삼성전자주식회사 휴대용 단말기에서 응용 사용자 인터페이스 변경을 위한장치 및 방법
US8627218B2 (en) * 2007-08-24 2014-01-07 Creative Technology Ltd Host implemented method for customising a secondary device
US7849294B2 (en) * 2008-01-31 2010-12-07 International Business Machines Corporation Sharing data in internal and memory representations with dynamic data-driven conversion
US8775926B2 (en) 2008-05-30 2014-07-08 Red Hat, Inc. Stylesheet conversion engine
US8352875B2 (en) * 2009-11-17 2013-01-08 Hewlett-Packard Development Company, L.P. System and method for integrating a plurality of software applications
US9262158B2 (en) * 2010-12-13 2016-02-16 Microsoft Technology Licensing, Llc Reverse engineering user interface mockups from working software
EP2535811A1 (en) * 2011-06-15 2012-12-19 Amadeus S.A.S. Improvements in or relating to pasting data

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006209758A (ja) 2005-01-25 2006-08-10 Samsung Electronics Co Ltd ジャバ応用プログラムの外観をリアルタイムで転換する装置及び方法
JP2006252197A (ja) * 2005-03-10 2006-09-21 Felica Networks Inc テーマ変更システム,携帯通信装置,サーバ装置,およびコンピュータプログラム
JP2009508190A (ja) 2005-08-12 2009-02-26 シュガーシーアールエム インコーポレイテッド 顧客関係管理システム及び方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Bdemartino. Newbie’s How To: Port Theme’s. 2011.02.20. (출처: https://forum.xda-developers.com/showthread.php?t=962136)*

Also Published As

Publication number Publication date
KR20130012288A (ko) 2013-02-04
US9411561B2 (en) 2016-08-09
US20130031468A1 (en) 2013-01-31

Similar Documents

Publication Publication Date Title
KR101819508B1 (ko) 휴대용 단말기에서 어플리케이션의 테마를 변경하기 위한 장치 및 방법
CN109032606B (zh) 原生应用程序的编译处理方法、装置及终端
JP5956725B2 (ja) コンテキスト認識型ヘルプ・コンテンツを提供する方法、デバイス、及びコンピュータ・プログラム製品
US8443291B2 (en) Apparatus and method for creating widget in portable terminal
US8832595B2 (en) Mobile communications terminal and method
KR20130023954A (ko) 휴대용 단말기에서 아이콘 편집 과정을 수행하기 위한 장치 및 방법
KR20070010226A (ko) 다기능 단축키 설정 장치, 그 방법 및 그 기능을 가지는이동통신단말기
JP2010170564A (ja) 移動デバイスをエミュレートするための方法及び装置
US20040220943A1 (en) Data structure and method facilitating a custom user interface
US9832624B2 (en) Information processing method, information processing device, and storage medium
US10795633B2 (en) Desktop sharing method and mobile terminal
US11314391B2 (en) Navigation bar controlling method and terminal
US20050149874A1 (en) Internet terminal, WWW-browser located in the terminal and a method for setting a display mode of the terminal
CN103677587A (zh) 一种Android***中快速切换主界面的方法及***
KR20120091831A (ko) 휴대용 단말기에서 북마크 기능을 제공하기 위한 장치 및 방법
CN103164214A (zh) 一种移动终端中浏览器对摄像头的调用方法及***
CN101483694B (zh) 矢量动画播放控制方法及装置
CN110381192A (zh) 一种虚拟按键控制方法及移动终端
CN111766987B (zh) 应用程序管理方法、装置及电子设备
CN112000408B (zh) 移动终端及其显示方法
CN107992302B (zh) 一种按钮配置方法、装置、存储介质及智能终端
KR20120124196A (ko) 멀티 소프트웨어 플랫폼 기반의 휴대용 단말기에서 홈스크린 복귀 방법 및 장치
KR102206426B1 (ko) 사용자 기기의 도움말 제공 방법 및 그에 관한 장치
KR20080108709A (ko) 이동통신단말기의 어플리케이션 멀티태스킹 구동을 통한서비스확장방법
JP5785688B2 (ja) シンジケーテッドデータフィードをカスタマイズするための方法及び装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant