[go: up one dir, main page]

KR20010023702A - 정보 서비스 메시지의 삽입/삭제 변형 - Google Patents

정보 서비스 메시지의 삽입/삭제 변형 Download PDF

Info

Publication number
KR20010023702A
KR20010023702A KR1020007002356A KR20007002356A KR20010023702A KR 20010023702 A KR20010023702 A KR 20010023702A KR 1020007002356 A KR1020007002356 A KR 1020007002356A KR 20007002356 A KR20007002356 A KR 20007002356A KR 20010023702 A KR20010023702 A KR 20010023702A
Authority
KR
South Korea
Prior art keywords
message
command
information service
version number
submessage
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.)
Ceased
Application number
KR1020007002356A
Other languages
English (en)
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 비센트 비.인그라시아, 알크 엠 아헨
Publication of KR20010023702A publication Critical patent/KR20010023702A/ko
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B5/00Near-field transmission systems, e.g. inductive or capacitive transmission systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/022Selective call receivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

어드레스부와 메시지부 - 메시지부는 서브메시지를 포함함- 를 갖는 신호를 수신하기 위한 선택적 호출 장치는 수신기, 서브메시지를 저장하기 위한 메시지 메모리, 신호가 선택적 호출 장치로 향해지는가의 여부와 신호가 서브메시지의 일부를 식별하는 파라미터를 갖는 삭제 명령 또는 부가의 부분 및 서브메시지의 특정 위치를 식별하는 파라미터를 갖는 삽입 명령을 포함하는지의 여부를 결정하기 위한 디코더를 포함한다. 삭제 명령에 응답하여, 서브메시지(802)의 식별 부분을 삭제함으로써 메시지 메모리에 저장된 서브메시지(801)의 크기를 감소시킨다. 삽입 명령에 응답하여, 선택적 호출 장치는 식별 위치에서 부가의 부분을 서브메시지(802)에 부가함으로써 메시지 메모리에 저장된 서브메시지(801)의 크기를 증가시킨다.

Description

