KR101244857B1 - 무선 통신 디바이스와 그것을 포함하는 무선 통신 시스템 - Google Patents
무선 통신 디바이스와 그것을 포함하는 무선 통신 시스템 Download PDFInfo
- Publication number
- KR101244857B1 KR101244857B1 KR1020077018538A KR20077018538A KR101244857B1 KR 101244857 B1 KR101244857 B1 KR 101244857B1 KR 1020077018538 A KR1020077018538 A KR 1020077018538A KR 20077018538 A KR20077018538 A KR 20077018538A KR 101244857 B1 KR101244857 B1 KR 101244857B1
- Authority
- KR
- South Korea
- Prior art keywords
- wireless communication
- module
- communication device
- simplified
- memory
- Prior art date
Links
Images
Classifications
-
- 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
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/183—Processing at user equipment or user record carrier
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 무선 통신 디바이스와 로컬 무선 통신 네트워크 사이의 간략화된 무선 링크를 가능하게 하고, 상기 간략화된 무선 링크를 경유하여, 다운로드되고 확립될 정상적인 무선 링크를 가능하게 하도록 적응되는, 무선 통신 디바이스에 포함된 사용 소프트웨어 모듈을 업데이트할 수 있도록 적응된 시동 소프트웨어 모듈을 포함하는 무선 통신 디바이스(3)에 관한 것이다.
Description
본 발명은 무선 통신 디바이스와, 그러한 디바이스를 포함하는 무선 통신 시스템에 관한 것이다.
더 구체적으로, 본 발명은
- 시동기 소프트웨어 모듈과 사용 소프트웨어 모듈을 포함하는 적어도 하나의 메모리,
- 상기 메모리에 링크된 적어도 하나의 전자 처리 유닛,
- 상기 처리 유닛에 의해 제어되는 적어도 하나의 무선 회로를 포함하는 무선 통신 디바이스에 관한 것으로,
상기 시동기 모듈은 상기 무선 통신 디바이스가 동작하는 동안 상기 처리 유닛에서 자동으로 실행하기에 적합하며,
상기 사용 소프트웨어 모듈은, 그것이 처리 유닛에 의해 실행될 때, 미리 결정된 무선 통신 프로토콜에 따라 상기 무선 통신 디바이스와 무선 통신 네트워크 사이의 무선 통신을 가능하게 하기에 적합하다.
본 발명의 의도는 무선 통신 디바이스의 사용 모듈의 손쉬운 업데이트를 가 능하게 하는 것이다.
이러한 의도를 위해, 본 발명에 따르면, 문제의 부류의 무선 통신 디바이스는, 시동기 모듈이
- 무선 통신 디바이스와 무선 통신 네트워크의 간략화된 무선 링크를 가능하게 하고,
- 상기 간략화된 무선 링크에 의한 다운로드, 사용 모듈의 (전체 또는 부분적) 업데이트(update) 및 상기 무선 통신 디바이스의 메모리에서의 상기 업데이트의 저장을 가능하게 하기에 적합한 것을 특징으로 한다.
상기 미리 결정된 무선 통신 프로토콜의 일부 층만이 상기 간략화된 무선 링크를 허용하도록 구현된다. 또한 구현된 층들은 일정한 기능으로 제한된다.
예컨대, 블루투스(Bluetooth) 프로토콜의 경우, 개수가 감소한 층이 구현되고, 그러한 층들은 다음 기능, 즉
- 연결 생성을 위해 데이터를 간단히 다중화하는 것에 제한되는, "LC" 층(무선 링크의 실시간 제어),
- 인증 또는 암호화 없이, 오디오 없이, 들어오는(incoming) 연결에 제한된 절충안에 제한되는 "LM" 층(무선 링크의 실시간 제어),
- 제어, 시그널링 및 다중화가 단일 서비스에 제한되는 "L2CAP" 층,
- 서비스를 다운로드하는 서비스 층:
에 제한된다.
이들 준비로 인해, 사용 모듈의 업데이트가 이러한 업데이트 동작 동안에 사 용 모듈이 동작 상태를 유지할 필요성 없이, 무선 채널에 의해 다운로드될 수 있다. 그 결과는 업데이트를 매우 쉽게 하고, 필요하다면 메모리의 절감을 가져온다는 것인데, 이는 사용 모듈의 업데이트가 다운로드하는 동안 이러한 모듈의 이전 버전의 전부 또는 일부를 간단히 삭제할 수 있기 때문이다.
또한, 본 발명에 따른 무선 통신 디바이스의 다양한 실시예에서, 다음 준비 중 하나 및/또는 다른 것에 의지하는 것이 가능하다.
- 시동기 모듈이, 메모리에 처음에 포함된 사용 모듈의 적어도 한 부분의 장소에 업데이트를 저장하기에 적합하다.
- 시동기 모듈이 간략화된 무선 링크를 통한 명령어를 수신하고 인지하기에 적합하다.
- 시동기 모듈이 메모리에 상기 업데이트를 저장하기 위해, 상기 간략화된 무선 링크에 의해, 상기 메모리에 기입 명령어를 수신하기에 적합하다.
- 시동기 모듈이 상기 간략화된 무선 링크에 의해, 메모리의 적어도 한 부분의 삭제 명령어를 수신하기에 적합하다.
- 무선 통신 디바이스의 메모리는 사용 모듈을 포함하는 플래시 메모리를 포함한다.
- 시동기 모듈은 상기 메모리의 콘텐츠에 대한 상담 요청 정보를, 상기 간략화된 무선 링크에 의해 수신하고,
- 상기 정보를 찾으며, 상기 간략화된 무선 링크에 의해 이러한 정보를 제공하는 응답 신호를 보내기에 적합하다.
- 시동기 모듈은 상기 다운로드된 업데이트의 완전함(integrity)을 확인하기에 적합하다.
- 시동기 모듈은 상기 사용 모듈의 실행을 구동하는 정상 동작 모드와, 상기 사용 모듈의 업데이트의 다운로드를 가능하게 하고 상기 사용 모듈의 즉시 실행은 구동하지 않는 다운로드 모드를 가지고, 상기 시동기 모듈은 상기 간략화된 무선 링크에 의해, 정상 동작 모드로 스위칭하기 위한 명령어를 수신하도록 적응된다.
- 사용 모듈은 정상 동작 모드로의 스위칭을 위한 명령어를 상기 시동기 모듈에 제공하기에 적합하다.
- 무선 통신 디바이스는 무선 전화기이다.
- 무선 통신 프로토콜은 "BLUETOOTH", "Wi-Fi", "DECT" 프로토콜 중에서 선택된다.
또한, 본 발명의 의도는 또한 전술한 바와 같은 무선 통신 디바이스와, 상기 무선 통신 디바이스와 로컬(local) 네트워크를 형성하고, 상기 무선 통신 프로토콜에 따라 상기 무선 통신 디바이스와 통신하는 적어도 하나의 무선 통신 베이스(base)(1)를 포함하는 무선 통신 시스템이다.
또한, 본 발명에 따른 무선 통신 시스템의 다양한 실시예에서, 다음 준비 중 하나 및/또는 다른 것에 의지하는 것이 가능하다.
- 베이스는 상기 간략화된 무선 링크에 의해, 시동기 모듈에 명령어를 보내기에 적합하다.
- 베이스는 메모리에 상기 업데이트를 저장하기 위해, 상기 간략화된 무선 링크에 의해, 상기 무선 통신 디바이스의 메모리에 기입 명령어를 상기 시동기 모듈에 보내기에 적합하다.
- 베이스는 사용 모듈의 기존의 버전 대신, 적어도 부분적으로 상기 업데이트를 저장하기에 적합하다.
- 베이스는 간략화된 무선 링크에 의해, 무선 통신 디바이스의 메모리의 적어도 일 부분을 삭제하는 명령어를 시동기 모듈에 보내기에 적합하다.
- 베이스는 시동기 모듈에 상기 무선 통신 디바이스의 메모리의 콘텐츠에 대한 상담 요청 정보를 보내기에 적합하고, 시동기 모듈은 이러한 상담 이후 상기 정보를 찾고, 상기 간략화된 무선 링크에 의해 이러한 정보를 제공하는 응답을 보내기에 적합하다.
- 시동기 모듈은 다운로드된 업데이트의 완전함 확인 정보를 베이스에 보내기에 적합하고, 베이스는 만약 상기 완전함 확인 정보가 완전함 결함(integrity fault)을 나타낸다면, 다시 무선 통신 디바이스에 상기 업데이트의 다운로드를 확인하기에 적합하다.
- 상기 완전함 확인 정보는 무선 통신 디바이스의 메모리에 저장된 상기 업데이트로부터 계산된 서명(signature)이고, 베이스는 이러한 서명이 완전함 결함을 나타내는지를 결정하고, 이후 상기 간략화된 무선 링크에 의해 업데이트의 새로운 다운로드를 유발하기에 적합하다.
- 시동기 모듈은 사용 모듈의 실행을 구동하는 정상 동작 모드와, 사용 모듈의 업데이트의 다운로드를 가능하게 하고 사용 모듈의 즉시 실행은 구동하지 않는 다운로드 모드를 가지고, 상기 베이스는 상기 간략화된 무선 링크에 의해, 상기 시동기 모듈에 정상 동작 모드로의 스위칭에 관한 명령어를 보내기에 적합하다.
- 베이스는 외부 네트워크로의 액세스 포인트이다.
미국 특허 US 6349204(British Telecommunications)를 통해, 종래 기술은 이동 전화기와 기지국 사이의 통신 방법을 알고 있다. 이 절차는 기지국이 선호한 동작 모드에 관련된 신호를 보내고, 이동 전화기가 그것의 메모리가 이러한 선호한 동작 모드에 대응하는 프로그램 데이터를 담고 있는지 여부를 표시하는 신호를 기지국에 보내는 제 1 상담 단계(consultation stage)를 포함한다. 필요하다면, 기지국은 문제의 프로그램 데이터를 보낸다. 이후 기지국과 이동 전화기는 이러한 선호한 모드로 동작한다. 전화기가 충분한 메모리를 가지지 않는 경우, 그 과정은 적합한 프로그램이 식별될 때까지 반복된다. 이러한 미국 특허 출원에서, 전화기는 본 발명의 측면에서 무선 통신 네트워크와의 간략화된 무선 링크를 가능하게 하기 위해 적응된 시동기 모듈을 가지지 않는다. 이러한 미국 특허 출원의 통신 방법은 기지국과 전화기 사이에서 가능한 최상의 동작 모드를 사용하도록 설계되고, 이는 본 발명의 의도와는 상이한 것이다.
미국 특허 US 66222617(Cellco Partnership)을 통해, 종래 기술은 또한 모바일 단말기에 새로운 기능을 부가하기 위해 사용된 방법을 알고 있다. 플러그-인(plug-in) 모듈이 단말기의 메모리로 다운로드된다. 이러한 미국 특허 출원에서는, 전화기가 본 발명의 관념에서 무선 통신 네트워크와의 간략화된 무선 링크를 허용하기에 적합한 시동기 모듈을 가지고 있지 않다.
유럽 특허 출원 EP 0459344(Alcatel)를 통해, 종래 기술은 또한 모바일 단말기용 소프트웨어 다운로딩 디바이스를 알고 있다. 이러한 유럽 특허 명세서에서는, 다운로드가 표준 무선 통신 네트워크나 ISDN 네트워크에 의해 수행되지만, 현재의 본 발명의 경우에는 간략화된 무선 링크에 의해 수행된다.
종래 기술과, 특히 미국 특허 US 6349204에 비추어, 생기는 문제점은 무선 통신 디바이스의 사용 모듈을 쉽게 업데이트하는 것이다.
본 발명의 다른 특징과 장점이 비제한적인 예로서 제공되고 첨부된 도면을 참조하는 본 발명의 실시예들 중 하나의 다음 설명을 읽음으로써 드러나게 된다.
도 1은 본 발명의 일 실시예에 따른 무선 통신 시스템의 기능도.
도 2는 도 1의 시스템의 부분을 도시하는 블록도.
도 1에 도시된 바와 같이, 본 발명은 예컨대 컴퓨터(2), 무선 전화기(3), 인터넷 네트워크(4) 등과 같은 상이한 개체를 갖는 여러 프로토콜에 따라 통신하기에 적합한 베이스(1)를 포함할 수 있는 로컬 무선 통신 시스템에 관한 것이다.
무선 통신 디바이스 또는 단말기{특히, 컴퓨터(2)와 무선 전화기(3)}로 구성된 이들 개체 중 일부와 베이스(1) 사이의 통신은, "BLUETOOTH" 표준과 같은 로컬 무선 통신 표준 또는 심지어 "Wi-fi" 표준(IEEE 802.11b 표준 또는 가능하게는 IEEE 802.11a 또는 802.11g) 또는 DECT 표준에 따른 무선 채널에 의해 수행될 수 있다.
게다가, 베이스(1)는 또한 인터넷 네트워크(TCP/IP 프로토콜)와, 특히 "ADSL" 링크를 통해, 또는 가능하게는 V32, V32bis, V34, V90, V92 모뎀이나 다른 것에 의해 통신한다.
도 2에 더 자세히 도시된 바와 같이, 베이스(1)는 예컨대 특히
- 예컨대, 인터넷(4) 네트워크와의 통신을 가능하게 하는 고려된 예에서의 ADSL 모뎀인 모뎀(6),
- 본 명세서에서 고려된 예에서, "BLUETOOTH" 프로토콜에 따라 통신하는 로컬 무선 네트워크를 형성함으로써, 컴퓨터(2)(PC)와 무선 전화기(3)와 통신하는데 사용되는 "BLUETOOTH" 무선 회로(7)(BT),
- 및 필요하다면, "Wi-Fi" 프로토콜에 따라 통신하는 제 2 로컬 무선 네트워크를 형성함으로써, 다른 단말기(컴퓨터나 다른 디바이스)와 통신하기 위해 사용되는 "Wi-Fi" 무선 회로(8)
와 통신할 수 있는 처리 유닛(5)(CPU)을 포함할 수 있다.
물론, 앞서 설명한 바와 같이, 전술한 ADSL, "BLUETOOTH" 및 "Wi-Fi" 링크는 오직 예로서 주어진 것이고, 다른 유형의 링크가 사용될 수도 있다.
또한, 무선 전화기(3)는 예컨대
- 베이스(1)의 "BLUETOOTH" 무선 회로(7)와 통신하기 위해 적응된 "BLUETOOTH" 무선 회로(10){또는 베이스(1) 상에서 이용 가능한 무선 링크에 적합한 임의의 다른 무선 링크 프로토콜),
- 특히 시동기 소프트웨어 모듈(12)(BOOT)과 사용 모듈(13)(US. MOD.)을 포함하는 메모리(11)(예컨대, 플래시 메모리),
- 키패드(14),
- 및 스크린(15)
과 통신하는 전자 처리 유닛(9)(CPU)을 포함할 수 있다.
그 자체로 알려진 방식으로, 시동기 모듈(12)은 무선 전화기(3)의 각 동작 동안에, 처리 유닛(9) 상에서 자동으로 실행된다.
무선 전화기(3)의 정상 동작 모드에서, 시동기 모듈(12)은 메모리(11)에 포함된 사용 모듈(13)이 완전한지를 확인하고, 만약 그러한 경우에는 이러한 사용 모듈을 처리 유닛(9)으로 로딩하며, 이는 모든 그것의 기능{확장된 "BLUETOOTH" 프로토콜의 사용, 스크린(15)과 키패드(14)에 의한 사용자 인터페이스의 완전한 동작, 전화 통신 서비스와 관련된 서비스의 완전한 동작 등}을 갖는 무선 전화기(3)의 동작을 가능하게 한다.
일 예로서, 정상적인 무선 링크는 다음 층, 즉
- "LC" 층(무선 링크의 실시간 제어):
·라디오의 실시간 관리,
·데이터/오디오/페이지/요청의 시분할 다중화,
·AFH(adaptive frequency hopping),
- "LM" 층(무선 링크의 관리 및 절충안)
·들어오고 나가는 연결의 절충안,
·인증, 암호화 확인,
·오디오 채널 개방에 관한 절충안,
·파워 컨트롤,
·주변 디바이스 검색, 주변 디바이스 검색에 대한 응답 서비스,
- "L2CAP" 층:
·인터서비스(interservice) 링크의 오프닝에 관한 제어/시그널링,
·상이한 서비스들 사이의 데이터 링크의 다중화
를 포함하는 확장된 "BLUETOOTH" 프로토콜을 구현할 수 있다.
만약, 무선 전화기(3)가 동작하는 동안, 시동기 모듈(12)이 사용 모듈(13)의 잘못됨을 검출한다면, 상기 시동기 모듈(12)은 사용 모듈(13)을 업데이트하기 위해, 아래에 설명되는 다운로드 모드로 자동으로 바뀐다.
또한, 베이스(1)가 사용 모듈(13)의 업데이트를 (예컨대, 인터넷에 의해) 수신한다면, 그것을 현재 동작하고 있는 사용 모듈(13)에 신호로 알릴 수 있다. 이러한 경우, 사용 모듈은 다운로드 모드에서 시동기 모듈(12)의 실행을 계속한 다음, 베이스(1)가 기존의 BLUETOOTH 링크를 잘라내고, 시동기 모듈(12)이 다운로드 모드에서 백업을 시작하는 것과 같은 방식으로, BLUETOOTH 무선 링크를 다시 시작한다.
시동기 모듈(12)이 다운로드 모드에서 처리 유닛(9) 상에서 실행될 때, 상기 시동기 모듈(12)은 사용 모듈(13)의 실행을 계속하지 않고, 반대로 간략화된 무선 링크(본 명세서에서 고려된 예에서는 BLUETOOTH)를 확립하고, 베이스(1)의 명령어를 기다린다.
이러한 간략화된 무선 링크는, 특히 이러한 링크 상에서 명령어를 수신하고, 사용 모듈(13)의 완전한 또는 부분적인 업데이트를 다운로드하기 위해 베이스(1)와 일정한 미리 결정된 메시지를 교환하기 위해 사용된다{이러한 업데이트는 사용 모듈(13)의 새로운 버전이거나 단순히 이러한 모듈의 미리 존재하는 버전일 수 있고, 이는 시동기 모듈(12)이 사용 모듈이 잘못된 것을 검출한다면, 베이스(1)로부터 무선 전화기(3)로 다시 로딩될 필요가 있는 것이다}.
따라서, 정상적인 동작 모드에서 확립되는 무선 링크와는 대조적으로, 간략화된 무선 링크는 전화 통신 서비스나 다른 서비스가 다운로드 서비스로부터 구현되는 것을 가능하게 하지 않는다. 이러한 간략화된 무선 링크는 다음 층, 즉
- "LC" 층(무선 링크의 실시간 제어) : 연결 생성을 위해 데이터를 간단히 다중화하는 것에 제한됨,
- "LM" 층(무선 링크의 실시간 제어) : 인증 또는 암호화 없이, 오디오 없이, 들어오는(incoming) 연결에 제한된 절충안에 제한됨,
- "L2CAP" 층 : 제어, 시그널링 및 단일 서비스에 제한된 다중화,
- 서비스 층: 서비스를 다운로드하는 것
을 포함하는 축소된 "BLUETOOTH" 프로토콜을 구현할 수 있다.
베이스(1)와 무선 전화기(3) 사이에서 설정되는 간략화된 무선 링크에서, 베이스는 마스터(master)이고 전화기는 슬레이브(slave)이다.
처음에, 베이스는 간략화된 무선 링크를 경유하여 전화기에 초기화 명령어(BTF_INIT)를 보내며, 이것 없이, 전화기의 시동기 모듈(12)이 임의의 다른 명령 어를 받아들이지 않는다. 이후 시동기 모듈(12)은 베이스(1)에 인증 처리가 필요한지를 표시하는 코드를 동반하는, 예컨대 16바이트로 된 랜덤(random) 인증 코드를 보낸다. 만약 그러한 경우가 된다면, 인증이 성공적인지를 나타내기 위해, 베이스(1)는 전화기에 상기 랜덤 인증 코드의 인증 메시지(BTF_SRES) 함수를 보내고, 이 메시지에 대해 시동기 모듈(12)이 응답한다.
만약 그러한 경우라면, 베이스(1)는 전화기(3)에 간략화된 무선 링크를 경유하여, 메모리(11)를 설명할 목적으로 상담(BTF_GET_FLASH_INFO)을 보낸다. 시동기 모듈(12)은 특히 메모리(11)에서 사용 모듈에 의해 사용된 섹터의 개수(2바이트로 코딩된), 그러한 섹터들의 크기(4바이트로 코딩된) 및 메모리 페이지 크기(4바이트로 된)를 줌으로써, 이러한 상담에 응답한다.
이후 베이스(1)는 메모리(11)의 각 레지스터에 관해, 간략화된 무선 링크를 경유하여, 주소(1바이트로 코딩된)를 명시함으로써 이러한 레지스터의 읽기 명령어(BTF_REG_READ)를 보낸다. 이들 명령어 각각에 응답하여, 시동기 모듈(12)은 베이스(1)에, 예컨대 4바이트로 코딩된 명시된 레지스터의 콘텐츠를 보낸다.
이후, 베이스(1)는 사용 모듈에 의해 점유된 메모리(11)의 각 섹터에 관해, 삭제할 섹터의 개수(1바이트로 코딩된)를 주는 삭제 명령어(BTF_FLASH_ERASE)를 전화기(3)에 보낸다. 이후 시동기 모듈은 이러한 삭제 명령어를 수행한 다음, 베이스(1)에 요청된 섹터의 올바른 삭제를, 예컨대 1바이트로 코딩된 메시지로 통보한다.
그러므로 이전에 삭제된 메모리(11)의 각 섹터에 관해, 베이스(1)는 시동기 모듈(12)에 사용 모듈(13)의 업데이트 명령어(BTF_FLASH_WRITE)를 보내고, 이들 메시지 각각은, 메모리(11)에서 기입할 시작 섹터, 데이터의 길이 및 데이터를 명료하게 제공한다. 그러므로 시동기 모듈은 요청된 섹터에서 수신된 데이터의 기입 동작을 제어한 다음, 베이스(1)에 메모리(11)에서의 기입 동작이 성공적이었는지 여부를 표시하는 보고 메시지를 보낸다. 업데이트 명령어는 다운로드 과정을 가속화할 것을 동시에 512개의 섹터에 관한 것일 수 있다.
이후 베이스(1)는 전화기(3)에, 예컨대 시작 주소와 확인할 데이터의 길이를 명시할 수 있는 완전함 확인 명령어(BTF_MISR)를 보낸다. 이후 시동기 모듈(12)은, 예컨대 기록된 데이터의 128비트 서명을 계산하고, 계산된 것을 다운로드가 올바르게 수행되었는지를 확인할 수 있는 베이스(1)에 보낸다. 만약 그렇게 되지 아니한 경우에는(예컨대, 다운로드가 정전이나 다른 이유에 의해 중단된 경우), 베이스(1)는 전술한 바와 같이 다시 다운로드 과정을 시작한다.
마지막으로, 베이스(1)는 간략화된 무선 링크에 의해, 정상 동작 모드로 바꾸라는 명령어를 시동기 모듈에 주고, 시동기 모듈(12)은 정상 동작 모드로 바뀌며, 확인 메시지를 베이스(1)에 되돌려 보낸다. 그러므로 베이스(1)는 무선 링크의 분리 후 재연결을 수행하여, 시동기 모듈이 전술한 바와 같이 정상 동작으로 바뀌게 된다.
전술한 준비로 인해, 무선 전화기(3)의 메모리의 크기는 축소될 수 있고, 특히 사용 모듈의 메모리 크기보다 분명히 작게 될 수 있는데, 이는 사용 모듈(13)이 업데이트를 다운로드하는 동안 부분적으로 또는 전체적으로 삭제될 수 있어, 무선 전화기가 시동기 모듈(12)과 함께 계속해서 다운로드 모드에서 동작하기 때문이다.
전술한 바와 같이, 본 발명은 무선 통신 디바이스와, 그러한 디바이스를 포함하는 무선 통신 시스템에 이용 가능하다.
Claims (24)
- 무선 통신 디바이스(3)로서,- 시동기 소프트웨어 모듈(12)과 사용 소프트웨어 모듈(13)을 포함하는 적어도 하나의 메모리(11),- 상기 메모리(11)에 링크된 적어도 하나의 전자 처리 유닛(9),- 상기 처리 유닛(9)에 의해 제어되는 적어도 하나의 무선 회로(10)를 포함하고,상기 시동기 모듈(12)은 상기 무선 통신 디바이스가 동작하는 동안 상기 처리 유닛에서 자동으로 실행되고,상기 사용 소프트웨어 모듈(13)은, 그것이 처리 유닛(9)에 의해 실행될 때, 미리 결정된 무선 통신 프로토콜에 따라 상기 무선 통신 디바이스(3)와 무선 통신 네트워크 사이의 무선 통신을 가능하게 하는,무선 통신 디바이스(3)에 있어서,상기 시동기 모듈은- 상기 무선 통신 네트워크와 상기 무선 통신 디바이스(3)의 간략화된 무선 링크를 설정하는 수단과,- 상기 간략화된 무선 링크에 의한 다운로드, 사용 모듈(13)의 업데이트(update) 및 상기 무선 통신 디바이스의 메모리(11)에서의 상기 업데이트의 저장 동작을 실행하기 위한 수단을 포함하는 것을 특징으로 하는, 무선 통신 디바이스.
- 제 1항에 있어서, 상기 미리 결정된 무선 통신 프로토콜의 일부 층만이 상기 간략화된 무선 링크를 허용하도록 구현되고, 상기 구현된 층들은 일정한 기능으로 제한되는 것을 특징으로 하는, 무선 통신 디바이스.
- 제 2항에 있어서, 미리 결정된 무선 통신 프로토콜은 블루투스 프로토콜이고, 상기 구현된 층들은- 연결 생성을 위해 데이터를 간단히 다중화하는 것에 제한되는, "LC" 층(무선 링크의 실시간 제어),- 인증 또는 암호화 없이, 오디오 없이, 들어오는(incoming) 연결에 제한된 절충안에 제한되는 "LM" 층(무선 링크의 실시간 제어),- 제어, 시그널링 및 다중화가 단일 서비스에 제한되는 "L2CAP" 층,- 서비스를 다운로드하는 서비스 층인 것을 특징으로 하는, 무선 통신 디바이스.
- 제 1항 내지 제 3항 중 어느 한 항에 있어서, 상기 시동기 모듈(13)은, 상기 메모리(11)에 처음에 포함된 사용 모듈의 적어도 한 부분의 장소에 업데이트를 저장하는, 무선 통신 디바이스.
- 제 1항 내지 제 3항 중 어느 한 항에 있어서, 상기 시동기 모듈은 상기 간략화된 무선 링크를 통한 명령어를 수신하고 인지하는, 무선 통신 디바이스.
- 제 5항에 있어서, 상기 시동기 모듈(12)은, 상기 메모리(11)에 상기 업데이트를 저장하기 위해, 상기 간략화된 무선 링크에 의해, 상기 메모리에 기입 명령어를 수신하는, 무선 통신 디바이스.
- 제 5항에 있어서, 상기 시동기 모듈(12)은, 상기 간략화된 무선 링크에 의해, 상기 메모리(11)의 적어도 한 부분의 삭제 명령어를 수신하는, 무선 통신 디바이스.
- 제 1항 내지 제 3항 중 어느 한 항에 있어서, 상기 무선 통신 디바이스의 메모리(11)는 상기 사용 소프트웨어 모듈(13)을 포함하는 플래시 메모리를 포함하는, 무선 통신 디바이스.
- 제 1항 내지 제 3항 중 어느 한 항에 있어서, 상기 시동기 모듈(12)은- 상기 메모리(11)의 콘텐츠에 대한 상담 요청 정보를, 상기 간략화된 무선 링크를 통해 수신하고,- 상기 정보를 찾으며, 상기 간략화된 무선 링크를 통해 이러한 정보를 제공하는 응답 신호를 보내는, 무선 통신 디바이스.
- 제 1항 내지 제 3항 중 어느 한 항에 있어서, 상기 시동기 모듈(12)은 상기 다운로드된 업데이트의 완전함(integrity)을 확인하는, 무선 통신 디바이스.
- 제 1항 내지 제 3항 중 어느 한 항에 있어서, 상기 시동기 모듈(12)은 상기 사용 모듈(13)의 실행을 구동하는 정상 동작 모드와, 상기 사용 모듈의 업데이트의 다운로드를 가능하게 하고 상기 사용 모듈(13)의 즉시 실행은 구동하지 않는 다운로드 모드를 가지고, 상기 시동기 모듈(12)은 상기 간략화된 무선 링크에 의해, 정상 동작 모드로 스위칭하기 위한 명령어를 수신하도록 적응되는, 무선 통신 디바이스.
- 제 11항에 있어서, 상기 사용 모듈(13)은 정상 동작 모드로의 스위칭을 위한 명령어를 상기 시동기 모듈(12)에 제공하도록 구성된, 무선 통신 디바이스.
- 제 1항 내지 제 3항 중 어느 한 항에 있어서, 상기 무선 통신 디바이스는 무선 전화기(3)인, 무선 통신 디바이스.
- 제 1항 내지 제 3항 중 어느 한 항에 있어서, 상기 무선 통신 프로토콜은, "BLUETOOTH", "Wi-Fi", "DECT" 프로토콜 중에서 선택되는, 무선 통신 디바이스.
- 무선 통신 시스템으로서, 제 1항 내지 제 3항 중 어느 한 항에 따른 무선 통신 디바이스(3)와,상기 무선 통신 디바이스와 로컬(local) 네트워크를 형성하고, 상기 무선 통신 프로토콜에 따라 상기 무선 통신 디바이스와 통신하는 적어도 하나의 무선 통신 베이스(base)(1)를포함하는 무선 통신 시스템.
- 제 15항에 있어서, 상기 베이스(1)는 상기 간략화된 무선 링크를 통해, 상기 시동기 모듈(12)에 명령어를 보내는, 무선 통신 시스템.
- 제 16항에 있어서, 상기 베이스(1)는 메모리에 상기 업데이트를 저장하기 위해, 상기 간략화된 무선 링크를 통해, 상기 무선 통신 디바이스의 메모리에 대한 기입 명령어를 상기 시동기 모듈(12)에 보내는, 무선 통신 시스템.
- 제 17항에 있어서, 상기 베이스(1)는 사용 모듈(13)의 기존의 버전 대신, 적어도 부분적으로 상기 업데이트를 저장하는, 무선 통신 시스템.
- 제 16항에 있어서, 상기 베이스(1)는, 상기 간략화된 무선 링크를 통해, 상기 무선 통신 디바이스의 메모리(11)의 적어도 일 부분을 삭제하는 명령어를 상기 시동기 모듈(12)에 보내는, 무선 통신 시스템.
- 제 16항에 있어서, 상기 베이스(1)는 상기 시동기 모듈(12)에 상기 무선 통신 디바이스(3)의 메모리(11)의 콘텐츠에 대한 상담 요청 정보를 보내고,상기 시동기 모듈(12)은 이러한 상담 이후에 상기 정보를 찾고, 상기 간략화된 무선 링크를 통해 이러한 정보를 제공하는 응답을 보내는, 무선 통신 시스템.
- 제 16항에 있어서, 상기 시동기 모듈(12)은 다운로드된 업데이트의 완전함 확인 정보를 베이스에 보내고, 상기 베이스는 만약 상기 완전함 확인 정보가 완전함의 결함(integrity fault)을 나타낸다면, 다시 무선 통신 디바이스(3)에 상기 업데이트의 다운로드를 다시 제어하는, 무선 통신 시스템.
- 제 21항에 있어서, 상기 완전함 확인 정보는 무선 통신 디바이스(3)의 메모리(11)에 저장된 상기 업데이트로부터 계산된 서명(signature)이고, 상기 베이스는 이러한 서명이 완전함 결함을 나타내는지 결정하고, 이후 상기 간략화된 무선 링크를 통해 업데이트의 새로운 다운로드를 유발하는, 무선 통신 시스템.
- 제 16항에 있어서, 상기 시동기 모듈(12)은 사용 모듈(13)의 실행을 구동하는 정상 동작 모드와, 사용 모듈의 업데이트의 다운로드를 가능하게 하고 사용 모듈(13)의 즉시 실행은 구동하지 않는 다운로드 모드를 가지고, 상기 베이스는 상기 간략화된 무선 링크를 통해, 상기 시동기 모듈에 정상 동작 모드로의 스위칭 명령어를 보내는, 무선 통신 시스템.
- 제 15항에 있어서, 상기 베이스(1)는 외부 네트워크(4)로의 액세스 포인트인, 무선 통신 시스템.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0501954 | 2005-02-25 | ||
FR05/01954 | 2005-02-25 | ||
PCT/EP2006/060165 WO2006089902A1 (fr) | 2005-02-25 | 2006-02-22 | Dispositif de radiocommunication et systeme de radiocommunication comportant un tel dispositif |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070105996A KR20070105996A (ko) | 2007-10-31 |
KR101244857B1 true KR101244857B1 (ko) | 2013-03-19 |
Family
ID=35064977
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020077018538A KR101244857B1 (ko) | 2005-02-25 | 2006-02-22 | 무선 통신 디바이스와 그것을 포함하는 무선 통신 시스템 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8244892B2 (ko) |
EP (1) | EP1851983B1 (ko) |
JP (1) | JP4823239B2 (ko) |
KR (1) | KR101244857B1 (ko) |
CN (1) | CN101129079B (ko) |
WO (1) | WO2006089902A1 (ko) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE532268C2 (sv) | 2007-12-04 | 2009-11-24 | Accumulate Ab | Förfarande för säkra transaktioner |
CN101527062B (zh) * | 2009-03-25 | 2011-10-05 | 中国电信股份有限公司 | 一种电话支付终端及其支付菜单的更新方法 |
US8411692B2 (en) * | 2010-08-26 | 2013-04-02 | Sony Corporation | Multi-hop heterogeneous wireless device feature sharing |
CN103985232A (zh) * | 2013-02-07 | 2014-08-13 | 北京希格玛和芯微电子技术有限公司 | 无线遥控*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0459344A1 (fr) * | 1990-05-30 | 1991-12-04 | Alcatel Cit | Dispositif de téléchargement de logiciel pour un terminal de télécommunication |
US6222017B1 (en) | 1997-11-07 | 2001-04-24 | The Board Of Trustees Of The Leland Stanford Junior University | Mammalian pro-apoptotic Bok genes and their uses |
US6349204B1 (en) | 1996-02-12 | 2002-02-19 | British Telecommunications Public Limited Company | Provision of telecommunications control program data pursuant to preliminary data exchange between system elements |
US7894808B2 (en) | 2003-11-27 | 2011-02-22 | Ntt Docomo, Inc. | Storing apparatus and telecommunications apparatus |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2242180C (en) * | 1996-02-12 | 2001-10-02 | British Telecommunications Public Limited Company | Telephone system |
US6378069B1 (en) * | 1998-11-04 | 2002-04-23 | Nortel Networks Limited | Apparatus and methods for providing software updates to devices in a communication network |
JP3772054B2 (ja) * | 1999-08-24 | 2006-05-10 | 株式会社東芝 | 無線システム、ソフトウェアダウンロード方法及び無線端末 |
JP3583667B2 (ja) * | 1999-09-30 | 2004-11-04 | 株式会社東芝 | 無線端末装置並びにデータ転送方法及び制御情報通知方法 |
ATE429677T1 (de) * | 2000-02-16 | 2009-05-15 | Broadcom Corp | Bluetooth-basisbandlösung mit reduzierten prozessoranforderungen und integrierter host- steuerung |
US6622017B1 (en) * | 2000-02-25 | 2003-09-16 | Cellco Parntership | Over-the-air programming of wireless terminal features |
US6792247B2 (en) * | 2000-05-08 | 2004-09-14 | Microtune (San Diego), Inc. | Co-located frequency-agile system and method |
AU2001259657A1 (en) * | 2000-05-08 | 2001-11-20 | Transilica, Inc. | Software modem architecture |
EP1198153A1 (en) * | 2000-05-22 | 2002-04-17 | Sony Corporation | Data transmission method, data transmission system, and data transmission device |
US7031945B1 (en) * | 2000-07-24 | 2006-04-18 | Donner Irah H | System and method for reallocating and/or upgrading and/or rewarding tickets, other event admittance means, goods and/or services |
US20020136214A1 (en) * | 2000-08-14 | 2002-09-26 | Consumer Direct Link | Pervasive computing network architecture |
US20030021262A1 (en) * | 2000-11-13 | 2003-01-30 | Kc Technology, Inc. | Bluetooth baseband controller |
JP3591455B2 (ja) | 2000-11-28 | 2004-11-17 | 日本電気株式会社 | ディジタル衛星通信システム及びその制御方法 |
FR2821514B1 (fr) * | 2001-02-28 | 2003-06-13 | Jacques Lewiner | Systeme de radiocommunication local |
FR2823337B1 (fr) * | 2001-04-05 | 2004-10-15 | Netseniors | Procede de lecture, traitement, transmission et exploitation d'un code a barres |
US20020161921A1 (en) * | 2001-04-27 | 2002-10-31 | Docomo Communications Laboratories Usa, Inc. | Method of selecting a network access measure from multiple access measures |
KR100389820B1 (ko) * | 2001-07-12 | 2003-07-02 | 삼성전자주식회사 | 블루투스 무선 통신을 이용한 블루투스 장치간 링크 설정방법 |
US7647021B2 (en) * | 2001-08-06 | 2010-01-12 | International Business Machines Corporation | Multitier ASP services delivery for wireless devices |
KR100447304B1 (ko) * | 2002-01-24 | 2004-09-07 | 삼성전자주식회사 | 스캐터넷 상에서 통신가능한 블루투스 시스템 및 그통신방법 |
US7340214B1 (en) * | 2002-02-13 | 2008-03-04 | Nokia Corporation | Short-range wireless system and method for multimedia tags |
US7228426B2 (en) * | 2002-04-03 | 2007-06-05 | Microsoft Corporation | Integrity ordainment and ascertainment of computer-executable instructions with consideration for execution context |
US7263351B2 (en) * | 2002-07-01 | 2007-08-28 | Qualcomm Incorporated | Wireless network optimization through remote device data |
US20040014422A1 (en) * | 2002-07-19 | 2004-01-22 | Nokia Corporation | Method and system for handovers using service description data |
US20040198223A1 (en) * | 2002-10-08 | 2004-10-07 | Loh Weng Wah | Flow control in a bluetooth wireless communication system |
US20040203371A1 (en) * | 2002-10-08 | 2004-10-14 | Hewlett Packard Company | Error control in a bluetooth wireless communication system |
US7953423B2 (en) * | 2002-10-18 | 2011-05-31 | Kineto Wireless, Inc. | Messaging in an unlicensed mobile access telecommunications system |
US7606190B2 (en) * | 2002-10-18 | 2009-10-20 | Kineto Wireless, Inc. | Apparatus and messages for interworking between unlicensed access network and GPRS network for data services |
US7471655B2 (en) * | 2003-10-17 | 2008-12-30 | Kineto Wireless, Inc. | Channel activation messaging in an unlicensed mobile access telecommunications system |
US7349698B2 (en) * | 2002-10-18 | 2008-03-25 | Kineto Wireless, Inc. | Registration messaging in an unlicensed mobile access telecommunications system |
JP2004272789A (ja) * | 2003-03-11 | 2004-09-30 | Sharp Corp | ソフトウェア送信装置、ソフトウェア無線機、ソフトウェア無線システム、およびソフトウェア送信方法 |
US20040204205A1 (en) * | 2003-04-11 | 2004-10-14 | Paul Goodjohn | Cable-free programmable radio |
US7209471B2 (en) * | 2003-05-09 | 2007-04-24 | Institute For Information Technology | Data transfer method for a bluetooth scatternet |
US7352997B2 (en) * | 2003-08-14 | 2008-04-01 | Nokia Corporation | Method, apparatus and system for hosting a group of terminals |
US20050070272A1 (en) * | 2003-09-26 | 2005-03-31 | Vassos Marangos | Dual-radio cellular telephone and method of operation |
JP4079899B2 (ja) * | 2004-03-05 | 2008-04-23 | 埼玉日本電気株式会社 | 携帯無線通信端末のソフトウェア変更方法およびシステム |
US20050221766A1 (en) * | 2004-03-31 | 2005-10-06 | Brizek John P | Method and apparatus to perform dynamic attestation |
US7698698B2 (en) * | 2004-09-30 | 2010-04-13 | Smith Micro Software, Inc. | Method for over-the-air firmware update of NAND flash memory based mobile devices |
US7664081B2 (en) * | 2004-12-22 | 2010-02-16 | Nokia Corporation | Wireless gateway for enabling wireless devices to discover and interact with various short-range services/devices |
US7843900B2 (en) * | 2005-08-10 | 2010-11-30 | Kineto Wireless, Inc. | Mechanisms to extend UMA or GAN to inter-work with UMTS core network |
-
2006
- 2006-02-22 CN CN2006800056443A patent/CN101129079B/zh not_active Expired - Fee Related
- 2006-02-22 US US11/884,999 patent/US8244892B2/en active Active
- 2006-02-22 EP EP06743198.1A patent/EP1851983B1/fr not_active Expired - Fee Related
- 2006-02-22 JP JP2007556597A patent/JP4823239B2/ja not_active Expired - Fee Related
- 2006-02-22 KR KR1020077018538A patent/KR101244857B1/ko active IP Right Grant
- 2006-02-22 WO PCT/EP2006/060165 patent/WO2006089902A1/fr active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0459344A1 (fr) * | 1990-05-30 | 1991-12-04 | Alcatel Cit | Dispositif de téléchargement de logiciel pour un terminal de télécommunication |
US6349204B1 (en) | 1996-02-12 | 2002-02-19 | British Telecommunications Public Limited Company | Provision of telecommunications control program data pursuant to preliminary data exchange between system elements |
US6222017B1 (en) | 1997-11-07 | 2001-04-24 | The Board Of Trustees Of The Leland Stanford Junior University | Mammalian pro-apoptotic Bok genes and their uses |
US7894808B2 (en) | 2003-11-27 | 2011-02-22 | Ntt Docomo, Inc. | Storing apparatus and telecommunications apparatus |
Also Published As
Publication number | Publication date |
---|---|
CN101129079B (zh) | 2011-09-28 |
CN101129079A (zh) | 2008-02-20 |
EP1851983B1 (fr) | 2018-08-22 |
JP2008533775A (ja) | 2008-08-21 |
KR20070105996A (ko) | 2007-10-31 |
US20080250404A1 (en) | 2008-10-09 |
EP1851983A1 (fr) | 2007-11-07 |
JP4823239B2 (ja) | 2011-11-24 |
US8244892B2 (en) | 2012-08-14 |
WO2006089902A1 (fr) | 2006-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4459905B2 (ja) | 無線機器の無線伝送によるソフトウェアのダウンロードと更新 | |
GB2378531A (en) | Providing application / driver software for an accessory of a communications device | |
KR100796075B1 (ko) | 통신 단말, 통신 시스템, 및 통신 방법 | |
JP4313320B2 (ja) | 情報通信装置 | |
KR20080057255A (ko) | 이동국의 맞춤화 | |
US11930558B2 (en) | Method for providing subscription profiles, subscriber identity module and subscription server | |
EP3606119B1 (en) | Method for managing subscription profiles, subscription managing server and uicc | |
KR101244857B1 (ko) | 무선 통신 디바이스와 그것을 포함하는 무선 통신 시스템 | |
JP2003125445A (ja) | システム情報ダウンロード方法及び移動通信端末 | |
KR100320302B1 (ko) | 이동통신망을이용한이동전화기의소프트웨어다운로드방법 | |
KR100436687B1 (ko) | 데이터 취득방법 및 단말 | |
JP2007034826A (ja) | 機能アップデート方法および携帯通信端末 | |
JP3957539B2 (ja) | 無線通信基地局装置 | |
JPH1063498A (ja) | 無線基地局の運用プログラム変更方法 | |
KR100242432B1 (ko) | 휴대용 무선 단말기 소프트웨어 업그레이드 시스템 및 방법 | |
WO2004021104A2 (en) | Intelligent remote software loading method for wireless portable communication device | |
CN113098869B (zh) | 生产测试方法、无线智能设备、上位机、电子设备及介质 | |
JP2003319460A (ja) | 移動体通信端末と移動体通信端末データのバックアップ装置及びこれらを用いたバックアップ方法又はバックアップシステム | |
KR100474215B1 (ko) | 이동 통신 단말기의 펌웨어 업그레이드 방법 | |
JP2008533775A5 (ko) | ||
KR100392378B1 (ko) | 무선가입자망 단말기의 소프트웨어 업그레이드 방법 | |
KR100585788B1 (ko) | 이동통신 단말기의 시스템 소프트웨어 업그레이드 방법 | |
JP7478277B1 (ja) | Sim、通信装置、切替方法、及びプログラム | |
CN116088885A (zh) | 操作***更新方法、装置、通用集成电路卡及存储介质 | |
JP2004126736A (ja) | 通信端末及び通信制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20160203 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20170220 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20180219 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20200225 Year of fee payment: 8 |