KR100513417B1 - 채트 메시지의 통신용 장치 및 그 방법 - Google Patents

채트 메시지의 통신용 장치 및 그 방법 Download PDF

Info

Publication number
KR100513417B1
KR100513417B1 KR10-2002-7010640A KR20027010640A KR100513417B1 KR 100513417 B1 KR100513417 B1 KR 100513417B1 KR 20027010640 A KR20027010640 A KR 20027010640A KR 100513417 B1 KR100513417 B1 KR 100513417B1
Authority
KR
South Korea
Prior art keywords
chat
message
topic
wireless communication
address
Prior art date
Application number
KR10-2002-7010640A
Other languages
English (en)
Other versions
KR20020079859A (ko
Inventor
버건존엠
야테스제니퍼
트로트만단
Original Assignee
모토로라 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 모토로라 인코포레이티드 filed Critical 모토로라 인코포레이티드
Publication of KR20020079859A publication Critical patent/KR20020079859A/ko
Application granted granted Critical
Publication of KR100513417B1 publication Critical patent/KR100513417B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1827Network arrangements for conference optimisation or adaptation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/189Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

무선 통신 시스템(10)은 시스템 제어기(22), 적어도 하나의 무선 주파수 송신기(26), 적어도 하나의 무선 주파수 수신기(28), 적어도 하나의 송신 안테나(30), 적어도 하나의 수신 안테나(40), 채트 서버(48) 및 복수의 무선 통신 장치들(36)을 포함한다. 채트 서버(48)는 무선 통신 시스템(10) 내의 복수의 무선 통신 장치들(36) 중에서 실질적으로 실시간 통신을 용이하게 하는, 복수의 채트 토론들의 통신을 관리한다.

Description

채트 메시지의 통신용 장치 및 그 방법{Apparatus for communication of chat messages and method therefor}
본 발명은 일반적으로 무선 통신 시스템에 관한 것으로, 특히 무선 통신 시스템 내의 복수의 무선 통신 장치들 간의 실시간 통신에 관한 것이다.
역사상, 페이저들(pagers) 등의 무선 통신 장치들은 무선 통신 시스템으로부터 전송된 메시지를 수신하고, 메시지를 저장하거나, 메시지를 디스플레이하거나, 또는 사용자들에게 메시지 수신을 경고하는 등의 메시지 수신에 응답하여 표준 기능들을 수행하는 능력을 가졌다. 이 메시지들은 전형적으로 전화 번호와 같은 숫자 메시지, 또는 "오후 6:00에 사무실에서 만나자" 등의 한 토막 정보를 포함하는 영숫자 메시지이다. 사용자는 청취가능한 경고 또는 진동 경고에 의해 새로운 메시지의 수신을 알게 된다. 많은 무선 통신 장치들의 디스플레이는 수신되고 메모리에 저장된 각각의 메시지에 대한 메시지 표시자(indicator)를 포함한다.
오늘날의 무선 통신 장치들은 더 이상 이들 표준 기능들에만 한정되지 않는다. 예를 들면, 송수신 겸용 페이저들(two-way papers)은 휴대용 패키지에서 생산성을 최적화시킨다. 송수신 겸용 페이저들은 정기적인 전문(full-text) 페이저들로서 기능하고, 무선으로 다른 페이저들과 통신하고, e-메일을 송수신한다. 많은 송수신 겸용 페이저들에서, 그래픽 사용자 인터페이스(GUI), 쿼티(QWERTY) 키보드, 소프트웨어 프로그램 가능성, 애플리케이션 인터페이스, 어드레스 북, 주문 제작형 메뉴, PC 연결성 및 대용량 메모리를 사용하기 위한 조합의 용이함은 이들에게 개선된 기능성을 갖게 하는데 이상적이다.
송수신 겸용 호출 프로토콜들은 일대 일 메시지 통신을 위해 최적화된다. 송수신 겸용 호출 프로토콜들을 이용함으로써, 제1의 무선 통신 장치는 또다른 무선 통신 장치로 메시지를 전송할 수 있고; 이 메시지의 수신은 발송인에게 응답될 수 있다. 제1의 무선 통신 장치는 동일한 메시지를 복수의 무선 통신 장치들에 전송할 수도 있고, 각각의 장치로부터 개별적인 응답들을 수신할 수도 있다. 이러한 방식으로, 2개의 무선 통신 장치들 사이의 실시간 통신이 달성된다.
현행 송수신 겸용 호출 시스템들의 한가지 단점은, 메시지가 복수의 무선 통신 장치들로 전송될 때 동일한 메시지를 수신하는 모든 무선 통신 장치에 완전한 수신인 리스트를 전송할 능력이 없다는 것이다. 이는 개개의 수신인이 원래 발송인뿐만 아니라 메시지의 다른 모든 수신인들에게 응답하기 곤란하게 한다.
메시지가 복수의 무선 통신 장치들에 전송될 때 현행 송수신 겸용 호출 시스템들의 두 번째 단점은, 어떤 개인이 시스템에 응답한 사람들을 알지 못하더라도 그들 각각에게 개개의 호출을 전송해야 한다는 것이다. 예를 들면, 하나의 메시지가 5개의 다른 무선 통신 장치들로 전송될 때, 5개의 개개의 메시지들이 인코딩되어야 하고, 공중 상에서 전송되어야 한다. 임의로, 일시적인 뉴스 서비스 어드레스는 인프라구조에 의해 셋업될 수 있지만, 이는 각각의 무선 통신 장치를 호출할 추가의 시간을 필요로 하게 될 것이고, 메시지를 전송하기 전에 뉴스 서비스 그룹에 이를 부가시킬 것이다.
채트 기능들은 인터넷 상에서 매우 인기가 있다. 채트 기능들은 다수의 사용자들에 의한 메시지 또는 메시지들의 세트에 대한 동시 접속을 허용하고, 각각의 사용자는 채트에 메시지 또는 메시지들의 세트를 입력할 수 있다. 메시지는 그 채트에 참여하도록 선택된 다른 사용자들의 장치들(전형적으로 컴퓨터들)에 관련된다. 이어서, 다른 사용자들은 그들 자신의 메시지들로 응답할 수 있고, 이는 모든 장치들에 마찬가지로 중계된다. 이러한 방식으로, 채트 기능들은 사용자들 간의 실시간 대화를 제공한다.
오늘날 무선 통신 장치들의 복잡한 설계는 이들로 하여금 채트 대화들의 무선 통신을 이상적이게 한다. 그러나, 현행 송수신 겸용 호출 프로토콜들 및 시스템들의 상술한 바와 같은 결점들은 3개 또는 그 이상의 무선 통신 장치들로 채트 대화를 구현하는 데는 다소 부담스럽다.
필요한 것은 복수의 무선 통신 장치들이 채트 기능들을 무선으로 구현하기 위해 특정 그룹 내의 모든 다른 무선 통선 장치들과 효율적이고 실질적으로 실시간으로 통신할 수 있는 방법 및 장치이다.
도 1은 무선 통신 시스템의 전자 블록도.
도 2는 도 1의 무선 통신 시스템 내의 채트 요청들 및 응답들의 통신을 예시하는 흐름도.
도 3은 도 1의 무선 통신 시스템 내에서 사용하기 위한 채트 서버의 전자 블록도.
도 4 내지 7은 본 발명에 따른 도 3의 채트 서버의 동작의 여러 가지 실시예들을 예시하는 흐름도들.
도 8은 도 1의 무선 통신 시스템 내에서 사용하기 위한 무선 통신 장치의 전자 블록도.
도 9는 도 8의 무선 통신 장치 내에 포함된 채트 메모리를 예시하는 도면.
도 10 및 11은 도 3의 무선 통신 장치의 채트 메시지를 통신하기 위한 프로토콜의 실시예들의 도면.
도 12 내지 16은 본 발명에 따른 도 8의 무선 통신 장치의 동작의 여러 가지 실시예들을 예시하는 흐름도들.
도 1에는, 무선 통신 시스템(10)의 전자 블록도가 도시된다. 무선 통신 시스템(10)은 복수의 전화 링크들(20)을 통해 종래의 공중 전화통신망(PSTN; public switched telephone network)(18)에 의해 시스템 제어기(22)에 접속된, 전화(12), 컴퓨터(14) 또는 데스크탑 메시징 유닛(16) 등의 메시지 입력 장치를 포함한다. 전화 링크들(20)은 복수의 트위스트 와이어 페어들(twisted wire pairs), 광섬유 케이블(fiber optic cable), 또는 멀티플렉싱된 트렁크 라인(trunk line)일 수 있다.
시스템 제어기(22)는 하나 또는 그 이상의 통신 링크들(24)을 통해 적어도 하나의 무선 주파수(RF) 송신기(26) 및 적어도 하나의 무선 주파수(RF) 수신기(28)에 결합되고, 이들의 동작을 감시한다. 통신 링크들(24)은 전형적으로 트위스트 페어 전화 와이어들이고, 부가하여 무선 주파수(RF), 마이크로파, 또는 고품질 오디오 통신 링크들일 수 있다. 무선 주파수 송신기(26) 및 무선 주파수 수신기(28)는 전형적으로 셀룰러 메시지 프로토콜들 등의 지상 통신선 메시지 스위치 컴퓨터들 및 개인용 무선 어드레싱 요건들과 호환될 수 있는 포맷들로 인바운드(inbound) 및 아웃바운드(outbound) 메시지들을 인코딩 및 디코딩하는 스테이션들을 향하여 메시지 저장에 사용된다. 시스템 제어기(22)는 무선 주파수 송신기(26) 또는 무선 주파수 수신기(28)로 송신되거나 또는 그에 의해 수신되는 무선 메시지들을 인코딩 및 디코딩하는 기능을 행할 수도 있다. 전화 신호들은 전형적으로 전화(12) 등의 전화 세트들 또는 무선 통신 장치(36)에 의해 시스템 제어기(22)로 송신되고 그로부터 수신된다. 시스템 제어기(22)는 송신 안테나(30)를 통해 무선 주파수 송신기(26)에 의한 적어도 하나의 아웃바운드 무선(RF) 채널(32) 상의 적어도 하나의 무선 통신 장치(36)로 전송하기 위해, 다운링크 메시지(34) 등의 아웃바운드 메시지들을 인코딩하고, 스케줄 관리한다. 도 1에 예시된 바와 같이, 무선 통신 장치(36)는 예를 들면 셀룰러 전화 또는 송수신 겸용 페이저일 수 있다. 다운링크 메시지(34)는 예를 들면 데이터 메시지일 수 있다. 마찬가지로, 시스템 제어기(22)는 무선 통신 장치(36)로부터 적어도 하나의 인바운드 RF 채널(42) 상의 수신 안테나(40)를 통해 무선 주파수 수신기(28)에 의해 수신된 업링크 메시지(44) 등의 인바운드 메시지들을 수신하고 디코딩한다. 업링크 메시지(44)는 예를 들면 데이터 메시지 또는 데이터 메시지에 대한 응답일 수 있다.
본 발명에 따라, 무선 통신 시스템(10)이 임의의 무선 RF 채널, 예를 들면 한쪽 방식 또는 송수신 겸용 페이저 채널, 모바일 셀룰러 채널, 또는 모바일 무선 채널을 채용하는 기능을 할 수 있음을 알게 될 것이다. 마찬가지로, 무선 통신 시스템(10)이 적외선 채널들 등의 다른 유형의 채널들을 채용하는 기능을 할 수 있음을 알게 될 것이다. 다음 설명에서, 무선 통신 시스템이라는 용어는 상기한 임의의 무선 통신 시스템들 또는 그 등가물을 의미한다.
마찬가지로, 본 발명에 따라, 무선 통신 장치(36)가 모바일 셀룰러 전화, 모바일 무선 데이터 터미널, 부착된 데이터 터미널을 갖는 모바일 셀룰러 전화 또는 송수신 겸용 페이저일 수 있다. 다음 설명에서, "무선 통신 장치"라는 용어는 상기한 임의의 장치들 또는 그 등가물을 의미한다.
무선 통신 시스템(10)에 사용하기 위해 할당된 각각의 무선 통신 장치(36)는 무선 통신 시스템(10)에서 단일의 선택적 호출 어드레스인 그곳으로 할당되는 어드레스(38)를 갖는다. 어드레스(38)는 시스템 제어기(22)로부터 그 어드레스(38)를 갖는 무선 통신 장치(36)만으로 다운링크 메시지(34)의 송신을 인에이블시키고, 무선 통신 장치들(36)로부터 시스템 제어기(22)에 수신된 메시지들 및 응답들을 식별한다. 일 실시예에서, 각각의 무선 통신 장치(36)는 그에 할당된 핀 번호를 갖기도 하고, 이 핀 번호는 PS수(18) 내의 전화 번호와 연관된 것이다. 각각의 무선 통신 장치(36)에 대한 할당된 어드레스들 및 상관된 전화 번호들의 리스트는 가입자 데이터베이스(46)의 형태로 시스템 제어기(22)에 저장된다.
본 발명의 바람직한 실시예에서, 무선 통신 시스템(10)은 서버 인터페이스(52)를 통해 시스템 제어기(22)에 결합된 채트 서버(48)를 포함한다. 이 채트 서버(48)는 복수의 채트 토론들의 통신을 관리하고, 무선 통신 시스템(10) 내의 복수의 무선 통신 장치들 간의 실시간 통신을 실질적으로 조장한다. 이 채트 서버(48)는 채트 토론들을 관리하기 위한 수많은 서비스들을 제공한다. 이 채트 서버(48)는 채트 토론의 비용을 절감하거나 또는 피처들을 증가시키기 위해 참여자들에게 다양한 옵션들을 제공하기도 한다.
채트 서버(48)는 채트 요청(54)을 수신하고, 그러한 수신에 응답하여 채트 응답(56)을 전송한다. 일 실시예에서, 채트 요청(54)은 시스템 제어기(22)로부터 서버 인터페이스(52)를 통해 채트 서버(48)로 통신되고, 채트 응답(56)은 서버 인터페이스(52)를 통해 시스템 제어기(22)로 통신된다. 이어서, 시스템 제어기(22)는 전화(12), 컴퓨터(14) 또는 데스크탑 메시징 유닛(16) 등의 메시지 입력 장치일 수 있는 요청 장치일 수 있는 채트 응답(56)의 루트를 정하거나, 또는 대안으로 개별적인 또는 무선 통신 장치(36)일 수 있다. 다음 설명에서, 기한 요청자는 상기한 임의의 요청 장치들 또는 그의 등가물을 의미한다.
바람직하게는, 채트 서버(48)는 무선 통신 시스템(10)에서 단일의 선택적인 콜 어드레스인 채트 서버 어드레스(50)를 포함한다. 채트 서버 어드레스(50)는 인바운드 RF 채널(42)을 통해 개별 또는 무선 통신 장치(36)일 수 있는 채트 요청자로부터 서비스 요청, 가입 요청 및 기타 정보 요청 등의 채트 요청(54)의 채트 서버(48)로의 전송을 인에이블시킨다. 채트 요청(54)에 응답하여, 채트 서버(48)는 아웃바운드 RF 채널(32)을 통해 요청자로 채트 응답(56)을 전송한다. 채트 응답(56)은 서버 인터페이스(52)를 거처 시스템 제어기(22)를 통해 선택적으로 전송될 수 있다. 더욱이, 채트 서버(48)는 그에 할당된 핀 번호를 갖기도 하고, 그 핀 번호는 PS수(18) 내의 전화 번호와 연관된 것이다. 채트 서버 어드레스(50) 및 상관된 전화 번호는 시스템 제어기(22)의 가입자 데이터베이스(46)에 저장된다.
채트 서버(48)를 무선 통신 시스템(10)에 부가하는 것은 실질적으로 실시간으로 통신하기 위한 다중 무선 통신 장치들에 대한 지능을 부가함으로써 무선 통신 시스템(10)의 동작을 증진시킨다. 채트 서버(48)는 효율적인 방식의 복수의 채트 토론들과 연관된 트래픽을 대화식으로 관리한다.
도 2는 무선 통신 시스템(10) 내의 채트 요청(54) 및 채트 응답(56)의 통신을 예시하는 흐름도이다. 단계(58)에서, 채트 서버(48)는 대기 동작중에 있다. 단계(60)에서, 채트 서버(48)는 채트 요청(54)이 수신되었는지 여부를 문의한다. 어떠한 채트 요청(54)도 수신되지 않은 경우, 채트 서버(48)는 단계(58)의 대기 동작으로 복귀한다. 채트 요청(54)이 수신된 경우, 채트 서버(48)는 채트 요청(54)을 처리하고 채트 응답(56)에 따른다. 단계(62)에서, 채트 서버(48)는 무선 채트 응답이 요청되었는지 여부를 결정한다. 단계(64)에서, 무선 채트 응답이 요청되지 않은 경우, 채트 서버(48)는 서버 인터페이스(52)를 통해 시스템 제어기(22)에 채트 응답(56)을 통신한다. 무선 채트 응답이 요청된 경우, 채트 서버(48)는 아웃바운드 RF 채널(32)을 통해 요청자에 채트 응답(56)을 통신한다. 단계(66)에서, 채트 응답(56)은 요청자로 통신된다. 요청자로 채트 응답(56)을 통신함에 따라, 채트 서버는 단계(58)에서 대기 동작으로 복귀한다.
도 3은 무선 통신 시스템(10) 내에서 사용하기 위한 채트 서버(48)의 바람직한 실시예의 전자 블록도이다. 채트 서버(48)는 채트 서버 프로세서(68), 채트 서버 메모리(70), 채트 서버 모니터(72), 제1 채트 서버 안테나(74), 채트 서버 수신기(76), 제2 채트 서버 안테나(78) 및 채트 서버 송신기(80)를 포함한다.
제1 채트 서버 안테나(74)는 인바운드 RF 채널(42)을 통해 수신된 무선 통신 시스템(10)으로부터 채트 요청(54) 등의 송신된 신호들을 차단한다. 제1 채트 서버 안테나(74)는 채트 요청(54) 등의 무선 통신 시스템(10)에 의해 송신된 통신 신호들을 수신하기 위해 종래의 복조 기술들을 채용하는 채트 서버 수신기(76)에 결합된다.
채트 서버 수신기(76)에 결합된 것은 수신된 채트 요청을 처리하기 위해 종래의 신호 처리 기술들을 이용하는 채트 서버 프로세서(68)이다. 바람직하게는, 채트 서버 프로세서(68)는 일리노이주 스카움브르크의 모터롤라사가 제조한 MC68328 마이크로제어기와 유사하다. 다른 유사한 프로세서들이 채트 서버 프로세서(68)로 이용될 수 있고, 동일하거나 또는 대안의 유형의 추가의 프로세서들이 채트 서버 프로세서(68)의 처리 요건을 다루는 데 필요한 것으로서 부가될 수 있음을 인식해야 할 것이다. 채트 서버 프로세서(68)는 채트 서버 수신기(76)로부터 채트 요청(54)을 수신하고, 그 요청을 처리하여 채트 응답(56)을 발생시킨다.
채트 서버(48)의 필요 기능들을 수행하기 위해, 채트 서버 프로세서(68)는 바람직하게는 랜덤 액세스 메모리(RAM), 판독 전용 메모리(ROM), 및 전기 소거형 프로그램 가능한 판독 전용 메모리(EEPROM)를 포함하는 것이 바람직한 채트 서버 메모리(70)에 결합된다. 채트 서버 메모리(70)는 적어도 하나의 채트 토픽(82)을 저장하는 것이 바람직하다. 채트 토픽(82)은 예를 들면 사업 또는 사회적 그룹, 시사 뉴스성 토픽, 정치적 견해, 특정 스포츠, 또는 일군의 개개인들의 관심을 끄는 임의의 기타 토픽에 속하는 사적인 채트 그룹일 수 있다. 다음 설명에서, 기한 채트 토픽은 상기한 채트 토픽 또는 그의 등가물을 의미한다. 채트 사용자(84) 식별 정보 및 채트 토픽(82)에 가입하는 채트 사용자(84)에 대한 사용자 프로필(85)은 예를 들면, 요금 청구 정보, 인기 토픽들, 조합원, 그룹 리스트, 연령, 외설 등급 및 임의의 서비스들을 포함할 수 있다. 채트 서버(48)는 사용자 프로필(85)에 대응하는 새로운 채트가 시작될 때 채트 공고를 전송한다.
채트 서버 송신기(80)는 채트 서버 프로세서(68)에 결합되고, 채트 서버 프로세서(68)로부터 명령에 응답한다. 채트 서버 송신기(80)가 채트 서버 프로세서(68)로부터 명령을 수신할 때, 채트 서버 송신기(80)는 무선 통신 시스템(10)으로 제2 채트 서버 안테나(78)를 통해 채트 응답(56)을 전송한다. 채트 서버 송신기(80)는 아웃바운드 RF 채널(32) 상의 통화량을 모니터하는 것이 바람직하다. 아웃바운드 RF 채널(32)이 바쁜 경우, 채트 서버 송신기(80)는 일정 기간에 대한 채트 응답을 수집하고 버퍼링하고, 이어서 하나의 채트 메시지로서 이들과 통신한다. 이는 아웃바운드 RF 채널(32)의 효율적인 사용을 허용한다. 아웃바운드 RF 채널(32) 상의 통화량이 거의 없거나 또는 전혀 없는 경우, 채트 서버 송신기(80)는 그러한 채트 서버 프로세서(68)로부터 명령을 수신함에 따라 채트 응답(56)을 개별적으로 전송한다.
채트 서버 프로세서(68)는 채트 서버 모니터(72)에 결합된다. 채트 서버 모니터(72)는 채트 토론과 관련된 여러 가지 가능들을 수행한다. 채트 서버 모니터(72)는 채트 토픽들 및 채트 토론들의 실체에 관한 일련의 규칙들에 의해 프로그램되는 것이 바람직하다. 채트 서버 모니터(72)는 예를 들면 외설을 포함하는 채트 트론 내용을 삭제할 수 있다. 채트 서버 모니터(72)는 외설을 포함하는 새로운 채트 토픽의 생성을 허용하지 않을 수도 있다. 채트 서버 모니터(72)는 특정 요청자 또는 요금 청구 목적의 그룹으로부터 통화량을 추적하는 것이 바람직하다. 여러 가지 요금 청구 방법들은 여러 가지 유형의 채트를 위해 지원된다. 예를 들면 월 단위의 균일한 요율은 사용자가 연속적으로 가입하기 위해 특정 수의 공용 채트 토픽을 채택하게 하거나 도는 원하는 대로 요금 청구될 수 있다. 대안으로, 시간 단위 요금 청구 또는 문자당 요금 청구 등이 사적인 채트 토픽들에 적용될 수 있다. 시간 단위 요금 청구 역시 특정 공용 채트 토픽에 적용될 수도 있다. 특정 공용 채트 토픽은 일부 특수 사건 또는 관련된 토픽에 기초하여 단시간 동안 활성화되는 것이다. 당업계의 숙련자라면 상기한 임의의 요금 청구 방법들 또는 그의 등가물이 본 발명에 다라 채트 서버(48)에 의해 지원됨을 인식할 것이다.
도 4는 본 발명에 따라 채트 서버(48)의 동작을 예시하는 흐름도이다. 도 4는 새로운 사적인 채트 토픽의 생성 동작을 예시한다. 사적인 채트 토픽은 가입자들의 특수 식별 군들에만 유효한 것이다. 단계(58)에서, 채트 서버(48)는 대기 동작중에 있다. 단계(86)에서, 채트 서버(48)는 새로운 채트 토픽에 대한 요청이 수신되었는지 여부를 문의한다. 새로운 채트 토픽에 대한 어떠한 요청도 수신되지 않은 경우, 채트 서버(48)는 단계(58)의 대기 동작으로 복귀한다. 새로운 채트 토픽에 대한 요청이 수신되었을 때, 단계 88에서 채트 서버(48)는 가입자 리스트가 요청에 포함되어 있는지를 결정한다. 가입자 리스트는 요청자가 요청된 채트 토픽에 대한 채트 그룹에 포함되기를 희망하는 사용자들의 리스트이다. 단계(90)에서, 어떠한 가입자 리스트도 채트 토픽에 대한 요청에 포함되지 않은 경우, 채트 서버(48)는 요청자에 가입자 리스트에 대한 요청을 전송하고, 이어서 단계(58)에서 대기 동작으로 복귀한다. 단계(92)에서, 가입자 리스트가 채트 토픽 요청에 포함되는 경우, 채트 서버(48)는 새로운 채트 토픽을 생성한다. 다음으로, 단계(94)에서, 채트 서버(48)는 가입자 리스트의 각각의 사용자에게 개시 메시지를 전송한다. 이 개시 메시지는 가입자의 장치 상의 새로운 채트 토픽과 인박스(inbox)를 생성한다. 가입자의 장치는 무선 통신 장치(36)인 것이 바람직하다. 다음으로, 단계(96)에서, 채트 서버(48)는 발기인 및 다른 가입자들 등의 새로운 채트 토픽에 관한 정보를 포함하는 도입 메시지를 전송한다. 단계(98)에서, 새로운 채트 토픽은 활성화되고, 가입자들은 그들의 채트 토론을 유지한다. 이어서, 채트 서버(48)는 단계(58)의 대기 상태로 복귀한다.
도 5는 채트 서버(48)의 동작의 추가의 설명을 예시하는 흐름도이다. 단계(100)에서, 채트 서버(48)는 새로운 채트 토픽을 생성한다. 채트 토픽(82)은 도 3에서 상기한 바와 같이 채트 서버 메모리(70)에 저장된다. 다음으로, 단계(102)에서, 채트 서버(48)는 보증된 전달 옵션이 채트 토픽(82)과 연관되어 있는지 여부를 결정한다. 단계(104)에서, 어떠한 보증된 전달 옵션도 없을 때, 채트 서버(48)는 채트 토픽(82)에 그룹 어드레스를 할당하고; 다음으로 단계(106)에서 할당된 그룹 어드레스에 의해 새로운 채트 토픽에 대한 가입자 리스트와 연관된 가입자 장치들을 프로그램한다. 프로그래밍은 가입자들의 무선 통신 장치들로 아웃바운드 RF 채널(32) 상으로 전송된 채트 응답(56)에 의해 무선으로 행하여지는 것이 바람직하다. 대안으로, 그룹 어드레스의 프로그래밍은 시스템 제어기(22)를 통해서 또는 프로그래밍 정착물을 통해 수행될 수 있다. 당업계의 숙련자라면 상기한 임의의 프로그래밍 방법들 또는 그의 등가물이 본 발명에 의해 지원됨을 인식할 것이다. 다음으로, 단계(108)에서, 채트 서버는 새로운 채트에 대한 가입자들의 장치들 각각에서 새로운 채트 인박스를 프로그램한다. 이러한 프로그래밍은 그룹 어드레스를 프로그래밍한 동일한 메시지의 일부로서 또는 그룹 어드레스가 프로그램된 후 별개의 메시지로서 수행될 수 있다. 단계(96)에서, 채트 서버(48)는 도입 메시지를 그룹 어드레스에 전송하고, 이는 그의 장치들이 그룹 어드레스에 의해 프로그램되어 있는 모든 가입자들에 의해 수신된다. 다음으로, 단계(98)에서, 채트 토론은 새로운 채트 토픽에 대해 활성화된다.
요약하자면, 상기한 바의 사적인 채트에 대한 그룹 어드레스의 사용은 방송 시간을 효율적으로 사용하게 한다. 여러 가지 채트 메시지들은 단지 복수의 사용자들에서 하나의 메시지로서 전송된다.
단계(102)로 다시 돌아가서, 보증된 전달 옵션이 선택될 때, 단계(110)에서, 채트 서버(48)는 가입자 리스트 상의 각각의 채트 사용자(84) 및 채트 토픽(82)에 따른 채트 사용자의 장치의 어드레스(38)를 채트 서버 메모리(70)에 저장한다. 다음으로, 단계(111)에서, 채트 서버(48)는 가입자 리스트 상의 제1 가입자가 활성 계정인지 여부를 체크한다. 단계(113)에서, 가입자가 활성 계정이 아닐 때, 채트 서버(48)는 가입자 리스트의 마지막에 대해 체크한다. 단계(117)에서, 가입자 리스트의 끝에 도달하였을 때, 프로세스는 종료한다. 가입자 리스트의 끝에 도달하지 않았을 때, 단계(115)에서, 채트 서버(48)는 카운터를 증가시카고, 다음에 단계(111)로 복귀하여 가입자 계정의 활성 상태를 체크한다. 가입자 계정이 활성일 때, 단계(112)에서, 채트 서버(48)는 가입자 리스트 상의 각각의 사용자에 대한 각각의 무선 통신 장치의 개별 어드레스에 프로그래밍 페이지를 전송함으로써 각각의 채트 사용자(88)에 대해 개별적으로 새로운 채트 토픽을 위한 새로운 인박스를 프로그램한다. 다음으로, 단계(114)에서, 채트 서버(48)는 가입자 리스트의 각각의 개별 채트 사용자에 대한 각각의 개별 어드레스에 도입 메시지를 전송한다. 도입 메시지는 채트가 형성되었음을 사용자에게 알리고 사용자가 채트에 참여하도록 하는 초대장으로서 작용한다. 다음으로, 단계(98)에서, 채트 토론은 새로운 채트 토픽에 대해 활성화된다.
상기 프로세스 및 도 5에 나타낸 프로세스는 사용자에게 2개의 선택권을 제공한다. 보증된 전달 옵션은 본래의 오류 경향 및 잡음인 무선 환경을 보상한다(즉, 간섭에 적용됨). 보증되지 않은 전달 옵션은 서비스 제공자 및 사용자 모두에 대해 보다 저렴하고, 보다 효율적인 채널 이용 옵션을 제공한다.
도 6은 본 발명에 따른 채트 서버(48)의 추가의 동작을 예시하는 흐름도이다. 도 6의 동작은 특히 채트 서버(48) 상에 존재하는 공용 채트 토픽에 관한 것이며 모든 요구하는 가입자들에게 유효하다. 단계(58)에서, 채트 서버(48)는 대기 동작중에 있다. 단계(116)에서, 채트 서버(48)는 채트 리스트에 대한 요청이 수신되었는지 여부를 문의한다. 채트 리스트에 대한 어떠한 요청도 수신되지 않은 경우, 채트 서버(48)는 단계(58)의 대기 동작으로 복귀한다. 채트 리스트에 대한 요청이 수신된 경우, 단계(118)에서, 채트 서버(48)는 활성 채트 리스트를 요청자에 전송한다. 다음으로, 단계(120)에서, 채트 서버(48)는 토픽 가입 요청이 가입자로부터 수신되었는지 여부를 문의한다. 어떠한 가입 토픽 요청도 수신되지 않은 경우, 채트 서버(48)는 단계(58)의 대기 동작으로 복귀한다. 단계(111)에서, 토픽 가입 요청이 수신되었을 때, 채트 서버(48)는 가입자 계정이 활성인지 여부를 체크한다. 가입자 계정이 활성이 아닐 때, 프로세스는 종료된다. 가입자 계정이 활성일 때, 단계(122)에서, 채트 서버(48)는 요청된 토픽에 대해 가입자 리스트에 사용자를 부가한다. 다음으로, 단계(124)에서, 채트 서버(48)는 요청된 토픽이 보증된 전달 옵션을 포함하는지 여부를 결정한다. 단계(126)에서, 어떠한 보증된 전달 옵션도 요청된 토픽과 연관되지 않을 때, 채트 서버(48)는 요칭된 토픽의 그룹 어드레스를 프로그램하기 위해 요청자의 무선 통신 장치에 프로그래밍 메시지를 전송한다. 단계(128)에서, 보증된 전달 옵션이 요청된 토픽에 포함될 때, 채트 서버(48)는 요청된 채트 토픽과 연관된 어드레스들의 리스트에 요청자 사용자에 대한 어드레스를 부가한다. 단계(130)에서, 어드레스가 어드레스들의 리스트에 부가된 후, 또는 보증된 전달 옵션이 존재할 때 그룹 어드레스가 프로그램된 후, 채트 서버(48)는 요청된 토픽에 대한 무선 통신 장치로 새로운 인박스를 프로그램하기 위해 프로그래밍 메시지를 전송한다. 다음으로, 단계(132)에서, 채트 서버(48)는 요청자로부터 사용자 인식 수신에 대해 문의한다. 어떠한 사용자 인식도 수신되지 않았을 때, 채트 서버(48)는 사용자 인식에 대한 문의를 계속한다. 단계(134)에서, 채트 서버(48)가 사용자 인식을 수신받았을 때, 요청하는 사용자는 요청된 채트 토픽에서 활성화된다. 이어서, 채트 서버(48)는 단계(58)의 대기 동작으로 복귀한다.
요약하자면, 사용자가 채트하고자 할 때, 채트 서버는 활성 채트 토픽들의 리스트를 사용자에게 제공하고, 어떤 채트에 가입하고자 하는지를 선택할 옵션 및 그 채트에 대한 서비스의 품질을 제공한다. 일 실시예에서, 서비스 제공자는 서비스의 품질을 미리 정의한다.
도 7은 본 발명에 따른 채트 서버(48)의 대안의 동작을 예시하는 흐름도이다. 단계(58)에서, 채트 서버(48)는 대기 동작중에 있다. 단계(116)에서, 채트 서버(48)는 채트 리스트에 대한 요청이 수신되었는지 여부를 문의한다. 채트 리스트에 대한 어떠한 요청도 수신되지 않았을 때, 채트 서버(48)는 단계(58)의 대기 동작으로 복귀한다. 채트 리스트에 대한 요청이 수신되었을 때, 단계(111)에서, 채트 서버(48)는 가입자 계정이 활성인지 여부를 체크한다. 가입자 계정이 활성이 아닌 경우, 프로세스는 단계(58)의 대기 동작으로 복귀한다. 가입자 계정이 활성일 때, 단계(136)에서, 채트 서버(48)는 각각의 활성 채트에 대한 그룹 어드레스에 따른 활성 채트의 리스트를 요청자에 전송한다. 단계(138)에서, 프로세스는 사용자가 하나 또는 그 이상의 활성 채트 토픽을 선택하였는지 여부를 문의한다. 사용자가 활성 채트 토픽을 선택하지 않았을 때, 채트 서버(48)는 채트들에 대해 어떠한 변화도 없이 대기 동작으로 복귀한다. 사용자가 채트 토픽을 선택할 때, 단계(140)에서, 사용자의 장치는 그룹 어드레스 및 그 채트 토픽에 대한 인박스를 부가한다. 다음으로, 단계(134)에서, 사용자는 현재 채트의 일부이고, 채트 서버(48)는 단계(58)의 대기 동작으로 복귀한다.
도 7의 동작은 채트 활성에 비해 보다 많은 제어를 사용자에게 제공하는 방법을 예시한다. 그것이 바람직한 하나의 예는 광고가 부착된 것들과 같은 무료 채트 서비스들이다.
도 8은 무선 통신 시스템(10)에 사용하기 위한 무선 통신 장치(36)의 바람직한 실시예의 전자 블록도이다. 무선 통신 장치(36)는 제1 장치 안테나(142), 제2 장치 안테나(144), 장치 수신기(146), 장치 송신기(148), 장치 프로세서(150), 장치 메모리(152), 경고 회로(154), 디스플레이 유닛(156), 사용자 인터페이스(158) 및 채트 애플리케이션(160)을 포함한다.
제1 장치 안테나(142)는 무선 통신 시스템(10)으로부터 송신된 신호들을 차단한다. 제1 장치 안테나(142)는 다운링크 메시지(34) 등의 무선 통신 시스템(10)에 의해 송신된 통신 신호들을 수신하기 위해 종래의 복조 기술을 사용하는 장치 수신기(146)에 결합된다.
장치 수신기(146)에 결합된 것은 수신된 메시지들을 처리하기 위해 종래의 신호 처리 기술을 이용하는 장치 프로세서(150)이다. 바람직하게는, 장치 프로세서(150)는 일리노이주 스카움브르크의 모터롤라사가 제조한 MC68328 마이크로제어기와 유사하다. 다른 유사한 프로세서들이 장치 프로세서(150)로 이용될 수 있고, 동일하거나 또는 대안의 유형의 추가의 프로세서들이 장치 프로세서(150)의 처리 요건을 다루는 데 필요한 것으로서 부가될 수 있음을 인식해야 할 것이다.
장치 프로세서(150)는 수신된 다운링크 메시지(34)의 복조된 데이터 중의 어드레스를 디코딩하고, 장치 메모리(152)의 어드레스 메모리(162)에 저장된 어드레스(38) 등의 하나 또는 그 이상의 어드레스들과 디코딩된 어드레스를 비교하고; 정합이 검출될 때, 수신된 신호의 나머지 부분을 처리하도록 진행된다.
바람직하게는, 장치 프로세서(150)는 메모리 관리자(164)를 포함한다. 메모리 관리자(164)는 디코딩된 다운링크 메시지(34)가 채트 어드레스 또는 표준 메시지 통신 어드레스인지를 결정한다.
무선 통신 장치(36)의 필요한 기능들을 수행하기 위해, 장치 프로세서(150)는 바람직하게는 랜덤 액세스 메모리(RAM), 판독 전용 메모리(ROM), 및 전기 소거형 프로그램 가능한 판독 전용 메모리(EEPROM)를 포함하는 장치 메모리(152)에 결합된다. 장치 메모리(152)는 어드레스 메모리(162), 메시지 메모리(166) 및 채트 메모리(168)를 포함한다. 일단 장치 프로세서(150)가 다운링크 메시지(34)를 처리하면, 그것은 그 어드레스가 채트 어드레스인 경우 다운링크 메시지(34)를 채트 메모리(168)에 저장하고, 그렇지 않으면 메시지 메모리(166)에 저장한다.
도 9는 채트 메모리(168)의 예시이다. 채트 메모리(168)는 무선 통신 장치(36)가 가입한 채트 토픽(82)에 대한 채트 메모리 슬롯(174)을 포함한다. 채트 토픽(82)과 연관된 복수의 채트 메시지들(170)은 채트 메모리 슬롯에 연대순으로 함께 저장된다. 채트 메모리 슬롯(174)은 연관된 복수의 채트 메시지들(170)을 저장하기 위한 고정된 양의 메모리를 할당받는다. 채트 메모리 슬롯(174)은 단일 메시지 슬롯 내에 여러 가지 채트 메시지들을 유지한다. 채트 토픽(82)에 대해 수신된 임의의 채트 메시지는 채트 메모리 슬롯(174)에서 이미 복수의 채트 메시지들(170)의 마지막에 첨부된다. 채트 메모리 슬롯(174)에 대해 할당된 메모리의 양이 초과되는 경우, 오래된 채트 메시지들은 삭제된다. 채트 토픽(82)에 대한 채트 메모리 슬롯(174)은 하나 또는 그 이상의 채트 우선권들을 포함하는 것이 바람직하다. 채트 우선권들(175)은 채트 토픽(82)에 대해 사용자가 선택한 옵션들을 정의한다. 채트 우선권들(175)은 예를 들면, 새로운 채트 메시지의 수신에 대한 경고 또는 새로운 채트 메시지의 수신에 대한 경고 없음, 보증되거나 또는 보증되지 않은 전달, 채트에 참여하기 위한 타임아웃 세팅, 및 이력에 보유하고 디스플레이하기 위한 채트 메시지들의 수 등의 경고 옵션일 수 있다. 일 실시예에서, 채트 우선권들(175)은 가입 타이머(177)를 포함한다. 가입 타이머(177)는 무선 통신 장치(36)가 채트 토픽(82)에서 활성임에 따른 미리 설정된 기간이다. 당업계의 숙련자라면 채트 우선권들(175)이 임의의 상기한 것들 또는 그의 등가물일 수 있음을 인식할 것이다. 일 실시예에서 채트 우선권들(175)은 채트 토픽이 활성화될 때 채트 서버(48)에 의해 설정된다. 대안으로, 채트 우선권들(175)은 사용자 인터페이스(158)에 의해 수동으로 설정된다. 채트 우선권들(175)의 디폴트 설정은 전형적으로 채트 토픽들을 관리하는 효율을 증진시키기 위해 채트 애플리케이션(160) 또는 장치 프로세서(150)에 포함된다.
다시 도 8로 돌아가서, 장치 프로세서(150)는 장치 프로세서(150)는 다운링크 메시지(34)가 수신되어 저장되었음을 사용자에게 통지하기 위해 경고 회로(154)에 명령을 전송한다. 경고 회로(154)는 멜로디들 및 기타 가청 경고음들을 연주할 수 있는 관련 스피커 구동 회로를 갖는 스피커(도시하지 않음), 물리적인 진동을 생성할 수 있는 관련 진동기 구동 회로를 갖는 진동기(도시하지 않음), 또는 시각적 경고음을 생성할 수 있는 관련 LED 구동 회로를 갖는 하나 또는 그 이상의 LED들(도시하지 않음)을 포함할 수 있다. 당업계의 숙련자라면 다른 유사한 경고 수단 뿐만 아니라 상기한 가청 수단, 진동 수단 및 시각적 경고 출력의 임의의 조합이 경고 회로(154)로 사용될 수 있음을 인식할 것이다.
다운링크 메시지(34)의 수신에 따라, 장치 프로세서(150)는 다운링크 메시지(34)의 수신 및 저장의 시각적 통지를 발생시키기 위해 디스플레이(156)에 명령을 전송하는 것이 바람직하다. 다운링크 메시지(34)가 장치 메모리(152)에 수신되어 저장되었다는 명령을 디스플레이(156)가 장치 프로세서(150)로부터 수신할 때, 그 지시가 디스플레이된다. 디스플레이(156)는 예를 들면 디스플레이 텍스트에 이용된 완전한 또는 부분적인 성형 폭발 액정 디스플레이일 수 있다. 도트 매트릭스 디스플레이들 등의 다른 유사한 디스플레이들이 디스플레이(156)로 이용될 수 있음을 인식해야 할 것이다.
바람직한 실시예에서, 무선 통신 장치(36)는 채트 애플리케이션(160)을 포함한다. 무선 통신 장치(36)는 채트 메모리(168)에 저장된 복수의 채트 메시지들(170)을 사용하는 채트 애플리케이션(160) 내에서 채트 기능들을 수행한다. 채트 애플리케이션(160)은 제조하는 동안 무선 통신 장치(36)로 하드 코딩될 수 있거나 또는 프로그래밍될 수 있거나, 고객 가입에 따라 대기중으로 프로그래밍되거나, 또는 다운로드 가능한 애플리케이션일 수 있다. 다른 프로그래밍 방법들은 무선 통신 장치(36)로 채트 애플리케이션(160)을 프로그래밍하기 위해 이용될 수 있음을 인식해야 할 것이다.
바람직하게는 채트 애플리케이션(160)은 새로운 채트 메시지가 수신되었을 때 디스플레이(156)를 자동으로 갱신한다. 이는 사용자가 디스플레이(156)를 방해함이 없이 그것을 판독하면서 메시지가 갱신되게 한다. 당업계의 숙련자라면 소프트웨어 프로그래밍 가능성을 갖는 무선 통신 장치들이 각각의 채트 토픽에 대해 특수화되고 개인화된 디스플레이 옵션들 및 스크린들을 포함할 수 있다. 대안으로, 소프트웨어-프로그래밍 가능성들을 포함하지 않는 무선 통신 장치들은 채트 토픽들에 대한 표준화된 소정의 디스플레이 옵션들 및 스크린들을 포함할 수 있다.
채트 애플리케이션(160)은 여러 가지 경고 옵션들을 추가로 포함한다. 일 실시예에서, 채트 애플리케이션(160)은 새로운 채트 메시지가 채트 메모리 슬롯(174)에 부가될 때 경고 회로(154)에 명령을 전송하도록 장치 프로세서(150)에 통지한다. 다른 실시예에서, 채트 애플리케이션(160)은 판독되지 않은 채트 메시지가 채트 메모리 슬롯(174)으로부터 삭제되어야 할 때 경고 회로(154)에 명령을 전송하도록 장치 프로세서(150)에 통지한다. 대안으로, 새로운 채트 메시지가 채트 메모리(168)에 수신되어 저장될 때 어떠한 경고도 전송될 수 없다. 당업계의 숙련자라면 다른 경고 스킴들이 본 발명의 범위에 속함을 인식할 것이다.
바람직하게는, 사용자 인터페이스(158)는 도 8에 나타낸 바의 장치 프로세서(150)에 결합된다. 장치 프로세서(150)는 버튼 또는 버튼들의 시리즈를 누르는 사용자 등의 사용자 인터페이스(158)에 응답하거나, 또는 채트 서버(48)로부터 채트 응답(56)의 수신에 응답하여, 채트 애플리케이션(160)에 대한 입력 신호(172)를 개시한다. 채트 애플리케이션(160)은 입력 신호(172)에 응답하여, 채트 애플리케이션(160)의 동작에 사용하기 위해 채트 메모리(168)에 저장된 복수의 채트 메시지들(170)을 액세스한다.
장치 송신기들(148)은 장치 프로세서(150)에 결합되고, 이 장치 프로세서(150)로부터의 명령에 응답한다. 장치 송신기(148)가 장치 프로세서(150)로부터 명령을 수신할 때, 장치 송신기(148)는 제2 장치 안테나(144)를 통해 신호를 무선 통신 시스템(10)으로 전송한다.
도 10은 무선 통신 장치(36)에 채트 메시지를 통신하기 위한 프로토콜(176)의 일 실시예를 예시한다. 이 프로토콜(176)은 무선 통신 장치(36)로 전송된 다운링크 메시지(34)에 내포된다. 이 프로토콜(176)은 어드레스(38), 채트 토픽(82), 및 채트 메시지(180)를 포함한다. 어드레스(38)는 전형적으로 보증된 전달이 아닌 경우에 식별된 채트 토픽(82)에 대해 모든 가입자들에 의해 사용된 그룹 어드레스이거나, 또는 보증된 전달의 경우에 그러한 단일 무선 통신 장치(36)에 대한 개개의 할당된 어드레스이다. 도 10의 실시예에서, 채트 토픽(82)은 다운링크 메시지(34)가 채트 메시지(180)를 포함하는 것을 장치 프로세서(150)에 식별하고, 또한 채트 토픽(82)은 채트 메시지(180)가 관련하는 것에 대해 그러하다.
도 11은 무선 통신 장치(36)에 대해 채트 메시지를 통신하기 위한 프로토콜의 대안의 실시예를 예시한다. 이러한 프로토콜(176)은 무선 통신 장치(36)로 전송된 다운링크 메시지(34)에 내포된다. 프로토콜(176)은 채트 어드레스(178), 토픽 코드(182) 및 채트 메시지(180)를 포함한다. 도 11의 실시예에서, 채트 어드레스(178)는 다운링크 메시지(34)가 채트 메시지(180)를 포함하는 것을 장치 프로세서(150)에 식별한다. 채트 어드레스(178)는 보증된 전달이 없는 경우에 그 채트 토픽에 대해 모든 가입자들이 사용한 그룹 어드레스이거나 또는 보증된 전달이 있는 경우에 단일의 무선 통신 장치(36)에 대한 개개의 할당된 어드레스이다. 이어서, 토픽 코드(182)는 채트 메시지(180)가 연관된 채트 토픽(82)을 장치 프로세서(150)에 식별한다. 모든 채트 토픽들에 대해 하나의 채트 어드레스를 사용하는 것은 제한된 어드레스 용량을 갖는 페이저들에 대해 유용하다.
도 12는 무선 통신 장치(36)에 의한 새로운 채트 토픽으로의 가입의 일 실시예를 예시하는 흐름도이다. 도 12의 실시예에서, 무선 통신 장치(36)는 공용 채트 토픽으로 가입되는 것이다. 단계(184)에서, 무선 통신 장치(36)는 채트 서버(48)로부터 활성 채트의 리스트를 요청한다. 일 실시예에서, 활성 채트의 리스트에 대한 요청은 인바운드 RF 채널(42)을 통해 채트 요청(54)으로서 무선 통신 장치(36)로부터 채트 서버(48)가 채트 서버 어드레스(50)를 포함할 때 채트 서버(48)로 직접적으로 전송된다. 대안의 실시예에서, 활성 채트의 리스트에 대한 요청은 업링크 메시지(44)로서 무선 통신 장치(36)로부터 수신 안테나(40)를 통해 시스템 제어기(22)로 전송된다. 업링크 메시지(44)의 수신에 응답하여, 시스템 제어기(22)는 서버 인터페이스(52)를 통해 채트 서버(48)로 채트 요청(54)을 통신한다. 다른 실시예에서, 요청자는 전화(12), 컴퓨터(14) 또는 데스크탑 메시징 유닛(16) 등의 입력 장치로부터 활성 채트의 리스트에 대한 요청을 전송한다. 그 요청은 PSTN(18)을 통해 시스템 제어기(22)로 전송된다. PS수(18)으로부터 요청의 수신에 응답하여, 시스템 제어기(22)는 서버 인터페이스(52)를 통해 채트 서버(48)로 채트 요청(54)을 통신한다. 본 발명에 따른 무선 통신 시스템(10)은 활성 채트의 리스트에 대한 임의의 상기 방법들 또는 그의 등가물을 이용할 수 있음을 인식해야 할 것이다.
다음으로, 도 12의 단계(186)에서, 무선 통신 장치(36)는 채트 서버(48)로부터 활성 채트들의 리스트의 수신에 대해 문의한다. 활성 채트들의 어떠한 리스트도 수신되지 않았을 때, 무선 통신 장치(36)는 채트 서버(48)로부터 활성 채트들의 리스트의 수신에 대해 문의한다. 활성 채트들의 어떠한 리스트도 수신되지 않았을 때, 무선 통신 장치(36)는 수신에 대해 주기적으로 체크하기를 계속한다. 일 실시예에서, 채트 서버(48)는 채트 응답(56)의 형태로 활성 채트들의 리스트를 아웃바운드 RF 채널(32)을 통해 무선 통신 장치(36)에 직접적으로 전송한다. 대안의 실시예에서, 채트 서버(48)는 활성 채트들의 리스트를 포함하는 채트 응답(56)을 서버 인터페이스(52)를 통해 시스템 제어기(22)로 전송한다. 채트 서버(48)로부터 채트 응답(56)의 수령에 응답하여, 시스템 제어기(22)는 활성 채트들의 리스트를 포함하는 다운링크 메시지(34)를 무선 통신 장치(36)로 전송한다. 단계(188)에서, 무선 통신 장치(36)가 활성 채트들의 리스트를 수신할 때, 무선 통신 장치(36)의 장치 프로세서(150)는 채트 토픽의 선택에 대해 문의한다. 바람직하게는, 사용자 인터페이스(158)가 사용자 인터페이스(158)로부터 명령에 응답하여 선택된 토픽의 채트 애플리케이션(160)을 통지하는 채트 애플리케이션(160)에 입력 신호(172)를 전송하는 장치 프로세서(150)로 명령을 전송할 때 채트 토픽이 선택된다. 어떠한 채트 토픽도 선택되지 않을 때, 프로세스는 종료한다. 단계(190)에서, 새로운 채트 토픽이 선택될 때, 무선 통신 장치(36)의 장치 프로세서(150)는 시스템이 선택된 채트 토픽의 시스템 가입에 대해 구성되는지 여부를 결정한다.
단계(192)에서, 어떠한 시스템 가입도 없을 때, 장치 프로세서(150)는 수동 가입을 개시하기 위해 채트 애플리케이션(160)에 입력 신호(172)를 전송한다. 단계(194)에서, 채트 애플리케이션(160)은 새로운 채트 토픽이 요구됨을 사용자와 검증한다. 바람직하게는, 이러한 검증은 사용자 인터페이스(158)를 사용하여 행한다. 단계(196)에서, 채트 애플리케이션(160)은 새로운 채트 토픽에 대한 새로운 채트 메시지 슬롯을 포함하도록 채트 메시지(168)를 프로그램한다. 단계(198)에서, 카운터는 하나씩 증가하고, 프로세스는 추가로 선택된 새로운 채트 토픽들에 대한 체킹을 계속하기 위해 단계(194)로 복귀한다.
단계(200)에서, 활성화된 시스템 가입 옵션이 존재하는 경우, 무선 통신 장치(36)는 가입 요청을 채트 서버(48)에 전송한다. 일 실시예에서, 가입 요청은 인바운드 RF 채널(42)을 통한 채트 요청(54)으로서 무선 통신 장치(36)로부터 채트 서버(48)가 채트 서버 어드레스(50)를 포함할 때 채트 서버(48)로 직접적으로 전송된다. 대안의 실시예에서, 가입 요청은 업링크 메시지(44)로서 무선 통신 장치(36)로부터 수신 안테나(40)를 통해 시스템 제어기(22)로 전송된다. 업링크 메시지(44)의 수신에 응답하여, 시스템 제어기(22)는 서버 인터페이스(52)를 통해 채트 서버(48)로 채트 요청(54)을 통신한다. 다른 실시예에서, 요청자는 전화(12), 컴퓨터(14) 또는 데스크탑 메시징 유닛(16) 등의 입력 장치로부터 가입 요청을 전송한다. 그 요청은 PSTN(18)을 통해 시스템 제어기(22)로 전송된다. PSTN(18)으로부터 요청의 수신에 응답하여, 시스템 제어기(22)는 서버 인터페이스(52)를 통해 채트 서버(48)로 채트 요청(54)을 통신한다. 본 발명에 따른 무선 통신 시스템(10)은 가입 요청에 대한 상기 임의의 방법들 또는 그의 등가물을 이용할 수 있음을 인식해야 할 것이다.
다음으로, 도 12의 단계(202)에서, 무선 통신 장치(36)는 채트 서버(48)로부터 프로그래밍 메시지의 수신에 대해 문의한다. 어떠한 프로그래밍 메시지도 수신되지 않았을 때, 무선 통신 장치(36)는 수신에 대한 주기적인 체크를 계속한다. 일 실시예에서, 채트 서버(48)는 채트 응답(56) 형태의 프로그래밍 메시지를 아웃바운드 RF 채널(32)을 통해 무선 통신 장치(32)로 직접적으로 전송한다. 대안의 실시예에서, 채트 서버(48)는 프로그래밍 메시지를 포함하는 채트 응답(56)을 서버 인터페이스(52)를 통해 시스템 제어기(22)로 전송한다. 채트 서버(48)로부터 채트 응답(56)의 수령에 응답하여, 시스템 제어기(22)는 프로그래밍 메시지를 포함하는 다운링크 메시지(34)를 무선 통신 장치(36)로 전송한다. 단계(204)에서, 프로그래밍 메시지가 수신될 때, 새로운 채트 토픽이 채트 메모리(168)에 부가된다. 단계(206)에서, 카운터는 하나씩 증가되고, 장치 프로세서(150)는 단계(188)로 복귀하고 다른 채트 토픽의 선택에 대한 문의를 계속한다.
요약하자면, 무선 통신 장치는 채트 서버로부터 활성 채트 토픽들의 리스트를 수신하고 가입을 선택한다. 가입은 시스템 및 후속 프로그래밍에 대한 요청을 통해서 도는 수동 가입에 의한 사용자 인터페이스를 통해 수행될 수 있다.
도 13은 무선 통신 장치(36)에 의한 새로운 채트 토픽에 대한 가입의 대안의 실시예를 예시하는 흐름도이다. 도 13의 실시예에서, 무선 통신 장치(13)는 사적인 채트 토픽에 대한 가입자로서 부가되는 것이다. 단계(208)에서, 무선 통신 장치(36)는 대기 동작중에 있다. 단계(210)에서, 무선 통신 장치(36)는 새로운 채트 프로그래밍 메시지의 수신에 대해 문의한다. 어떠한 채트 프로그래밍 메시지도 수신되지 않았을 때, 무선 통신 장치(36)는 단계(208)의 대기 동작으로 복귀한다. 단계(210)에서, 채트 프로그래밍 메시지가 수신될 때, 채트 토픽(82)에 대한 채트 어드레스(178)는 단계(212)에서 채트 메모리(168)에 부가된다. 다음으로, 단계(214)에서, 채트 메모리 슬롯(174)은 채트 토픽(182)에 대응하는 채트 메모리(168)에 생성된다. 단계(216)에서, 새로운 채트 인박스는 채트 토픽(82)에 대응하여 생성된다. 다음으로, 단계(218)에서, 무선 통신 장치(36)는 인식 메시지를 채트 서버(48)에 전송한다. 일 실시예에서, 인식 메시지는 인바운드 RF 채널(42)을 통해 채트 요청(54)으로서 무선 통신 장치(36)로부터 채트 서버(48)가 채트 서버 어드레스(50)를 포함할 때 채트 서버(48)로 직접적으로 전송된다. 대안의 실시예에서, 인식 메시지는 업링크 메시지(44)로서 무선 통신 장치(36)로부터 수신 안테나(40)를 통해 시스템 제어기(22)로 전송된다. 업링크 메시지(44)의 수신에 응답하여, 시스템 제어기(22)는 서버 인터페이스(52)를 통해 채트 서버(48)로 채트 요청(54)을 통신한다. 다른 실시예에서, 요청자는 전화(12), 컴퓨터(14) 또는 데스크탑 메시징 유닛(16) 등의 입력 장치로부터 인식 메시지를 전송한다. 그 요청은 PSTN(18)을 통해 시스템 제어기(22)로 전송된다. PSTN(18)으로부터 요청의 수신에 응답하여, 시스템 제어기(22)는 서버 인터페이스(52)를 통해 채트 서버(48)에 채트 요청(54)을 통신한다. 본 발명에 따른 무선 통신 시스템(10)은 인식 메시지에 대한 임의의 상기 방법들 또는 그의 등가물을 이용할 수 있음을 인식해야 할 것이다.
도 14는 무선 통신 장치(36)에 의한 채트 토픽에 대한 가입의 삭제를 예시하는 흐름도이다. 단계(220)에서, 무선 통신 장치(36)는 채트 토픽 가입자로서 활성화된다. 단계(222)에서, 무선 통신 장치(36)는 채트 토픽에 대한 가입 타이머의 존재에 대해 문의한다. 가입 타이머는 무선 통신 장치(36)가 채트에서 활성화됨에 따라 미리 설정된 기간이다. 그것은 전형적으로 가입 시점에 설정된다. 일 실시예에서 가입 타이머는 가입 토픽 시한 요청을 가입 시점에서 채트 서버(48)에 전송함으로써 가입 매듭에서 사용자에 의해 설정된다. 대안으로, 채트 서버(48)는 채트 토픽(82)에 연관된 서비스 옵션들 당 가입 시점에 가입 타이머를 설정한다. 단계(224)에서, 가입 타이머가 제공될 때, 무선 통신 장치(36)는 가입 타이머가 타임아웃되었는지를 결정한다. 단계(226)에서, 가입 타이머가 타임아웃되었을 때, 무선 통신 장치(36)는 채트 토픽(82)으로부터 가입되지 않는다. 채트 토픽(82)으로부터 가입하지 않기 위해, 장치 프로세서(150)는 가입 타이머의 타임아웃에 응답하여, 채트 애플리케이션(160)에 입력 신호(172)를 전송한다. 채트 애플리케이션(160)은 입력 신호(172)에 응답하여, 채트 어드레스(178)를 포함하는 채트 토픽(82)을 채트 메모리(168)로부터 제거하고, 채트 토픽(82)에 대한 디스플레이(156) 상의 임의의 채트 인박스를 삭제한다.
단계(228)에서, 가입 타이머가 타임아웃되지 않을 때, 또는 어떠한 가입 타이머도 존재하지 않을 때, 무선 통신 장치(36)는 사용자 채트 토픽 제거 요청에 대해 문의한다. 일 실시예에서, 채트 토픽 제거 요청은 제거 명령을 장치 프로세서(150)에 전송하는 사용자 인터페이스(158)에 의해 개시된다. 어떠한 채트 토픽 제거 요청도 없을 때, 무선 통신 장치(36)는 채트에서 활성화되기를 계속하고, 단계(220)로 복귀한다. 단계(230)에서, 채트 토픽 제거 요청이 존재할 때, 무선 통신 장치(36)는 다음으로 시스템 제거 옵션에 대해 체크한다. 시스템 제거 옵션은 채트으로부터 무선 통신 장치(36)를 제거하는 책임을 채트 서버(48)에 제공한다. 단계(232)에서, 어떠한 시스템 제거 옵션도 존재하지 않을 때, 수동 제거가 개시된다. 단계(234)에서, 채트 토픽(82)은 무선 통신 장치(36)로부터 삭제되고, 장치는 단계(226)에서 가입 해제된다. 가입 해제는 채트 토픽 인박스의 제거 및 채트 메모리로부터 채트 메시지의 삭제를 포함한다. 바람직하게는, 가입 해제를 수행하기 위해, 사용자 인터페이스(158)는 채트 토픽(82)을 제거하기 위해 장치 프로세서(150)에 명령을 전송한다. 장치 프로세서(150)는 사용자 인터페이스(158)로부터 명령에 응답하여 입력 신호(172)를 채트 애플리케이션(160)에 전송한다. 채트 애플리케이션(160)은 입력 신호(172)에 응답하여 채트 어드레스(178)를 포함하는 채트 토픽(82) 및 채트 메모리(168)로부터 채트 메모리 슬롯(174)을 제거하고, 채트 토픽(82)에 대해 디스플레이(156) 상의 채트 인박스를 삭제한다.
단계(236)에서, 시스템 제거 옵션이 존재할 때, 무선 통신 장치(36)는 제거 요청을 채트 서버(48)로 전송한다. 일 실시예에서, 제거 요청은 인바운드 RF 채널(42)을 통한 채트 요청(54)으로서 무선 통신 장치(36)로부터 채트 서버(48)가 채트 서버 어드레스(50)를 포함할 때 채트 서버(48)로 직접적으로 전송된다. 대안의 실시예에서, 제거 요청은 업링크 메시지(44)로서 무선 통신 장치(36)로부터 수신 안테나(40)를 통해 시스템 제어기(22)로 전송된다. 업링크 메시지(44)의 수신에 응답하여, 시스템 제어기(22)는 서버 인터페이스(52)를 통해 채트 서버(48)로 채트 요청(54)을 통신한다. 다른 실시예에서, 요청자는 전화(12), 컴퓨터(14) 또는 데스크탑 메시징 유닛(16) 등의 입력 장치로부터 제거 요청을 전송한다. 그 요청은 PSTN(18)을 통해 시스템 제어기(22)로 전송된다. PSTN(18)으로부터 요청의 수신에 응답하여, 시스템 제어기(22)는 서버 인터페이스(52)를 통해 채트 서버(48)로 채트 요청(54)을 통신한다. 본 발명에 따른 무선 통신 시스템(10)은 제거 요청 메시지에 대한 상기 임의의 방법들 또는 그의 등가물을 이용할 수 있음을 인식해야 할 것이다. 다음으로, 단계(238)에서, 채트 서버(48)는 채트 토픽과 연관된 그룹 어드레스가 존재하는지 여부 또는 채트 토픽이 개개의 어드레스들에 의해 관리되는지 여부를 결정한다. 단계(240)에서, 그룹 어드레스가 존재하지 않을 때, 채트 서버(48)는 채트 서버(48)의 채트 서버 메모리(70) 내의 채트 토픽(82)과 연관된 채트 사용자들의 리스트로부터 무선 통신 장치(36)에 대한 어드레스(38)를 제거하고, 그 장치는 단계(226)에서 가입 해제된다. 단계(242)에서, 어떠한 그룹 어드레스도 존재하지 않을 때, 무선 통신 장치(36)는 채트 서버(48)로부터 제거 메시지의 수신을 기다리는 채트에서 활성으로 남아있다. 어떠한 제거 메시지도 수신되지 않았을 때, 무선 통신 장치(36)는 수신에 대한 주기적인 체크를 계속한다. 일 실시예에서, 채트 서버(48)는 채트 응답(56) 형태의 제거 메시지를 아웃바운드 RF 채널(32)을 통해 무선 통신 장치(36)로 직접적으로 전송한다. 대안의 실시예에서, 채트 서버(48)는 제거 메시지를 포함하는 채트 응답(56)을 서버 인터페이스(52)를 통해 시스템 제어기(22)로 전송한다. 채트 서버(48)로부터 채트 응답(56)의 수령에 응답하여, 시스템 제어기(22)는 제거 메시지를 포함하는 다운링크 메시지(34)를 무선 통신 장치(36)로 전송한다. 단계(226)에서, 제거 메시지가 수신될 때, 무선 통신 장치(36)는 채트 토픽(82)으로부터 가입 해제된다. 채트 토픽(82)으로부터 가입 해제하기 위해, 장치 프로세서(150)는 가입 타이머의 타임 아웃에 응답하여, 입력 신호(172)를 채트 애플리케이션(160)에 전송한다. 채트 애플리케이션(160)은 입력 신호(172)에 응답하여 채트 메모리(168)로부터 채트 어드레스(178)를 포함하는 채트 토픽(82)을 제거하고 채트 토픽(82)에 대한 디스플레이(156) 상의 임의의 채트 인박스를 삭제한다.
요약하자면, 가입 타이머가 타임 아웃될 때, 채트 토론으로부터 제거되어야 하는 사용자 요청 또는 채트으로부터 사용자의 제거를 지시하는 등가의 사건이 발생하고, 모든 연관된 채트 자원들이 막히고 메모리는 다른 사용들에 대해 자유롭다.
도 15a 및 15b는 하나 또는 그 이상의 채트 토론들에서 활성인 무선 통신 장치(36)의 동작을 예시하는 흐름도이다. 도 15a 및 15b에서, 도 10의 프로토콜은 채트 메시지(180)의 통신에 이용된다. 단계(208)에서, 무선 통신 장치(36)는 대기 동작중에 있다. 단계(244)에서, 장치 프로세서(150)는 다운링크 메시지(34) 등의 메시지의 수령에 대해 문의한다. 어떠한 메시지도 수신되지 않을 때, 무선 통신 장치(36)는 단계(208)의 대기 동작으로 복귀한다. 단계(246)에서, 메시지가 있을 때, 장치 프로세서(150)는 수신된 메시지의 어드레스(38)와 어드레스 메모리(162)에 저장된 어드레스들 사이의 정합을 위해 체크된다. 어떠한 어드레스 정합도 없는 경우, 무선 통신 장치(36)는 단계(208)의 대기 동작으로 복귀한다. 단계(248)에서, 어드레스 정합이 존재하는 경우, 장치 프로세서(150)는 메시지가 채트 어드레스(178)를 포함하는지 여부를 결정한다. 단계(250)에서, 수신된 메시지가 채트 어드레스(178)를 포함하지 않을 때, 장치 프로세서(150)의 메모리 관리자(164)는 먼저 메시지 메모리(166)에 메시지를 저장함으로써 표준 무선 메시지로서 메시지를 처리한다. 다음으로, 단계(252)에서, 장치 프로세서(150)는 메시지가 수신되어 저장되었음을 사용자에게 통지하기 위해 경고 회로(54)에 명령을 전송한다. 통지는 멜로디들 및 기타 가청 경고음, 물리적 진동 또는 시각적 경고를 수행하는 것일 수 있다. 당업계의 숙련자라면 다른 통지 또는 상기한 가청 경고, 진동 경고 및 시각적 경고 수단의 임의의 조합이 통지를 위해 사용될 수 있음을 인식할 것이다. 다음으로, 단계(254)에서, 장치 프로세서(150)는 메시지의 수신 및 저장의 시각적 통지를 발생시키기 위한 명령을 디스플레이(156)에 전송한다. 메시지가 메시지 메모리(166)에 수신되어 저장되었다는 명령을 디스플레이(156)가 장치 프로세서(150)로부터 수신할 때, 그 지시가 디스플레이된다. 무선 통신 장치(36)는 이후 단계(208)의 대기 동작으로 복귀한다.
단계(256)에서, 수신된 메시지가 채트 어드레스(178)를 포함할 때, 장치 프로세서(150)는 채트 어드레스(178)를 제1 채트 토픽 N의 채트 어드레스에 비교한다. 단계(258)에서, 채트 어드레스(178)가 제1 채트 토픽 N의 채트 어드레스에 정합되지 않을 때, 카운터는 N=N+1로 증가된다. 다음으로, 단계(260)에서, 장치 프로세서(150)는 채트 메모리(168)에 저장된 N번째 채트 토픽이 존재하는지 여부를 결정한다. 어떠한 N번째 채트 토픽도 존재하지 않을 때, 무선 통신 장치(36)는 단계(208)의 대기 동작으로 복귀한다. N번째 채트 토픽이 존재할 때, 프로세스는 단계(256)로 복귀하고, 장치 프로세서(150)는 채트 어드레스(178)를 채트 토픽 N의 채트 어드레스에 비교한다. 단계(262)에서, 채트 어드레스(178)가 N번째 채트 토픽의 채트 어드레스와 정합될 때, 장치 프로세서(150)는 그 메시지가 채트 메시지(180)를 포함하는지 여부를 결정한다. 수신된 메시지가 채트 메시지(180)를 포함하지 않을 때, 무선 통신 장치(36)는 단계(208)의 대기 모드로 복귀한다. 단계(264)에서, 메시지가 채트 메시지(180)를 포함할 때, 장치 프로세서(150)의 메모리 관리자(164)는 N번째 채트 토픽에 대한 메모리 할당이 초과되었는지 여부를 결정한다. 단계(256)에서, 메모리 할당이 초과되었을 때, 메모리 관리자(164)는 메모리 한계가 더 이상 초과되지 않을 때까지 보다 오래된 호출을 삭제한다. 바람직하게는, 메모리 관리자(164)는 버퍼 리미트에 의해 프로그램되고, 이는 얼마나 많이 삭제하여야 할지를 결정하기 위해 메모리 한계에 부가된다. 버퍼 한계는 새롭게 수신된 채트 메시지들의 저장에 충분한 메모리의 허용을 조장한다. 단계(268)에서, 오래된 호출들이 삭제된 후, 또는 메모리 할당이 초과되지 않을 때, 새로운 채트 메시지는 N번째 채트 토픽에 대한 채트 메시지(170)에 부가된다. 다음으로, 단계(270)에서, 장치 프로세서(150)는 채트 토픽이 새로운 채트 메시지의 수신에 따른 경고 옵션을 포함하는지 여부를 결정한다. 이러한 결정은 채트 애플리케이션(160)과의 통신을 포함하는 것이 바람직하고, 이는 채트 토픽에 대한 옵션들을 저장한다. 경고 옵션이 채트 토픽에 대해 포함될 때, 단계(252)에서 장치 프로세서(150)는 채트 메시지가 수신되고 저장되었음을 사용자에게 통지하기 위해 경고 회로(154)에 명령을 전송한다. 단계(272)에서, 새로운 채트 메시지들을 수신하기 위한 어떠한 경고 옵션도 없을 때, 또는 경고 명령이 전송된 후, 장치 프로세서(150)는 시각적인 디스플레이 갱신 옵션이 채트 토픽 N에 대해 선택되었는지 여부를 결정한다. 단계(254)에서, 시각적 디스플레이 자동 갱신이 존재할 때, 장치 프로세서(150)는 새로운 채트 메시지를 보이기 위해 디스플레이를 갱신한다. 바람직하게는, 새로운 채트 메시지는 디스플레이된 채트 토픽 메시지들의 말단에 첨부된다. 다음으로, 디스플레이가 갱신되었을 때, 또는 어떠한 디스플레이 갱신 옵션도 존재하지 않을 때, 무선 통신 장치(36)는 단계(208)의 대기 동작으로 복귀한다.
도 16은 하나 또는 그 이상의 채트 트론들에서 활성일 때 무선 통신 장치(36)의 동작의 대안의 실시예를 예시하는 흐름도이다. 도 16에서, 도 11의 프로토콜은 채트 메시지(180)의 통신을 위해 이용된다. 단계(208)에서, 무선 통신 장치(36)는 대기 동작중에 있다. 단계(244)에서, 장치 프로세서(150)는 다운링크 메시지(34) 등의 메시지의 수신에 대해 문의한다. 어떠한 메시지도 수신되지 않을 때, 무선 통신 장치(36)는 단계(208)의 대기 동작으로 복귀한다. 단계(246)에서, 메시지가 존재할 때, 장치 프로세서(150)는 수신된 메시지의 어드레스(38)와 어드레스 메모리(162)에 저장된 어드레스들 사이의 정합을 위해 체크된다. 어떠한 어드레스 정합도 존재하지 않을 때, 무선 통신 장치(36)는 단계(208)의 대기 동작으로 복귀한다. 단계(248)에서, 어드레스 정합이 존재할 때, 장치 프로세서(150)는 메시지가 채트 어드레스(178)를 포함하는지 여부를 결정한다. 단계(250)에서, 수신된 메시지가 채트 어드레스(178)를 포함하지 않을 때, 장치 프로세서(150)의 메모리 관리자(164)는 먼저 메시지 메모리(166)에 메시지를 저장함으로써 표준 무선 메시지로서 메시지를 처리한다. 다음으로, 단계(252)에서, 장치 프로세서(150)는 메시지가 수신되고 저장되었음을 사용자에게 통지하기 위해 경고 회로(154)에 명령을 전송한다. 이 통지는 연주되는 멜로디들, 및 기타 가청 경고음, 물리적 진동, 또는 시각적 경고일 수 있다. 당업계의 숙련자라면 기타 통지들 또는 상기 가청 경고, 진동 경고 및 시각적 경고의 조합이 그 통지를 위해 사용될 수 있음을 인식할 것이다. 다음으로, 단계(254)에서, 장치 프로세서(150)는 메시지의 수신 및 저장의 시각적 통지를 발생시키기 위해 디스플레이(156)에 명령을 전송한다. 메시지가 메시지 메모리(166)에 수신되고 저장되었음을 디스플레이(156)가 장치 프로세서(150)로부터 명령을 수신할 때, 지시가 디스플레이된다. 무선 통신 장치(36)는 이후 단계(208)의 대기 동작으로 복귀한다.
단계(274)에서, 수신된 메시지가 채트 어드레스(178)를 포함할 때, 장치 프로세서(150)는 수신된 메시지가 토픽 코드(182)를 포함하는지 여부를 결정한다. 어떠한 토픽 코드(182)도 존재하지 않을 때, 프로세스는 단계(250)로 진행하고, 상기한 바와 같이 단계(250, 252 및 254)를 거쳐 처리된다. 단계(276)에서, 토픽 코드가 존재할 때, 장치 프로세서(150)는 토픽 코드(182)를 제1 채트 토픽 N의 토픽 코드에 비교한다. 단계(278)에서, 토픽 코드(182)가 제1 채트 토픽 N의 토픽 코드와 정합되지 않을 때, 카운터는 N=N+1로 증가된다. 다음으로, 단계(280)에서, 장치 프로세서(150)는 채트 메모리(168)에 저장된 N번째 채트 토픽이 존재하는지 여부를 결정한다. 어떠한 N번째 채트 토픽도 존재하지 않을 때, 무선 통신 장치(36)는 단계(208)의 대기 동작으로 복귀한다. N번째 채트 토픽이 존재할 때, 프로세서는 단계(276)로 복귀하고, 장치 프로세서(150)는 토픽 코드(182)를 채트 토픽 N의 토픽 코드에 비교한다. 이어서, 프로세스는 단계(262)로 계속되고, 이후 상기한 바와 같이 계속된다.
상기한 바의 본 발명은 무선 통신 시스템들을 사용하는 다수의 채트 사용자들 사이의 복수의 채트 토론들의 관리를 조장한다. 무선 속성들, 예를 들면 무선 이동성은 인터넷에서 발견되지 않는 것을 채트 사용자에게 제공하고, 다른 유선 채트 접근법들은 무선 시스템들의 특수 요건들로 인해 과거에 이용되지 않았었다. 상기 본 발명은 무선이 채트 토론들에 가져오는 속성들의 모든 장점을 취하면서 문자당 비용, 제한된 대역폭 및 채널 처리량 등의 무선 통신 시스템들의 요건을 보상한다.
본 발명을 바람직한 실시예들의 견지에서 기재하였지만, 여러 가지 변경들 및 변형들이 본 발명에서 벗어남이 없이 이루어질 수 있음이 당업계의 숙련자들에게 명백할 것이다. 따라서, 모든 그러한 변경들 및 변형들은 첨부된 특허 청구의 범위로 제한된 바와 같이 본 발명의 정신 및 범위 내에서 고려되도록 의도된다.

Claims (11)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 무선 통신 장치(36)내에서 채트 토픽(82)내에 참여하는 방법에 있어서:
    활성 채트 토픽들(active chat topics)에 대한 요청(54)을 인바운드(inbound) 무선 주파수 채널(42)을 통해 채트 서버(48)에 전송하는 단계;
    상기 채트 서버(48)로부터 아웃바운드(outbound) 무선 주파수 채널(32)을 통해 채트 응답(56)을 수신하는 단계로서, 상기 채트 응답(56)은,
    상기 활성 채트 토픽들을 포함하고, 상기 활성 채트 토픽들 각각은 상기 채트 토픽(82)을 식별하기 위한 채트 어드레스(178)와 적어도 하나의 연관된 채트 우선권들(175)을 포함하고, 상기 적어도 하나의 연관된 채트 우선권들(175)은 상기 무선 통신 장치(36)의 동작 모드를 식별하는, 상기 채트 응답(56)을 수신하는 단계;
    상기 활성 채트 토픽들 중 적어도 하나를 선택하는 단계;
    상기 활성 채트 토픽들 중 상기 선택된 적어도 하나에 대한 상기 채트 어드레스(178)와 상기 적어도 하나의 연관된 채트 우선권들(175)을 상기 활성 채트 토픽에 대한 채트 메모리(168)의 채트 메모리 슬롯(174)에 저장하는 단계;
    상기 채트 어드레스(178)와 제1 채트 메시지를 포함하는 제1 메시지를 수신하는 단계; 및
    상기 적어도 하나의 연관된 채트 우선권(175)에 의해 식별된 상기 동작 모드를 사용하여 상기 무선 통신 장치를 동작시키는 단계를 포함하는, 채트 토픽내에 참여하는 방법.
  5. 삭제
  6. 제4항에 있어서,
    가입 요청을 상기 인바운드 무선 주파수 채널(42)을 통하여 상기 채트 서버(48)에 전송하는 단계를 더 포함하며,
    상기 가입 요청은, 상기 무선 통신 장치(36)를 식별하는 어드레스(38)와 상기 활성 채트 토픽들 중 적어도 하나를 포함하고,
    상기 채트 서버(48)는 상기 무선 통신 장치(36)의 상기 어드레스(38)를 상기 활성 채트 토픽들 중 적어도 하나에 부가하도록 적응되는, 채트 토픽내에 참여하는 방법.
  7. 제4항에 있어서,
    어드레스(38)와 제2 채트 메시지를 포함하는 제2 메시지를 수신하는 단계;
    상기 어드레스(38)가 상기 채트 어드레스(178)인지를 결정하는 단계;
    상기 어드레스(38)가 상기 채트 어드레스(178)라고 결정될 때, 상기 채트 어드레스(178)를 상기 채트 어드레스 슬롯(174)에 저장된 상기 채트 토픽(82)에 정합시키는 단계; 및
    상기 제2 채트 메시지를 상기 채트 토픽(82)과 연관된 상기 채트 메모리 슬롯(174)에 저장하는 단계로서, 상기 채트 메모리 슬롯(174)은 상기 채트 토픽(82)과 연관된 복수의 채트 메시지들을 포함하고, 부가하여 상기 제2 채트 메시지는 상기 복수의 채트 메시지들의 끝 부분에 첨부되는, 상기 제2 채트 메시지를 저장하는 단계를 더 포함하는, 채트 토픽내에 참여하는 방법.
  8. 제4항에 있어서,
    어드레스(28), 토픽 코드(182) 및 제2 채트 메시지를 포함하는 제2 메시지를 수신하는 단계;
    상기 토픽 코드(182)를 상기 채트 메모리(168)에 저장된 적어도 하나의 채트 토픽(82)에 정합시키는 단계; 및
    상기 제2 채트 메시지를 상기 채트 메모리(168)내의 상기 적어도 하나의 채트 토픽(82)과 연관된 채트 메모리 슬롯(174)에 저장하는 단계로서, 상기 채트 메모리 슬롯(174)은 상기 적어도 하나의 채트 토픽(82)과 연관된 복수의 채트 메시지들을 포함하고, 부가하여 상기 채트 메시지는 상기 복수의 채트 메시지들에 첨부되는, 상기 제2 채트 메시지를 저장하는 단계를 더 포함하는, 채트 토픽내에 참여하는 방법.
  9. 삭제
  10. 삭제
  11. 채트 토픽(82)내에 참여하기 위한, 복수의 동작 모드들을 갖는 무선 통신 장치(36)에 있어서:
    활성 채트 토픽들에 대한 요청(54)을 인바운드 무선 주파수 채널(42)을 통해 채트 서버(48)에 전송하는 수단(148);
    상기 채트 서버(48)로부터 아웃바운드 무선 주파수 채널(32)을 통해 채트 응답(56)을 수신하는 수단(146)으로서, 상기 채트 응답(56)은,
    상기 활성 채트 토픽들을 포함하고, 상기 활성 채트 토픽들 각각은 상기 채트 토픽(82)을 식별하기 위한 채트 어드레스(178)와 적어도 하나의 연관된 채트 우선권들(175)을 포함하고, 상기 적어도 하나의 연관된 채트 우선권들(175)은 상기 무선 통신 장치(36)의 동작 모드를 식별하는, 상기 채트 응답(56)을 수신하는 수단(146);
    상기 활성 채트 토픽들 중 적어도 하나를 선택하는 수단;
    상기 활성 채트 토픽들 중 상기 선택된 적어도 하나에 대한 상기 채트 어드레스(178)와 상기 적어도 하나의 연관된 채트 우선권들(175)을 상기 활성 채트 토픽에 대한 채트 메모리(168)의 채트 메모리 슬롯(174)에 저장하는 채트 메모리(168);
    상기 채트 어드레스(178) 및 제1 채트 메시지를 포함하는 제1 메시지를 수신하는 수단; 및
    상기 제1 메시지의 수신에 응답하여 상기 적어도 하나의 연관된 채트 우선권에 의해 식별된 상기 동작 모드를 사용하여 상기 무선 통신 장치(36)를 동작시키는 수단을 포함하는, 무선 통신 장치.
KR10-2002-7010640A 2000-02-14 2001-02-01 채트 메시지의 통신용 장치 및 그 방법 KR100513417B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US50345100A 2000-02-14 2000-02-14
US09/503,451 2000-02-14

Publications (2)

Publication Number Publication Date
KR20020079859A KR20020079859A (ko) 2002-10-19
KR100513417B1 true KR100513417B1 (ko) 2005-09-09

Family

ID=24002142

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-7010640A KR100513417B1 (ko) 2000-02-14 2001-02-01 채트 메시지의 통신용 장치 및 그 방법

Country Status (12)

Country Link
US (2) US6459892B2 (ko)
EP (1) EP1269738B1 (ko)
JP (1) JP4555537B2 (ko)
KR (1) KR100513417B1 (ko)
CN (1) CN100499594C (ko)
AT (1) ATE306175T1 (ko)
AU (1) AU779918B2 (ko)
BR (1) BRPI0108312B1 (ko)
DE (1) DE60113820T2 (ko)
MX (1) MXPA02007850A (ko)
TW (1) TW496067B (ko)
WO (1) WO2001061984A1 (ko)

Families Citing this family (124)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7093286B1 (en) 1999-07-23 2006-08-15 Openwave Systems Inc. Method and system for exchanging sensitive information in a wireless communication system
US7636752B2 (en) 1999-09-28 2009-12-22 Parlano, Inc. System and method for managing information and collaborating
CA2385833C (en) * 1999-09-28 2016-10-18 Parlano, Inc. Information flow management in real time
US8073477B2 (en) 2000-04-11 2011-12-06 Telecommunication Systems, Inc. Short message distribution center
IE20001001A1 (en) * 1999-12-13 2001-07-11 Markport Ltd A service management access node for mobile internet
US6978293B1 (en) * 2000-02-29 2005-12-20 Microsoft Corporation Methods and systems for selecting criteria for a successful acknowledgement message in instant messaging
WO2001069406A1 (en) * 2000-03-15 2001-09-20 Telecommunication Systems, Inc. Mobile originated internet relay chat
US7522911B2 (en) 2000-04-11 2009-04-21 Telecommunication Systems, Inc. Wireless chat automatic status tracking
WO2001078422A1 (en) 2000-04-11 2001-10-18 Telecommunication Systems, Inc. Intelligent delivery agent for short message distribution center
US7949773B2 (en) * 2000-04-12 2011-05-24 Telecommunication Systems, Inc. Wireless internet gateway
US6891811B1 (en) * 2000-04-18 2005-05-10 Telecommunication Systems Inc. Short messaging service center mobile-originated to HTTP internet communications
US7159008B1 (en) * 2000-06-30 2007-01-02 Immersion Corporation Chat interface with haptic feedback functionality
US7146404B2 (en) * 2000-08-22 2006-12-05 Colloquis, Inc. Method for performing authenticated access to a service on behalf of a user
US6430602B1 (en) * 2000-08-22 2002-08-06 Active Buddy, Inc. Method and system for interactively responding to instant messaging requests
US7519654B1 (en) 2000-11-22 2009-04-14 Telecommunication Systems, Inc. Web gateway multi-carrier support
US20020078154A1 (en) * 2000-12-19 2002-06-20 Safia Djennane WAP/IRC based instant collaboration tool
US6931114B1 (en) * 2000-12-22 2005-08-16 Bellsouth Intellectual Property Corp. Voice chat service on telephone networks
US20020095465A1 (en) * 2001-01-16 2002-07-18 Diane Banks Method and system for participating in chat sessions
US6938076B2 (en) * 2001-03-30 2005-08-30 01 Communique Laboratory Inc. System, computer product and method for interfacing with a private communication portal from a wireless device
US7734285B2 (en) * 2001-04-03 2010-06-08 Qualcomm Incorporated Method and apparatus for network initiated uninstallation of application program over wireless network
US20020174248A1 (en) * 2001-05-16 2002-11-21 Motorola, Inc. Method and system for communicating chat and game messages in a wireless network
EP1391825A4 (en) * 2001-05-18 2005-12-21 Sharp Kk CONTENT DISTRIBUTION SYSTEM, CONTENT SERVER, AND CONTENT DISTRIBUTION METHOD
US6658260B2 (en) 2001-09-05 2003-12-02 Telecommunication Systems, Inc. Inter-carrier short messaging service providing phone number only experience
CA2460332A1 (en) * 2001-09-12 2003-04-10 Opentv, Inc. A method and apparatus for disconnected chat room lurking in an interactive television environment
DE10145490B4 (de) * 2001-09-14 2006-08-31 Siemens Ag Verfahren zum Austausch von Nachrichten in einer Chatgruppe
TW536888B (en) * 2001-11-16 2003-06-11 Inventec Appliances Corp Method realizing simultaneous interactive chatting among multiple parties through message transmission
US20050144219A1 (en) * 2001-12-05 2005-06-30 Shinji Terada Communication information sharing system, communication information sharing method, communication information sharing program
DE10163206B4 (de) * 2001-12-21 2004-03-11 Schneider Automation Gmbh Verfahren zum Betrieb einer speicherprogrammierbaren Steuerung
US7200635B2 (en) * 2002-01-09 2007-04-03 International Business Machines Corporation Smart messenger
US7292689B2 (en) 2002-03-15 2007-11-06 Intellisist, Inc. System and method for providing a message-based communications infrastructure for automated call center operation
US8170197B2 (en) 2002-03-15 2012-05-01 Intellisist, Inc. System and method for providing automated call center post-call processing
US8068595B2 (en) * 2002-03-15 2011-11-29 Intellisist, Inc. System and method for providing a multi-modal communications infrastructure for automated call center operation
US9043212B2 (en) * 2002-04-02 2015-05-26 Verizon Patent And Licensing Inc. Messaging response system providing translation and conversion written language into different spoken language
US8856236B2 (en) 2002-04-02 2014-10-07 Verizon Patent And Licensing Inc. Messaging response system
US7917581B2 (en) * 2002-04-02 2011-03-29 Verizon Business Global Llc Call completion via instant communications client
US7395329B1 (en) 2002-05-13 2008-07-01 At&T Delaware Intellectual Property., Inc. Real-time notification of presence availability changes
US7353455B2 (en) 2002-05-21 2008-04-01 At&T Delaware Intellectual Property, Inc. Caller initiated distinctive presence alerting and auto-response messaging
US20030236823A1 (en) * 2002-06-19 2003-12-25 Robert Patzer Information sharing groups, server and client group applications, and methods therefor
US7111044B2 (en) * 2002-07-17 2006-09-19 Fastmobile, Inc. Method and system for displaying group chat sessions on wireless mobile terminals
US8150922B2 (en) * 2002-07-17 2012-04-03 Research In Motion Limited Voice and text group chat display management techniques for wireless mobile terminals
US7640293B2 (en) 2002-07-17 2009-12-29 Research In Motion Limited Method, system and apparatus for messaging between wireless mobile terminals and networked computers
US7058682B2 (en) * 2002-07-25 2006-06-06 International Business Machines Corporation Instant messaging blind join
US7370278B2 (en) * 2002-08-19 2008-05-06 At&T Delaware Intellectual Property, Inc. Redirection of user-initiated distinctive presence alert messages
US8046259B1 (en) * 2002-10-23 2011-10-25 Amazon Technologies, Inc. Method and system for conducting a chat
ATE363806T1 (de) 2002-11-22 2007-06-15 Intellisist Inc Verfahren und vorrichtung zur bereitstellung von nachrichtenorientierten sprachkommunikationen zwischen mehreren partnern
US7035658B2 (en) * 2003-02-28 2006-04-25 Motorola, Inc. Wireless communication device and network controller for affiliation with associated groups and method thereof
US9110853B2 (en) * 2003-03-10 2015-08-18 Oracle America, Inc. Computer system with multiple classes of device IDs
US7142839B2 (en) * 2003-03-31 2006-11-28 Lucent Technologies Inc. Dynamic grouping of wireless terminal
US20050027669A1 (en) * 2003-07-31 2005-02-03 International Business Machines Corporation Methods, system and program product for providing automated sender status in a messaging session
US20050027839A1 (en) * 2003-07-31 2005-02-03 International Business Machiness Corporation Method, system and program product for dynamic transmission in a messaging session
US20050114527A1 (en) * 2003-10-08 2005-05-26 Hankey Michael R. System and method for personal communication over a global computer network
US20050138129A1 (en) * 2003-12-23 2005-06-23 Maria Adamczyk Methods and systems of responsive messaging
CN100588181C (zh) * 2004-01-10 2010-02-03 腾讯科技(深圳)有限公司 在即时通讯中的面向多用户通讯的方法和***
JP4246236B2 (ja) 2004-02-20 2009-04-02 スナップイン ソフトウェア インコーポレイテッド モバイルデバイス上での顧客セルフサポートなどのための電話傍受方法
US7991411B2 (en) * 2004-05-06 2011-08-02 Telecommunication Systems, Inc. Method to qualify multimedia message content to enable use of a single internet address domain to send messages to both short message service centers and multimedia message service centers
GB0414715D0 (en) * 2004-07-01 2004-08-04 Ibm Method and apparatus for instant messaging
GB0414716D0 (en) * 2004-07-01 2004-08-04 Ibm Method and apparatus for conversational annotation for instant messaging systems
US20070226308A1 (en) * 2004-07-05 2007-09-27 Antti Eskelinen Method and System for Implementation of an Instant Message Service
US20060020697A1 (en) * 2004-07-20 2006-01-26 International Business Machines Corporation System and method for presenting chat QoS indication to user
WO2006034399A2 (en) * 2004-09-21 2006-03-30 Snapin Software Inc. Secure software execution such as for use with a cell phone or mobile device
DE102004053597B4 (de) * 2004-11-05 2008-05-29 Infineon Technologies Ag Verfahren zum automatischen Erzeugen und/oder Steuern einer Telekommunikations-Konferenz mit einer Vielzahl von Teilnehmern, Telekommunikations-Konferenz-Endgerät und Telekommunikations-Konferenz-Servereinrichtung
KR100808987B1 (ko) * 2006-11-14 2008-03-04 삼성전자주식회사 영상 통화를 수행하는 이동통신 단말기 및 그의 대화메시지 저장 방법
WO2007070837A2 (en) 2005-12-13 2007-06-21 Snapin Software Inc. Method for performing interactive services on a mobile device, such as time or location initiated interactive services
US7539484B2 (en) * 2005-02-22 2009-05-26 Snapin Software Inc. Method and system for enhancing voice calls, such as enhancing voice calls with data services
CN101248472B (zh) 2005-06-24 2010-11-03 斯纳品软件公司 本地拦截方法,例如提供训练、信息呼叫和诊断的客户帮助的应用程序
CN100488139C (zh) 2005-08-10 2009-05-13 华为技术有限公司 建立聊天室数据传输通道实现聊天消息传送的方法
US8682298B2 (en) * 2005-10-12 2014-03-25 Nuance Communications, Inc. Message intercept methods, such as for customer self-support on a mobile device
US20070094342A1 (en) * 2005-10-24 2007-04-26 Bostick James E Detachable control window for instant messaging chats
US9563876B2 (en) * 2005-10-24 2017-02-07 International Business Machines Corporation Control options for instant message display and notification
US7844673B2 (en) * 2005-10-24 2010-11-30 International Business Machines Corporation Filtering features for multiple minimized instant message chats
US20070143415A1 (en) * 2005-12-15 2007-06-21 Daigle Brian K Customizable presence icons for instant messaging
CN101043743B (zh) 2006-03-22 2012-04-04 华为技术有限公司 PoC业务中控制用户加入会话的方法
US8073433B2 (en) * 2006-04-05 2011-12-06 Nokia Corporation System, method, mobile terminal and computer program product for providing push-to-talk chat in interactive mobile TV
US9519888B2 (en) 2006-05-08 2016-12-13 Telecommunication Systems, Inc. End use transparent email attachment handling to overcome size and attachment policy barriers
US20080288919A1 (en) * 2007-05-14 2008-11-20 Microsoft Corporation Encoding of Symbol Table in an Executable
US7508040B2 (en) * 2006-06-05 2009-03-24 Hewlett-Packard Development Company, L.P. Micro electrical mechanical systems pressure sensor
KR100671247B1 (ko) * 2006-06-07 2007-01-19 (주) 신동아건축종합건축사사무소 투명부를 가진 건축공사용 조적 조립체.
US7561041B2 (en) * 2006-09-13 2009-07-14 At&T Intellectual Property I, L.P. Monitoring and entry system presence service
US8099105B2 (en) 2006-09-19 2012-01-17 Telecommunication Systems, Inc. Device based trigger for location push event
US20080077685A1 (en) * 2006-09-21 2008-03-27 Bellsouth Intellectual Property Corporation Dynamically configurable presence service
US8316117B2 (en) * 2006-09-21 2012-11-20 At&T Intellectual Property I, L.P. Personal presentity presence subsystem
KR101102342B1 (ko) * 2006-10-02 2012-01-03 엘지전자 주식회사 이동통신단말기의 애플리케이션 종료시간 설정방법,이동통신단말기의 애플리케이션 종료방법, 및 이를수행하기 위한 이동통신단말기
US20100093396A1 (en) * 2006-10-03 2010-04-15 Brian Roundtree Systems and methods for storing or performing functions within removable memory, such as a subscriber identity module of a mobile device
US8064934B2 (en) * 2006-10-19 2011-11-22 Research In Motion Limited Method, system and apparatus for automatic notification to a plurality of communication nodes
EP1914957B1 (en) * 2006-10-19 2012-10-03 Research In Motion Limited Method, system and apparatus for automatic notification to a plurality of communication nodes
WO2008086320A1 (en) * 2007-01-05 2008-07-17 Snapin Software Inc. Methods of interacting between mobile devices and voice response systems
WO2008101135A1 (en) * 2007-02-14 2008-08-21 Snapin Software Inc. System and method for securely managing data stored on mobile devices, such as enterprise mobility data
US9100936B2 (en) * 2007-04-12 2015-08-04 Nuance Communications, Inc. System and method for detecting mutually supported capabilities between mobile devices
US8175099B2 (en) * 2007-05-14 2012-05-08 Microsoft Corporation Embedded system development platform
US8315652B2 (en) 2007-05-18 2012-11-20 Immersion Corporation Haptically enabled messaging
CN101345718A (zh) * 2007-07-13 2009-01-14 阿里巴巴集团控股有限公司 一种在群内支持话题分类的方法、***和装置
CN101127947B (zh) * 2007-09-07 2010-05-26 腾讯科技(深圳)有限公司 一种基于移动终端登录聊天室的方法、***及设备
US8565810B1 (en) * 2007-10-24 2013-10-22 At&T Mobility Ii Llc Systems and methods for managing event related messages using a mobile station
US20090119368A1 (en) * 2007-11-02 2009-05-07 International Business Machines Corporation System and method for gathering conversation information
US9369294B2 (en) 2007-12-14 2016-06-14 Telecommunication Systems, Inc. Reverse 911 using multicast session internet protocol (SIP) conferencing of voice over internet protocol (VoIP) users
FR2929061B1 (fr) * 2008-03-20 2012-11-30 Alcatel Lucent Procede pour generer un ensemble d'identifiants d'utilisateurs associes a des informations de presentation d'utilisateurs,procede pour l'acces a ces informations, serveur et terminal associes
US7552396B1 (en) * 2008-04-04 2009-06-23 International Business Machines Corporation Associating screen position with audio location to detect changes to the performance of an application
US8589149B2 (en) 2008-08-05 2013-11-19 Nuance Communications, Inc. Probability-based approach to recognition of user-entered data
US8650255B2 (en) 2008-12-31 2014-02-11 International Business Machines Corporation System and method for joining a conversation
US9258376B2 (en) 2009-08-04 2016-02-09 At&T Intellectual Property I, L.P. Aggregated presence over user federated devices
CA2782828C (en) * 2009-12-04 2019-04-02 Intellisist, Inc. Converting a message via a posting converter
US20110161507A1 (en) * 2009-12-31 2011-06-30 O'sullivan Patrick Joseph Method and system for time-limitation settings in communication sessions
US8725880B2 (en) * 2010-04-07 2014-05-13 Apple, Inc. Establishing online communication sessions between client computing devices
JP5552368B2 (ja) * 2010-05-21 2014-07-16 株式会社Nttドコモ シンクライアント端末装置、バッファリング制御プログラム
CA2742271C (en) 2010-06-07 2019-02-12 Intelligent Mechatronic Systems Inc. On the road groups
US8478917B2 (en) 2010-09-22 2013-07-02 Microsoft Corporation Automatic addressing protocol for a shared bus
US8775535B2 (en) * 2011-01-18 2014-07-08 Voxilate, Inc. System and method for the transmission and management of short voice messages
US8929854B2 (en) 2011-10-27 2015-01-06 Telecommunication Systems, Inc. Emergency text messaging
KR101891155B1 (ko) * 2011-11-21 2018-08-24 삼성전자주식회사 공지기능이 구비된 대화 애플리케이션을 이용한 휴대용 단말기의 장치 및 방법
BR112013010159A2 (pt) * 2012-05-15 2017-03-01 Siemens Entpr Communications Gmbh & Co Kg método e aparelho para fornecimento de notificação em tempo real de baixa latência e alto desempenho
JP5907231B1 (ja) * 2014-10-15 2016-04-26 富士通株式会社 入力情報支援装置、入力情報支援方法および入力情報支援プログラム
TW201616419A (zh) * 2014-10-16 2016-05-01 國立清華大學 即時互評聊天之方法及裝置
US9998548B2 (en) * 2014-12-16 2018-06-12 International Business Machines Corporation Transition from a primary communication session type to a secondary communication session type
CN112152910A (zh) 2015-02-16 2020-12-29 钉钉控股(开曼)有限公司 通讯方法
CN106034068A (zh) * 2015-03-20 2016-10-19 阿里巴巴集团控股有限公司 群聊中进行私聊的方法、装置、客户端、服务器及***
CN105610695B (zh) 2015-12-21 2021-01-12 阿里巴巴集团控股有限公司 对象分配方法及装置
CN105681056B (zh) 2016-01-13 2019-03-19 阿里巴巴集团控股有限公司 对象分配方法及装置
CN105812237B (zh) 2016-03-07 2020-12-04 钉钉控股(开曼)有限公司 快速添加提醒对象的方法及装置
CN107306286B (zh) 2016-04-21 2020-12-04 钉钉控股(开曼)有限公司 离线考勤的处理方法及装置
CN107305459A (zh) 2016-04-25 2017-10-31 阿里巴巴集团控股有限公司 语音和多媒体消息的发送方法及装置
CN107368995A (zh) 2016-05-13 2017-11-21 阿里巴巴集团控股有限公司 任务处理方法及装置
CN107846345A (zh) 2016-09-18 2018-03-27 阿里巴巴集团控股有限公司 通讯方法及装置
JP7331395B2 (ja) * 2019-03-20 2023-08-23 富士フイルムビジネスイノベーション株式会社 プロセス抽出装置およびプログラム
US11190368B1 (en) * 2020-05-08 2021-11-30 Slack Technologies, Llc Real time data update for channel preview

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10257189A (ja) * 1997-03-11 1998-09-25 Sony Corp チャットサーバ
WO1999063729A2 (en) * 1998-06-02 1999-12-09 Net 2 Interaktiv As Sms-based chat line - smschat

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5481254A (en) * 1993-11-02 1996-01-02 Seiko Communications Holding N.V. Group message delivery in a time-division multiplexed paging system
US5530963A (en) * 1993-12-16 1996-06-25 International Business Machines Corporation Method and system for maintaining routing between mobile workstations and selected network workstation using routing table within each router device in the network
US5535428A (en) * 1994-07-28 1996-07-09 Motorola, Inc. Method and apparatus for selectively retaining messages received by a radio receiver based upon message content
US5793365A (en) * 1996-01-02 1998-08-11 Sun Microsystems, Inc. System and method providing a computer user interface enabling access to distributed workgroup members
US5727159A (en) * 1996-04-10 1998-03-10 Kikinis; Dan System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers
US5764916A (en) * 1996-09-27 1998-06-09 Ichat, Inc. Method and apparatus for real time communication over a computer network
US5974446A (en) * 1996-10-24 1999-10-26 Academy Of Applied Science Internet based distance learning system for communicating between server and clients wherein clients communicate with each other or with teacher using different communication techniques via common user interface
US5864299A (en) * 1996-11-04 1999-01-26 Motorola, Inc. Method and apparatus for reducing overhead in a messaging system
US5828839A (en) * 1996-11-14 1998-10-27 Interactive Broadcaster Services Corp. Computer network chat room based on channel broadcast in real time
US6167426A (en) * 1996-11-15 2000-12-26 Wireless Internet, Inc. Contact alerts for unconnected users
US5949326A (en) * 1997-02-13 1999-09-07 Sony Corporation Internet monitoring and input pager
US6061570A (en) * 1997-02-24 2000-05-09 At & T Corp Unified message announcing
US6148178A (en) * 1997-02-28 2000-11-14 Motorola, Inc. Selective call message formatting
US5987525A (en) * 1997-04-15 1999-11-16 Cddb, Inc. Network delivery of interactive entertainment synchronized to playback of audio recordings
US6081830A (en) * 1997-10-09 2000-06-27 Gateway 2000, Inc. Automatic linking to program-specific computer chat rooms
US6076100A (en) * 1997-11-17 2000-06-13 Microsoft Corporation Server-side chat monitor
JPH11184786A (ja) * 1997-12-19 1999-07-09 Fujitsu Ltd チャットシステム,チャットサーバ,クライアント及び記録媒体
US6055413A (en) * 1998-07-21 2000-04-25 Motorola, Inc. System and method for including origination time and update lifetime with updateable messages
US6157814A (en) * 1998-11-12 2000-12-05 Motorola, Inc. Wireless subscriber unit and method for presenting advertisements as a message indicator
US6148175A (en) * 1999-06-22 2000-11-14 Freedland; Marat Audio entertainment system
US6522886B1 (en) * 1999-11-22 2003-02-18 Qwest Communications International Inc. Method and system for simultaneously sharing wireless communications among multiple wireless handsets

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10257189A (ja) * 1997-03-11 1998-09-25 Sony Corp チャットサーバ
WO1999063729A2 (en) * 1998-06-02 1999-12-09 Net 2 Interaktiv As Sms-based chat line - smschat

Also Published As

Publication number Publication date
JP2003523152A (ja) 2003-07-29
CN100499594C (zh) 2009-06-10
AU3325601A (en) 2001-08-27
BR0108312A (pt) 2003-03-05
EP1269738B1 (en) 2005-10-05
AU779918B2 (en) 2005-02-17
ATE306175T1 (de) 2005-10-15
DE60113820T2 (de) 2006-07-13
EP1269738A4 (en) 2003-06-04
BRPI0108312B1 (pt) 2016-11-16
US6459892B2 (en) 2002-10-01
US6668169B2 (en) 2003-12-23
TW496067B (en) 2002-07-21
WO2001061984A1 (en) 2001-08-23
KR20020079859A (ko) 2002-10-19
CN1401183A (zh) 2003-03-05
JP4555537B2 (ja) 2010-10-06
MXPA02007850A (es) 2004-09-10
US20020016163A1 (en) 2002-02-07
DE60113820D1 (de) 2006-02-16
EP1269738A1 (en) 2003-01-02
US20020094803A1 (en) 2002-07-18

Similar Documents

Publication Publication Date Title
KR100513417B1 (ko) 채트 메시지의 통신용 장치 및 그 방법
EP2541417B1 (en) System for providing continuity between messaging clients and method therefor
JP4404491B2 (ja) 広告をメッセージ・インディケータとして提示するワイヤレス加入者ユニットおよび方法
US7139806B2 (en) Communication system for providing dynamic management of contacts and method therefor
US7668133B2 (en) Presence server unit
US20030041101A1 (en) Presence watcher proxy
EP1051019A2 (en) Unified alerting method and apparatus
US20030236769A1 (en) Method and device for mobile communication
US20070061452A1 (en) Market data notification system
US20030223449A1 (en) Method and apparatus in a wireless communication system for identifying who has received a group message
KR20060128114A (ko) 인스턴트 메시지 전송 방법 및 장치
KR100284484B1 (ko) 양방향 무선호출 단말기로부터 양방향 무선호출 시스템에 대한가입자 사서함 관리방법
KR20050002693A (ko) 특정 웹 유알엘에 대한 모바일 단말기의 통화 음성데이터저장시스템 및 그 방법
KR20020095967A (ko) 무선 인터넷 이용방법
KR20050067665A (ko) 복수개의 mms를 처리하는 방법

Legal Events

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

Payment date: 20120830

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20130830

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20140828

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20150821

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20160825

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20170825

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20180823

Year of fee payment: 14

FPAY Annual fee payment

Payment date: 20190827

Year of fee payment: 15