정보 서비스 메시지의 삽입/삭제 변형{INSERT/DELETE MODIFICATION OF INFORMATION SERVICE MESSAGE}
종래의 선택적 호출 장치, 예를 들어 선택적 호출 수신기 또는 전송기 및 선택적 호출 수신기는 하나 이상의 소스로부터 메시지를 수신할 수 있다. 소스는 통상 각 메시지와 관련된 어드레스에 의해 서로 분간될 수 있다. 어드레스가 선택적 호출 장치에서 미리 결정된 어드레스와 상관되거나, 일치할 때, 선택적 호출 장치는 예를 들어 정보 서비스 프로바이더 등의 특정 소스로부터 메시지를 수신하여 이를 저장하게 된 다.
선택적 호출 서비스 시스템은 뉴스, 주식 시장 데이터, 날씨 예보, 스포츠 스코어, 및 비행 정보 등의 정보 서비스 메시지를 포함하는 복수 유형의 메시지를 가입한 선택적 호출 장치에 주기적으로 보낼 수가 있다. 종래의 전송형 통신 프로토콜 내에 매립된, 서브메시지 또는 토픽과 같은 정보 서비스 메시지를 무선으로 전송하는 선택적 호출 시스템이 공지되어 있다. 그러나, 대개는 이전에 전송된 정보 서비스 메시지를 변형할 필요가 있다. 일반적으로, 선택적 호출 장치에 저장되어 있는 이미 전송된 정보 서비스 메시지의 일부만이 변형된 경우의 결과로서 갱신될 필요가 있다. 예를 들어, 정보 서비스는 특정 비행장에서의 현재 도착과 출발을 리스트화한 비행 정보일 수 있다. 한 비행기의 도착 시간이 변형되면, 오직 그 비행기에 대한 도착 시간만이 갱신될 필요가 있다. 매립된 프로토콜 갱신 명령 내에서 비행기의 새로운 도착 시간과 같이, 변경된 정보 서비스 메시지의 일부만을 전송함으로써 정보 서비스 메시지를 변경하는 것이 공지되어 있다. 또한 이러한 갱신 명령에 응답하여, 선택적 호출 장치가 현존하는 정보 서비스 메시지의 부분을 새로운 것으로 실질적으로 하나 대 하나에 기초하여 대체하는 것이 공지되어 있다.
정보 서비스 메시지는 몇 라인의 표시 정보를 포함할 수 있다. 경우에 따라서는, 정보 서비스 메시지의 일부가 메시지를 포함하는 다수의 라인을 감소하는 등으로, 급격하게 변형될 필요가 있다. 예를 들어, 선택적 호출 장치의 사용자가 특정 비행장에서의 현 도착 및 출발의 리스트에 가입한 경우, 이 장치의 디스플레이 상에 나타난 각 라인은 하나의 비행기에 관한 것이 된다. 각 라인은 항공사 이름, 항공기 번호, 게이트 번호, 출발이나 도착 시간, 및 그 외 정보를 포함할 수 있다. 그러나, 전체 라인, 즉 특정 비행에 관련한 모든 데이터가 제거될 필요가 있을 때, 공지된 갱신 명령은 정보 서비스 메시지의 포맷이나 템플릿을 유지하기 위해서 전체 라인이 캐리지 리턴 (carriage return), 스페이스 문자, 또는 그 외 표시 불가능한 문자 등의 다른 문자로 대체되어야 하는 것을 필요로 한다. 그러나, 종래에 템플릿을 유지하기 위해 쓸모없는 문자를 전송해야 하기 때문에 선택적 호출 장치의 메모리가 낭비되며 또한 에어타임을 낭비하게 된다.
본 발명은 일반적으로 무선 통신 시스템에 관한 것으로, 특히 선택적 호출 장치에 의해 이전에 수신된 정보 서비스 메시지를 변형하는 방법에 관한 것이다.
도 1은 본 발명의 바람직한 실시예에 따라서 정보 서비스 메시지를 제공하는 선택적 호출 시스템의 전기적 블럭도.
도 2 내지 도 5는 본 발명의 바람직한 실시예에 따라서 도 1의 선택적 호출 시스템에 의해 사용되는 시그널링 프로토콜의 전송 포맷을 설명하는 타이밍도로서, 도 2 내지 도 4는 구성 관계상 하나의 도면으로 표시하였으며, 도 2는 도면의 윗 부분에 해당하고, 도 3은 도면의 중간 부분에 해당하며, 도 4는 도면의 아랫 부분에 해당함.
도 6은 본 발명의 바람직한 실시예에 따른 선택적 호출 장치의 전기적 블럭도.
도 7은 본 발명의 바람직한 실시예에 따라서 삭제 명령과 삽입 명령에 관련한 선택적 호출 장치에 의해 실행되는 단계를 나타낸 플로우도.
도 8은 원 메시지 명령의 전송 후, 삭제 명령의 전송 후 및 삽입 명령의 전송 후, 선택적 호출 장치의 디스플레이 상에 나타난 정보 서비스 메시지의 예시도.
도 9는 도 8에서 나타낸 정보 서비스 메시지를 변형하는 데에 사용되는 삭제 명령의 생성을 나타내는 플로우도.
도 10은 도 8에서 나타낸 정보 서비스 메시지를 변형하는 데에 사용되는 삽입 명령의 생성을 나타내는 플로우도.
도 11은 원래의 메시지 명령의 전송 후, 삭제 명령의 전송 후 및 삽입 명령의 전송 후, 선택적 호출 장치의 디스플레이 상에 나타난 다른 정보 서비스 메시지의 예시도.
도 12는 도 11에서 나타낸 정보 서비스 메시지를 변형하는 데에 사용되는 삭제 명령의 생성을 나타내는 플로우도.
도 13은 도 11에서 나타낸 정보 서비스 메시지를 변형하는 데에 사용되는 삽입 명령의 생성을 나타내는 플로우도.
도 14는 원래의 메시지 명령의 전송 후, 삭제 명령의 전송 후 및 삽입 명령의 전송 후, 선택적 호출 장치의 디스플레이 상에 나타난 그래픽 정보 서비스 메시지의 예시도.
도 15는 도 14에서 나타낸 그래픽 정보 서비스 메시지를 변형하는 데에 사용되는 삭제 명령의 생성을 나타내는 플로우도.
도 16은 도 14에서 나타낸 그래픽 정보 서비스 메시지를 변형하는 데에 사용되는 삽입 명령의 생성을 나타내는 플로우도.
도 17은 도 15의 삭제 명령과 도 16의 삽입 명령의 연관을 설명하는 도면.
따라서, 정보 서비스 메시지의 일부를 갱신된 데이터로 대체하지 않고 제거하는 방법에 대한 필요성이 대두되고 있다.
많은 정보 서비스 메시지는 선택적 호출 장치의 디스플레이의 몇 라인 상에 각 라인에 대해 워드나 숫자들 중 하나에 따라서 각 라인이 의미있는 시퀀스로 미리 분류되도록 표시되게 된다. 예를 들어, 선택적 호출 장치의 사용자가 특정 비행장에서의 현재 도착과 출발 리스트에 가입한 경우, 정보 서비스 메시지의 각 라인은 통상 도착이나 출발 시간이 연대 순서대로 표시되게 된다. 따라서, 비행 도착 시간이 변경될 때, 단지 도착 시간이 변경된 것이 리스트에 나타나므로, 더이상 연대 순서대로 리스트화되지가 않는다. 원하는 연대 순서를 유지하기 위해서는, 항공사 이름, 항공기 번호, 게이트 번호, 새로운 도착 시간, 및 그 외 모든 관련 정보를 갖는 전체 라인의 새로운 데이터를 적당한 위치에서 메시지 내에 삽입해야 한다. 전체 새로운 라인을 한 라인이 이미 존재하지 않았던 메시지 내의 위치 내로 삽입해야 한다. 그러나, 매립된 프로토콜의 공지된 갱신 명령은 이미 존재한 데이터를 비교 가능한 크기인 갱신 데이터로 대체하는 것이 아니라 갱신 데이터를 메시지에 삽입하는 능력이 없다.
따라서, 이미 존재하는 메시지의 모든 부분을 유지하면서, 갱신 데이터를 정보 서비스 메시지의 위치 내에 삽입하는 방법이 필요하다.
도 1은 본 발명의 바람직한 실시예에 따라서 복수의 정보 서비스를 포함하는, 신호, 바람직하게는 선택적 호출 신호를 생성 및 전송 (또는 전파)하는 페이징 시스템이나 선택적 호출 시스템(100)의 전기적 블럭도를 나타낸다. 이 선택적 호출 시스템(100)의 기능은 예를 들어, 일러노이주 쉬림버그 소재의 모토롤라사에 의해 제조된 CNETTM선택적 호출 단말기 내의 소프트웨어로 실행되는 것이 바람직하다. 통상, 가입자는 선택적 호출 메시지의 전송을 초기화하기 위해서 전화(102)를 이용하여 메시지를 보낼 수 있다. 전화(102)는 전화망(104)를 통해 선택적 호출 시스템(100)에 연결되고, 그 동작은 당업자에게는 잘 공지되어 있다. 유사하게, 컴퓨터/모뎀(106)은 또한 정보, 예를 들어 영숫자나 숫자 메시지를 입력하기 위해서 전화망(104)에 결합되어 있다. 전화망(104)은 통상 공중 교환 전화망으로부터 복수의 선택적 호출 장치들 중 적어도 하나에 전송되는 메시지를 수신하는 메시지 수신기(108)에 결합된다.
바람직한 실시예에 따르면, 복수의 정보 서비스(140-146)는 메시지 수신기(108)를 거쳐 프로세서(109)에 결합된 전화망(104)에 결합되어 있다. 다르게, 복수의 정보 서비스(140-146)는 무선 주파수 신호를 거쳐 수신될 수 있다. 정보 서비스의 프로바이더는 이전에 보내진 정보 서비스 메시지에 포함된 정보를 갱신할 필요성이 있을 때 이전에 보내진 정보 서비스 메시지의 변형을 선택적 호출 시스템(100)에 빈번한 간격으로 보낸다.
프로세서(109)가 변형을 수신할 때, 이 변형을 선택적 호출 신호의 형태의 메시지로서 엔코딩한다. 특히, 메시지 수신기(108)에 결합된 프로세서(109)는, 적당한 프로토콜, 바람직하게는 FLEXTM프로토콜 및 어드레스를 결정하여 정보 서비스를 엔코딩한다. 메시지가 다른 신호 포맷을 거쳐 보내진다고 프로세서(109)가 결정하게 되면, 다른 프로토콜 생성기(116) 중 하나에 보내지게 된다. 정보 서비스 메시지가 FLEX 프로토콜 상에서 전송된다고 프로세서가 결정하게 되면, 메시지는 신호의 대응 프레임에 대해 큐 (프레임 0-N 큐)를 갖는 프레임 큐 버퍼(110)에서 엔코딩 및 저장된다. 바람직하게 프레임 개수 N은 128개이다. 메시지에 대응하는 선택적 호출 장치(130)의 미리 정해진 프레임 식별(D)이 입력되고 메시지는 대응하는 프레임 큐에 저장된다. 용량 분석기 및 프레임 ID/사이클 생성기(112)는 전송되는 프레임 ID의 시퀀스를 결정하고 사용되는 사이클 값을 결정하도록 각 프레임의 용량을 분석한다. 용량 분석기 및 프레임 ID/사이클 생성기(112)는 전송되고 있는 다른 프로토콜에도 또한 응답한다. 예를 들어, 예측된 프레임의 발생이 다른 프로토콜들 중 하나의 전송으로 대체되게 되면 (이로써 프레임의 용량을 감소시킴), 용량 분석기와 프레임 ID/사이클 생성기(112)는 결정된 사이클 값으로 이를 설명할 수 있다. 비트 및 프레임 싱크 생성기(118)는 비트 및 프레임 동기화 신호를 동기하여 생성한다. 메시지 포매터(114)는 선택적 호출 장치(130)의 어드레스와 프레임 큐에 응답하여, 메시지가 포함되어 있는 프레임을 결정한다. 다음에 메시지는 전송을 위해 포매팅된다. 전송기(120)는 메시지 포매터(114), 그 외 프로토콜 생성기(116) 및 비트 및 프레임 싱크 생성기(118)로부터 신호를 수신하며, 무선 주파수 선택적 호출 신호를 당업자에게는 잘 알려진 방식으로 안테너(122)를 거쳐 선택적 호출 장치에 전송한다.
도 2는 128개의 메시지 패킷이나 프레임(200)으로 엔코딩된 표준 프로토콜 포맷, 즉 FLEX 프로토콜을 나타낸다. 각 프레임(200)은 지속 기간이 1.875초인 것이 바람직하고 초당 6400비트의 베이스 데이터 레이트를 갖는다.
도 3을 참조하여, 각 프레임은 비트 싱크(302) 신호, 바람직하게는 1, 0 패턴이 교대되는 32개의 비트, 다음에 미리 정해진 32개의 비트 워드 및 그 32비트의 인버스 (inverse)를 갖는 프레임 싱크 #1(304) 신호 및 프레임 인포(Frame Info; 306) 신호, 바람직하게는 사이클 번호 및 프레임 번호 등의 정보를 포함하는 21개의 가변 정보 비트를 갖는 하나의 32개 비트 워드로 이루어진다. 비트 싱크(302) 신호는 선택적 호출 장치(130)에 비트 동기화를 제공하는 한편 프레임 싱크 #1(304) 신호는 프레임 동기화를 제공하며 메시지 정보의 데이터 레이트를 나타내는 신호를 포함한다. 프레임 인포(306) 신호 다음에는 프레임 싱크 #2(308) 신호가 있다. 프레임 싱크 #2(308) 신호 다음의 워드는 우선 어드레스의 개수, 블럭 정보 필드의 단부 및 벡터 시작 필드 등의 정보를 포함하는 블럭 인포(310) 신호이다. 각 프레임(200) 내의 워드는 공지된 BCH 알고리즘에 따라서 생성된 21개의 정보 비트와 10개의 패리티 비트를 갖는 31, 21 Bose-Chaudhuri-Hocquenghem(BCH) 코드 워드로서 엔코딩되는 것이 바람직하다. 부가의 짝수 패리티 비트는 이 워드를 32, 21 코드 워드로서 연장한다. 어드레스는 필드(312)에 위치되고, 메시지를 가리키는 벡터는 필드(314)에 위치되고, 이 메시지는 필드(316) 등의 나머지 필드에 위치되어 있다. 일반적으로, 프레임 내의 모든 어드레스 신호는 필드(312)에서와 같이, 프레임의 제1 부분 또는 어드레스 부분에 위치되며, 모든 메시지 신호는 필드(316) 등의 프레임의 후속 부분 또는 메시지 부분에 위치된다. 당업자라면 프레임(200) 중 하나의 제1 부분에 어드레스를 제2 부분에 메시지를 위치시키는 방법을 잘 알 수 있다. 필드(310, 312, 314 및 316)는 전송시의 버스트 에러 (burst error)가 없도록 하기 위해서 이들 워드들이 인터리브되어 있다는 것을 나타내도록 수직 방향으로 나타나 있다. 일방향 선택적 호출 시스템에서 모두 이진수이며 선택된 영숫자 아웃바운드 메시지 및, 양방향 선택적 호출 시스템에서 모두 이진수이며 선택된 영숫자 이송 채널 메시지는, 프로토콜 정의 헤더 또는 상태 정보 필드 (Status Information Field)에 이어, 데이터 필드를 포함한다. FLEX 프로토콜은 윌러드 등에게 1996년 9월 10일로 발효된, "동기 선택적 호출 신호에의 동기화 방법 및 장치"로 표제된 미국 특허 번호 5,555,183에서 더욱 상세히 설명되고 있으며, 이 특허는 본 발명의 양도인에게 양도되어 있으며, 여기에서 참조되고 있다.
공지된 바와 같이, 선택적 호출 장치는 메시지를 수신하기 위해 하나 이상의 전송 레벨 통신 프로토콜 어드레스로 미리 프로그램되어 있다. 예를 들어 선택적 호출 장치(130)는 개인 메시지를 수신하기 위해 하나의 FLEX 어드레스 및 선택적 호출 장치가 가입된 복수의 정보 서비스(140-146) 각각을 수신하기 위해 복수의 부가의 유일한 FLEX 어드레스로 미리 프로그램되어 있다. 또한 어느 하나의 정보 서비스, 예를 들어 복수의 정보 서비스(140-146) 중 비행장 정보(140)에 대응하는 FLEX 어드레스에 의해 수신된 각 정보 서비스 메시지가 유사하게 포매팅된다는 것이 공지되어 있다. 정보 서비스(140-146) 중 하나에의 가입자는 원래의 메시지를 수신한 후에, 원 메시지의 갱신 메시지를 수신한다. 통상, 각 원 메시지 내의 정보 중 비교적 적은 부분만이 시변하므로, 비교적 적은 부분만이 변형될 필요가 있다. 예를 들어, 비행장 정보(140)에 가입한 사람은 통상 항공사의 비행 정보를 수신하길 원하는 비행장을 미리 지정하거나, 다르게는 사용자가 여행할 서비스 영역 내의 주요 비행장에 대한 정보를 자동으로 수신한다. 비행장 정보(140)와 관련된 각 비행장은 도착 비행 정보를 위해 서브 어드레스나 토픽 번호 및 도착 비행 정보를 위해 다른 여러 토픽 번호가 미리 지정되어 있다. 서브어드레스나 토픽 번호는 FLEX 어드레스와 별개이다. 통상, 각 비행장과 관련된 서브어드레스는 디스플레이 중 몇개의 라인 상에 나타나고, 각 라인은 항공사 이름, 항공기 번호, 게이트 번호, 도착 및/또는 출발 시간 및 그 외 정보 등 몇 유형의 정보를 개별의 필드에 포함하고 있다. 순차적 토픽 범위 갱신 명령 (Sequential Topic Range Update Command)이나 아이템화된 토픽 리스트 갱신 명령 (Itimized Topic List Update Command)등의, 종래의 갱신 명령들 중 하나를 이용하여 구 도착 시간을 신 도착 시간으로 대체함으로써, 도착 시간 등의 비행 정보 서브메시지의 일부를 갱신할 수 있다. 이들 갱신 명령은 본 발명의 양도인에게 양도되었으며 여기에서 참조되고 있는, 넬름 등에 의해 1997년 6월 5일자 출원된 "단일의 명령을 이용한 다중 정보 서비스 토픽의 갱신 실행"으로 표제된 미국 출원 번호 08/870,048에서 더욱 상세하게 설명되어 있다. 종래의 명령을 이용한 현존하는 서브메시지의 변형이 어떤 경우 유효하지만, 본 발명에 따른 삭제 명령을 이용한 현존하는 서브메시지의 변형은 현존하는 서브메시지가 현존하는 서브메시지의 일부를 제거하거나 삭제함으로써 단축될 때 더욱 유효하다. 더구나, 본 발명에 따른 삽입 명령의 이용에 의한 현존하는 서브메시지의 변형은 현존하는 서비메시지가 새로운 부분을 부가함으로써 확장될 때 종래의 명령 보다 더욱 유효하다. 여러 FLEX 어드레스를 갖는 스포츠 스코어 및 날씨 등의 다른 정보 서비스 메시지가 유사한 방식으로 변형된다. 일반적으로, 유사하게 포맷된 서브메시지를 공유하는 각 그룹의 토픽 번호에 대해 단일의 FLEX 어드레스가 있다.
도 4를 참조하면, 메시지들 중 하나, 즉 메시지(316)가 본 발명의 바람직한 실시예에 따라서 더욱 상세히 설명된다. 정보 서비스(140-146)로부터의 정보 컨탠트는 선택적 호출 장치(130)에의 전송을 위해서, 메시지(316)와 같은 메시지들 중 하나 내에서 엔코드된다. 선택적 호출 시스템(100)으로부터 선택적 호출 장치(130)에 전달되는 여러 통신 방법과 통신 레벨이 있으며, 이런 전달시 포함되는 정보 컨탠트를 엔코딩하기 위해 어느 어플리케이션층이나 매립된 프로토콜이 정보 서비스(140-146)에 의해 사용되는지를 식별하기 위한 과정이 필요하다. 상태 정보 필드(402)는 정규의 선택적 호출 메시지에 대립되는, 매립된 프로토콜 메시지(401), 바람직하게는 FLEXsuite 매립 프로토콜 메시지가 전송되고 있음을 나타낸다. 용어 "매립된 프로토콜"이라는 것은 전송층 통신 프로토콜에 의해 이송되는 어플리케이션층 통신 프로토콜을 의미한다. FLEXsuite는 FLEX 프로토콜을 이용하는 선택적 호출 시스템(100)에 의해, 어플리케이션, 즉 컴퓨터 프로그램과 이런 어플리케이션에 이용되는 데이터를 전달하는 데에 사용되는 몇개의 매립된 프로토콜을 포함한다. 전송 채널이 용량을 제한할 때, 무선 계열의 종래 프로토콜들 중 하나 보다는, FLEXsuite 프로토콜들 중 하나와 같은 무선 주파수계 매립 프로토콜을 이용하는 것이 바람직하다. 상태 정보 필드(402)는 선택적 호출 시스템(100)으로부터 선택적 호출 장치에 정보를 전달하는 몇 개의 가능한 방법 중에서 어떤 방법이 사용되는지를 정의한다. 상태 정보 필드는 FLEXsuite 매립 프로토콜 메시지(401)에 제1의 8비트의 어플리케이션층 정보로서 정의된다. 메시지(316)는 하나 이상의 FLEXsuite 매립 프로토콜 메시지(401) 또는 서브메시지를 포함하고, 이 경우 하나 이상의 매립 프로토콜 메시지 각각은 개별의 상태 정보 필드(402)를 갖는다. 또한 메시지(316)는 하나 이상의 FLEXsuite 매립 프로토콜 메시지(401) 및 하나 이상의 정규 선택적 호출 메시지를 포함할 수 있다. 상태 정보 필드(402)의 목적은 상태 정보 필드에 바로 이어지는 관련 메시지 필드의 정보 내용을 정확하게 처리하기 위해서 선택적 호출 장치(130)의 소프트웨어가 필요로 하는 정보를 컨트롤러(210)에 제공하는 것이다.
상태 정보 필드(402)는 두 개의 헥사데시멀 디지트에 의해 바람직하게 표시되는, 어플리케이션층 프로토콜 식별기를 포함한다. 바람직하게, 어플리케이션층 프로토콜은 FLEXinfoTM이고, FLEXinfo에 대한 어플리케이션층 프로토콜 식별자는 바람직하게 헥사데시멀 "80"이다. 어플리케이션 식별자의 부재는 메시지가 정규의 선택적 호출 메시지란 것을 나타낸다. 다르게, 여러 어플리케이션 식별자는 메시지가 정규 선택적 호출 메시지란 것을 나타낸다. 도 4로부터 이해할 수 있는 바와 같이, 상태 정보 필드는 메시지(316)의 제1 부분이다.
다르게, 글로벌 상태 정보 필드 (Global Status Information Field; 도시 생략했지만, 상태 정보 필드(402)와 거의 유사함)가 상태 정보 필드(402) 앞에 있을 수 있다. 글로벌 상태 정보 필드는 글로벌 페이로드 (payload)의 크기를 나타내는 바이트와 글로벌 식별자를 형성하는 바이트를 포함한다. 글로벌 상태 정보 필드의 예로는 압축 및 스크램블링, 즉 암호화가 있다. 글로벌 식별자는 두 개의 헥사데시멀 디지트인 것이 바람직하다. 암호화를 위한 글로벌 식별자는 바람직하게 "F0"이다. FLEXsuite의 암호화는 본 발명의 양도인에게 양도되었으며, 여기에서 참조되고 있는, 록허트 쥬니어 등에게 1994년 2월 1일자로 발효된 "페이징 메시지 암호화"로 표제된 미국 특허 번호 5,283,832에 개시된 기술을 이용하여 실행되는 것이 바람직하다. 다중 글로벌 프로토콜은 연속적인 글로벌 상태 정보 필드를 전송함으로써 신호 전송시 연관될 수 있다. 글로벌 상태 정보 필드 내에는 (바이트수로) FLEXsuite 페이로드의 FLEXsuite 메시지 크기 또는 길이의 표시자가 포함되어 있다. 메시지 크기의 표시자는 복수의 FLEXsuite 메시지가 메시지(316)와 같은, 단일의 FLEX 메시지 내에서 전송되도록 한다. 도 4에서 나타낸 예에서, FLEXsuite 메시지 크기는 이 예에서 오직 하나의 FLEXsuite 메시지 즉, FLEXinfo 명령을 나타내는 필드(403-409) 내의 바이트를 포함한다.
선택적 호출 장치(130)는 바람직하게 FLEXinfo 원 메시지 명령(도시 생략)을 이용하여, 종래의 방식대로 원 정보 서비스 메시지를 수신한다. 정보 서비스(140-146)의 각 프로바이더에 위치된, 정보 서비스 프로바이더 컴퓨터(101)는 삽입 명령과 삭제 명령과 같은 원 메시지 명령과 변형 메시지를 이용하여 원 메시지를 구성하도록 프로그램화되어 있다. 도 1이 7개의 정보 서비스(140-146)에 대해 단일의 정보 서비스 프로바이더 컴퓨터(101)를 나타내고 있지만, 다르게는 각 정보 서비스에 대해 개별의 정보 서비스 컴퓨터가 있다. 모든 원 메시지 명령은 단일의 메이저 버젼 번호로 전송된다. 정보 서비스 프로바이더 컴퓨터(101)는 메이저 버젼 번호의 값을 설정한다. 메이저 버젼 번호의 실제값은 임의적이지만, 더욱 용이한 이해를 위해서 제1 원 메시지 번호는 메이저 버젼 번호 0을 갖는다고 가정한다. 특정의 선택적 호출 장치(130)에 어드레스된 후속의 여러 원 메시지 명령에 대해서, 정보 서비스 프로바이더 컴퓨터(101)는 메이저 버젼 번호 (Major Version Number)를 1만큼 인크리멘트한다. 원 메시지 명령은 마이너 버젼 번호를 포함하지 않는 것이 바람직하지만; 원 메시지 명령 내에 포함된 각 토픽이 관련 마이너 버젼 번호 0을 갖고 있는 것처럼 마이너 버젼 번호의 부재가 정보 서비스 프로바이더 컴퓨터(101) 및 선택적 호출 장치(130)에 의해 해석되게 된다. 메이저 버젼 번호와 마이너 버젼 번호의 이용은 본 발명의 양도인에게 양도되었으며 여기에서 참조되고 있는, 켐페 등에 의해 1997년 6월 30일자로 출원된 "정보 서비스 메시지의 갱신" 표제의, 미국 특허 출원 번호 08/886,102에서 더욱 상세하게 설명되고 있다.
정보 서비스 메시지의 포매팅은 본 발명의 양도인에게 양도되었으며 여기에서 참조되고 있는, 넬름 등에 의해 1997년 2월 28일자로 출원된 "선택적 호출 메시지 포매팅" 표제의, 미국 특허 출원 번호 08/807,933에 더욱 상세하게 설명되고 있다. 정보 서비스에 가입한 선택적 호출 장치(130)에 의한 배터리 절약 및 이에 관련한 FLEXinfo 명령의 설명은, 본 발명의 양도인에게 양도되었으며 여기에서 참조되고 있는, 넬름 등에 의해 1997년 2월 26일자로 출원된 "정보 서비스 중의 배터리 절약을 위한 선택적 호출 장치 및 방법" 표제의, 미국 특허 출원 번호 08/806,972에 더욱 상세하게 설명되고 있다.
도 4를 참조하면, FLEXsuite 상태 정보 필드(402)에 이어서, 삭제 명령(400)과 같은 각 FLEXinfo 명령이 유일한 명령 식별자, 바람직하게는 명령 번호(403)가 된다. 명령 번호(403)는 신장 가능한 부호가 없는 정수인 것이 바람직하다. 명령 컨탠트 길이(404)는 삭제 명령의 크기를 특정하고, 즉, 필드(405) 내지 필드(409)로부터 바이트수를 특정한다. 삭제 명령(400)의 다음 필드는 데이터 변환 식별자(405)이다. 데이터 변환 식별자는 길이가 4 비트인 것이 바람직하다. 데이터 변환 식별자(405)는 ASCII 또는 뉴메릭 (Numeric) 등 몇개의 데이터 변환 알고리즘 중에서 어느 것이 삭제 명령(400)에 의해 소거되는 관련 데이터를 엔코딩하는 데에 사용되는지를 식별한다. 다음 필드는 하나의 니블의 크기나 길이를 갖는 메이저 버젼 번호(406)이다. 본 발명에 따른 방법은 메이저 버젼 번호가 종래의 갱신 명령에 사용되는 것과 동일한 방법으로 삭제 명령(400)의 메이저 버젼 번호를 이용한다. 선택적 호출 장치(130)의 컨트롤러(210)는 토픽 번호(407)로부터 서브메시지 어드레스를 취득한다. 예를 들어, 토픽 번호가 98이면, 헥사데시멀 값 "62"가 토픽 번호(407)에 대한 필드에 나타나게 된다. 각 토픽은 이와 관련된 유일한 정수를 갖는다. 선택적 호출 장치(130)가 가입된 정보 서비스의 토픽 서브어드레스 중에서 토픽 서브어드레스가 포함되어 있지 않을 때, 선택적 호출 장치는 다음 명령 (다른 명령이 있다면)으로 건너가거나 즉시 셧다운 (shutdown), 즉 배터리 절약 상태가 될 수 있다. 단일의 FLEX 어드레스는 일반적으로 유사하게 포매팅된 서브메시지를 공유하는 각 그룹의 토픽 번호 (서브어드레스)에 대해 미리 선택되어 있다. 삭제 명령(400)은 표준 전송층 통신 프로토콜 포맷의 도 3의 필드(316)과 같이, 메시지 부분 내에서 선택적 호출 시스템(100)에 의해 전송되는, 매립된 프로토콜이나 어플리케이션층 프로토콜의 일부이다. 삭제 명령(400) 내의 다음 필드는 데이터 오프세트(408)이다. 데이터 오프세트 필드는 서브메시지의 개시부 부터 삭제되는 부분의 개시부 까지의 바이트수와 동일한 수를 포함한다. 삭제 명령 내의 다음 필드는 삭제 길이(409)이다. 삭제 길이(409)는 삭제되는 부분에서의 바이트수와 동일한 수를 포함한다. 함께, 데이터 오프세트(408) 및 삭제 길이(409)는 정보 서비스 메시지의 일부를 설명하는 파라미터를 형성한다.
이하 도 5를 참조하여, FLEXsuite 상태 정보 필드(502)에 이어지는 다른 FLEXinfo 명령을 설명한다. 본 발명에 따르면, 삽입 명령(500) (필드 503-510)은 유일한 명령 식별자, 바람직하게는 명령 번호(503)이다. 명령 번호(503)는 신장 가능한 부호 없는 정수인 것이 바람직하다. 명령 컨탠트 길이(504)는 삽입 명령의 크기를 특정한다. 명령 컨탠트 길이의 값은 필드(505-510) 내의 바이트수가 된다. 삽입 명령(500)에서의 다음 필드는 데이터 변환 식별자(505)이다. 데이터 변환 식별자는 길이가 4 비트인 것이 바람직하다. 데이터 변환 식별자(505)는 ASCII 또는 뉴메릭 등 몇개의 데이터 변환 알고리즘 중에서 어느 것이 삭제 명령(500)에 의해 미리 존재하는 서브메시지에 부가되는 관련 데이터를 엔코딩하는 데에 사용되는지를 식별한다. ASCII는 데이터가 모두 수치가 아닌 한 - 이 경우 표준 수치 또는 경제적 수치가 사용됨 - 또는 데이터가 그래픽이 아닌 한 - 이 경우 그래픽 알고리즘이 사용됨 - 삽입 명령(500)을 선택적 호출 장치(130)에 보낼 때의 바람직한 데이터 변환 알고리즘이 된다. 삽입 명령(500)은 가장 타이트하게 팩 (tightly pack)된 데이터를 생성하는 대중적인 4비트 수치, 7 및 8 비트의 영숫자 및 8비트의 헥사데시멀 포맷 중에서 어느것이나 사용한다. 데이터 변환 식별자(505)의 이용에 의해, 선택적 호출 장치(130)는 메시지 메모리(226)와 같은, 메모리 소자에 메시지가 저장되어 있는 포맷으로 메시지를 변환시킬 수 있다. 다음 필드는 일 니블의 크기나 길이를 갖는 메이저 버젼 번호(506)이다. 본 발명에 따른 방법은 메이저 버젼 번호가 종래의 갱신 명령에 사용되는 것과 동일한 방법으로 삽입 명령(500)의 메이저 버젼 번호를 사용한다. 토픽 번호(507)는 부가의 데이터가 삽입되는 서브메시지에 대해 토픽 번호를 포함하는 필드이다. 데이터 오프세트(508) 필드는 서브메시지의 개수부부터 데이터가 삽입되는 서브메시지 내의 위치 까지의 문자의 개수와 동일한 수를 포함한다. 데이터 길이(509) 필드는 삽입되는 부분에 문자의 개수와 동일한 개수를 포함한다. 데이터 투 인서트 (Data To Insert; 510) 필드는 데이터 변환 식별자(505)에 따라 팩된 후에, 삽입 명령(500)에 의해 서브메시지 내에 삽입되는 데이터를 포함한다.
도 6은 본 발명의 바람직한 실시예에 따른 선택적 호출 장치(130)의 전기적 블럭도를 나타낸다. 선택적 호출 장치(130)는 배터리(234)에 의해 전력이 공급되며 안테너(202)를 거쳐 무선 주파수 신호를 수신 및 전송하도록 동작한다. 수신기(204)는 무선 주파수 신호를 수신하도록 안테너(202)에 결합되어 있다. 복조기(206)는 수신기(204)에 결합되어 종래의 기술을 이용하여 무선 주파수 신호에 존재하는 정보 신호를 회수한다. 복조기(206)로부터 회수된 정보 신호는 당업자에게는 잘 알려진 방법으로 회수된 정보를 디코딩하는 컨트롤러(210)에 결합된다. 바람직한 실시예에서, 컨트롤러(210)는 모토롤라사에 의해 제조된 모델 MC68HC11PH8 마이크로프로세서 등의 마이크로컴퓨터를 포함하며, 하드웨어나 소프트웨어에서 통상 실행되는 디코더의 기능을 실행하는 신호 프로세서를 포함한다. 신호 프로세서는 당업자에게는 공지된 방법과 기술을 이용하여 어드레스 상관기(214) 및 디코더(212)를 포함한다. 어드레스 상관기(214)는 이 회수된 정보 신호를 어드레스 정보에 대한 복조기(206)의 출력으로부터 체크하고 회수된 어드레스를 비휘발성 메모리(220)에 저장된 복수의 미리 지정된 어드레스들 중 하나와 상관시킨다. 어드레스 상관기(214)가, 예를 들어, 수신된 신호의 어드레스를 비휘발성 메모리(220)에 미리 지정된 어드레스들 중 하나에 상관시킴으로써, 수신된 신호가 선택적 호출 장치(130)로 향한다는 것을 결정한 후에, 디코더(212)는 메시지가 서브메시지를 포함하고 있는지를 결정하기 위해서 어플리케이션층 프로토콜 식별자에 대해 신호를 디코딩한다. 상태 정보 필드(402 및 502)(도 4 및 도 5) 내의 어플리케이션층 프로토콜 식별자의 부재는 디코딩되고 있는 메시지가 정규의 선택적 호출 메시지인 것을 나타낸다. 반대로, 어플리케이션층 프로토콜 식별자 (FLEXsuite 등)가 존재하고 이것이 정보 서비스 어플리케이션 (FLEXinfo)과 상관되면, 디코딩되고 있는 메시지는 정보 서비스 메시지가 된다. 정보 서비스에 대한 전송 레벨 통신 프로토콜은 비휘발성 메모리(220)에 저장되어 있는 한편, 어플리케이션층 프로토콜 식별, 즉 명령 번호(403) 및 토픽 번호(또는 서브어드레스)가 메모리(222)에 저장되어 있는 것이 바람직하다.
선택적 호출 장치(130)의 사용자가 적어도 하나의 정보 서비스에 가입하면, 메모리(222)는 각 정보 서비스의 어드레스 및 관련 토픽 번호 (또는 서브어드레스)로 프로그램화된다. 각 정보 서비스는 가입된 정보 서비스(140-146)가 특정 전송시에 존재할 때를 선택적 호출 장치(130)가 결정하도록 하는, 유일한 어드레스 및 복수의 유일한 토픽 번호를 갖고 있다. 토픽 번호는 짧은 형태의 정보 서비스 어드레스일 수 있지만, 특정 전송 내의 정보 서비스 토픽의 존재를 식별할 수 있으면서 정보 어드레스로와 전체적으로 다른 것이 바람직하다.
상태 정보는 메모리(222)에 저장되며 선택적 호출 장치(130)가 수신하도록 프로그램화되어 있는 정보 서비스를 식별한다. 디코더(212)는 상태 정보 필드(402)에서 어플리케이션층 프로토콜 식별자의 존재의 디코딩에 이어, 예를 들어 삽입 명령(500)이 수신된 것을 나타내는 명령 번호(403)을 디코딩한다.
메시지 메모리(226)에 선택된 정보 서비스를 수신, 디코딩 및 저장한 후에, 선택적 호출 장치(130)는 통상 디스플레이(228), 예를 들어 액정 디스플레이에 의해서 사용자에게 저장된 메시지 중 적어도 일부를 나타낸다. 부가적으로, 정보의 수신, 디코딩 및 저장과 함께, 출력 표시기(232)를 통해 사용자에게 경고가 발해진다. 지지 회로(224)는 종래의 신호 멀티플렉싱 집적 회로, 전압 조정기 및 제어 기구, 전류 조정기 및 제어 기구, 오디오 전력 증폭기 회로, 제어 인터페이스 회로 및 디스플레이 조명 회로를 포함하는 것이 바람직하다. 이들 소자들은 사용자에게 요청된 바와 같이 선택적 호출 장치(130)의 기능에의 지원을 제공하도록 구성된다.
부가적으로, 컨트롤러(210)는 메모리(222)에 인에이블 또는 디스에이블된 상태 정보로부터 어드레스의 검출시 전력을 절약할지를 판단한다. 즉, 수신 및 회수된 어드레스가 비휘발성 메모리(220)에서 미리 지정된 어드레스와 상관될 때, 컨트롤러(210)는 상관된 미리 정해 진 어드레스 정보에 대응하는 상태 정보를 체크하여 그 어드레스가 인에이블되었는지를 결정한다. 컨트롤러(210)가 상관된 미리 정해진 어드레스가 인에이블되지 않았다고 판단하면, 디코더(212)는 실행되지 않는다. 입력 제어부(230)는 프로그래밍, 데이터 조작 및 선택적 호출 장치(130)에의 명령 전송에 제한되는 것은 아니지만 이들을 포함하는, 사용자 입력을 수신하기 위해서 메모리(222) 및 사용자 인터페이스(216)에 결합되어 있다. 선택적 호출 장치는 정보 서비스 서브메시지에 응답하기 위해서 전송기(208)를 포함한다.
정보 서비스의 전송층 통신 프로토콜 어드레스가 선택적 호출 장치(130)의 어드레스와 일치하지 않을 때의 배터리 절약에 부가하여, 선택적 호출 장치(130)는 정보 서비스 메시지가 선택적 호출 장치(130)에 의해 가입된 특정 토픽을 포함하지 않는다고 판단할 때 배터리를 절약할 수 있다. 이런 방법으로, 정보 서비스는 정보 서비스 메시지로 전송되는 토픽 번호 (서브 어드레스)와 정보 서비스 어드레스에 의해 식별됨으로써 선택적 호출 장치(130)가 전송이 가입된 토픽(서브메시지)를 포함할 때를 결정할 수 있게 한다. 대다수의 이용 가능한 정보 서비스 토픽이 있기 때문에, 배터리 수명은 가입된 정보 서비스(140-146)에 대한 모든 전송을 검색하는 데에 선택적 호출 장치가 필요한 경우 고갈되게 된다. 다라서, 정보 서비스 어드레스와 토픽 번호를 체크함으로써, 선택적 호출 장치가 배터리 절약을 초기화할 수 있다.
도 7은 본 발명의 바람직한 실시예에 따른 삭제 명령(400) 및 삽입 명령(500)에 관련한 선택적 호출 장치에 의해 실행되는 단계를 나타낸다. 단계(701)에서, 선택적 호출 장치(130)는 삭제 명령(400)이나 삽입 명령(500)과 같은, 변형 명령을 수신한다. 다음에, 선택적 호출 장치는 토픽 번호(407, 507)을 디코딩한다. 선택적 호출 장치(130)가 가입된 정보 서비스의 임의의 토픽 서브어드레스 사이에 토픽 서브어드레스가 포함되어 있지 않을 때, 선택적 호출 장치는 다음 명령, 단계(706)으로 건너간다. 다음에, 선택적 호출 장치는 메이저 버젼 번호(406, 506)를 디코딩한다. 단계(703)에서, 컨트롤러는 메이저 버젼 번호를 메시지 메모리(226)에 저장된 현 메이저 버젼 번호와 비교한다. 메이저 버젼 번호(406, 506)가 현 메이저 버젼 번호와 동일하면, 선택적 호출 장치는 단계(704)에서 변형 명령의 나머지를 디코딩하고; 그렇지 않으면, 선택적 호출 장치는 단계(706)에서 갱신 데이터를 거절한다. 단계(704)에서, 데이터는 물론, 명령이 수신되는지에 따라서, 정보 서비스 메시지로부터 삭제되거나 여기에 삽입된다. 삭제가 메시지의 단부가 아닌 몇 지점으로부터 삭제가 이루어지면, 비휘발성 메모리(220)에 저장된 소프트웨어는 메시지가 디스플레이(228) 상에 나타날 수 있도록 컨트롤러(210)가 메시지 메모리(226) 내에서 메시지의 나머지 부분을 이동시키도록 하게 된다. 단계(705)에서, 서브메지시의 메이저 버젼 번호(406, 506)는 변경, 바람직하게 인크리멘트되는데, 더욱 바람직하게는 일만큼 인크리멘트된다. 또한, 단계(705)에서, 서브메시지의 마이너 버젼 번호가 변경, 바람직하게 0으로 리세트된다.
도 8은 원 메시지 명령의 전송후, 삭제 명령(400)의 전송후, 및 삽입 명령(500)의 전송 후 선택적 호출 장치(130)의 디스플레이 상에 서브메시지가 나타난 것을 나타낸다. 표시(801, 802, 및 803)은 공항에서의 음극선관 모니터 상에 통상 표시되어 있는 것과 유사한, 특정 공항에서의 현재의 도착을 나타내는 동일한 선택적 호출 장치(130)의 디스플레이 상의 연대 순서적인 표시이다. 표시(801)는 종래의 메시지 내에 매립된 서브메시지로서 보내진 원 메시지 명령에 의해 통상 생성되는, 제1 또는 가장 오래된 디스플레이이며, 다르게 표시(801)는 종래의 갱신 명령들 중 하나에 의해 또는 삽입 명령(500)이나 삭제 명령(400)에 의해 한번 이상 이전에 갱신된 정보 서비스 메시지로부터 나온 것이다. 다르게는, 표시(801)에 나타난 정보 서비스 메시지가 매립된 서브메시지로서가 아니고, 종래의 메시지로서 선택적 호출 장치(130)에 보내진다. 표시(801, 802, 및 803)는 11개의 라인을 나타내고, 각 라인은 25개의 영숫자 문자를 나타낸다. 정보 서비스 프로바이더 컴퓨터(101)는 가장 빠른 도착 시간을 상부에 있게 하여, 시간에 따라 표시(801)에 나타난 정보를 미리 분류하는 것에 유의해야 한다. 표시(801)에 나타낸 정보 서비스 메시지가 11개의 라인을 포함한다는 것은 임의적이다. 표시(801)에 나타난 정보 서비스 메시지와 여기에 나타난 다른 정보 서비스 메시지는 선택적 호출 장치(130)의 이용 가능 메시지 메모리(226)와 양립하는 합당한 개수의 라인을 포함할 수 있다는 것을 알 수 있다. 설명을 간략하게 하기 위해서, 선택적 호출 장치(130)의 디스플레이(228)는 11개의 라인을 나타낼 수 있다고 가정한다. 선택적 호출 장치의 디스플레이는 디스플레이가 충분히 큰 경우에만 스크롤링 없이 정보 서비스 메시지의 모든 라인을 나타낼 수 있고; 그렇지 않으면, 더 적은 개수의 라인이 임의의 시간에 나타나게 된다. 그러나, 디스플레이(228)의 크기는 본 발명에서는 중요하지 않다. 본 발명을 이해하는 데에 있어서 일차로 중요한 것은 메시지 메모리(226)에 저장된 서브메시지이다. 삭제 명령(400) 및 삽입 명령(500)은 서브메시지의 크기를 포함하여, 메시지 메모리에 저장된 서브메시지를 변형한다. 디스플레이(228)의 크기를 원래 보내진 전체 정보 서비스 메시지를 나타내는 데에 충분할 정도로 크게 하고 삭제 및 삽입 후에 디스플레이(228)를 통해 가시화되도록, 메시지 메모리(226)에 저장되어 있는 서브메시지에의 변형을 가능하게 하여 장점을 얻을 수 있다.
선택적 호출 장치에 의해 수신된 표시(801)를 생성한 정보 서비스 메시지에 이어서, 정보 서비스 프로바이더 컴퓨터(101)는 항공기 "ABC 131", "NOP 79", 및 "ABC 253"에 속하는 상부의 세 라인을 현존하는 정보 서비스 메시지(표시(801))로부터 삭제하는 삭제 명령(904)(도 9)를 구성하는데 이는 이들 항공기가 오래 전에 착륙되어 이들 항공기에 대한 정보가 무효이기 때문이다. 도 9를 이하 참조하여, 정보 서비스 프로바이더 컴퓨터(101)가 삭제 명령(904)을 구성하거나 생성하는 단계 이후의 단계를 순서도(900)에서 설명한다. 단계(901)에서, 특정 서브메시지의 토픽 번호 "77"이 설정된다. 이 토픽 번호값은 임의적이며 특정 비행장에서의 현재의 항공기 도착을 동일한 항공기에서의 현재의 도착 및 다른 항공기 등에서의 출발과 구별시킨다. 또한 단계(901)에서 삭제되는 메시지의 일부를 식별하는 데에 충분한 파라미터가 설정된다. 이 예에서, 삭제되는 부분은 "ABC 131 G1 11:45AM Landed NOP79 A5 11:51AM Landed ABC 253 G3 11:59AM Landed"이다. 삭제되는 부분에는 75개의 문자가 있다. 이 예에서, 삭제되는 부분의 제1 문자는 현존하는 메시지의 시작부터 25 문자이다. 단계(902)에서, 값 헥사데시멀 "28"은 명령 번호(403)로 사용되지만; 이것은 삭제 명령을 다른 매립된 프로토콜 명령과 구별하는 데에 사용되는 임의 값이다. 헥사데시멀 값 "19"는 데이터 오프세트(408)에 사용된다. 헥사데시멀 값 "4B"은 삭제 길이(409)에 사용된다. 단계(902)에서, 데이터 변환 식별자(405)는 "2"로 설정되고, 이는 삭제되는 부분이 영숫자인 것을 나타낸다. 현재의 메이저 버젼 번호(406)는 저장된 메시지의 메이저 버젼 번호와 일치되는 "1"로 설정되며, 이 메시지로부터 데이터의 일부가 삭제된다. 선택적 호출 장치(130)가 삭제 명령(400)을 수신 및 디코드한 후에, 선택적 호출 장치의 비휘발성 메모리(220) 내에 저장된 소프트웨어는 컨트롤러(210)로 하여금 선택적 호출 장치의 메모리(222)에 저장된 메이저 버젼 번호(406)의 값을 인크리멘트하도록 하는 데에 유의해야 한다. 바람직하게는, 메이저 버젼 번호(406)가 값 "2"로 인크리멘트되게 된다. 그 외 필드의 명령 모두의 값이 단계(902)에서 결정된 후에, 명령 컨탠트 길이(404)가 단계(903)에서 결정된다. 이 예에서, 명령 컨탠트 길이 필드 후에는 명령이 4바이트이고; 따라서, 명령 컨탠트 길이(404)의 값은 "04"이고 완전한 삭제 명령(904)은 "28042177194B"이다. 삭제 명령(904)의 개시부에 헥사데시멀 "80"의 FLEXsuite 상태 정보 필드(402)를 부가하게 되면 메시지 "8028042177194B"가 종래의 메시지와 반대로 FLEXinfo 메시지로서 인식되게 한다. 본 발명에 따른 방법은 이 단일의 삭제 명령(904)이 FLEXsuite 메시지 내에 매립된 서브메시지로서 선택적 호출 장치(130)에 무선 전송되게 하기 위해서 선택적 호출 시스템(100)에 전달되도록 한다. 표시(802)는 삭제 명령(904)에 의해 작용된 후의 정보 서비스 메시지를 나타낸다.
이하 도 10을 참조하여, 정보 서비스 프로바이더 컴퓨터(101)에 의한 삽입 명령의 구성이나 생성 단계 이후의 단계를 순서도(1000)에서 설명한다. 원 정보 서비스 메시지의 전송에 후속하여, 정보 서비스 프로바이더 컴퓨터(101)는 항공기 "XYZ 941", "XYZ 875" 및 "NOP 83"에 대해서 정보 공급부(103) 중 하나로부터 데이터를 수신하고, 그 결과, 정보 서비스 프로바이더 컴퓨터(101)는 현재의 정보 서비스 메시지 (표시(802))의 특정 위치 내로 다음의 영숫자 데이터: "XYZ 941 D1 12:49PM OnTime XYZ 875 D4 12:53PM OnTime NOP 83 A2 12:57PM OnTime"가 삽입되게 하도록 삽입 명령(1005)를 생성한다. 단계(1001)에서는 세 개의 필드가 정의된다. 삽입 명령(1005)은 토픽 번호(507)로서 헥사데시멀 "77"를 갖는다. 데이터 오프세트(508)는 삽입되는 부분의 제1 문자가 메시지의 개시부로부터 이백개의 문자이기 때문에 값 200을 갖는다. 이 예에서, 데이터 길이는 삽입되는 부분에 75개의 문자가 있기 때문에 75이다. 단계(1002)에서, 정보 서비스 프로바이더 컴퓨터(101)에 의해 명령이 구성된다. 명령 번호(503)는 이 번호가 임의적이지만, 모든 삽입 명령에 대해 헥사데시멀 "29"인 것이 바람직하다. 명령 컨탠트 길이(504)는 삽입되는 데이터가 단계(1003)에서 팩된 후에야 결정될 수 있다. 데이터 변환 식별자(505)는삽입되는 부분이 영숫자인 것을 나타내는 "2"이다. 메이저 버젼 번호(506)는 "2"인데, 이는 정보 서비스 메시지가 삭제 명령(400)이나 종래 명령들 중 하나와 같은 다른 명령에 의해 이전에 변형된 것을 나타낸다. 토픽 번호(507)는 헥사데시멀 "77"인데, 이는 특정 비행장에서의 도착에 대응한다. 200 바이트의 데이터 오프세트(508)는 헥사데시멀 "C8"로 변환되고, 다음에 이것은 신장 가능한 정수 "8148"로 변환된다. 75개의 문자의 데이터 길이(509)는 헥사데시멀 "4B"로 변환된다. 데이터 투 인서트(510)은 "XYZ 941 D1 12:49AM OnTime XYZ 875 D4 112:53PM OnTime NOP 83 A2 12:57PM OnTime"으로 설정된다. 단계(1003)에서, 삽입된 데이터가 팩되고 데이터 컨탠트 길이는 71개의 문자가 되도록 결정된다. 단계(1004)에서, 명령 컨탠트 길이는 헥사데시멀 "47" 값으로 설정되어 삽입 명령(1005)이 완전히 생성되게 된다.
삭제 명령(904)와 삽입 명령(1005)이 개별의 메시지 내에서 전송될 수 있지만, 삭제 명령(904)와 삽입 명령(1005)이 하나의 FLEXsuite 메시지 내에 매립된 두 개의 서브메시지로서 함께 전송되게 된다. 단계(1006)에서, 두 개의 명령이 연관되게 된다. FLEXsuite 상태 정보 필드(402) 앞에 있는 삭제 명령(904)는 삽입 명령(1005)의 개시부에 위치되어 연관된 메시지(1007)가 생성된다. 다시 도 8을 참조하면, 표시(803)는 삽입 명령(1005)에 의해 작용된 후의 정보 서비스 메시지를 나타낸다.
도 11은 삭제 명령(400) 및 삽입 명령(500)의 이용을 더 설명하는, 비행장에서의 도착을 리스트화한 정보 서비스 메시지의 예이다. 표시(1101)는 선택적 호출 장치(130)의 디스플레이(228) 상에 표시된 것으로 나타나 있다. 메시지는 출발 시간에 따라 미리 분류되어 있음에 유의해야 한다. 표시(1101)를 생성한 메시지의 구성에 이어서, 정보 서비스 프로바이더 컴퓨터(101)는 정보 공급부(103) 중 하나로부터 항공기 "XYZ 13"가 지연되어 12:31PM에 도착하도록 되었다는 정보를 수신한다. 그 결과, 정보 서비스 프로바이더 컴퓨터(101) 내의 소프트웨어는 전체 라인 "XYZ 13 D4 12:05PM OnTime"을 메시지 내의 중간 위치로부터 삭제하도록 삭제 명령(1204)(도 12)를 구성한다. 삭제 명령(1204)의 구성을 도 12에서 설명한다. 단계(1201)에서, 토픽 번호(407)은 헥사데시멀 "78"로 정의된다. 데이터 오프세트(408)은 삭제된 부분의 제1 문자가 메시지의 개시부로부터 125개의 문자이기 때문에 125로서 정의된다. 데이터 길이는 삭제된 부분이 25개의 문자이기 때문에 25로서 정의된다. 단계(1202)에서, 명령이 구성된다. 명령 번호(403)은 헥사데시멀 "28"이다. 데이터 변환 식별자(405)는 "2"이다. 메이저 버젼 번호(406)은 "1"이다. 데이터 오프세트 k는 헥사데시멀 "7D"이다. 삭제 길이(409)는 헥사데시멀 "19"가 된다. 단계(1203)에서, 명령 컨탠트 길이(404)는 "04"가 되고, 이는 명령 컨탠트 길이 필드에 이어서 명령의 일부에 4바이트가 있음을 의미한다. 완성된 삭제 명령(1024), 길이 6바이트는 "280421787D19"이다. 정보 서비스 프로바이더 컴퓨터(101)는 삭제 명령(1204)를 선택적 호출 시스템(100)에 이송한다. 선택적 호출 시스템(100)는 표준 전송층 통신 프로토콜 포맷의 종래 메시지 내에서, 삽입 명령을 갖는 매립된 서브 메시지 및 그 외 서브메시지로서 삭제 명령(1204)를 선택적 호출 장치(130)에 무선으로 전송한다. 삭제 명령(1024)의 수신 및 디코딩 후에, 선택적 호출 장치(130)는 라인 "XYZ 13 D4 12"05PM OnTime"을 삭제하고, 이어지는 라인을 이들의 이전 메모리 위치로부터 새로운 위치로 이동시켜 삭제된 라인이 점유한 메모리 위치가 연속되는 메시지의 라인들 중 하나로 점유될 수 있게 하고, 이로 인해 표시(1102)(도 11)가 되게 한다. 부가하여, 선택적 호출 장치(103)는 메모리(222)에 저장된 메이저 버젼 번호의 값을 변경시킨다(바람직하게 일만큼 인크리멘트한다). 따라서, 이 예에서, 메이저 버젼 번호 값은 삭제 명령(1204)의 결과로서 "1"에서 "2"로 변경된다. 선택적 호출 장치(130) 내의 소프트웨어는 후속의 변경 명령이 메모리(222)에 저장된 값과 동일한 값의 메이저 버젼 번호를 갖지 않는 한, 선택적 호출 장치가 삽입 명령과 같은 후속의 변경 명령에 응답하지 않도록 한다.
이하 도 13을 참조하여, 표시(1101)을 생성한 메시지의 구성에 이어서, 정보 서비스 프로바이더 컴퓨터(101)가 메시지 내의 적당한 위치에 라인 "XYZ 13 D4 12:31PM Delayed"이 삽입되도록 삽입 명령(1305)을 구성한다. 단계(1301)에서, 필드가 정의된다. 토픽 번호(507)는 헥사데시멀 "78"이다. 데이터 오프세트(508)는 삽입되는 부분의 제1 문자가 메시지의 개시부로부터 150개의 문자이기 때문에 150이다. 데이터 길이는 삽입되는 부분에 25개의 문자가 있기 때문에 25이다. 단계(1302)에서, 명령이 구성된다. 명령 번호(503)는 모든 삽입 명령에 대해 헥사데시멀 "29"이다. 데이터 변환 식별자(505)는 "2"이다. 메이저 버젼 번호는 "2"이다. 선택적 호출 장치(130)는 메이저 버젼 번호의 현재값이 "2"라고 예상되기 때문에 이 명령을 수용하게 된다. 150 바이트의 데이터 오프세트(508)는 헥사데시멀 "96"으로 변환되고, 다음에 신장 가능한 정수 "8116"으로 변환된다. 25 바이트의 데이터 길이(509)는 헥사데시멀 "19"로 변환된다. 데이터 투 인서트(510)는 "XYZ 13 D4 12:31PM Delayed"이다. 단계(1303)에서, 데이터 투 인서트(510)은
"B166D2040C59A088D103164E99B1A135044CBB30F9C8"
로 팩되고, 명령 컨탠트 길이(504)는 27바이트인 것으로 결정된다. 단계(1304)에서, 명령 컨탠트 길이(504)는 헥사데시멀 값 "1B"로 설정되고, 삽입 명령(1305), 29바이트가 완전히 생성되게 된다. 단계(1306)에서, 삭제 명령(1204) 및 삽입 명령(1305)이 연관되게 된다. FLEXsuite 상태 정보 필드(402) 이전에 위치한 삭제 명령(1204)은 삽입 명령(1305)의 개시부에 위치되어 연관된 서브메시지(1307)가 생성되게 된다. 다시 도 11을 참조하면, 표시(1103)는 삽입 명령(1305)에 의해 작용된 후의 정보 서비스 메시지를 나타낸다. 삭제 명령과 삽입 명령을 이용하여 표시(1101)를 변형함으로써 표시(1103)을 생성하는 것은 종래의 명령을 이용하여 동일한 변형을 실행하는 것과 비교하여 더 적은 바이트를 사용한다. 종래의 순차적 토픽 범위 갱신 명령을 이용하게 되면 51개의 바이트의 크기를 갖는 일 명령을 필요로 한다는 단점이 있다. 본 발명에 따른 연관된 삭제 명령(1204)와 삽입 명령(1035)의 이용은 오직 36개의 바이트를 이용한다. 바람직하게, 변형을 필요로 하는 정보 공급부(103) 중 하나로부터 통신을 수신한 후에, 정보 서비스 프로바이더 컴퓨터(101)는 소프트웨어 명령을 이용하여, 저장된 FLEXinfo 명령의 목록으로부터 원하는 변형을 가하는 가능한 각 방법에서 실행되는 모든 명령을 구성한다. 다음에, 정보 서비스 프로바이더 컴퓨터(101)는 각 방법에 사용되는 전체 바이트수를 비교하여, 가장 적은 바이트의 방법을 선택한다.
본 발명에 따른 방법은 또한 그래픽 메시지에도 적용 가능하다. 이하 도 14를 참조하여, 선택적 호출 장치(130)의 디스플레이(228) 상에 표시되어진 그래픽 정보 서비스 메시지의 예를 표시(1401, 1411, 1421)에서 나타낸 챠트로 나타낸다. 챠트 내의 지그재그선(1402, 1412 및 1422)은 예를 들어, 시간 주기에 따른 주식값의 변화를 나타낼 수 있으며, 여기서 수직축은 시간을 나타내고, 번호는 시간을, 예를 들어 "11"은 11:00AM을 나타낸다. 수평축 상의 각 해시 마크 (hash mark) 사이의 거리는 5분 주기를 나타낸다. 수직축은 주식값을 나타내고, 여기에서 숫자는 달러 등의 값어치를, 즉 "75"는 $75.00달러를 나타낸다. 본 발명을 용이하게 이해하기 위해서, 챠트의 화상 영역은 수직으로 48개의 화소를 수평으로 140개의 화소라고 가정되다. 따라서, 챠트는 크기 48x140개의 화소 상에 나타날 수 있다. 챠트는 대다수의 화소를 갖는 디스플레이 상에 나타나며, 이 경우 챠트는 48x140개의 화소의 크기를 유지하며 이 디스플레이를 채우지 못한다. 다르게, 임의 개수의 화소를 갖는 임의 크기의 디스플레이(228)를 사용하여, 편리한 크기의 챠트를 선택한다.
챠트 내에 도시된 각 점선의 박스는 챠트에서 가장 좌측 상의 6개의 점선 박스는 수직으로 8개의 화소와 수평으로 20개의 화소의 크기를 갖는다는 사실을 제외하고, 수직으로 8화소 수평으로 15화소의 크기를 갖는다. 점선 박스는 본 발명에 따라서 삭제 명령(400)과 삽입 명령(500)에 의해 각각 삭제되거나 삽입될 수 있는 미리 지정된 챠트 부분을 나타낸다. 점선 박스는 챠트가 표시될 때 선택적 호출 장치(130)의 디스플레이(228) 상에 나타나지 않음을 이해해야 한다. 점선 박스는 본 발명의 이해를 돕기 위해서만 도면에 도시된 것이다. 챠트의 가장 좌측 상에 6개의 점선 박스는 수직축과 수직축 번호를 포함하고, 이는 일반적으로, 지그재그선(1402, 1411, 및 1421)이 항상 더 큰 점선 박스의 우측에 있기 때문에 표시(1401, 1411 및 1421)가 변해도 변하지 않게 된다. 점선 박스의 크기와 개수는 편의상 선택되며; 본 발명에 따른 방법은 다른 크기와 개수의 점선 박스에도 적용 가능하다.
바람직하게, 모토콜라 페이징 그래픽 포맷이 사용되고, 챠트의 크기 및 그 외 데이터를 결정하는 데에 필요한 데이터는 6바이트의 크기를 갖는 그래픽 헤더에 있다. 바람직하게, 본 발명에 따른 방법은 각 화소가 일 비트 이상으로 구성되어 있는 경우 사용될 수 있지만, 각 화소는 일 비트이다. 표시(1401, 1411, 및 1421)의 챠트와 같은, 그래픽 정보 서비스 메시지 내의 제1 가시 화소는 정보 서비스 서브메시지의 메시지 데이터의 7번째 바이트에서 이송된다. 따라서, 그래픽 정보 서비스 메시지의 제1 가시 화소의 삽입이나 삭제는 값 "6"의 데이터 오프세트(408, 508)를 갖는다. 실재로, 화소가 8개의 수직 화소의 바이트로 삽입되거나 삭제되므로, 제1의 8개의 화소는 "6"의 데이터 오프세트 값을 갖는다. 값 "6"의 데이터 오프세트(408, 508)을 갖는 8개의 수직 화소의 바이트가 디스플레이(228)의 상부 좌측 코너에 위치되어 있다는 것이 바람직하다.
지그재그선(1402, 1412, 1422)의 형상은 매 5분마다 갱신된다고 가정된다. 통상, 챠트(도시 생략)는 종래의 원 메시지 명령으로 생성된 다음에, 종래의 갠신 명령에 의해 5분 간격으로 변형되어, 표시(1401)로 나타낸 챠트를 얻는다. 지그재그선(1402)은 10:15AM에서 12:15PM 까지의 주식값의 변동을 반영한다. 메시지 메모리(226)와 같이, 선택적 호출 장치 메모리 소자에서의 오직 제한된 영역만이 표시(1401, 1411, 1421)에서 나타낸 그래픽 정보 서비스와 같은, 오직 하나의 정보 서비스 메시지를 저장하기 위해 할당된다. 표시(1401)에서 나타낸 챠트는 이 토픽 번호(407, 507)에 대해 메시지 메모리(226) 내의 완전한 공간 할당을 나타낸다. 따라서, 표시(1401)에 나타낸 챠트의 오래된 부분은 가장 최근의 부분이 저장될 수 있기 전에 삭제되어야 한다. 본 발명에 따른 삭제 명령(400)은 가장 오래된 15분 간의 주식값을 나타내는, 지그재그선(1402)의 최좌측 세그먼트를 포함하여, 챠트의 좌측부(1403)을 삭제하는 데에 사용된다.
도 15는 도 14의 표시(1401)에서 나타낸 정보 서비스 메시지를 변형하는 데에 사용되는 삭제 명령(1504-1509)의 생성을 나타낸 순서도(1500)이다. 단계(1501)에서, 도 14의 정보 서비스 메시지에 대한 토픽 번호(407)는 헥사데시멀 "99"라고 할 수 있다. 단계(1501-1503)는 도 9의 순서도(900)의 단계(901-903) 및 도 12의 순서도(1200)의 단계(1201-1203)과 실질적으로 유사하다. 6개의 삭제 명령은 좌측부(1403)을 삭제하는 데에 사용된다. 6개의 삭제 명령들 각각은 좌측부(1403) 내의 6개의 점선 박스들 중 하나에 대응한다. 본 발명을 이해하도록 완전하게 설명할 필요가 없는 이유로, 저부의 점선 박스를 먼저 삭제하고; 따라서, 삭제 명령(1504)이 먼저 생성된다. 두번째로, 저부 점선 박스 위의 점선 박스가 삭제 명령(1505) 등으로 삭제된다. 마지막으로, 상부 점선 박스가 삭제 명령(1509)으로 삭제된다. 삭제 명령(1504-1509)의 수신 및 디코딩 후에, 선택적 호출 장치는 메시지 메모리(226)로부터 챠트의 좌측부(1403)에 대응하는 데이터를 삭제한다. 표시(141)는 삭제 명령(1504-1509)에 의한 작용 후의 표시(1401)(메시지 메모리(226)의 컨탠트를 반영함)의 그래픽 정보 서비스 메시지를 나타낸다.
본 발명에 따른 삽입 명령(500)은 최신 5분간의 주식값을 나타내는 지그재그선(1422)의 우측 세그먼트(1423)을 포함하여, 챠트의 우측부(1413)을 부가하는 데에 사용된다. 도 16은 도 14의 표시(1411)에서 나타낸 정보 서비스 메시지를 변형하는 데에 사용되는 삽입 명령(1605-1610)의 생성을 나타내는 순서도(1600)이다. 단계(1601-1604)는 도 10의 순서도(1000)에서의 단계(1001-1004) 및 도 13의 단계(1301-1304)와 실질적으로 유사하다. 6개의 삽입 명령은 우측부(1413)을 부가하는 데에 사용되는 것을 이해해야 한다. 6개의 삽입 명령 각각은 우측부(1423) 내의 6개의 저선 박스들 중 하나에 대응한다. 상부 점선 박스가 먼저 부가되고; 따라서 삽입 명령(1605)이 먼저 생성된다. 두번째로, 삽입 명령(1606)이 생성되고, 상부 점선 박스 아래의 점선 박스가 부가되는 등이다. 마지막으로, 저부 점선 박스가 삽입 명령(1610)으로 부가된다. 삽입 명령(1605-1610)의 수신 및 디코딩 후에, 선택적 호출 장치(130)는 메시지 메모리(226)에 챠트의 우측부(130)에 대응하는 데이터를 부가한다. 표시(1421)는 삽입 명령(1605-1610)에 의해 작용된 후의 표시(1411)의 그래픽 정보 서비스 메시지를 나타낸다. 본 발명에 따르면, 하나의 삭제 명령과 하나의 삽입 명령이 각 점선 박스 내의 챠트의 일부를 각각 제거 및 부가하는 데에 사용된다.
도 17은 도 15의 삭제 명령(1504-1509)와 도 16의 삽입 명령(1605-1610)을 연관시켜 연관 명령(1702)를 형성하는 단계(1701)를 설명한다. 단계(1701)는 도 10의 단계(1006)와 도 13의 단계(1306)와 실질적으로 유사하다.
본 발명에 따른 방법은 현존하는 선택적 호출 시스템이나 현존하는 전송 레벨 페이징 프로토콜에 어느 변화도 필요로 하지 않는다.
본 발명의 바람직한 실시예에 대해서 상세하게 설명했지만, 이에 대한 많은 변형이 첨부된 청구범위에 기재된 본 발명의 영역에서 벗어나지 않고 가능함이 이해될 것이다. 예를 들어, 단일의 FLEX 어드레스는 유사하게 포맷된 서브메시지를 공유하는 각 그룹의 토픽 번호(서브어드레스)에 대해 미리 선택되어 있기 때문에, 삭제 명령(400; 및 유사하게 삽입 명령(500))이 개정되어 오직 하나의 삭제 명령만이 다중 서브메시지의 다중 필드, 즉 다중 정보 서비스 토픽의 다중 필드를 변형하는 것이 요구된다. 부가하여, 모토롤라 페이징 그래픽 포맷이 이 예에서 사용되고 있지만, 삭제 명령(400) 및 삽입 명령(500)이 윈도우 비트맵 포맷(.BMP), 그래픽 인터체인지 포맷(.GIF), 태그 이지미 파일 포맷(.TIF 또는 .TIFF) 및 X PixMap 포맷(.XPM) 등의, 다른 비압축 그래픽 포맷으로 사용될 수 있다. 더구나, 본 발명은 FLEX 전송형 무선 페이징 프로토콜에 이용되는 것에 제한되는 것이 아니라 다른 페이징 프로토콜에도 이용될 수 있다. 또한, 본 발명은 무선 선택적 호출 프로토콜에 이용되는 것에 제한되는 것이 아니라 다른 무선 프로토콜에도 이용될 수 있다. 또한, 본 발명은 무선 프로토콜에 이용되는 것에 제한되는 것이 아니라, 유선 프로토콜에도 이용될 수 있다.

