KR101392907B1 - Software management method for mobile phone - Google Patents
Software management method for mobile phone Download PDFInfo
- Publication number
- KR101392907B1 KR101392907B1 KR1020050106144A KR20050106144A KR101392907B1 KR 101392907 B1 KR101392907 B1 KR 101392907B1 KR 1020050106144 A KR1020050106144 A KR 1020050106144A KR 20050106144 A KR20050106144 A KR 20050106144A KR 101392907 B1 KR101392907 B1 KR 101392907B1
- Authority
- KR
- South Korea
- Prior art keywords
- application
- mobile phone
- applications
- main menu
- brew
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 claims abstract description 5
- 238000000034 method Methods 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 abstract description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000035515 penetration Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/656—Updates while running
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72469—User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 휴대폰에서 홈 페이지 등의 외부 매체로부터 사용자가 원하는 소프트웨어를 다운로드 받아 설치할 수 있도록 한 소프트웨어 관리 기술에 관한 것이다. 이러한 본 발명은, 각 기능 애플리케이션을 BREW 애플리케이션 형식으로 개발하여 동적으로 휴대폰에 탑재한 후 통신망을 통해 BREW 애플리케이션을 다운로드 받는 제1과정과; 상기 애플리케이션 정보 파일을 검색하여 모든 애플리케이션을 실시간으로 로딩하는 제2과정과; 상기 검색된 정보 파일을 이용하여, 휴대폰의 메인 메뉴를 동적으로 구성하여 화면상에 디스플레이하는 제3과정에 의해 달성된다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a software management technology for allowing a user to download desired software from an external medium such as a home page in a mobile phone. The present invention includes: a first step of developing each functional application in the form of a BREW application, dynamically loading the functional application on a mobile phone, and downloading the BREW application through a communication network; Searching the application information file to load all applications in real time; And a third step of dynamically configuring a main menu of the mobile phone using the searched information file and displaying the main menu on the screen.
Description
도 1은 본 발명에 의한 휴대폰의 소프트웨어 관리 방법의 제어 흐름도.1 is a control flowchart of a software management method for a mobile phone according to the present invention;
도 2는 본 발명의 휴대폰에 적용되는 BREW UI 포맷도. FIG. 2 is a BREW UI format applied to a mobile phone of the present invention. FIG.
도 3은 애플리케이션 다운로드를 위한 휴대폰과 ADS 서버에 연결 예시도.3 is an example of connection to a mobile phone and an ADS server for downloading an application.
도 4는 본 발명에 의한 휴대폰의 메인 메뉴 예시도.4 is a diagram illustrating an example of a main menu of a cellular phone according to the present invention.
***도면의 주요 부분에 대한 부호의 설명*** DESCRIPTION OF THE REFERENCE SYMBOLS
1 : 휴대폰 2 : ADS 서버1: Mobile phone 2: ADS server
본 발명은 휴대폰에서 사용자로 하여금 원하는 소프트웨어를 선택하여 사용할 수 있도록 한 기술에 관한 것으로, 특히 홈 페이지 등의 외부 매체로부터 사용자가 원하는 소프트웨어를 다운로드 받아 설치할 수 있도록 한 휴대폰의 소프트웨어 관리 방법에 관한 것이다.The present invention relates to a technology for allowing a user to select and use desired software in a mobile phone. More particularly, the present invention relates to a software management method for a mobile phone that enables a user to download and install desired software from an external medium such as a home page.
근래 들어, 휴대폰의 보급률이 급속히 증가되어 현대인의 생활 필수품으로 자리매김하고 있는 실정에 있다. 이와 같은 휴대폰은 고유의 음성통화 서비스는 물론, 각종 데이터 전송 서비스와 다양한 부가서비스를 제공하므로 기능상 멀티미디어 통 신기기라 할 수 있다. In recent years, the penetration rate of mobile phones has rapidly increased, and it is now becoming a necessity for modern people. Such a mobile phone is not only a voice call service but also provides various data transmission services and various additional services. Therefore, the mobile phone can function as a multimedia communication device.
최근 들어, 휴대폰을 위한 새로운 기능 또는 향상된 기능을 제공하기 위한 새로운 소프트웨어의 개발 주기가 점차 단축되고 있는 실정에 있다. 이에 따라, 그만큼 휴대폰의 신제품 출시 기간이 앞당겨지고 있다.In recent years, the development cycle of new software for providing new functions or improved functions for mobile phones has been shortened. As a result, the period of new product launches for mobile phones is accelerating.
그럼에도 불구하고, 종래의 휴대폰에 있어서는 이미 제공된 소프트웨어만 사용할 수 있을 뿐, 사용자의 의향에 따라 소프트웨어를 다운로드 받아 설치하거나, 이미 설치된 소프트웨어를 제거하거나 업그레이드 하는 작업을 할 수 없었다.Nevertheless, in the conventional mobile phone, only the software already provided can be used, and the software can not be downloaded or installed according to the user's intention, or the already installed software can not be removed or upgraded.
이에 따라, 휴대폰에서 소프트웨어 기능 모듈에 문제점이 발생되면 이미 판매한 해당 휴대폰을 모두 회수하는 대규모 리콜 사태가 발생되는 문제점이 있었다. 그리고, 휴대폰용 소프트웨어 측면에서 볼 때, 개발 비용에 비해 재 사용성이 떨어지고 수익 창출에 어려움이 있었다.Accordingly, when a problem occurs in a software function module in a mobile phone, there is a problem that a large-scale recall occurs in which all of the mobile phones that have been already sold are collected. In terms of software for mobile phones, reusability is lower than development costs, and revenue generation is difficult.
따라서, 본 발명의 목적은 BREW(BREW: Binary Runtime Environment for Wireless) UI(UI: User Interface)를 적용한 휴대폰에서 홈 페이지 등의 외부 매체로부터 사용자가 원하는 애플리케이션을 다운로드 받아 설치하거나 이미 설치된 애플리케이션을 제거할 수 있도록 하는 소프트웨어 관리 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a mobile communication terminal, which downloads and installs an application desired by a user from an external medium such as a home page in a mobile phone to which a BREW (Binary Runtime Environment for Wireless) And to provide a software management method that enables the software to be managed.
상기와 같은 목적을 달성하기 위한 본 발명은, 각 기능 애플리케이션을 BREW 애플리케이션 형식으로 개발하여 동적으로 휴대폰에 탑재한 후 통신망을 통해 BREW 애플리케이션을 다운로드 받는 과정과; 애플리케이션 정보 파일을 검색하여 새로 다운로드한 애플리케이션을 포함한 휴대 폰의 메인 메뉴를 동적으로 구성한 후, 이를 화면상에 디스플레이하는 과정으로 이루어지는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a method for providing a BREW application, the method comprising: developing each functional application in a BREW application format and dynamically loading the application in a mobile phone; Searching for an application information file, dynamically configuring a main menu of a mobile phone including a newly downloaded application, and displaying the main menu on a screen.
이하, 첨부한 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명에 의한 휴대폰의 소프트웨어 관리 방법의 제어 흐름도로서 이에 도시한 바와 같이, 각 기능 애플리케이션을 BREW 애플리케이션 형식으로 개발하여 동적으로 휴대폰에 탑재한 후 홈페이지 또는 ADS 서버에 접속하여 BREW 애플리케이션을 다운로드 받는 제1과정과; 재부팅 후 상기 애플리케이션 정보 파일을 검색하여 모든 애플리케이션을 실시간으로 로딩하는 제2과정과; 상기 검색된 정보 파일을 이용하여, 새로 다운로드한 애플리케이션을 포함한 휴대폰의 메인 메뉴를 동적으로 구성하여 화면상에 디스플레이하고, 사용자에 의해 선택된 애플리케이션을 실행시켜 해당 기능이 수행되도록 하는 제3과정으로 이루어지는 것으로, 이와 같이 이루어지는 본 발명의 소프트웨어 관리 과정을 첨부한 도 2 내지 도 4를 참조하여 상세히 설명하면 다음과 같다.FIG. 1 is a control flowchart of a software management method of a mobile phone according to the present invention. As shown in FIG. 1, each functional application is developed in a BREW application format and dynamically loaded on a mobile phone. A first receiving step; Searching the application information file after rebooting to load all applications in real time; A third step of dynamically constructing a main menu of the mobile phone including the newly downloaded application using the searched information file and displaying the main menu on the screen and executing the selected application by the user, The software management process of the present invention will be described in detail with reference to FIGS. 2 to 4 attached hereto.
일반적으로, BREW란 무선단말기 상에서 바이너리 형태의 파일을 실행할 수 있게 해주는 플랫폼을 의미하는데, 본 발명에서는 각 기능 모듈(애플리케이션)을 BREW 애플리케이션 형식으로 개발하여 동적으로 휴대폰에 탑재한다.(S1)Generally, BREW refers to a platform that enables a binary file to be executed on a wireless terminal. In the present invention, each functional module (application) is developed in a BREW application format and dynamically loaded on the mobile phone (S1)
참고로, 상기 각 기능 모듈은 다른 애플리케이션과 완전히 독립적으로 개발되며, 도 2는 휴대폰 상에서 구현한 BREW UI 구조를 나타낸 것이다. 여기서, 각종 애플리케이션(Call App, SMS App, PB App, Sche App, Menu App, Idle App)이 탑재되 어 있는 것을 알 수 있다.For reference, each functional module is developed independently from other applications, and FIG. 2 shows a BREW UI structure implemented on a mobile phone. Here, it can be seen that various applications (Call App, SMS App, PB App, Sche App, Menu App, Idle App) are installed.
도 3에서와 같이, 사용자는 필요시 자신의 휴대폰(1) 상에서 무선 통신네트워크를 통해 특정 홈페이지 또는 응용프로그램 다운로드 서버(ADS)(2)에 접속한 후 자신이 원하는 BREW 애플리케이션을 다운로드 받게 되는데, 이와 같이 BREW 애플리케이션을 다운로드 받은 후에는 재부팅을 시도한다.(S2,S3)As shown in FIG. 3, a user accesses a specific homepage or application download server (ADS) 2 via a wireless communication network on his or her
참고로, 상기 애플리케이션은 정보 파일(app.mif), 실행파일(app.mod), 리소스 파일(app.bar)로 이루어진다.For reference, the application includes an information file (app.mif), an executable file (app.mod), and a resource file (app.bar).
이후, 상기 애플리케이션 정보 파일(app.mif)을 검색하여 모든 애플리케이션을 실시간으로 로딩한다.(S4, S5)Then, the application information file (app.mif) is searched to load all applications in real time (S4, S5)
그리고, 상기 검색된 정보 파일(app.mif)을 이용하여, 새로 다운로드한 애플리케이션을 포함한 휴대폰의 메인 메뉴를 동적으로 구성하여 도 4와 같이 화면상에 디스플레이하고, 이와 같은 상태에서 사용자에 의해 선택된 애플리케이션을 실행시켜 해당 기능이 수행되도록 한다.(S6,S7) Then, by using the searched information file (app.mif), the main menu of the mobile phone including the newly downloaded application is dynamically configured and displayed on the screen as shown in Fig. 4, and the application selected by the user And executes the corresponding function (S6, S7)
이상에서 상세히 설명한 바와 같이 본 발명은 BREW UI를 적용한 휴대폰에서 홈 페이지 등의 외부 매체로부터 사용자가 원하는 애플리케이션을 다운로드 받아 설치하거나 이미 설치된 애플리케이션을 제거할 수 있도록 함으로써, 새로운 수익 모델을 창출할 수 있는 효과가 있다.As described above, according to the present invention, it is possible to download a desired application from an external medium such as a home page in a mobile phone to which the BREW UI is applied, .
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050106144A KR101392907B1 (en) | 2005-11-07 | 2005-11-07 | Software management method for mobile phone |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050106144A KR101392907B1 (en) | 2005-11-07 | 2005-11-07 | Software management method for mobile phone |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070048991A KR20070048991A (en) | 2007-05-10 |
KR101392907B1 true KR101392907B1 (en) | 2014-05-09 |
Family
ID=38273179
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050106144A Expired - Fee Related KR101392907B1 (en) | 2005-11-07 | 2005-11-07 | Software management method for mobile phone |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101392907B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170131432A (en) | 2015-03-25 | 2017-11-29 | 다카사고 고료 고교 가부시키가이샤 | Methyl menthol derivatives and cold feeling compositions containing them |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101217734B (en) * | 2008-01-21 | 2012-04-18 | 华为终端有限公司 | BREW page layout access method and terminal with BREW_URL addresses |
CN102455907B (en) * | 2010-11-02 | 2016-05-04 | 上海晨兴希姆通电子科技有限公司 | Mobile telephone with multiple cards application software method for designing |
CN103116506B (en) * | 2012-11-16 | 2016-04-20 | 福建联迪商用设备有限公司 | A kind of unified method downloaded of terminal |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005043337A2 (en) | 2003-10-29 | 2005-05-12 | Qualcomm Incorporated | Method, software and apparatus for application upgrade during execution |
-
2005
- 2005-11-07 KR KR1020050106144A patent/KR101392907B1/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005043337A2 (en) | 2003-10-29 | 2005-05-12 | Qualcomm Incorporated | Method, software and apparatus for application upgrade during execution |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170131432A (en) | 2015-03-25 | 2017-11-29 | 다카사고 고료 고교 가부시키가이샤 | Methyl menthol derivatives and cold feeling compositions containing them |
Also Published As
Publication number | Publication date |
---|---|
KR20070048991A (en) | 2007-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9357378B1 (en) | Subscriber identity module (SIM) card initiation of custom application launcher installation on a mobile communication device | |
US8538398B2 (en) | Method and system for customizing a user interface of a mobile device | |
KR100663415B1 (en) | System and method for updating a dataset version residing on a wireless device | |
US8838087B1 (en) | Provisioning system and methods for interfaceless phone | |
JP6270066B2 (en) | Brand self-identification and installation of branded firmware on generic electronic devices | |
US8666383B1 (en) | Automated branding of generic applications | |
KR101253792B1 (en) | A method of automatically building a customised software application for a specific type of wireless computing device | |
US20050021935A1 (en) | Method and system for downloading configurable user interface elements over a data network | |
KR20010100328A (en) | Upgrade method of mobile phone software using communication network | |
US9549009B1 (en) | Electronic fixed brand labeling | |
US8990929B2 (en) | Auditing application activities | |
US20110191790A1 (en) | Method and apparatus for generating user adaptive application in mobile terminal | |
CN104965723B (en) | The operation method and device of application program | |
WO2011095108A1 (en) | Dynamic display method for application program interface and device thereof | |
US7742585B2 (en) | Mobile communication terminal | |
RU2339076C2 (en) | Execution of non-verified programs in radio communication device | |
KR101392907B1 (en) | Software management method for mobile phone | |
CA2594600C (en) | System and method for adaptive theming of a mobile device | |
CN101169715A (en) | Control adding method | |
JP4887110B2 (en) | Mobile communication terminal and server | |
EP1892620B1 (en) | Auditing application activities | |
CN114840194B (en) | Code and operating system generation method and device, server and electronic equipment | |
CN111580872A (en) | Application program running method and device, electronic equipment and readable storage medium | |
KR20100128948A (en) | Application download service system and method | |
KR100784361B1 (en) | Mobile phone rate discount method and mobile kit program control method using mobile kit program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20051107 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20101014 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20051107 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20120409 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20121031 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
E90F | Notification of reason for final refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20130521 Patent event code: PE09021S02D |
|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20131121 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20130521 Comment text: Final Notice of Reason for Refusal Patent event code: PE06011S02I Patent event date: 20121031 Comment text: Notification of reason for refusal Patent event code: PE06011S01I Patent event date: 20120409 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
J201 | Request for trial against refusal decision | ||
PJ0201 | Trial against decision of rejection |
Patent event date: 20131223 Comment text: Request for Trial against Decision on Refusal Patent event code: PJ02012R01D Patent event date: 20131121 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Appeal kind category: Appeal against decision to decline refusal Decision date: 20140225 Appeal identifier: 2013101008928 Request date: 20131223 |
|
AMND | Amendment | ||
PB0901 | Examination by re-examination before a trial |
Comment text: Amendment to Specification, etc. Patent event date: 20140122 Patent event code: PB09011R02I Comment text: Request for Trial against Decision on Refusal Patent event date: 20131223 Patent event code: PB09011R01I Comment text: Amendment to Specification, etc. Patent event date: 20130722 Patent event code: PB09011R02I Comment text: Amendment to Specification, etc. Patent event date: 20121231 Patent event code: PB09011R02I Comment text: Amendment to Specification, etc. Patent event date: 20120605 Patent event code: PB09011R02I |
|
B701 | Decision to grant | ||
PB0701 | Decision of registration after re-examination before a trial |
Patent event date: 20140225 Comment text: Decision to Grant Registration Patent event code: PB07012S01D Patent event date: 20140212 Comment text: Transfer of Trial File for Re-examination before a Trial Patent event code: PB07011S01I |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140430 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20140502 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20170324 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20170324 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180323 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20180323 Start annual number: 5 End annual number: 5 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20200211 |