KR100683061B1 - 모바일 플랫폼의 수정없이 신규 모바일 기능을 추가하는 방법, 이를 적용한 모바일 장치 및 컴퓨터로 판독가능한 기록매체 - Google Patents
모바일 플랫폼의 수정없이 신규 모바일 기능을 추가하는 방법, 이를 적용한 모바일 장치 및 컴퓨터로 판독가능한 기록매체 Download PDFInfo
- Publication number
- KR100683061B1 KR100683061B1 KR1020050101776A KR20050101776A KR100683061B1 KR 100683061 B1 KR100683061 B1 KR 100683061B1 KR 1020050101776 A KR1020050101776 A KR 1020050101776A KR 20050101776 A KR20050101776 A KR 20050101776A KR 100683061 B1 KR100683061 B1 KR 100683061B1
- Authority
- KR
- South Korea
- Prior art keywords
- function
- module
- mobile
- api
- tunneling
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
| 이벤트 | 매개 변수 |
| MH_KTFUSEROEM_EVENT | MH_KTFUserOEMEven의 포인터 |
| MH_KTFUSEROEM_LONG_EVENT | MH_KTFUserOEMLongEventCB의 포인터 |
| 이벤트 | 매개 변수 |
| MH_KTFUSEROEM_EVENT | MH_KTFUserOEMEvent의 포인터 |
| 이벤트 | 매개 변수 |
| event | OEM이 어플리케이션에 전달 하는 SUB 이벤트 타입 |
| prgID | OEM이 이벤트를 전달할 WIPI 어플리케이션의 프로그램 id prgID가 -1이 아닌 경우 아래 appID는 무시한다. |
| appID | 위의 prgID가 -1인 경우 appID에 해당하는 어플리케이션에 이벤트를 전달한다. prgID가 -1이고 appID가 NULL인 경우 Active된 어플에게 전달한다. |
| param1 | SUB EVENT 에 따른 어플리케이션에 전달할 파라메터1 |
| 이벤트 | 매개 변수 |
| EVENT | OEM 모듈이 어플리케이션에 전달 하는 SUB 이벤트 타입 |
| PrgID | OEM 모듈이 이벤트를 전달할 WIPI 어플리케이션의 프로그램 id. 플랫폼에서 호출한 HAL의 파라미터(CallerID)를 할당한다. 플랫폼에서는 prgID가 -1이 아닌 경우 아래 appID는 무시한다. |
| AppID | 위의 prgID가 -1인 경우 appID에 해당하는 어플리케이션에 이벤트를 전달한다. prgID가 -1이고 appID가 NULL인 경우 Active된 어플에게 전달한다. |
| Module ID | 이벤트가 발생한 OEM Module ID |
| ModinstanceID | EVENT 가 발생한 oem 모듈의 Handler or instance ID(기본값 0) |
| Param1 | Sub EVENT 에 따른 어플리케이션에 전달할 파라메터1 |
| Param1 Size | 파라메터1 데이터의 크기 |
Claims (10)
- 모바일 기능에 대한 함수의 정의 및 프로토 타입을 제공하는 API 모듈을 포함한 모바일 플랫폼이 구비된 모바일 장치에 모바일 기능을 추가하는 방법에 있어서,a) 선탑재된 모바일 플랫폼에 새로운 모바일 기능을 정의한 함수 및 프로토 타입을 제공하는 API 모듈을 상기 모바일 플랫폼에 추가하는 단계;b) 상기 모바일 플랫폼에 추가한 API 모듈에 정의된 모바일 기능을 구현하는 기능 모듈을 모바일 장치에 추가하는 단계;c) 선탑재된 모바일 플랫폼에 새로운 모바일 기능의 추가 및 구현을 상기 모바일 플랫폼과 독립적으로 수행하는 함수로 구성되어 상기 모바일 플랫폼에 탑재된 터널링 모듈을 이용하여 상기 API 모듈에 정의된 모바일 기능을 구현하는 기능 모듈을 호출하는 단계; 및d) 상기 터널링 모듈을 이용하여 상기 기능 모듈이 제공하는 기능을 상기 API 모듈로 전달하는 단계를 포함하는 모바일 기능의 추가 방법.
- 제1항에 있어서, 상기 a)단계 이전에ⅰ) 상기 터널링 모듈을 상기 모바일 플랫폼에 정의하는 단계;ⅱ) 상기 터널링 모듈을 적용할 수 있는 모바일 기능을 상기 터널링 모듈에 정의하는 단계를 더 포함하는 모바일 기능의 추가 방법.
- 제2항에 있어서, 상기 ⅱ)단계 이후ⅲ) 추가할 모바일 기능이 상기 터널링 모듈에 정의된 모바일 기능인지 여부를 판단하는 단계; 및ⅳ) 상기 판단 결과 상기 터널링 모듈에 정의된 모바일 기능에 대해서 추가를 결정하는 단계를 더 포함하는 모바일 기능의 추가 방법.
- 제2항 또는 제3항에 있어서, 상기 모바일 기능에 대해 상기 터널링 모듈의 적용 대상 여부는 상기 터널링 모듈에 정의된 상기 모바일 기능을 식별하는 식별자를 이용하는 것임을 특징으로 하는 모바일 기능의 추가 방법.
- 모바일 응용 프로그램을 구동하는 어플리케이션 모듈에게 모바일 기능을 구현하는 기능 모듈이 제공하는 모바일 기능을 이용할 수 있는 환경을 제공하는 모바일 플랫폼이 구비된 모바일 장치에 있어서,상기 기능 모듈이 제공하는 모바일 기능을 어플리케이션 모듈이 이용하기 위한 함수들을 정의하고 프로토 타입을 제공하는 API를 보관하는 제1 저장부;상기 제1 저장부에 보관된 API에 새로운 모바일 기능을 이용하기 위한 함수들 을 정의하고 프로토 타입을 제공하는 추가된 API를 보관하는 제2 저장부;모바일 플랫폼에 새로운 모바일 기능의 추가 및 구현을 상기 모바일 플랫폼과 독립적으로 수행하는 함수로 구성된 터널링 API를 보관하는 제3 저장부;상기 제1 저장부 및 제2 저장부에 보관된 API의 다운로드/실행/저장/삭제 등을 관리하고 상기 API에 정의된 모바일 기능을 구현하는 각각의 기능 모듈의 호출 및 상기 기능 모듈로부터 기능을 전달받는 동작을 수행하며, 상기 제2 저장부에 보관된 API와 이와 대응하는 기능 모듈에 대해서는 상기 제3 저장부에 저장된 터널링 API에 의한 터널링 기능을 적용하는 제어 모듈; 및상기 제1 저장부 및 제2 저장부에 보관된 API에 의해 정의된 기능을 구현하는 기능 모듈를 포함하는 모바일 장치.
- 제5항에 있어서, 상기 제어 모듈은상기 제1 저장부 및 제2 저장부에 API의 다운로드/실행/저장/삭제등을 관리하고 상기 제1 저장부에 보관된 API가 정의하는 기능을 구현하는 기능 모듈을 호출하여 이로부터 기능을 전달받는 동작을 수행하는 API 관리자 모듈; 및상기 제3 저장부에 보관된 터널링 API가 정의하는 터널링 기능을 수행하고 상기 터널링 기능을 통하여 상기 제2 저장부에 보관된 API가 정의하는 기능을 구현하는 기능 모듈을 호출하여 이로부터 기능을 전달받는 동작을 수행하는 터널링 관리자 모듈을 포함하는 모바일 장치.
- 제6항에 있어서, 상기 터널링 관리자 모듈은상기 터널링 기능을 적용 가능한 모바일 기능을 정의하는 정의부;상기 정의부에 정의된 사항에 따라 상기 API 관리자 모듈에 의한 상기 제2 저장부에 API의 저장 여부 및 이와 대응하는 기능 모듈의 추가 여부를 판단하는 판단부;상기 판단부의 판단 결과에 따라 상기 제2 저장부에 저장된 API와 대응하는 기능 모듈을 호출하는 호출부; 및상기 호출부에 의해 호출된 기능 모듈로부터 상기 기능 모듈이 제공하는 기능을 전달받는 전달부를 포함하는 모바일 장치.
- 제5항에 있어서, 상기 제3 저장부에 보관된 터널링 API는상기 어플리케이션 모듈이 상기 제2 저장부에 보관된 API와 대응하는 기능 모듈과 통신 하기 위한 구조, 상기 기능 모듈이 제공하는 기능이 담긴 데이터를 전달받기 위한 이벤트 및 상기 이벤트를 상기 기능 모듈로부터 전달받는 구조를 정의한 함수로 구성되는 것을 특징으로 하는 모바일 장치.
- 제8항에 있어서, 상기 제3 저장부에 보관된 터널링 API는상기 터널링 API를 이용할 수 있는 기능 모듈의 종류를 정의하는 구조 및 상기 어플리케이션 모듈이 호출하고자 하는 기능 모듈이 정의된 것인지 여부를 판단하는 구조를 정의한 함수를 더 포함하는 것을 특징으로 하는 모바일 장치.
- 어플리케이션 모듈이 기능 모듈을 이용하기 위한 모바일 기능에 대한 함수의 정의 및 프로토 타입을 제공하는 API 모듈을 포함한 모바일 플랫폼이 구비된 모바일 장치에 대해 모바일 기능의 추가 방법에 관한 프로그램이 저장된 컴퓨터로 판독가능한 기록매체에 있어서,a) 선탑재된 모바일 플랫폼에 새로운 모바일 기능을 정의한 함수 및 프로토 타입을 제공하는 API 모듈을 상기 모바일 플랫폼에 추가하는 기능;b) 상기 API 모듈과 대응하는 기능 모듈을 추가하는 기능;c) 선탑재된 모바일 플랫폼에 새로운 모바일 기능의 추가 및 구현을 상기 모바일 플랫폼과 독립적으로 수행하는 함수로 구성된 터널링 모듈에 의하여 상기 API 모듈과 대응하는 상기 기능 모듈을 호출하는 기능; 및d) 상기 터널링 모듈을 이용하여 상기 기능 모듈이 제공하는 기능을 상기 API 모듈로 전달하는 기능를 포함하는 모바일 기능의 추가 방법에 관한 프로그램이 저장된 컴퓨터로 판독가능한 기록매체.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020050101776A KR100683061B1 (ko) | 2005-10-27 | 2005-10-27 | 모바일 플랫폼의 수정없이 신규 모바일 기능을 추가하는 방법, 이를 적용한 모바일 장치 및 컴퓨터로 판독가능한 기록매체 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020050101776A KR100683061B1 (ko) | 2005-10-27 | 2005-10-27 | 모바일 플랫폼의 수정없이 신규 모바일 기능을 추가하는 방법, 이를 적용한 모바일 장치 및 컴퓨터로 판독가능한 기록매체 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR100683061B1 true KR100683061B1 (ko) | 2007-02-15 |
Family
ID=38106435
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020050101776A Expired - Fee Related KR100683061B1 (ko) | 2005-10-27 | 2005-10-27 | 모바일 플랫폼의 수정없이 신규 모바일 기능을 추가하는 방법, 이를 적용한 모바일 장치 및 컴퓨터로 판독가능한 기록매체 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100683061B1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101083090B1 (ko) | 2009-03-10 | 2011-11-16 | 주식회사 케이티 | 기능별로 모듈화된 구조로 이루어진 모바일 플랫폼이 탑재된 이동통신단말, 그 모바일 플랫폼의 동작 방법 및 대기화면 어플리케이션 관리 방법 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20000056396A (ko) * | 1999-02-20 | 2000-09-15 | 조정남 | 확장 가능한 이동전화기 |
| KR20050059185A (ko) * | 2002-09-23 | 2005-06-17 | 텔레포나크티에볼라게트 엘엠 에릭슨(피유비엘) | 플러그인 소프트웨어를 사용하는 모바일 플랫폼의 기능성확장에 대한 방법과 시스템 |
| KR20060056411A (ko) * | 2003-10-30 | 2006-05-24 | 보다폰 가부시키가이샤 | 이동 통신 단말 장치, 및 이동 통신 단말 장치용 코어 모듈및 기능 모듈 |
| KR20060066021A (ko) * | 2004-12-11 | 2006-06-15 | 한국전자통신연구원 | 다기능 융합 휴대 단말 장치 |
-
2005
- 2005-10-27 KR KR1020050101776A patent/KR100683061B1/ko not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20000056396A (ko) * | 1999-02-20 | 2000-09-15 | 조정남 | 확장 가능한 이동전화기 |
| KR20050059185A (ko) * | 2002-09-23 | 2005-06-17 | 텔레포나크티에볼라게트 엘엠 에릭슨(피유비엘) | 플러그인 소프트웨어를 사용하는 모바일 플랫폼의 기능성확장에 대한 방법과 시스템 |
| KR20060056411A (ko) * | 2003-10-30 | 2006-05-24 | 보다폰 가부시키가이샤 | 이동 통신 단말 장치, 및 이동 통신 단말 장치용 코어 모듈및 기능 모듈 |
| KR20060066021A (ko) * | 2004-12-11 | 2006-06-15 | 한국전자통신연구원 | 다기능 융합 휴대 단말 장치 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101083090B1 (ko) | 2009-03-10 | 2011-11-16 | 주식회사 케이티 | 기능별로 모듈화된 구조로 이루어진 모바일 플랫폼이 탑재된 이동통신단말, 그 모바일 플랫폼의 동작 방법 및 대기화면 어플리케이션 관리 방법 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8572266B2 (en) | Group management and graphical user interface for associated electronic devices | |
| JP4598354B2 (ja) | 通信システム、中継装置及び通信制御方法 | |
| US8087078B2 (en) | Communication device | |
| US6892067B1 (en) | Script based interfaces for mobile phones | |
| CA2517548C (en) | Update system and method for updating a scanning subsystem in a mobile communication framework | |
| CA2517534C (en) | System, method and computer program product for content/context sensitive scanning utilizing a mobile communication device | |
| US6970697B2 (en) | Platform-independent scanning subsystem API for use in a mobile communication framework | |
| US20190146812A1 (en) | Executing applications from a semiconductor nonvolatile memory | |
| CN100489767C (zh) | 通信设备 | |
| US8977244B2 (en) | Extensible phone application | |
| US20080198422A1 (en) | Contextual Management of Multiple Device Capabilities in a Communication Device | |
| US20040015960A1 (en) | Method for loading and executing an application in an embedded environment | |
| CN111095199B (zh) | 一种加载应用的方法及终端设备 | |
| KR20040004364A (ko) | 무선 기기에서 기능 객체의 다이내믹한 로딩 및 생성 | |
| US8885633B2 (en) | Data communication method, data communication system, and communication terminal | |
| KR100683061B1 (ko) | 모바일 플랫폼의 수정없이 신규 모바일 기능을 추가하는 방법, 이를 적용한 모바일 장치 및 컴퓨터로 판독가능한 기록매체 | |
| CN114564700B (zh) | 管理不可信应用程序通信的方法及相关装置 | |
| CN113364826B (zh) | 终端设备的系统特性的增强方法、终端设备及服务器 | |
| CN115017473A (zh) | 授权方法及电子设备 | |
| EP1811423A1 (en) | Linking operation method, and communication terminal device | |
| JP2018518760A (ja) | アプリケーション加速方法およびデバイス | |
| CN116321306B (zh) | 电话卡切换方法、装置及电子设备 | |
| KR100444945B1 (ko) | 이동단말기를 위한 효율적인 이동데이터 관리 방법 | |
| JP2004126736A (ja) | 通信端末及び通信制御方法 | |
| JP4612010B2 (ja) | データ処理装置、プログラムおよび記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20130201 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20140203 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| FPAY | Annual fee payment |
Payment date: 20150202 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20190209 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20190209 |