Claims (10)

  1. 메모리 소자에 결합된 프로세서를 포함하는 선택적 호출 장치 - 상기 선택적 호출 장치는 표준 전송층 통신 프로토콜 포맷으로 전송되는 신호를 수신하며, 각 신호는 어드레스부와 메시지부를 포함하고, 상기 메시지부는 적어도 하나의 정보 서비스 메시지를 포함함 - 에서, 상기 메모리 소자에 저장된 정보 서비스 메시지를 변형하는 방법에 있어서:
    (a) 정보 서비스 메시지를 포함하는 신호를 수신하여 이 정보 서비스 메시지를 상기 메모리 소자에 저장하는 단계;
    (b) 단계 (a)에 이어, 상기 표준 전송층 통신 프로토콜 포맷의 상기 메시지부 내의 서브메시지로서 삽입 명령을 수신하는 단계 - 상기 삽입 명령은 상기 정보 서비스 메시지에의 부가 신호를 포함하고 또한 상기 정보 서비스 메시지에서의 일 위치를 특정하는 파라미터를 포함함 - ;
    (c) 상기 선택적 호출 장치가 상기 부가 신호를 수신하도록 허여되었는지의 여부를 결정하는 단계; 및
    (d) 상기 결정 단계에 응답하여, 상기 부가 및 상기 삽입 명령에 따른 방법으로 상기 메모리 소자를 변형하여, 상기 정보 서비스 메시지의 크기가 상기 부가 신호의 크기와 실질적으로 동일한 크기 만큼 증가되도록 하는 단계
    를 포함하는 정보 서비스 메시지의 변형 방법.
  2. 제1항에 있어서, 상기 변형 단계는 상기 부가 신호를 상기 파라미터에 의해 특정된 상기 정보 서비스 메시지의 일 위치 내로 삽입하고, 상기 부가 신호를 상기 메모리 소자에 저장하는 단계를 포함하는 정보 서비스 메시지의 변형 방법.
  3. 메모리 소자에 결합된 프로세서를 포함하는 선택적 호출 장치 - 상기 선택적 호출 장치는 표준 전송층 통신 프로토콜 포맷으로 전송된 신호를 수신하도록 구성되고, 각 신호는 어드레스부와 메시지부를 포함하고, 상기 메시지부는 적어도 하나의 정보 서비스 메시지를 포함함 - 에서, 상기 메모리 소자에 저장된 정보 서비스 메시지를 변형하는 방법에 있어서:
    (a) 정보 서비스 메시지를 포함하는 신호를 수신하여 상기 정보 서비스 메시지를 상기 메모리 소자에 저장하는 단계;
    (b) 단계 (a)에 이어, 상기 표준 전송층 통신 프로토콜 포맷의 상기 메시지부 내의 삭제 명령을 수신하는 단계 - 상기 삭제 명령은 상기 정보 서비스 메시지의 일부를 설명하는 파라미터를 포함하고, 상기 메시지의 일부는 크기를 가짐 - ;
    (c) 상기 선택적 호출 장치가 상기 삭제 명령을 수신하도록 허가되었는지를 결정하는 단계; 및,
    (d) 상기 결정 단계에 응답하여 상기 파라미터와 상기 삭제 명령에 따른 방법으로 상기 메모리 소자를 변형하여 상기 정보 서비스 메시지의 크기가 상기 일부의 크기와 실질적으로 동일한 크기만큼 감소되도록 하는 단계
    를 포함하는 메모리 소자에 저장된 정보 서비스 메시지를 변형하는 방법.
  4. 제3항에 있어서, 상기 변형 단계는 상기 파라미터에 의해 설명되는 상기 정보 서비스 메시지의 일부를 상기 메모리 소자로부터 삭제하는 단계를 포함하는 정보 서비스 메시지의 변형 방법.
  5. 메모리 소자에 결합된 프로세서를 포함하는 선택적 호출 장치 - 상기 선택적 호출 장치는 표준 전송층 무선 선택적 호출 통신 프로토콜 포맷으로 전송된 신호를 수신하도록 구성되고, 상기 신호는 어드레스부와 메시지부를 포함함 - 에서, 상기 메모리 소자에 저장된 메시지를 변형하는 방법에 있어서:
    (a) 메시지와 메이저 버젼 번호를 포함하는 신호를 수신하여 상기 메시지와 상기 메이저 버젼 번호를 상기 메모리 소자에 저장하는 단계;
    (b) 단계 (a)에 이어, 상기 표준 전송층 무선 선택적 호출 통신 프로토콜 포맷의 상기 메시지부 내의 삭제 명령을 수신하는 단계 - 상기 삭제 명령은 상기 메시지의 일부를 삭제하기 위한 파라미터를 포함함 - ;
    (c) 단계 (a)에서 수신된 상기 메이저 버젼 번호를 단계 (b)에서 수신된 상기 메이저 버젼 번호와 비교하는 단계를 포함하여, 상기 선택적 호출 장치가 상기 삭제 명령을 수신하도록 허가되었는지를 상기 신호의 상기 메이저 버젼 번호로부터 결정하는 단계; 및,
    (d) 상기 파라미터에 따른 방법으로 상기 메모리 소자의 일부를 삭제하는 단계 - 단계 (a)에서 수신된 상기 메이저 버젼 번호가 상기 단계 (b)에서 수신된 상기 메이저 버젼 번호와 일치할 때에만 상기 메모리 소자의 일부가 삭제됨 -
    를 포함하는 메모리 소자에 저장된 메시지를 변형하는 방법.
  6. 메모리 소자에 결합된 프로세서를 포함하는 선택적 호출 장치 - 상기 선택적 호출 장치는 표준 전송층 무선 선택적 호출 통신 프로토콜 포맷으로 전송된 신호를 수신하도록 구성되고, 상기 신호는 어드레스부와 메시지부를 포함함 - 에서, 상기 메모리 소자에 저장된 메시지를 변형하는 방법에 있어서:
    (a) 메시지와 메이저 버젼 번호를 포함하는 신호를 수신하여 상기 메시지와 상기 메이저 버젼 번호를 상기 메모리 소자에 저장하는 단계;
    (b) 단계 (a)에 이어, 상기 표준 전송층 무선 선택적 호출 통신 프로토콜 포맷의 상기 메시지부 내의 삽입 명령을 수신하는 단계 - 상기 삽입 명령은 상기 메시지에의 부가 신호를 포함함 - ;
    (c) 단계 (a)에서 수신된 상기 메이저 버젼 번호를 단계 (b)에서 수신된 상기 메이저 버젼 번호와 비교하는 단계를 포함하여, 상기 선택적 호출 장치가 상기 삽입 명령을 수신하도록 허가되었는지를 상기 신호의 상기 메이저 버젼 번호로부터 결정하는 단계; 및,
    (d) 상기 삽입 명령에 따른 방법으로 상기 메모리 소자에 상기 부가 신호를 부가하는 단계 - 단계 (a)에서 수신된 상기 메이저 버젼 번호가 상기 단계 (b)에서 수신된 상기 메이저 버젼 번호와 일치할 때에만 상기 메모리 소자에 부가됨 -
    를 포함하는 메모리 소자에 저장된 메시지를 변형하는 방법.
  7. 메모리 소자에 결합된 프로세서를 포함하는 선택적 호출 장치 - 상기 선택적 호출 장치는 표준 전송층 무선 선택적 호출 통신 프로토콜 포맷으로 전송된 신호를 수신하도록 구성되고, 상기 신호는 어드레스부와 메시지부를 포함하고, 상기 메시지부는 적어도 하나의 서브메시지와 적어도 하나의 관련 서브어드레스를 포함함 - 에서, 상기 메모리 소자에 저장된 서브메시지를 변형하는 방법에 있어서:
    (a) 서브메시지와 관련 서브어드레스를 포함하는 신호를 수신하여 이 서브메시지와 관련 메시지를 상기 메모리 소자에 저장하는 단계;
    (b) 단계 (a)에 이어, 상기 표준 전송층 무선 선택적 호출 통신 프로토콜 포맷의 상기 메시지부 내의 삽입 명령을 수신하는 단계 - 상기 삽입 명령은 메이저 버젼 번호, 서브어드레스 및 상기 서브메시지에의 부가 신호를 포함하고, 상기 서브어드레스는 대응 서브메시지에 대응함 - ;
    (c) 상기 선택적 호출 장치가 상기 부가 신호를 수신하도록 허가되었는지의 여부를 상기 삽입 명령의 상기 메이저 버젼 번호로부터 결정하는 단계; 및
    (d) 상기 결정 단계에 응답하여, 상기 메이저 버젼 번호의 값을 변형하고, 상기 관련된 서브메시지의 서브어드레스 및 상기 삽입 명령에 따른 방법으로 상기 메모리 소자를 변형하는 단계
    를 포함하는 메모리 소자에 저장된 서브메시지를 변형하는 방법.
  8. 메모리 소자에 결합된 프로세서를 포함하는 선택적 호출 장치 - 상기 선택적 호출 장치는 표준 전송층 무선 선택적 호출 통신 프로토콜 포맷으로 전송된 신호를 수신하도록 구성되며, 상기 신호는 어드레스부와 메시지부를 포함하고, 상기 메시지부는 적어도 하나의 서브메시지와 적어도 하나의 관련 서브메시지를 포함함 - 에서, 상기 메모리 소자에 저장된 서브메시지를 변형하는 방법에 있어서:
    (a) 서브메시지와 관련된 서브어드레스를 포함하는 신호를 수신하여 상기 서브메시지와 상기 관련 서브어드레스를 상기 메모리 소자에 저장하는 단계;
    (b) 단계 (a)에 이어, 상기 표준 전송층 무선 선택적 호출 통신 프로토콜 포맷의 상기 메시지부 내의 삭제 명령을 수신하는 단계 - 상기 삭제 명령은 메어저 버젼 번호, 서브어드레스 및 상기 서브메시지의 일부를 설명하는 파라미터를 포함하고, 상기 서브어드레스는 대응 서브메시지에 대응함 - ;
    (c) 상기 선택적 호출 장치가 상기 삭제 명령을 수신하도록 허가되었는지를 상기 삭제 명령의 상기 메이저 버젼 번호로부터 결정하는 단계; 및
    (d) 상기 결정 단계에 응답하여, 상기 메이저 번호의 값을 변경하고, 상기 서브메시지의 관련된 서브어드레스 및 상기 삭제 명령에 따른 방법으로 상기 메모리 소자를 변형하는 단계
    를 포함하는 메모리 소자에 저장된 서브메시지의 변형 방법.
  9. 상기 메시지를 서브메시지로서 선택적 호출 장치에 전달하는 선택적 호출 시스템에 메시지를 전송하는 정보 서비스 프로바이더 컴퓨터에서, 상기 정보 서비스 프로바이더 컴퓨터로부터의 일련의 변형 메시지 - 각 변형 메시지는 상기 선택적 호출 장치의 메모리 소자에 저장된 서브메시지를 변형하고, 상기 서브메시지는 버젼 번호를 갖고, 각 변형 메시지는 버젼 번호를 가짐 - 를 상기 선택적 호출 시스템에 전송하는 방법에 있어서:
    (a) 상기 버젼 번호의 현재 값을 미리 설정하는 단계;
    (b) 상기 버젼 번호의 현재값을 포함하는 변형 메시지를 상기 선택적 호출 시스템에 전송하는 단계;
    (c) 상기 버젼 번호의 현재값을 변경하는 단계; 및
    (d) 단계 (a)와 단계 (b)를 상기 일련의 변형 메시지 내의 각 변형 메시지가 전송될 때 까지 반복하는 단계
    를 포함하는 일련의 변형 메시지의 선택적 호출 시스템에의 전송 방법.
  10. 제9항에 있어서, 상기 변형 메시지는 상기 삭제 명령과 상기 삽입 명령 중 적어도 하나인 일련의 변형 메시지의 선택적 호출 시스템에의 전송 방법.
KR1020007002356A 1997-09-05 1998-08-31 정보 서비스 메시지의 삽입/삭제 변형 Ceased KR20010023702A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US92451397A 1997-09-05 1997-09-05
US08/924,513 1997-09-05
PCT/US1998/018074 WO1999013658A1 (en) 1997-09-05 1998-08-31 Insert/delete modification of information service message

Publications (1)

Publication Number Publication Date
KR20010023702A true KR20010023702A (ko) 2001-03-26

Family

ID=25450301

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020007002356A Ceased KR20010023702A (ko) 1997-09-05 1998-08-31 정보 서비스 메시지의 삽입/삭제 변형

Country Status (6)

Country Link
EP (1) EP1023813A4 (ko)
KR (1) KR20010023702A (ko)
CN (1) CN1269946A (ko)
AU (1) AU9040998A (ko)
BR (1) BR9812047A (ko)
WO (1) WO1999013658A1 (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6965561B1 (en) 2000-11-10 2005-11-15 Redfern Braodband Networks, Inc. Terminal multiplexer structure
US8165124B2 (en) 2006-10-13 2012-04-24 Qualcomm Incorporated Message compression methods and apparatus
US10075182B2 (en) 2006-10-13 2018-09-11 Qualcomm Incorporated Message compression
CN101998502B (zh) * 2010-11-29 2013-05-15 大唐移动通信设备有限公司 一种传输和接收命令字的方法、系统及设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5345227A (en) * 1987-05-15 1994-09-06 Newspager Corporation Of America Pager with mask for database update
US5546077A (en) * 1992-01-31 1996-08-13 Uniden America Corporation Remotely programmable pager
KR970004431A (ko) * 1995-06-29 1997-01-29 가네꼬 히사시 무선 페이저
WO1998039930A2 (en) * 1997-03-07 1998-09-11 Motorola, Inc. Reliably updating an information service message
WO1998039929A2 (en) * 1997-03-07 1998-09-11 Motorola Inc. Performing updates to multiple information service topics using a single command

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL8403787A (nl) * 1984-12-13 1986-07-01 Ericsson Paging Systems Personenzoekontvanger en daarvoor geschikte zendinrichting.
US5012234A (en) * 1989-05-04 1991-04-30 Motorola, Inc. User activated memory programming authorization in a selective call receiver
US5381138A (en) * 1991-10-31 1995-01-10 Motorola, Inc. Intelligent over-the-air programming
CA2146132C (en) * 1992-10-01 1998-12-29 Leon Jasinski Selective call receiver capable of requesting information from a communication system and method therefor
US5398021A (en) * 1993-07-19 1995-03-14 Motorola, Inc. Reliable information service message delivery system
US5694120A (en) * 1996-02-26 1997-12-02 Motorola, Inc. Method for selecting information services from a menu in selective call transceivers

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5345227A (en) * 1987-05-15 1994-09-06 Newspager Corporation Of America Pager with mask for database update
US5546077A (en) * 1992-01-31 1996-08-13 Uniden America Corporation Remotely programmable pager
KR970004431A (ko) * 1995-06-29 1997-01-29 가네꼬 히사시 무선 페이저
WO1998039930A2 (en) * 1997-03-07 1998-09-11 Motorola, Inc. Reliably updating an information service message
WO1998039929A2 (en) * 1997-03-07 1998-09-11 Motorola Inc. Performing updates to multiple information service topics using a single command

Also Published As

Publication number Publication date
WO1999013658A1 (en) 1999-03-18
AU9040998A (en) 1999-03-29
EP1023813A4 (en) 2000-12-13
EP1023813A1 (en) 2000-08-02
CN1269946A (zh) 2000-10-11
BR9812047A (pt) 2000-09-26

Similar Documents

Publication Publication Date Title
US6055413A (en) System and method for including origination time and update lifetime with updateable messages
US6016107A (en) Reliably updating an information service message
US6060997A (en) Selective call device and method for providing a stream of information
EP0815664B1 (en) Method and apparatus for organizing and recovering information communicated in a radio communication system
US6363412B1 (en) Wireless communication method permitting efficient use of system resources
US5247519A (en) Selective call receiver programming system
US5444438A (en) Method and apparatus for remote memory management in an acknowledge-back selective call communication system
US5166932A (en) Wireless facsimile computer slate
US5128934A (en) Multiple transmitter message transmission system and method therefor
EP0750284A2 (en) Methods and apparatus for bandwidth reduction in a two-way paging system
CN110809287B (zh) 一种LoRa系统的通讯方法
CN101841898A (zh) 无线通信系统、发送和接收业务指示消息的方法及系统
US5754119A (en) Multiple pager status synchronization system and method
EP0317230B1 (en) Paging receiver with a message selecting circuit
US5910778A (en) Embedded protocol
KR20010023702A (ko) 정보 서비스 메시지의 삽입/삭제 변형
US6131037A (en) Method for transmitting local area/wide area messages and selective call receiver for use therewith
KR20090037702A (ko) 통신 시스템에서 멀티캐스트 방송 서비스를 제공하기 위한페이징 정보 송신 시스템 및 방법
EP0963627B1 (en) Selective call device and method for battery saving during information services
JP2002010348A (ja) 基地局・移動局間での報知情報の報知方式
KR100335325B1 (ko) 무선네트웍을 이용하는 무선정보서비스시스템
HK1030508A (en) Insert/delete modification of information service message
WO1998039929A2 (en) Performing updates to multiple information service topics using a single command
KR100266860B1 (ko) 코드분할다중접속시스템에서단문방송방법
JP3204409B2 (ja) 選択的同報通信方法および装置

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

Patent event date: 20000304

Patent event code: PA01051R01D

Comment text: International Patent Application

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20020225

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20020524

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20020225

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I