[go: up one dir, main page]

KR20010021111A - 무선 통신장치에 대한 메시징 및 상태 표시 - Google Patents

무선 통신장치에 대한 메시징 및 상태 표시 Download PDF

Info

Publication number
KR20010021111A
KR20010021111A KR1020000041754A KR20000041754A KR20010021111A KR 20010021111 A KR20010021111 A KR 20010021111A KR 1020000041754 A KR1020000041754 A KR 1020000041754A KR 20000041754 A KR20000041754 A KR 20000041754A KR 20010021111 A KR20010021111 A KR 20010021111A
Authority
KR
South Korea
Prior art keywords
mobile devices
wireless communication
status information
communication device
list
Prior art date
Application number
KR1020000041754A
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 KR20010021111A publication Critical patent/KR20010021111A/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/20Aspects of automatic or semi-automatic exchanges related to features of supplementary services
    • H04M2203/2044Group features, e.g. closed user group
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42085Called party identification service
    • H04M3/42093Notifying the calling party of information on the called or connected party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42365Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • H04W8/16Mobility data transfer selectively restricting mobility data tracking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Small-Scale Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명에 따른 무선 통신 시스템은, 통신 시스템의 사용자들이 상호간 대화를 시도하기 전에 당해 모니터 된 이동성 장치의 상태에 대한 정보를 받을 수 있도록 상태 정보를 사용할 수 있다. 사용자에 의해 사용된 이동성 장치와 모니터 된 이동성 장치사이의 대화는 전화 호출 또는 텍스트 메시지를 통해 달성될 수 있으며, 이들 중 하나는 내장된 접속 정보를 사용함으로써 최소한의 장치간 상호작용으로 초기화될 수 있다.

Description

무선 통신장치에 대한 메시징 및 상태 표시{MESSAGING AND STATUS INDICATION FOR WIRELESS COMMUNICATION DEVICES}
본 발명은 무선 통신 시스템에 관한 것으로서, 사용자가 가입자 정보 시스템을 이용하여 가입자와 접촉을 시도하기 전에 메시지 또는 호출의 의도된 수용에 관련된 이동성 장치의 상태를 결정할 수 있는 무선 통신 시스템에 관한 것이다.
무선 통신 서비스의 가입자는 이미 전세계를 통해 수백만에 이르고 있다. 이 같은 무선통신의 증가에 따라, 한쪽 당사자 또는 양당사자 모두에 대한 통신수단으로 오직 무선통신 수단만이 존재하는 상황에서 당사자들간의 상호작용은 더욱더 증가될 것으로 예상된다. 무선통신이란, 적어도 하나의 당사자가 휴대 가능한 무선 양방향 대화식 통신 장치 및 무선 네트워크를 사용하는 상황을 지칭한다. 휴대 가능한 무선 양방향 대화식 통신 장치는 예컨대, 개인용 디지털 보조기(Personal Digital Assistants)(PDAs), 양방향 무선 호출기, 팜사이즈(palm-sized) 컴퓨터 및 이동성 폰을 포함할 수 있다.
무선 캐리어들은 당사자들간의 무선 통신을 지원하는 무선 네트워크를 작동시킨다. 셀룰라 폰 또는 무선 호출 서비스 제공업자들과 같은 캐리어들은 전형적으로 서비스된 장치의 동작상태(예컨대, 온 또는 오프)를 인식할 수 있다. 무선 캐리어들은 또한 적어도 적용범위 내에서 가입자들의 휴대용 무선 양방향 대화식 통신장치들의 위치를 알 수 있다. 이 같은 동작 또는 위치정보는, 무선 캐리어들이 (예컨대, 자동 호출 방향 수정 또는 위치의 트랙킹과 같이) 가입자에 대한 호출 또한 그들로부터의 호출을 중앙에서 관리하기 위해 사용될 수 있다.
종종 당사자들 중 한 사람 또는 그들 모두가 상호 실시간으로 통신을 원할 때가 있다. 그 같은 실시간 통신은, 본원에서 이동성 또는 셀룰라 폰 및 양방향 무선 호출기와 같이 본원에서 이동성 장치들로 지칭되는 휴대용 무선 양방향 대화식 장치들에 의해 제공된다. 그러나, 양당사자 또는 한 쪽 당사자가 이동성 장치들을 지닌다면, 그들 간의 실시간 통신은 단지 그들의 이동성 장치들이 유입되는 통신을 수신할 수 있는 작동모드에 있을 때만 가능하다. 따라서, 한 당사자가 파워오프(오프라인으로 지칭됨)될 수 있는 이동성 장치를 갖고 있는 다른 당사자에게 액세스를 시도하면, 호출이 이루어지지 않는다. 대신에, 호출 당사자는 "고객이 호출한 가입자는 서비스 영역밖에 있거나 또는 전화기를 끈 상태입니다"라는 취지의 메시지를 들을 수 있다. 이 상황에서, 호출 당사자는 비 작동 이동성 장치와의 접촉을 시도하는 시간을 낭비하게 되는 것이다. 캐리어들의 전망으로부터, 그들의 제한된 자원(예컨대, 채널 용량)은 비 작동 이동성 장치와 접촉하기 위한 비효과적이고 무익한(즉. 비 작동 장치에 대한 호출은 일반적으로 요금이 청구되지 않음)방식으로 이용되어 왔다.
따라서, 본 발명의 목적은 관심 있는 이동성 장치들에 대한 이동성 장치 상태 정보에 관한 정보의 획득 및 사용을 용이하게 하는 장치 및 방법을 제공하는데 있다.
본 발명은, 통신 시스템의 사용자들이 그들의 이동성 장치와의 상호작용을 시도하기 전에 해당되는 모니터 된 이동성 장치들의 상태에 대해 정보를 제공받을 수 있도록 상태 정보를 유용할 수 있고 이용할 수 있는 통신 시스템에 관한 것이다. 이 같은 서비스를 갖는 가입자들은 유용한 근사 실시간 정보를 지닐 것인바. 이 같은 정보는 그 관련자들(즉, 통신을 목적으로 하는 가입자들에 대해 관심이 있는 개인들 또는 그룹들)이 즉시 접속될 수 있는지 또는 그 관련자들이 유용하지 못한 지에 관한 것이다. 또한, 해당 관련자가 유용하지 못한 이유(예컨대, "나는 회의중입니다") 또는 관련자들이 유용하게 될 때에 관한 부가적인 정보가 제공될 수 있다. 많은 사용자들이 작동되지 않는 이동성 장치를 호출하려고 선택하지 않을 것이기 때문에, 무선 캐리어들은 청구하지 못할 자원의 이용의 감소를 경험할 수 있을 것이며, 따라서 가입자들은 비 작동 장치들에 대한 호출에 대한 비용청구를 받지 않게 된다. 사용자의 이동성 장치와 모니터 된 이동성장치간의 상호 작용은 전화호출 또는 텍스트 메시지를 통해 실행될 수 있는 바, 이들 중 하나는 진보적인 장치 및 방법에 의해 사용자의 최소한의 노력으로 신속하게 달성될 수 있다.
더욱이, 본 발명은, 방법, 장치 또는 기구, 사용자 인터페이스, 컴퓨터 판독성 매체, 및 시스템을 포함하는 다양한 방식으로 실행될 수 있다. 본 발명의 다양한 실시예들이 후술된다.
이동성 장치로서, 본 발명의 하나의 실시예는 디스플레이 스크린, 및 그 디스플레이 스크린으로 하여금 (i) 각각의 하나 이상의 휴대용 무선 양방향 대화식 통신장치(들)에 대한 식별자와, (ⅱ) 각각의 하나 이상의 이동성 장치들에 관한 상태표시기를 디스플레이 하게 하기 위한 컴퓨터 프로그램 코드, 및 디스플레이 스크린에 작동적으로 연결되며 프로그램 코드를 실행하도록 작동하는 프로세서를 포함한다.
디스플레이 스크린을 갖는 이동식 장치의 작동방법에 있어서, 본 발명의 하나의 실시예는 하나 이상의 모니터 된 이동성 장치에 대한 상태 정보를 수신하는 단계와, 수신된 상태 정보에 따라 디스플레이 스크린에 스크린 디스플레이를 생성시키는 단계를 포함한다. 생성된 디스플레이 스크린은 모니터 된 이동성 장치들에 대한 식별자들 및 모니터 된 이동성 장치들에 관한 표시기들을 포함할 수 있는 바, 상태표시기들은 모니터 된 이동성 장치들이 최종 모니터링 주기동안 작동 상태인가 비 작동 상태인가를 표시한다. 스크린 디스플레이는 특정의 모니터 된 이동성 장치에 관련된 사용자로부터의 단문 메시지(예컨대, "본인은 회의중입니다")를 포함할 수 있다.
디스플레이 스크린 및 사용자 인터페이스를 지니는 이동성 장치에 대한 사용자 인터페이스로서, 본 발명의 하나의 실시예는 이동성 장치에 관련된 어드레스 북으로부터의 사용자들의 리스트로서, 하나 이상의 사용자는 다른 이동성 장치들에 관련되는 사용자들의 리스트; 및 리스트 상에 사용자들 중 하나에 관련된 이동성 장치의 작동상태를 표시하는 상태표시를 포함한다. 사용자들의 리스트 및 그들의 상태 표시들은 제 1이동성 장치의 디스플레이 스크린에 디스플레이 된다. 어드레스 북내의 사용자들의 리스트를 통한 내비게이션 및 개별적 사용자들의 선택은 제 1이동성 장치의 사용자 인터페이스를 사용함으로써 달성된다.
디스플레이 스크린을 지니는 이동성 장치를 작동시키기 위한 컴퓨터 프로그램을 포함하는 컴퓨터 판독성 매체로서, 본 발명의 하나의 실시예는 상태 정보(예컨대, 지정된 이동성 장치들에 대한 식별자, 단문 메시지 및 상태 표시기)를 수신하기 위한 컴퓨터 프로그램 코드; 및 상태 정보에 따라 디스플레이 스크린에 스크린 디스플레이를 생성하기 위한 컴퓨터 프로그램 코드를 포함한다. 스크린 디스플레이는 지정된 이동성 장치들에 대한 식별자, 단문 메시지 및 상태 표시기를 포함할 수 있는 바, 그 상태 표시기는 지정된 장치들이 작동상태인지 비 작동 상태인지를 표시한다. 선택적으로, 컴퓨터 판독성 매체는 상태 정보가 요구되는 이동성 장치들을 지정하도록 사용자와 상호작용하기 위한 코드를 포함할 수 있다.
디스플레이 스크린을 지니는 이동성 장치를 작동시키기 위한 컴퓨터 프로그램 코드를 포함하는 컴퓨터 판독성 매체로서, 본 발명의 다른 실시예는 상태 정보(예컨대, 지정된 이동성 장치에 대한 식별자, 단문 메시지 및 작동 상태)를 수신하기 위한 컴퓨터 프로그램 코드; 사용자 입력 식별자(예컨대, 다이얼링 된 전화번호)와 수신된 인터페이스 정보를 비교하기 위한 컴퓨터 프로그램 코드; 및 비 작동 표시기를 지니는 지정된 이동성 장치와 상호작용하기 위한 시도가 이루어지거나 지정된 이동성 장치가 상태의 변화를 경험할 때 지정된 동작을 수행하기 위한 컴퓨터 프로그램 코드를 포함한다.
본 발명의 장점은 다양하다. 다른 실시예들 또는 구현예들이 하나 이상의 후술되는 장점을 제공할 수 있을 것이다. 본 발명의 하나의 장점은, 사용자들이 지정된 이동성 장치들에 관한 상태 정보에 대한 정보를 받을 수 있다. 본 발명의 다른 장점은, 사용자들이 이동성 장치를 지니는 관련자들에 단문 메시지를 보내거나 그로부터 수신하거나 그 것에 대해 응답(예컨대, 순간 메시징)할 수 있다는 것이다. 본 발명의 또 다른 장점은 사용자들 소유의 작동성의 지정된 이동성 장치들이 상태의 변화를 경험할 때 상태변경이 제공될 수 있다는 것이다. 본 발명의 또 다른 장점은 모니터 된 이동성 장치들의 사용자들로 하여금 그들 소유의 동작 상태정보를 해제하도록 하는 사적 제어 메카니즘을 지닌다는 것인 바, 이는 사용자가 해제된 정보를 원하지 않거나 또는 그 같은 정보의 해제를 제어하기 원하는 곳에서는 필요하게 될 수 있기 때문이다.
본 발명의 다른 면 및 장점들은, 본 발명의 원리를 실시예 방식으로 설명하는 첨부도면에 관련하여 취한 후술되는 상세한 설명으로부터 명백하게 될 것이다.
도 1A는 본 발명의 방법을 실행하기 위해 이용될 수 있는 무선 통신 시스템의 블록도;
도 1B는 본 발명의 방법을 실행하기 위해 도 1A에 개시된 무선 통신 시스템에 연결되어 사용될 수 있는 이동성 장치의 예시도;
도 2A는 본 발명의 방법을 실행하기 위해 도 1A에 개시된 무선 통신 시스템에 연결되어 사용될 수 있는 프록시 서버장치의 블록도;
도 2B는 본 발명의 방법을 실행하기 위해 사용될 수 있는 사용자 어카운트에 대한 전형적인 데이터 구조의 블록도;
도 2C는 본 발명의 방법을 실행하기 위해 도 1A에 개시된 무선 통신 시스템에 연결되어 사용될 수 있는 이동성 장치의 블록도;
도 2D는 본 발명의 방법을 실행하는데 사용될 수 있는 데이터베이스의 블록도;
도 3A는 본 발명의 하나의 실시예에 따른 클라이언트측 관련리스트 프로세싱의 스태그들을 보여주는 흐름도;
도 3B는 본 발명의 하나의 실시예에 따른 서버측 신청 관련리스트 프로세싱의 스태그들을 보여주는 흐름도;
도 3C는 도 3B에 개시된 상태 정보에 관련된 액세스 권한에 관한 부가적인 사항들을 제공하는 흐름도;
도 4A 및 4B는 도 3A에 개시된 클라이언트측 관련리스트 프로세싱의 부가적인 사항들을 제공하는 흐름도;
도 4C는 본 발명의 하나의 실시예에 따른 아이콘형 상태 표시기들을 지니는 관련 리스트들에 대한 전형적인 작동을 나타내는 스크린 디스플레이 도면;
도 4D는 본 발명의 하나의 실시예에 따른 상호작용 관련 리스트 프로세싱을 보여주는 스크린 도면;
도 5A는 본 발명의 하나의 실시예에 따른 통지 프로세싱에 수반되는 단계들의 흐름도;
도 5B는 본 발명의 하나의 실시예에 따른 인물 검출 시스템의 블록도;
도 6A는 본 발명의 하나의 실시예에 따른 응용 통지 프로세싱에 흐름도;
도 6B는 전형적인 상위 우선권 통지 메시지 스크린 디스플레이를 보여주는 도면;
도 6C는 간단한 경보 메시지를 지니는 전형적인 경보 인박스 스크린 디스플레이를 보여주는 도면;
도 6D는 본 발명의 하나의 실시예에 따른 메시지 판독 및 응답 프로세싱의 흐름도;
도 6E는 이동성 장치의 디스플레이 스크린에 디스플레이 될 수 있는 대표적인 텍스트 메시지 스크린 디스플레이를 보여주는 도면;
도 7A는 본 발명의 하나의 실시예에 따른 사적 세팅 프로세싱의 흐름도;
도 7B는 경보문의 세팅을 위해 관련 리스트 및 메뉴 스크린들을 나타내는 전형적인 스크린 디스플레이를 보여주는 도면;
도 8은 본 발명의 하나의 실시예에 따른 어드레스 북 프로세싱의 흐름도.
♠ 도면의 주요부분에 대한 부호의 설명 ♠
100: 무선 통신 시스템 102: 이동성 장치
104: 무선 캐리어 네트워크 106: 게이트웨이 서버
108: 유선 네트워크 110: 상태 정보 관리 서버
112: 관련자 상태 서버 114: 컴퓨터
본 발명은 첨부도면에 관련한 후술되는 상세한 설명에 의해 쉽게 이해될 것인바, 동일 구성요소는 동일 참조번호로 표시되어 있다.
본 발명은, 통신 시스템의 사용자들이 그들의 장치와의 접촉의 실시를 시도하기 전에 지정된 휴대용 무선 양방향 대화식 장치(본원에서는 이동성 장치로 칭함)의 상태에 대한 정보를 제공받을 수 있도록 상태 정보의 사용을 이루는 통신시스템에 관한 것이다. 이동성 장치들간의 통신 방법은 전화 호출 또는 텍스트 기초 메시지를 통해 이루어 질 수 있는 바, 이들 중 하나는 최소한의 사용자 시도(예컨대, 소프트키 조작)에 의해 신속하게 달성될 수 있다. 따라서, 이동성 장치의 사용자는, 관심 있는 이동성 장치/관련자(또는 장치들/관련자들)가 그 장치/관련자(또는 장치들/관련자들)와의 접촉을 시도하기 전에 최근 모니터링 주기동안 작동했다는 표시를 지닐 수 있는 것이다.
이동성 장치는, 제한적이진 않지만, 개인용 디지털 보조기(PDA) 휴대용 장치로 제한됨이 없이 셀룰라 폰, 팜사이즈 컴퓨팅 장치 및 무선 가용 원격 콘트롤러를 포함한다. 그 같은 장치는 통상적으로 개인용 컴퓨터에서 발견된 컴퓨팅 자원에 비해 1% 이하를 지닌다. 이 이동성 장치들은 전형적으로, 이동성 가입자 서비스를 제공하는 무선네트워크 및 서버장치들과의 사용자의 상호작용을 위한 제한된 사용자 인터페이스 메카니즘(예컨대, 폰 키패드) 및 소형의 디스플레이 스크린을 지닌다. 이 같은 특성들은, 이동성 장치의 대량거래를 위한 중요한 사항으로 제기되는 원하는 크기, 중량, 동력 및 이동성 특징들을 달성하는데 있어 유용한 것이다.
본 발명의 실시예들이 도 1A 내지 도 8을 참조로 하여 설명된다. 그러나, 본 기술 분야의 당업자라면, 첨부도면들에 대해 본원에 설명된 상세한 설명은 예시적인 것이며, 본 발명은 후술되는 실시예들 이상의 범위를 지님을 쉽게 이해할 수 있을 것이다.
도 1A는 본 발명의 방법을 실시하는데 사용될 수 있는 무선 통신 시스템(100)의 블록도 이다. 무선 통신 시스템(100)은 다수의 이동성 장치(102)를 포함한다. 이동성 장치(102)는, 그 이동성 장치들에 대한 음성 및 데이터 통신을 용이하게 하기 위한 무선 캐리어 네트워크(104)에 의해 지원된다. 무선 캐리어 네트워크(104)는 게이트웨이 서버(106)를 통해 유선 네트워크(108)에 연결된다. 유선 네트워크(108)는 예컨대, 인터넷, 지역 네트워크(LAN), 또는 광역 네트워크(WAN)로 된다. 무선 캐리어 네트워크(104)는 예컨대, 셀룰라 디지털 패킷 데이터(CDPD), 이동성 통신용 글로벌 시스템(GSM), 코드 디비전 멀티플 액세스(CDMA), 퍼스널 핸디폰 시스템(PHS) 및 타임 디비전 멀티플 액세스(TDMA) 네트워크들과 같은 다양한 형태의 무선 네트워크 중 어떤 것으로 될 수 있다.
게이트웨이 서버(106)는 무선 캐리어 네트워크(104)의 이동성 장치(102)를 위한 프록시 서버로 지칭될 수 있다. 무선 캐리어 네트워크(104)에 사용된 통신 프로토콜은 종종 유선 네트워크(108)에 사용된 것과 다르기 때문에, 게이트웨이 서버(106)의 기능들 중 하나는 하나의 통신 프로토콜로부터 다른 프로토콜로 전송하는 기능이다. 본 기술분야의 당업자들이라면, 게이트웨이 서버(106)의 기능들은 무선 캐리어 네트워크(104)와 유선 네트워크(106)간의 접속 메카니즘을 포함하거나 포함할 수 있는 네트워크 서버 장치에 의해 실행될 수 있는 것으로 이해할 수 있을 것이다.
무선 통신 시스템(100)은 상태 정보 관리 서버(110) 및 관련자 상태 서버(112)를 포함하는 바, 이것들은 분리형 서버장치로 되거나 또는 이것의 기능은 게이트웨이 서버(106)에 의해 실행될 수 있다. 본 발명에 따르면, 이동성 장치(102)는 모니터 된 관련자료의 리스트를 디스플레이 하거나 처리할 수 있는 바, 이 리스트는 특정 이동성 장치에 관련된 사용자들에 대한 식별자뿐 아니라 사용자들로부터의 단문메시지(예컨대, "오후 2시 이후 통화 가능함") 및 이동성 장치들에 대한 상태정보를 표시할 수 있다.
상태 정보 관리 서버(110)는 무선 네트워크(104)에 의해 서비스된 다수의 이동성 장치들에 대한 상태 정보를 검색하고 저장한다. 무선 네트워크(104)는 네트워크 작업 및 지속과 관련하여 사용하기 위해 서비스된 장치들에 대한 장치 상태 정보를 모니터 한다. 관련 상태 서버(112)는 이동성 장치(102)들의 가입자들(또한 사용자들로 지칭됨)을 위해 모니터 되도록 이동성 장치/관련자들의 리스트 또는 기록을 유지한다. 모니터 된 이동성 장치/관련자료들에 대한 상태 정보는 관리되며 필요에 따라 업데이트된다. 본 발명의 원리에 따르면, 이 정보는 모니터 된 장치의 사용자들로부터의 단문 메시지, 모니터 된 장치 작동 상태 및 작동상태의 변화를 포함할 수 있다.
무선 캐리어 하부조직은 무선 캐리어 네트워크(104)에 관련된다. 예컨대, 무선 캐리어 하부조직은 일반적으로, 베이스 스테이션과, 작업 및 유지 센터를 포함한다. 베이스 스테이션은 서비스된 이동성 장치와의 무선 또는 원격 통신을 제어한다. 조작 및 유지 센터는 전형적으로 이동성 장치와 다른 고정 또는 이동성 네트워크 사용자들 사이의 호출의 변환을 수행하는 이동성 스위칭 센터를 포함한다. 더욱이, 작업 및 유지 센터는 인증과 같은 방식으로 이동성 서비스를 관리하며, 무선 네트워크의 적절한 조작 및 설정을 감시한다. 무선 캐리어 하부 조직은 또한 각각의 이동성 네트워크 사용자들에 대한 사용자 어카운트를 유지한다. 이동성 장치에 대한 상태 정보는 사용자 어카운트에 관련될 수 있다. 이 상태 정보는 사용자 식별정보, 장치 작동 상태, 사용자 또는 지역정보로부터의 단문을 포함할 수 있다.
하나의 실시예에 따르면, 상태 정보 관리 서버(110) 및 유선 네트워크(108)에 의해 사용된 통신 프로토콜은 널리 공지된 하이퍼텍스트 트랜스퍼 프로토콜(HTTP) 또는 시큐어 하이퍼텍스트 트랜스퍼 프로토콜(HTTPS), 즉, HTTP의 보안 버전일 수 있으며, 트랜스미션 콘트롤 프로토콜(TCP)로 실행될 수 있다. 하나의 실시예에 있어서, 무선 통신 장치(102)와 게이트웨이 서버(106)사이의 무선 캐리어 네트워크(104)를 통한 무선 통신 프로토콜은, 핸드헬드 디바이스 트랜스포트 프로토콜(HDTP)(이전에는 시큐어 업링크 게이트웨이 프로토콜(SUGP)로 알려져 있음) 또는 와이어리스 액세스 프로토콜(WAP)이다.
관련자들의 리스트 또는 단문 메시지는 핸드헬드 디바이스 마크업 랭귀지(HDML) 및 와이어리스 마크업 랭귀지(WML)와 같은 마크업 언어로 발생될 수 있다. HDML 및 WML은 하이퍼-텍스트 마크업 랭귀지(HTML)와 유사한 바, 이들은 태그 기초형 문서 언어이다. HDML 및 WML은, 정보가 이동성 장치(102)들의 디스플레이 스크린에 어떻게 디스플레이 되는지 와 이동성 장치들이 디스플레이 스크린과의 사용자의 상호작용에 대하여 어떻게 작동하는 지를 분류하는 카드그룹(데크로 지칭됨)에 명세된 코멘드 또는 상태의 세트를 사용한다. 통상적으로, 다수의 카드들이 데크로 그룹화 되며, 그 데크는 이동성 장치(102)와 게이트웨이 서버(106)사이에서 변경된다. 더욱이, 본 기술분야의 당업자들이 이해하고 있는 바와 같이, 본 발명은 게이트웨이 서버(106)를 사용함이 없이 무선 캐리어 네트워크(104)를 유선 네트워크(108)에 직접 접속시킴으로써 실행될 수 있다. 선택적으로, 유선 네트워크(108)의 프레임 워크내에 포함된 서버 장치는 게이트웨이 서버(106)의 기능들을 수행할 수 있다.
이동성 장치(102)는 무선 클라이언트 장치 또는 무선 통신 장치들로 지칭될 수 있음이 주목된다. 이동성 장치(102)는 개인용 디지털 보조기(PDAs), 이동성 전화기(예컨대, 셀룰라 전화기) 등을 포함하는 다양한 형태를 취할 수 있다. 전형적으로, 전술된 바와 같이, 이동성 장치(102)는 스크린 디스플레이를 포함하며, 통상의 퍼스널 컴퓨터에 관련된 것보다 작은 프로세싱 능력을 지닌다.
도 1B에 도시된 이동성 장치(150)는 본 발명의 방법을 실시하기 위해 도 1A에 도시된 무선 통신 시스템에 연계되어 사용될 수 있다. 이동성 장치(150)는 예컨대, 도 1A에 예시된 이동성 장치(102)로서 사용하기에 적합한 이동전화기로 될 수 있다. 무선 통신 장치(150)는 디스플레이 스크린(152), 키패드(154), 소프트키(156A, 156B) 및 관련된 소프트키 식별자(158A,158B)를 포함하는 바, 소프트키 식별자는 그것의 사용자로 하여금 이동성 장치(150)와 상호 작용하게 한다. 부가적으로, 이동성 장치(150)는 통상의 이동전화기에서 발견할 수 있는 바와 같은 스피커(158) 및 마이크(160)를 포함한다.
하나의 실시예에 있어서, 키패드(154)는 전형적인 전화기 키패드와, 일반적인 버튼과 및 내비게이션(예컨대, 상방 화살표 및 하방 화살표)버튼과 같은 다양한 제어버튼을 포함한다. 전형적인 전화기 키패드는 0부터 9까지의 10개의 숫자버튼, "*"표시버튼 및 "#"표시버튼 등 12개의 버튼을 포함한다. 본 발명에는 필요 없지만, 키패드(154)는 사용자가 이동성 장치(150)와 상호작용하기 위한 통상적인 수단을 제공한다. 본 기술분야의 당업자들은 전화기 키패드가 본 발명을 실시하기 위한 필수사항이 아님을 이해할 수 있을 것이다. 일부의 이동성 장치는, 입력 메카니즘으로 소프트 키 또는 아이콘을 사용하는 팜사이즈형 컴퓨팅 장치와 같이 물리적인 키를 전혀 구비하지 않고 있는 경우가 있다.
본 발명의 원리에 따르면, 이동성 장치(예컨대, 이동성 장치(102))의 사용자는 하나 이상의 모니터 된 이동성 장치들에 관한 상태 정보를 액세스한다. 모니터 중 선택된 특정의 이동성 장치들은 사용자/네트워크 어플리케이션(예컨대, 어드레스 북)에 연결될 수 있거나, 사용자에 의해 직접 입력될 수 있거나, 또는 상태정보를 수신하는 사용자/이동성 장치와 모니터 되는 사용자/이동성 장치간의 어떤 제휴의 결과로서 제 3자에 의해 발생될 수 있다. 검증 수단에도 불구하고, 특정 사용자에 대해 모니터 될 이동성 장치들의 리스트 또는 그룹화는 서버 장치(예컨대, 관련자 상태 서버(112))에 저장된다. 관련자 상태 서버(112)는 주기적으로 모니터 된 이동성 장치에 대한 상태정보를 신청한다. 이 같은 신청은, 관련된 네트워크 자원(즉, 홈 로케이션 레지스터(HLR) 또는 모니터 된 이동성 장치에 관련된 비지터 로케이션 레지스터(VRL))으로부터 모니터 된 이동성 장치에 대한 신청된 상태 정보를 검색하는 상태 정보 관리 서버(110)로 송신된다. 이 정보는 전술된 모니터 된 이동성 장치의 리스트/그룹화의 제어를 어렵게 하는 신청 엔티티(예컨대, 이동성 장치(102)의 사용자)에 저장되거나 통과된다. 본 기술분야의 당업자라면, 상태 정보 관리 서버(110)의 기능들 및 관련자 상태 서버(112)의 기능들은 단일의 서버 장치에 의해 실행될 수 있는 것으로 이해할 수 있을 것이다. 부가적으로, 상태 정보 관리 서버(110) 및 관련자 상태 서버(112) 모두의 기능들은 게이트웨이 서버(106)에 의해 수행될 수 있다.
도 2A는 본 발명의 방법을 실행하기 위해 도 1A에 개시된 무선 통신 시스템에 연결되어 사용될 수 있는 게이트웨이 서버 장치(200)의 블록도 이다. 게이트웨이 서버 장치(200)는, 예컨대 도 1A의 게이트웨이 서버(106)이다. 게이트웨이 서버 장치(200)는 도 1A의 유선 네트워크(108)와 무선 캐리어 네트워크(104)사이에 연결되어 네트워크 액세스에 관련된 태스크, 프로토콜 변환 및 어카운트 관리를 수행한다. 본 발명의 주요 사상을 명확하게 하기 위해, 게이트웨이 서버 장치(200)에 관련된 널리 공지된 방법, 절차, 구성요소 및 회로에 대한 상세한 설명은 생략한다.
게이트웨이 서버 장치(200)는 유선 네트워크(108)에 접속되는 랜드 콘트롤 프로토콜(LCP) 인터페이스(202)와, 무선 캐리어 네트워크(104)에 접속되는 와이어리스 콘트롤 프로토콜(WCP)을 포함한다. 서버 모듈(210)은 LCP 인터페이스(202) 및 WCP 인터페이스(206)사이에 접속된다.
서버 모듈(210)은 하나의 통신 프로토콜로부터 다른 통신 프로토콜 까지(즉, 무선 네트워크에 의해 사용된 프로토콜과 유선 네트워크에 의해 사용된 프로토콜사이) 프로토콜 변환 프로세싱뿐 아니라 통상의 서버 프로세싱을 수행한다. 하나의 실시예에 따르면, 프로토콜 변환 프로세싱은 맵퍼(mapper)로 지칭되는 분리형 모듈로서 실행될 수 있다. HDTP와 HTTP간의 프로토콜 변환의 경우에 있어서, 변환은 데이터 맵핑 관계이다. 본 기술분야의 당업자들이 이해할 수 있는 바와 같이, WCP 인터페이스(206)는 무선 캐리어 네트워크(104)가 다른 통신 프로토콜을 사용할 때 다른 인터페이스 모듈에 의해 용이하게 교체될 수 있으며; LCP 인터페이스(202)는 유선 네트워크(108)가 다른 통신 프로토콜을 사용할 때 역시 다른 인터페이스 모듈에 의해 용이하게 교체될 수 있다.
서버 모듈(210)은 어카운트 관라자(212)와 어카운트 인터페이스(214)를 포함한다. 어카운트 관리자(212)는 프록시 서버 장치(200)에 의해 서비스된 이동성 장치들에 대한 다수의 사용자 어카운트를 관리한다. 사용자 어카운트는 프록시 서버 장치(200)에 결합된 다른 네트워크 서버에 저장될 수 있는 것으로 이해된다. 즉, 사용자 어카운트는 유선 네트워크(108)에 연결된 다른 컴퓨팅 장치에 물리적으로 배치된 데이터베이스에 유지될 수 있다.
게이트웨이 서버 장치(200)는 또한 프로세서(218) 및 저장 구성요소(220)를 포함한다. 프로세서(218)는 서버 모듈(210)로부터의 명령에 따라 작업을 실행한다. 본 기술분야의 당업자들이라면, 게이트웨이 서버 장치(200)는 하나 이상의 프로세서(예컨대, 프로세서(218)), 작업 메모리(예컨대, 저장소(220)), 버스, 인터페이스 및 다른 구성요소들을 포함하는 하나의 하드웨어 장치라는 것을 이해할 수 있을 것이다. 서버 모듈(210)은, 프록시 서버 장치(200)로 하여금 지정된 태스크를 수행하게 하는 프로그램 코드를 포함한다. 본 기술분야의 당업자들이라면, 프록시 서버 장치(200)가 관련자 상태 서버(예컨대, 도 1A)의 기능들을 수행할 수 있다는 것을 이해할 수 있을 것이다.
도 2B는 본 발명의 방법을 실행하기 위해 사용될 수 있는 사용자 어카운트에 대한 전형적인 데이터 구조(222)의 블록도 이다. 전술된 바와 같이, 도 1A의 게이트웨이 서버(106)로 될 수 있는 게이트웨이 서버 장치(200)는 다양한 사용자 또는 가입자들에 대한 사용자 어카운트를 유지한다. 또한, 이 사용자 어카운트는 가입자 어카운트로 공지되어 있다. 전형적인 데이터 구조(222)는 장치 ID 영역(224), 가입자 ID영역(226), 및 사용자 정보 영역(228)을 포함한다. 장치 ID 영역(224)은 장치 ID를 포함하며, 가입자 ID 영역(226)은 가입자 ID를 포함한다. 예컨대, 도 2B에 있어서, 전형적인 장치 ID는 "93845823"이며, 전형적인 가입자 ID는 "861234567-10900_pn.mobile.xyz.net"이다. 사용자 정보(228)는 어카운트 구성 정보, 사용자 선택 등을 포함할 수 있다. 모니터 될 이동성 장치/관련자들의 리스트들 또는 그룹은 모니터 된 이동성 장치에 대한 상태 정보를 수신하는 엔티티를 위해 사용자 어카운트 파일에 관련하여 저장될 수 있다.
도 2C는 본 발명의 방법을 실행하기 위해 도 1A에 개시된 무선 통신 시스템에 연결되어 사용될 수 있는 이동성 장치(250)의 블록도 이다. 이동성 장치(250)는, 입력 및 출력 신호들을 수신하도록 무선 주파수(RF) 변환기(도시되지 않음)를 통해 네트워크(104)에 연결되어 WCP 인터페이스(252)를 포함한다. 장치 식별자 저장소(254)는 WCP 인터페이스(252)를 통해 장치 ID를 공급한다.
장치 ID는 이동성 장치(250)에 관련되는 특정 코드를 식별한다. 장치 ID는, 게이트웨이 서버 장치(200)에 저장된 사용자 어카운트에 이동성 장치(250)를 연계시키도록 게이트웨이 서버 장치(200)에 의해 사용된다. 장치 ID는 IP 어드레스 및 포트 번호의 조합 또는 장치의 전화번호로 될 수 있다. IP 어드레스 및 포트 번호의 조합의 예는 204.163.165.132:01905 이며, 여기서, 204.163.165.132는 IP 어드레스이며 01905는 포트번호 이다. 장치 ID는, 이동성 장치(250)에 대한 가입자 어카운트를 작동시키기 위한 절차의 일부로서 무선 캐리어 네트워크에 의해 인증된 가입자 ID(즉, 이큅먼트 아이덴티피케이션 레지스트리(EIR) 및 홈 로케이션 레지스트리(HLR))에 더 연결된다. 가입자 ID는 예컨대, AT&T 무선 서비스에 의해 861234567-10900_pn.mobile.att.net의 형태를 취할 수 있다. 가입자 ID는 이동성 장치(250)에 대한 유일한 식별이다. 프록시 서버 장치(예컨대, 도 1의 게이트 서버 장치(106))에 의해 서비스된 각각의 이동성 장치는 각각의 사용자 어카운트에 관련되는 단일의 장치 ID를 지닌다.
이동성 장치(250)는 또한 음성 회로(266)(예컨대, 스피커 및 마이크)와 관련된 하드웨어(예컨대, 엔코더/디코더(264), 프로세서(268) 및 키패드 회로(262))를 포함하는 바, 이들은 프록시 서버 장치와 인터페이싱 할 때 사용된 작동의 데이터 모드로부터 분리 및 이격 된 전화기 작동 모드에서 전화 통신 기능을 제공한다. 작동의 전화기 모드에 있어서, 사용자는 이동성 장치(250)로 하여금 전화기를 지닌 다른 상대방에게 무선 또는 지상망을 통해 전화 호출하게 할 수 있다.
이동성 장치(250)는 클라이언트 모듈(256)을 포함하는 바, 이것은 프로세서(268) 및 작업 메모리(258)와 협력하여 이동성 장치(250)에 의해 실행된 프로세싱 태스크를 실행하도록 작업한다. 이 작업은 무선 네트워크를 통해 프록시 서버 장치와의 통신 세션을 확립하는 단계, 무선 네트워크를 통해 데이터를 신청 및 수신하는 단계, 디스플레이 회로(260)의 사용을 통해 이동성 장치 디스플레이 스크린에 정보를 디스플레이 하는 단계, 및 키패드 회로(262)에 의해 제어된 키패드를 통해 사용자로부터 사용자 입력을 수신하는 단계를 포함한다. 부가적으로, 클라이언트 모듈(256)은, 프로세서(268)로 하여금 다른 것들 중에 브라우저의 동작을 제어하기 위한 명령들을 실행하게 하는 컴퓨터 코드를 포함한다. 하나의 실시예에 있어서, 브라우저는, 퍼스널 컴퓨터들에 사용된 HTML 브라우저들 보다 작은 컴퓨팅력 및 메모리를 필요로 하는 마이크로 브라우저이다. 그 같은 하나의 마이크로 브라우저는, 본 발명의 양수인인 미국 캘리포니아 94063 레드우드 씨티 체이셔파크 드라이브 800에 소재하는 폰.컴으로부터 구입 가능하다.
도 2D는 본 발명의 방법의 실행에 관련하여 사용될 수 있는 데이터베이스 저장소(280)의 블록도 이다. 데이터베이스 저장소(280)는 상태 데이터 저장소(282), 관련자 맵핑 데이터 저장소(284), 및 메시지 데이터 저장소(286)를 포함한다. 상태 데이터 저장소(282)는 사용자들의 관련자 리스트에서 모니터 된 이동성 장치에 대한 상태 정보를 저장한다. 관련자 맵핑 데이터 저장소(284)는, 관련자 리스트 및 이 같은 관련자에 대한 상태 정보를 검색하는데 필요한 어떤 정보(예컨대, 사용자 식별자들 및 액세스 권리)를 저장한다. 메시지 데이터 저장소(286)는, 무선 통신 시스템(100)의 사용자들 또는 가입자들 사이에서 교환되는 메시지를 저장한다. 더 상세히 설명하면, 데이터베이스(280)에 저장된 메시지 데이터 저장소(286)는, 이동성 장치들간에 교환될 수 있는 "순간 텍스트 메시지"를 저장하는데 사용될 수 있다. 이 같은 메시지들 중 일부는 모니터 된 이동성 장치의 사용자에 의해 저장될 수 있으며 또한 그 장치의 상태에 대해 조회가 이루어질 때 전달을 위해 예정될 수 있다. 예컨대, 모니터 된 이동성 장치의 사용자가 주말에 그들의 장치를 오프 시키려 한다면, 그들은 그 취지에 대한 메시지를 생성시켜 저장할 수 있다.
상태 데이터 저장소(282)는 사용자의 리스트 상의 모니터 된 이동성 장치들에 대한 상태 정보를 저장하고, 업데이트시키며, 또한 관리한다. 상태 정보는 모니터 된 이동성 장치의 작동상태를 포함한다. 작동 상태는 작동(온-라인), 비 작동(오프-라인) 또는 주어진 비 작동성 기간을 갖는 비 작동으로 될 수 있다. 작동상태는, 이전의 모니터링 주기 동안 등록된 모니터 된 장치의 최후로 알려진 작동 상태를 나타낸다. 작동 또는 온-라인은, 이동성 장치가 무선 네트워크에 등록되어 메시지(예컨대, 전화 호출 또는 데이터 메시지)를 송신할 수 있고 또한 수신할 수 있음을 의미한다. 상태 데이터 저장소(282)를 실행할 수 있는 관련 데이터베이스의 전형적인 SQL 표는 다음과 같다.
Create table associate_status_tbl (
associate_id varchar2(128) not null,
status varchar2(32),
name varchar2(256),
phone varchar2(128),
primary key(sub_no)
);
이 예에 있어서, 관련자 식별자 칼럼은 가입자를 식별하도록 상태 데이터 저장소(282)에 의해 사용된 내부 식별자를 나타낸다. 상태 칼럼은 가입자들의 이동성 장치의 상태를 유지하는데 사용된다. 전화 칼럼은 가입자들의 이동성 장치의 전화번호를 포함한다. 또한, 이 SQL 표는 관련자들에 대한 상태 정보를 제공할 뿐 아니라 전화 번호 및 성명과 같은 관련정보를 제공하는 바, 이 것들은 통신을 용이하게 하기 위해 사용자 인터페이스에 의해 사용될 수 있다.
관련자 맵핑 데이터 저장소(284)는 사용자의 관련자들을 식별하는 데이터를 제공한다. 관련자 맵핑 데이터 저장소(284)는 또한, 관련자의 이동성 장치에 서비스를 제공하는 무선 캐리어 네트워크에 관한 정보 및 제공된 경보 형태들을 저장할 수 있다. 관련 맵핑 데이터 저장소(284)를 실행시킬 수 있는 관련 데이터 베이스의 전형적인 SQL 표는 다음과 같다.
create table associate_mapping_tbl (
rid integer not null,
subscriber varchar2(128),
associate varchar2(128),
status varchar2(32),
presence_alert varchar2(32),
message_alert varchar2(32)
);
가입자 칼럼은 사용자(가입자)를 표시하는 단일의 식별자이다. 관련자 칼럼은 가입자의 관련자를 나타내는 유일한 식별자이다(즉, 하나의 관련자는 가입자들의 관련자 리스트이다). 가입자의 관련자료를 나타내는 단일의 식별자는 관련자에게 서비스를 제공하는 캐리어 네트워크에 관한 정보를 포함할 수 있다. 상태 칼럼은 가장 최근의 모니터링 주기동안 등록된 바와 같은 가입자의 이동성 장치의 상태를 유지하는데 사용된다. 메시지 경보 칼럼은, 모니터 된 이동성 장치의 작동상태가 변할 때를 경보하는 메시지를 사용자가 원하는지를 결정한다.
모니터 된 이동성 장치에서의 작동상태 변경에 관한 경보는 상태 모니터링을 시작한 가입자들과 다른 상대방들에게 송신될 수 있는 것으로 주목된다. 예컨대, 가입자가 이동성 장치를 지니는 다수의 관련자들과의 원격지간 회의를 설정하기를 원했고 관련자들 중 하나가 오프-라인으로 된 상황을 고려한다. 오프-라인 관련자의 작동 상태가 변할 때 경보가 관련 있는 모든 상대방들에게 송신될 수 있어, 그들에게 원격지간 회의가 현재 처리될 수 있음을 알린다.
메시지 데이터 저장소(286)는 사용자들이 상호간 송신하는 텍스트 메시지들을 저장할 의무가 있다. 관련 맵핑 데이터 저장소(286)를 실행시킬 수 있는 관련 데이터베이스의 전형적인 SQL 표는 다음과 같다.
create table buddy_msg_tbl
(
subscriber varchar2(128),
associate varchar2(128),
rid integer,
message varchar2(1024),
name varchar2(256),
phone varchar2(128),
need_alert char(1),
read char(1),
sent_date date not null,
primary key (sub_no, rid)
);
메시지 칼럼은 메시지를 포함하며, 송신_날짜 칼럼은 메시지가 송신된 날짜를 포함한다. 필요_경보 칼럼은, 모니터 된 관련자의 이동성 장치의 작동 상태가 변할 때 가입자가 이에 대한 경보를 원하고 있음을 나타내는 표시를 제공한다.
도 3A는 본 발명의 하나의 실시예에 따른 클라이언트측 관련자 리스트 프로세싱 작동(300)의 스태그를 보여주는 흐름도 이다. 관련자 리스트 프로세싱 작동(300)은 예컨대, 도 1A에 도시된 이동성 장치(102)와 같은 이동성 장치에서 수행된다.
관련자 리스트 프로세싱 작동(300)은 이동성 장치의 사용자 인터페이스를 통해 사용자 조작에 의해 시작된다. 일단 시작되면, 관련자 정보에 대한 신청이 단계(302)에서 관련자 상태 서버(예컨대, 도 1A의 관련자 상태 서버(112))로 송신된다. 이후, 단계(304)에서 신청에 대한 응답이 관련자 상태 서버로부터 수신되었는지를 판단한다. 단계(304)에서 응답이 아직 도착하지 않은 것으로 판단되면 관련자 리스트 프로세싱 작동(300)은 응답이 수신되거나 또는 종료에 이를 때까지 응답의 수신상태로 대기한다. 일단 신청(예컨대, 상태 정보를 포함하는 관련 리스트)에 대한 응답이 수신되면, 이동성 장치 작동 상태를 포함하는 상태 정보를 갖는 관련자 리스트는 단계(306)에서 신청장치에 의해 처리(예컨대, 디스플레이)된다.
다음, 단계(308)에서 사용자 입력이 수신되었는지를 판단한다. 사용자 입력이 수신되었으면, 단계(309)에서 사용자가 관련자 리스트 프로세싱 작동(300)을 중지하기 위한 신청이 있었는지를 판단한다. 예컨대, 사용자는 관심 있는 관련자에 대한 이동성 장치가 오프-라인상태인지를 판단할 수 있으며 또한 종료 프로세싱을 원할 수 있다. 단계(309)에서 관련자 리스트 프로세싱 작동(300)이 종료된 것으로 판단되면, 관련자 리스트 프로세싱 작동(300)은 종료된다. 반면에, 관심 있는 관련자에 대한 이동성 장치가 온-라인 상태라면, 단계(310)에서 텍스트 메시지 또는 음성 호출(또는 접촉된 장치가 진동되게 하거나 또는 어떤 사운드를 이루게 하거나 또는 어떤 다른 태스크를 실행하게 하는 바와 같은 어떤 다른 통신 방법이 디스플레이 된 관련자 리스트의 관련자들 중 선택된 하나의 관련자에게 이루어지거나 그에게 송신되었는지를 판단한다. 여기서, 송신 및 수신 통신 장치들은 모두 텍스트 메시지(예컨대, 순간 메시지), 음성 호출 및/또는 다른 통신 수단(예컨대, 오디오 및 비디오 경보)을 모두 지원하는 것으로 가정된다. 종종, 관련자와의 통신을 원하는 사용자는, 그 사용자가 회의중이라 음성호출을 실행할 순 없지만 짧은 텍스트 메시지를 불연속적으로 송신할 수 있을 때와 같이 관련자에 대해 짧은 텍스트 메시지의 송신을 실행할 것이다.
단계(310)에서 음성호출이 시도된 것으로 판단되면 선택된 관련자에 대한 호출이 단계(312)에서 시작될 수 있다. 한편, 단계(310)에서 텍스트 메시지가 송신된 것으로 판정되면, 이동성 장치는 그 이동성 장치의 사용자가 텍스트 메시지를 입력할 수 있는 작동의 텍스트 엔트리 모드로 들어가게 된다. 이 후, 입력된 텍스트 메시지는 단계(316)에서 선택된 관련자에게 송신된다. 텍스트 메시지가 송신된 후, 관련자 리스트 프로세싱 작동(300)이 완료되어 종료된다.
본 발명의 원리에 따르면, 신청 중인 이동성 장치를 위해 모니터 될 이동성 장치들의 리스트 또는 그룹은 원격 서버 장치(예컨대, 도 1A의 관련자 상태 서버(112))에서 유지되고 관리된다. 모니터링 하는 이동성 장치의 사용자가 신청하면, 리스트 또는 그룹은 무선 통신 네트워크(예컨대, 도 1A의 무선 캐리어 네트워크(104))를 통해 신청 중인 이동성 장치에 의해 처리될 수 있는 포맷으로 전송된다. 그 포맷은, 예컨대 HDML, WML, XML, HTML, 또는 cHTML과 같은 마크업 언어와 같이 어떤 적절한 형태를 취할 수 있다. 일단 신청하는 이동성 장치에 리스트 및 그룹이 수신되면, 디스플레이 될 수 있으며 또한 그 리스트 또는 그룹에 포함된 정보를 기초로 한 어떤 동작을 취할 수 있을 것이다. 그 같은 동작은 리스트 또는 그룹에 있거나 또는 그것에 관련된 접촉 정보(예컨대, 전화번호 또는 URIs)를 기초로 하여 모니터 된 이동성 장치들 중 하나에 대해 하나 이상의 사용자와의 접촉을 시도할 수 있다.
도 3B는 본 발명의 하나의 실시예에 따른 정보에 대해 액세스하는 서버 장치에 의한 관련자 상태 정보 신청 프로세싱 작동(350)의 흐름도 이다. 관련자 상태 정보 신청 프로세싱 작동(350)은 예컨대, 도 1a에 설명된 바와 같이 상태 정보 관리 서버 시스템(110)에 의해 실행된다.
관련자 상태 정보 신청 프로세싱 작동(350)은, 단계(352)에서 관련자 리스트상의 하나 이상의 관련자들에 대한 상태 정보(즉, 관심 있는 사용자들에 관련된 모니터 된 이동성 장치들)에 대한 신청이 그 정보에 대해 액세스하는 제 1서버 장치에 수신되었는지를 판단하기 시작한다. 그 신청은 이동성 장치(예컨대, 도 1A의 이동성 장치(102))에 대하여 작동하는 제 2서버 장치(예컨대, 도 1A의 관련자 상태 서버(112))에 의해 또는 이동성 장치 자체에 의해 송신될 수 있다. 모니터링 및 모니터된 이동성 장치가 동일한 무선 캐리어 네트워크에 속한다면 상태 장비 관리 서버(예컨대, 도 1A의 시스템(110)) 및 관련자 상태 서버의 기능들이 동일 서버 장치에 의해 실행될 수 있음을 주목하는 것은 중요하다.
해당 관련자는 데이터베이스(예컨대, 관련자 맵핑 데이터 저장소(284))로부터 검색된 가입자 식별자에 의해 확인될 수 있다. 이 후, 단계(354)에서, 신청자가 신청된 상태 정보에 대한 액세스 권리를 지니는지를 판단한다. 모니터 된 이동성 장치의 사용자는, 신청된 정보가 해제될 수 있다는 어떤 표시를 제공할 필요가 있을 것이다. 예컨대, 모니터 된 이동성 장치에 대한 어카운트가 셋업 되면, 사용자는 이 같은 정보가 신청시 통상적으로 해제될 수 있음을 알릴 수 있거나 또는 해제에 대한 신청은 사용자에게 송신될 수 있다. 액세스 권리에 대해서는 상세히 후술한다.
사용자가 신청된 상태 정보에 대해 액세스 권리를 갖는다면, 단계(356)에서 정보가 검색된다. 반대이면 프로세스는 종료된다. 검색된 상태 정보 및 관련된 정보는 신청 엔티티(358)(즉, 관련자 상태 서버)로 전송되며 궁극적으로 모니터링중의 이동성 장치에 적합한 포맷으로 송신된다. 예컨대, 이동성 장치가 네트워크 브라우저 지원 HDML을 사용한다면, 하나의 적합한 디스플레이 포맷은 일련의 스크린 디스플레이들이 데크내에 제공되는 HDML 데크로 될 것이다. 적절한 디스플레이 포맷은 WML, XML, HTML, 콤팩트HTML 또는 다른 적합한 파일 포맷과 같은 마크업 언어 또는 텍스트 파일로 될 수 있다. 모니터 된 이동성 장치의 상태에 관한 정보는 심벌(예컨대, 아이콘), 음성 및 다른 통고 방법을 사용하여 사용자에게 제공될 수 있다.
도 3C는 전술된 상태 정보에 관련될 수 있는 액세스 권한에 관한 부가적인 세목을 제공하는 흐름도 이다. 지정된 이동성 장치(즉, 이동성 장치A)에 대한 상태 정보 신청이 단계(362)에서 수신되면, 그 신청은 가입자의 관련자 리스트(즉, 가입자B의 리스트)에 연결되며, 이후 단계(364)에서, 해당 가입자(즉, 가입자B)가 신청된 상태 정보를 수신하도록 해당 이동성 장치(즉, 이동성 장치A)의 사용자로부터 허가를 수신하였는지를 판단한다. 해당 가입자가 신청된 상태 정보를 수신하도록 허가(액세스 권한)를 지닌다면, 단계(366)에서 해당 이동성 장치(즉, 이동성 장치A)에 대한 신청된 상태 정보가 검색되고 해당 가입자의 리스트(즉, 가입자B의 리스트)가 업데이트된다.
본 발명의 원리에 따르면, 상태 정보에 대한 액세스를 허용하는 이동성 장치들의 리스트가 발생되어 모니터링 중의 이동성 장치에 연결될 수 있다. 모니터 된 이동성 장치들 중 하나의 사용자로부터의 장치 작동 상태, 장치 상태 변화 또는 단문 베시지를 포함할 수 있는 모니터 된 이동성 장치들에 대한 상태 정보는 그 같은 정보를 추적하는 무선 네트워크 엔티티로부터 검색된다. 이 정보는 중간 서버 장치(예컨대, 도 1A의 관련자 상태 서버(112))에 저장될 수 있어 필요시 관리 및 업데이트된다. 모니터링 이동성 장치가 이 정보를 신청하면, 적절한 포맷(예컨대, 마크업 언어)내의 파일이 전송된다. 모니터링 중의 이동성 장치에 이 파일이 수신되면 그 파일을 처리한다. 모니터링 중의 이동성 장치의 사용자가 관련자 리스트를 시험하거나 모니터 된 관련자들 중 하나와의 접촉을 시도한다면, 모니터 된 이동성 장치에 관한 상태 정보는 모니터링 중의 이동성 장치의 디스플레이 스크린에 (또는 사용자 인터페이스의 어떠한 다른 면을 통해) 나타난다. 이는 사용자로 하여금 모니터 된 이동성 장치들 중 하나의 사용자와의 접촉여부나, 접촉시간(또는 접촉방식)과 같이 통지된 결정을 이루게 한다.
도 4A 및 4B는 도 3A에 관련하여 설명된 클라이언트측 관련자 리스트 프로세싱 작동(400)의 부가적인 사항들을 제공하는 흐름도 이다. 관련자 리스트 프로세싱 작동(400)은 예컨대, 도 1A에 예시된 이동성 장치(102)와 같은 이동성 장치에 의해 실행되는 클라이언트 응용에 의해 수행된다.
관련자 리스트 프로세싱 작동(400)은, 이동성 장치의 사용자가 현재 관련자 리스트의 디스플레이를 신청할 때 시작된다. 일단 시작되면, 관련자 리스트에 대한 신청이 단계(402)에서 상태 정보(예컨대, 도 1A의 관련자 상태 관리자(112))에 대해 액세스하는 서버 장치로 전송된다. 이 후, 단계(404)에서 신청에 대한 응답이 수신되었는지를 판단한다. 응답이 수신되지 않았으면, 관련자 리스트 프로세싱 작동(400)은 예정된 기간의 종료 또는 신청을 처리하는 서버 장치로부터의 응답의 수신을 기다린다. 단계(404)에서 응답이 수신된 것으로 판단되면, 관련자 리스트 및 연관된 상태 정보가 디스플레이 된다. 관련자 리스트는 텍스트로 제공될 수 있거나 또는 HDML 카드의 데크와 같은 포맷으로 제공될 수 있다. 그 HDML 카드는 우선 지정자, 메시지 본문, 또는 후속 동작에 필요한 정보를 제공할 수 있는 다른 카드 데크를 가리키는 유니버셜 리소스 로케이터(URL)를 포함할 수 있다.
여기서, 상세히 설명된 바와 같이, 관련자 리스트 프로세싱 작동(400)은 이동성 장치와 상호작용하기 위한 이동성 장치의 사용자들이 선택, 전형적으로 디스플레이 되는 관련자 리스트상의 관련자들 중 하나의 지정에 대한 선택을 이루도록 대기한다. 후술되는 바와 같이, 본 실시예에 있어서, 관련자 리스트 프로세싱 작동(400)은 관련자들의 지정, 텍스트 메시지의 생성 및 송신, 음성신호의 초기화, 또는 다른 프로세싱 태스크를 제어한다.
관련자 리스트 및 어떤 관련된 상태 정보들이 단계(406)에서 디스플레이 되면, 단계(408)에서 사용자 입력이 수신되었는지를 판단한다. 단계(408)에서 사용자 입력이 수신되지 않은 것으로 판단되면, 관련자 리스트 프로세싱 작동(400)은 사용자 입력의 수신 또는 시간종료를 기다린다. 단계(408)에서 사용자 입력이 수신된 것으로 판단되면, 단계(410)에서 사용자 입력이 관련자 선택인지를 판단한다. 단계(410)에서 사용자가 특정 관련자를 선택한 것으로 판단하면, 선택된 관련자에 대한 상태 표시기가 단계(412)에서 (아직 디스플레이 되지 않았으면) 디스플레이 되며, 어떤 관련된 메시지(즉, "5시까지 회의 중"과 같은 메시지) 또한 디스플레이 된다. 상태 표시기들은 관련자 리스트가 디스플레이/업데이트되면 모든 모니터 된 관련자들에 대해 디스플레이/업데이트될 수 있거나, 또는 상태 정보는 특정관련자가 선택될 때만 제공될 수 있다.
단계(410)에서 사용자 입력이 관련자 선택이 아닌 것으로 판단되면, 단계(414)에서 사용자 입력이 음성 호출 신청인지를 판단한다. 단계(414)에서 사용자 입력이 음성 호출 신청인 것으로 판단되면, 호출 확인이 단계(416)에서 디스플레이 된다. 단계(416)에서의 호출 확인은 선택적이지만 호출될 전화번호 또는 어드레스 의 사용자에게 정보를 알려주는데 유용하게 될 수 있다. 단계(420)에서 호출이 선택된 번호로 이동된다. 호출의 이동 후, 관련자 리스트 프로세싱 작동(400)은 완료되고 종료된다.
단계(414)에서 사용자 입력이 음성 호출 신청이 아닌 것으로 판단되면, 단계(422)에서 사용자 입력이 텍스트 메시지 신청인지를 판단한다. 단계(422)에서 사용자 입력이 텍스트 메시지 신청인 것으로 판단되면, 텍스트 엔트리 영역이 단계(424)에서 디스플레이 된다. 텍스트 엔트리 영역은 사용자로 하여금 송신될 텍스트 메시지에 대한 텍스트를 입력하게 한다. 단계(426)에서 사용자가 텍스트 메시지에 대한 텍스트를 제공하여 종료된 것인지 텍스트 메시지를 송신하도록 신청된 것이지를 판단한다. 단계(426)에서 텍스트 메시지가 텍스트 디스플레이 영역에 입력되고 텍스트 메시지를 송신하기 위한 신청이 수신된 것으로 판단되면, 단계(428)에서 텍스트 메시지는 선택된 관련자에게 송신된다. 텍스트 메시지가 단계(428)에서 송신된 후, 관련자 리스트 프로세싱 작동(400)은 완료 및 종료된다.
호출 또는 텍스트 메시지가 관련자 리스트를 통해 신청되기 때문에, 관련자 리스트 프로세싱 작동(400)을 실행하는 이동성 장치의 사용자는 관심있는 관련자의 이동성 장치가 메시지의 전달을 시도하기 전에 메시지(텍스트 메시지 또는 음성 호출)를 수신할 수 있는지 또는 없는지를 판단할 수 있음이 주목된다. 또한, 관련자 리스트 프로세싱 작동(400)을 실행하는 이동성 장치의 사용자는, 정보가 본 기술 분야에 널리 공지된 수단에 의해 관련자 리스트로부터 추출될 수 있기 때문에 메시지의 수신을 위해 지정된 관련자의 전화번호 또는 어드레스를 입력할 필요가 없는 것으로 주목된다.
단계(422)에서 사용자 입력이 텍스트 메시지 신청이 아닌 것으로 판단되면, 단계(430)에서 사용자 입력이 다른 형태의 신청인지를 판단한다. 단계(430)에서 사용자 입력이 다른 형태의 신청인 것으로 판단되면, 신청에 의해 다른 프로세싱이 단계(424)에서 실행될 수 있다. 그 같은 다른 프로세싱은 다양하고 광범위하게 실행될 수 있지만, 메시지(음성 또는 텍스트)를 모니터 된 이동성 장치에 관련된 변형 장치에 전송하거나 또는 관심 있는 이동성 장치로 하여금 어떤 태스크(예컨대, 음향 또는 비 음향 경보)를 수행하게 하는 것을 포함한다. 이 같은 다른 프로세싱 후, 관련자 리스트 프로세싱 작동(400)은 완료되어 종료된다.
선택적으로, 단계(430)에서 사용자 입력이 다른 형태의 신청이 아닌 것으로 판단되면, 단계(434)에서 사용자가 관련자 리스트 프로세싱 작동(400)의 종료를 원하는 것인지를 판단한다. 예로서, 관련자 리스트 프로세싱 작동(400)이 중단(또는 종료)되면, 무선 통신 장치상의 클라이언트 응용이 다른 모드 또는 응용으로 전환될 수 있다. 단계(434)에서 종료 신청이 수신된 것으로 판단되면, 관련자 리스트 프로세싱 작동(400)은 완료되어 종료된다. 한편, 단계(434)에서 종료 신청이 수신되지 않은 것으로 판단되면, 관련자 리스트 프로세싱 작동(400)은 도 4A 및 4B에 도시된 바와 같이 단계(408)로 복귀된다.
관련자 리스트 프로세싱 작동(400)을 위한 전형적인 도식적인 사용자 인터페이스의 예로서, 도 4C는 관련 리스트들을 나타내며 텍스트 메시지를 송신하는데 관련된 스크린 디스플레이를 예시한다. 초기에, 관련자 리스트(451)를 갖는 스크린 디스플레이(450)가 디스플레이 된다. 여기서, 추측컨대, 디스플레이 스크린에 디스플레이 된 스크린 디스플레이(450)를 지니는 이동성 장치의 사용자는 관련자 리스트(451)내의 관련자로서 "Bill Jobs", "Steve Gates" 및 "John Doe"를 열거한 것으로 추측된다. 스크린 디스플레이(450)는 또한 선택되는 엔트리들 중 특정한 하나를 가리키는 선택 표시기(452)를 포함한다. 이 예에서, 제 1엔트리("Bill Jobs")가 선택되었다. 스크린 디스플레이(450)는 또한 상태 표시기(454,456,457)를 디스플레이 한다. 상태 표시기(454,456,457)는 선택된 관련자의 이동성 장치에 대한 상태 정보를 기초로 하여 디스플레이 된다. "Bill Jobs" 및 "Steve Gates" 근처에 디스플레이 된 상태 표시기(454,456)는 각각, 이 관련자들이 마지막 모니터링 주기동안 그들의 이동성 장치를 작동(또는 온-라인)상태로 유지하고 있음을 나타낸다. "John Doe"근처에 디스플레이 된 상태 표시기(457)는 관련자의 이동성 장치가 최종 모니터링 주기에서 비 작동(오프-라인) 상태로 유지되어 있음을 나타낸다. 또한, 스크린 디스플레이(450)는 사용자가 선택된 관련자에게 텍스트 또는 음성 메시지 중 하나를 송신할 수 있는 "접속" 소프트키(458)와, 사용자가 사용자의 부가적인 선택을 제공하는 메뉴 스크린 디스플레이를 갖는 디스플레이 스크린을 새롭게 할 수 있는 "메뉴" 소프트키(460)를 제공한다.
선택된 관련자가 "Bill Jobs"로 된 상태에서 사용자가 "접촉"소프트키(458)를 선택하면, 스크린 디스플레이(462)가 디스플레이 스크린에 나타난다. 스크린 디스플레이(462)는 관련자를 나타내며 사용자에게 메시지 형태의 선택, 즉, 음성 호출의 배치 이동 또는 텍스트 메시지의 송신을 제공한다. 또한, 스크린 디스플레이(462)는 사용자가 사용될 메시지 형태의 선택을 제어할 수 있는 선택 표시기(464)를 포함한다. 스크린 디스플레이(462a)는 음성 호출 메시지 형태가 선택된 경우를 보여주며, 이에 따라 "호출" 소프트키(466)를 지닌다. 사용자가 "호출" 소프트키(466)를 작동시키면 음성호출이 신청된다. 선택적으로, 선택 표시기(464)가 텍스트 메시지를 요구하고 있음을 나타내면, 스크린 디스플레이(462b)가 디스플레이 스크린에 나타난다. 이 경우, 소프트키(466)는 "송신" 소프트키(468)이다. "송신" 소프트키(468)를 작동시키면, 스크린 디스플레이(470)는 디스플레이 스크린에 나타나며 사용자로 하여금 텍스트 메시지를 위한 텍스트를 입력하게 한다.
하나의 실시예에 있어서, 상태 정보 관리 서버 시스템은 카드(예컨대, HDML 또는 WML 카드)의 데크를, 관련된 상태 정보로 관련자 리스트를 실행하는 이동성 장치로 복귀시킨다. 예컨대, 카드의 데크는 도 4C에 도시된 디스플레이 스크린(450,462a,462b,470)을 실행하는데 사용될 수 있다.
도 4D는 본 발명의 하나의 실시예에 따른 상호작용 관련자 리스트 프로세싱을 보여주는 스크린이다. 이 변형 실시예에 있어서, "John Doe"의 이동성 장치가 비 작동상태로 리스트 되어 있을 때 그의 전화번호를 다이얼링 하여 그와의 접촉을 시도하는 사용자는 스크린 디스플레이(484)에 나타난 것과 같은 스크린 디스플레이를 볼 수 있을 것이다. 이 예에서, 관련자 이동성 장치 작동 상태 정보가 배경에 저장되며, 오프-라인 상태 표시를 갖는 특정의 이동성 장치에 대한 번호를 다이얼링 하기 위한 시도는, 텍스트 메시지로 하여금 "John Doe"의 전화가 비 작동상태임을 나타내는 표시를 발생시키게 하지만 "John Doe"의 전화가 작동 상태로 될 때 통지를 신청하거나 또는 어떤 방식으로 호출을 시도하는 선택권을 사용자에게 제공한다(490).
도 5A는 본 발명의 하나의 실시예에 따른 통지 프로세싱 작동(500)에 포함된 단계들의 흐름도 이다. 예컨대, 통지 프로세싱 작동(500)은 이동성 장치에서 실행하는 네트워크 브라우저 또는 클라이언트-응용에 의해 수행된다. 통지 프로세싱 작동(500)은, 단계(502)에서 경보가 신청되었는지를 판단하면서 시작된다. 실재로, 경보가 신청되면, 통지 프로세싱 작동(500)이 시작된다. 특히, 단계(502)에서 경보가 신청된 것으로 판단되면, 경보 형태의 리스트가 예컨대, 단계(504)에서 이동성 장치의 디스플레이 스크린에 디스플레이 된다. 이후, 단계(506)에서 경보 형태들 중 하나가 이동성 장치의 사용자에 의해 선택된다. 다음, 단계(508)에서 선택된 관련자에 대해 선택된 형태의 경보가 셋업 된다. 전형적으로, 경보는, 지정된 이동성 장치가 상태 변화를 디스플레이 할 때 (모니터링중의 이동성 장치의) 사용자의 이동성 장치에 경보가 송신되는 상태 정보 관리 시스템(도 1A의 시스템(110))을 통지함으로써 셋업 된다. 경보 설정 단계(508)후, 확립-통지 프로세싱 작동(500)이 완료되어 종료된다.
도 5B는 본 발명의 하나의 실시예에 따른 존재 검출 시스템(550)의 블록도 이다. 존재 검출 시스템(550)은, 게이트웨이 서버 장치(554), 단문 메시지 서비스센터(SMSC)(556), 및 이동성 스위칭 센터(558)가 연결되는 상태 정보 관리 서버(552)를 포함한다. 존재 검출 서버(552)는 다양한 자원으로부터 모니터 된 이동성 장치에 대한 유용성 정보를 수집하여 통합하는 네트워크 서버이다. 상태 정보 관리 서버(552)는, 다수의 모니터 된 이동성 장치들에 대한 상태정보의 근접한 실시간 근사치를 수집하기 위해 다양한 네트워크 요소들과 일체로 될 수 있다. 정확한 일체화 기술은, 이동성 장치가 이용하는 특정의 무선 네트워크에 의존할 것이다. 예컨대, 노스 아메리카 CDMA(IS-95) 무선 네트워크에 있어서, 상태 정보 관리 서버(552)는 IS-41 네트워크와 일체를 이룰 수 있으므로 IS-41 이벤트를 모을 수 있다. GSM 네트워크에 있어서, 상태 정보 관리 서버(552)는 MAP 이벤트를 모을 수 있다. 유사하게, 다른 형태의 네트워크에 있어서, 상태 정보 관리 서버, 또는 기능적으로 등가인 것이 지정되고 모니터 된 이동성 장치들에 관한 상태 정보를 모을 것이다.
상태 정보 관리 서버(552)는 또한, 다른 네트워크 요소들로부터 이벤트 및 정보를 모을 수 있으며, 또한 게이트웨이 서버 장치(554) 및 SMSC(556)를 포함할 수 있다. 하나의 실시예에 있어서, 상태 정보 관리 서버(552)는 다양한 플랫폼-특정 이벤트를 수신하며, 가입자 유용성을 결정하기 위해 그 같은 이벤트에 특정한 기술을 인가한다. 예컨대, 게이트웨이 서버 장치(554)는 가입자들의 이동성 장치가 브라우징 세션을 위해 등록된 때를 알아내 이것을 하나의 이벤트로서 기록할 수 있다. 다른 실시예에 있어서, SMSC(556)는 메시지들이 사용자에 대해 계류중인 때(즉, 사용저의 비 유용성을 나타냄)를 알아낼 수 있다. 또 다른 실시예에 있어서, 이동성 스위칭 센터(558)는 이동성 장치가 네트워크에 등록된 때, 이 것이 주기적인 재등록을 실패하는 때 등을 알아낼 것이다. 이 이벤트들은 모니터 된 이동성 장치의 전체상태의 확실한 표시를 획득하도록 분석될 수 있다. 예컨대, SMSC(556)가 계류중인 메시지를 기록한다면 이동성 장치는 유용하지 않은 것으로 표시된다. 이후, MSC(558)는 이동성 장치가 네트워크에 등록되었음을 기록할 수 있으므로, 그 이동성 장치가 다시 유용하게 되었음을 나타낸다.
하나의 실시예에 있어서, 상태 데이터 저장소(282) 및 관련자 맵핑 데이터 저장소(284)에 저장된 상태 정보는 상태 통지를 트리거 하는데 사용된다. 상태 정보 관리 서버(552)는 상태 데이터 저장소(282)내의 상태 영역을 업데이트할 의무가 있다. 이 같은 목적을 위한 전형적인 알고리즘은 다음과 같다.
어떤 사람의 관련자 리스트에 있으며 관련자 맵핑 데이터 저장소(284)(친구_맵핑_표)에
있는 상태와 다른 상태를 갖는 상태 데이터 저장소(282)(관련자_상태_표)내의 모든
사용자를 ??아라. SQL 데이터베이스가 있는 데이터 저장소라면, 이 것은 다음에 의해
달성될 수 있다.
SELECT
B.rid, B.subscriber, A.status, A.name, A.phone, B.presence_alert
FROM
associate_status_tbl A,associate_mapping_tbl B
WHERE
A.subscriber = B.associate AND NOT A.status = B.status
그 같은 각각의 사용자에 대하여, (ⅰ)상태 데이터 저장소(282)내의 더 최근의 상태에서의 값으로 관련자 맵핑 데이터 저장소(284)내의 상태를 업데이트 시키고, (ⅱ) 관련자들의 상태가 변경되어 제공되었음을 나타내는 통지를, 가입자가 그 같은 통지를 수신하기를 원하는 경우 (또한 그 같은 정보를 수신하도록 인증되는 경우) 가입자에게 송신한다.
도 6A는 본 발명의 하나의 실시예에 따른 응용 통지 프로세싱 작동(600)의 흐름도 이다. 응용 통지 프로세싱 작동(600)은 이동성 장치가 경보 통지를 수신할 때 초기화된다. 경보 통지는 예컨대, 도 5A에 도시된 확립 통지 프로세싱 작동(500)에 따라 사전에 셋업 된 경보에 관한 것이다.
응용 통지 프로세싱 작동(600)은 단계(602)에서 상태 경보가 수신되었는지를 판단함으로써 시작된다. 상태 경보가 수신되었으면, 응용 통지 프로세싱 작동(600)은 유효하게 개시된다. 일단 초기화되면, 수신된 상태 경보는 단계(604)에서 경보 박스에 배치된다. 경보는 전형적으로, 상태 경보를 수신한 이동성 장치의 메모리에 존재한다. 즉, 입력되는 상태 경보는 사전에 경보 신청이 셋업 된 특정의 이동성 장치에 관련된다. 이후, 단계(606)에서 수신된 상태 경보가 높은 우선 경보인지를 판단한다. 단계(606)에서의 수신된 상태 경보가 상위 우선 경보인 것으로 결정되면, 상태경보를 신청한 상태 변경을 알리는 통지 메시지가 단계(608)에서 디스플레이 된다. 수신된 상태 경보가 상위 우선 경보가 아니면, 단계(606)에서 통지 메시지 디스플레이 단계(608)를 통과하게 하거나 디스플레이를 지연되게 하는 결정을 내린다.
일반적으로, 경보의 우선 수준들은 상위 우선, 중간 우선, 하위 우선 및 무 우선을 포함할 수 있다. 각각의 형태의 우선에 대한 응답으로서 다른 작동들이 셋업될 수 있다. 예컨대, 상위 우선인 경우, 메시지는 디스플레이 스크린 상에 즉시 떠오르게 할 수 있다. 최소의 우선인 경우, 메시지의 떠오름을 일으키지 않게 할 수 있지만, 이동성 장치로 하여금 경적음을 발생시키게 할 수 있다. 하위 우선인 경우, 빛 또는 심벌이 반짝거리게 할 수 있다. 무 우선인 경우, 통지를 수행하지 않는다.
통지 메시지를 디스플레이 하는 단계(608) 후 또는 단계(608)를 지나갈 때는 판단단계(606) 후, 단계(610)에서 상태 경보 메시지가 확인되는 지를 판단한다. 단계(610)에서 상태 경보 메시지를 확인하기 위한 신청이 수신되지 않으면, 단계(612)에서 종료가 신청되었는지 판단한다. 중지신청이 수신되면, 응용 통지 프로세싱 작동(600)이 종료된다. 선택적으로, 중지신청이 수신되지 않으면, 응용 통지 프로세싱 작동(600)은 도 6A에 도시된 바와 같이 반복된다. 한편, 단계(610)에서 상태 경보 메시지를 확인하기 위한 신청이 있는 것으로 판단되면, 단계(614)에서 상태 경보 메시지가 디스플레이 된다. 이후, 응용 통지 프로세싱 작동(600)은 응답 메시지를 준비하여 송신자에게 송신한다. 응답 메시지를 준비하고 송신하는데 사용되는 프로세싱은 도 3A의 단계(308-318)와 유사하게 될 수 있다.
응용 통지 프로세싱 작동(600)을 위한 전형적인 도식적 사용자 인터페이스의 예로서, 도 6B 및 6C는 이동성 장치의 디스플레이 스크린에 나타날 수 있으며 상태 경보를 수신하는데 관련된 전형적인 스크린 디스플레이를 예시한다. 도 6B는 전형적인 상위 우선 통지 메시지 스크린 디스플레이(620)를 보여준다. 여기서, 디스플레이 스크린에 디스플레이 된 스크린 디스플레이(620)를 지니는 이동성 장치의 사용자는, 관련자 및 신청된 것으로서 "Bill Jobs"와, "Bill Jobs"가 온라인 상태로 될 때를 상위 우선 경보로서 지닌다. 상위 우선 통지 메시지는 디스플레이 스크린에 떠올라 이동성 장치의 사용자에게 즉시 통지한다. 본 실시예에 있어서, 상위 우선 통지 메시지 스크린 디스플레이(620)는 메시지 상태("Bill Jobs"은 온라인 상태"), "3"가 온-라닝 상태로 된 때를 나타내는 타임 스탬프(624), 및 "1"에 대한 전화번호(626)를 포함한다. 스크린 디스플레이(620)는 또한, 사용자가 경보의 대상인 관련자에게 텍스트 또는 음성 메시지를 송신할 수 있는 "OK" 소프트키(628) 및 "CALL" 소프트키(630)를 포함한다.
도 6C는 간단한 경보 메시지(634)를 지니는 전형적인 경보 인박스 스크린 디스플레이(632)를 보여준다. 간략 경보 메시지(634)는 "Bill Jobs"가 온-라인 상태임을 나타낸다. 경보 인박스 스크린 디스플레이(632)는, 인박스가 선택될 때 디스플레이 스크린에 디스플레이 된다. 스크린 디스플레이(620)는 또한 "OK" 소프트키(628)를 제공함으로써, 사용자가 경보에 관한 더 상세한 사항(스크린 디스플레이(620)와 같은 사항)을 수신할 수 있거나 또는 텍스트 또는 음성 메시지 중 하나를 선택된 관련자에 송신할 수 있다.
도 6D는 본 발명의 하나의 실시예에 따른 메시지 판독 및 응답 프로세싱 작동(650)의 흐름도 이다. 메시지 판독 및 응답 프로세싱 작동(650)은 입력되는 텍스트 메시지를 수신하는 동안 이동성 장치에 의해 실행된다. 메시지 판독 및 응답 프로세싱 작동(650)은, 단계(652)에서 텍스트 메시지가 수신되었는지를 판단함으로써 시작된다. 실제로, 일단 텍스트 메시지가 수신되었으면 단계(652)에서는 메시지 판독 및 응답 프로세싱 작동(650)이 개시되게 한다. 텍스트 메시지를 수신한 후, 그 텍스트 메시지는 단계(654)에서 디스플레이 된다. 하나의 실시예에 있어서, 많은 이동성 장치들은 유입되는 텍스트 메시지를 수신하기 위한 인박스를 지닌다. 따라서, 텍스트 메시지는 이동성 장치의 사용자에 의한 연속적인 검색을 위해 인박스에 저장된다. 일단 텍스트 메시지가 인박스로부터 검색되면, 이것은 이동성 장치의 디스플레이 스크린에 디스플레이 된다.
텍스트 메시지가 디스플레이 된 후, 메시지 판독 및 응답 프로세싱 작동(650)은 단계(656)에서 사용자 입력기 수신되었는지를 판단한다. 사용자 입력이 수신도지 않았으면, 단계(656)는 메시지 판독 및 응답 프로세싱 작동(650)으로 하여금 사용자 입력을 기다린다. 일단 사용자 입력이 수신되었으면, 단계(658)에서 사용자 입력이 음성 호출 신청인지를 판단한다. 단계(658)에서 사용자 입력이 음성 호출 신청인 것으로 판단되면, 단계(660)에서 호출을 송신자에게 이동시킨다. 여기서, 텍스트 메시지의 수신은 호출을 텍스트 메시지의 송신자에게 효과적으로 이동시킬 수 있어 음성 호출동안 메시지에 대한 응답을 제공한다. 호출이 송신자에게 이동된 후, 메시지 판독 및 응답 프로세싱 작동(650)은 완료되어 종료된다.
선택적으로, 단계(658)에서 사용자 입력이 음성 호출 신청이 아닌 것으로 판단되면, 단계(662)에서 사용자 입력이 텍스트 메시지 신청인지를 판단한다. 단계(662)에서 사용자 입력이 텍스트 메시지 신청인 것으로 판단되면, 단계(664)에서 응답 메시지가 준비되어 송신된다. 응답 메시지가 송신된 후, 메시지 판독 및 응답 프로세싱 작동(650)은 완료 및 종료된다.
사용자 입력이 음성 호출 신청 또는 텍스트 메시지 신청 모두가 아니면, 단계(666)에서 사용자 입력이 중지신청인지를 판단한다. 사용자 입력이 중단신청이면, 메시지 판독 및 응답 프로세싱 작동(650)은 완료 및 종료된다. 선택적으로, 사용자 입력이 중지신청이 아니면, 메시지 판독 및 응답 프로세싱 작동(650)은 단계(656) 및 연속적인 프로세싱 스테이지를 반복시킨다.
도 6E는 이동성 장치의 디스플레이 스크린에 디스플레이 되는 전형적인 텍스트 메시지 스크린 디스플레이(670)를 예시한다. 텍스트 메시지 스크린 디스플레이(670)는 송신자에 대한 송신자 지정란(672), 메시지 본문(674) 및 전화번호 표시기(676)를 포함한다. 여기서, 메시지 본문(674)은 수신을 위한 신청--"점심을 원하십니까?"-을 포함한다. 이동성의 유입되는 텍스트 메시지를 수신한 이동성 장치의 사용자는 "호출" 소프트키(678)를 사용하는 송신자를 호출하거나 또는 "응답" 소프트키(680)를 사용하는 응답 텍스트 메시지를 준비 및 송신할 수 있다. 이동성 장치의 사용자가 "응답" 소프트키(680)를 선택하면, 스크린 디스플레이(682)는 이동성 장치의 디스플레이 스크린에 나타난다. 스크린 디스플레이(682)는, 이동성 장치의 사용자가 응답 텍스트 메시지를 입력할 수 있는 응답 텍스트 엔트리 스크린이다. 스크린 디스플레이(682)는, 사용자가 응답 메시지를 본래의 텍스트 메시지의 송신자에게 송신할 수 있는 "송신" 소프트키(684)를 포함한다.
도 7A는 본 발명의 하나의 실시예에 따른 사적 세팅 프로세싱 작동(700)의 흐름도 이다. 사적 세팅 프로세싱 작동(700)은 단계(702)에서 사적 조절이 신청되었는지를 판단함으로써 시작된다. 단계(702)에서 사적 조절이 신청된 것으로 판단되면, 사적 세팅 프로세싱 작동(700)이 초기화되지만; 그렇지 않으면, 사적 세팅 프로세싱 작동(700)은 통과된다. 예컨대, 이동성 장치의 사용자는 이 같은 작동을 사용하여 그들의 이동성 장치의 상태 모니터링을 한정하거나 방지할 수 있다.
일단 사적 세팅 프로세싱 작동(700)이 개시되면, 단계(704)에서 사적 세팅의 리스트가 디스플레이 된다. 예컨대, 사적 세팅의 리스트는 이동성 장치의 디스플레이 스크린에 디스플레이 된다. 이후, 사적 세팅들 중 하나가 단계(706)에서 선택된다. 여기서, 이동성 장치의 사용자가 단계(704)에서 디스플레이 되는 사적 세팅의 리스트를 확인하고 이동성 장치에 대해 이용될 사적 세팅들 중 하나를 선택한다. 따라서, 가입자에 대한 사적 표시기는 단계(708)에서 선택된 사적 세팅을 기초로 하여 설정된다. 여기서, 사용자(가입자)에 대한 사적 표시기가 연속적인 검색을 위해 데이터베이스(예컨대, 데이터베이스 저장소(280))의 관련자 맵핑 데이터 저장소(284)에 저장된다. 예컨대, 데이터베이스 저장소는 도 1A에 도시된 데이터베이스 저장소(112) 또는 도 2D에 도시된 데이터베이스(280)로 될 수 있다. 가입자에 대한 사적 표시기가 단계(708)에서 설정된 후, 사적 세팅 프로세싱 작동(700)이 완료 및 종료된다.
사적 세팅 프로세싱 작동(700)에 대한 전형적인 도식적 사용자 인터페이스의 예로서, 도 7B는 관련자 리스트를 나타내고 경보 우선을 세팅하는 전형적인 스크린 디스플레이를 보여준다. 초기에, 관련자 리스트(751)를 지니는 스크린 디스플레이(750)가 디스플레이 된다. 여기서, 예상컨대, 디스플레이 스크린에 디스플레이된 스크린 디스플레이(750)를 지니는 이동성 장치의 사용자는 관련자로서 "Bill Jobs", "Steve Gates" 및"John Doe"를 지닌다. 이들 3명의 관련자는 관련자 리스트(751)내에 포함된다. 스크린 디스플레이(750)는 또한, 선택되는 엔트리들 중 특정한 하나를 나타내는 선택 표시기(752)를 포함한다. 본 실시예에 있어서, 제 1엔트리는 "Bill Jobs"로 선택된다. 스크린 디스플레이(750)는 또한 디스플레이 작동 상태 표시기들(755,756,757)을 디스플레이 한다. 관련자 리스트(751)의 각각의 엔트리들에 대한 작동 상태 표시기들이 상태 정보를 기초로 하여 발생된다. "Steve Gates"에 인접하게 디스플레이 된 상태 표시기(756)는, 관련자 "Steve Gates"가 최종 모니터링 주기 현재 작동(온-라인)상태의 장치를 지닌다는 것을 나타낸다. 관련자 "Bill Jobs" 및 "John Doe" 각각에 인접하게 디스플레이 된 상태 표시기(755 또는 757)는, 관련자들이 가장 최근의 모니터링 주기 현재 비 작동(또는 오프-라인)상태의 장비를 지닌다는 표시를 제공한다. 스크린 디스플레이(750)는 또한, 사용자가 선택된 관련자에게 텍스트 또는 음성 메시지를 송신할 수 있는 "Talk" 소프트키(756), 및 사용자가 사용자의 부가적인 선택을 제공하는 메뉴 스크린 디스플레이로 디스플레이 스크린을 재 설정할 수 있는 "Menu" 소프트키(758)를 제공한다. 부가적으로, 표시기(754)는 상태 경보의 변경이 관련자"Steve Gates"에 대해 설정된 표시를 사용자에게 제공한다.
선택된 관련자가 "Bill Jobs"인 "Menu" 소프트키(758)의 사용자 선택동안 스크린 디스플레이(760)가 디스플레이 스크린에 나타난다. 스크린 디스플레이(760)는 사용자에 대해 유용한 메뉴 항목의 리스트, 즉, 경보(Alerts), 비밀(Privacy), 및 부가적인 관련자(Add Friend)작동을 나타낸다. 또한, 스크린 디스플레이(760)는 선택되는 엔트리들(작동들) 중 특정한 하나를 나타내는 선택 표시기(762)를 포함한다. 본 실시예에 있어서, 제 1엔트리로서 "Alerts"가 선택된다. 또한, 스크린 디스플레이(760)는 선택된 엔트리(작동)를 실행하도록 "OK" 소프트키(764)를 제공한다.
사용자가 "OK" 소프트키(764)를 선택하여 "Alerts"가 선택되면, 디스플레이 스크린에 스크린 디스플레이(766)가 나타난다. 스크린 디스플레이(766)는 사용자에 대해 유용한 경보형태의 리스트, 즉, 상위, 중간, 하위 및 무를 나타낸다. 스크린 디스플레이(766)는 또한 선택되는 경보형태들 중 특정한 하나를 표시하는 선택된 표시기(768)를 포함한다. 본 실시예에서는 제 1경고형태("상위(High)")가 선택된다. 스크린 디스플레이(706)는 또한, 선택된 경보 형태를 나타내도록 "OK" 소프트키(764)를 제공한다.
부가적으로, 모니터 된 이동성 장치의 사용자는 사용자가 공급한 정보가 증대된 그들의 상태 정보를 지니도록 선택할 수 있다. 예컨대, 사용자는 "저는 회의중입니다." 또는 "저는 바쁩니다." 또는 "저는 가능합니다."와 같은 텍스트 스트링이나, 또는 널리 공지되어 있거나 또는 예정된 의미를 갖는 아이콘형 심벌을 입력할 수 있다. 이 같은 정보는 네트워크 상태 정보(예컨대, 작동성 또는 비 작동성)과 결합되어 메시지 교환을 위한 유용성 및 모니터 된 사용자의 상태의 근접 실시간 표시를 제공한다.
관련자 리스트는 이동성 장치 내에 존재하는 응용들에 관련될 수 있거나 그것에 결합되어 사용될 수 있다. 어드레스 북 응용, 칼렌더 응용 및 이메일 응용이 그 같은 응용들의 예들이다. 예컨대, 관련자 리스트는 사용자 어드레스 북 또는 국부 접촉 리스트로부터 발생될 수 있다. 어드레스 북에 대한 변경은 관련자 리스트에 반영될 것이며, 사용자는 엔트리를 2중으로 만들 필요가 없을 것이다. 본 기술 분야의 당업자라면, 프로세스 또는 네트워크 응용(예컨대, 네트워크 상에 존재하지만 이동성 장치로부터 관리된 어드레스 북)에 응용할 수 있을 것으로 이해할 수 있을 것이다.
도 8은 본 발명의 하나의 실시예에 따른 어드레스 북 프로세싱 작동(800)의 흐름도 이다. 어드레스 북 프로세싱 작동(800)은 예컨대, 무선 통신 장치에 대한 클라이언트 측 응용에 의해 실행된다. 어드레스 북 프로세싱 작동(800)은 이동성 장치에서 작동 가능한 네트워크 브라우저에 의해 실행될 필요는 없지만, 기본적인 단독응용으로 될 수 있거나 또는 어드레스 북 응용과 같은 다른 기능적 응용에 포함될 수 있다.
어드레스 북 프로세싱 작동(800)은 초기에 단계(802)에서 어드레스 북을 작동시킨다. 여기서, 어드레스 북은 이동성 장치의 디스플레이 스크린에 디스플레이 된다. 예컨대, 어드레스 북은 개인 또는 회사에 대한 성명 및 전화번호를 포함한다. 어드레스 북(도는 전화번호부)은 또한 사람 또는 회사에 대한 주소를 포함할 수 있다. 어드레스 북내의 사람 또는 회사는 관계자로 지칭될 수 있다. 어드레스 북은 이동성 장치에서 실행되는 어드레스 북 응용에 의해 제공된다.
이후, 단계(804)에서 어드레스 북에 있는 관계자에 대한 상태 정보가 획득된다. 하나의 예로서, 상태 정보는 도 1A에 예시된 서버(110) 및 관련 상태 서버(112)와 같은 서버 및 데이터베이스로부터 획득될 수 있다. 다음, 어드레스 북내의 관계자들은 관련 상태 정보와 함께 단계(806)에서 디스플레이 된다. 관계자들에게 관련된 상태 정보를 디스플레이 함으로써, 어드레스 북을 사용하는 이동성 장치의 사용자는 통신장치(아마도 어떠한 통신장치들)가 어드레스 북에 리스트 된 그들의 관계자들에 의해 사용(작동) 중에 있는지를 판단할 수 있다.
이후, 단계(808)에서 사용자는 사용자가 어드레스 북내의 관계자들 중 하나와 통신을 원하는지를 묻는다. 단계(808)에서 사용자가 어드레스 북내의 관계자들 중 하나와 통신을 시작하기를 원하는 것으로 판단되면, 단계(810)에서 송신될 메시지가 텍스트 메시지인지 또는 음성 호출인지를 판단한다. 단계(810)에서 송신될 메시지가 음성 호출인 것으로 판단되면, 선택된 관계자에 대한 호출이 단계(812)로 이동된다. 한편, 단계(810)에서 송신될 메시지가 텍스트 메시지인 것으로 판단되면, 텍스트 메시지를 단계(814)에 제공한다. 예컨대, 후속 메시지는 이동성 장치의 사용자로부터의 데이터 엔트리에 의해 제공될 수 있다. 이후, 단계(816)에서 텍스트 메시지는 선택된 관계자에게 송신된다. 단계(816)에서 텍스트 메시지가 송신된 후 또는 단계(812)에서 선택된 관계자에 대한 호출이 이동된 후에는, 어드레스 북 프로세싱 작동(800)은 완료 및 종료된다.
선택적으로, 단계(808)에서 메시지(텍스트 또는 음성)가 송신되지 않은 것으로(즉, 통신이 초기화되지 않은 것으로) 판단되면, 다른 단계(818)에서 중단 신청이 수신되었는지를 판단한다. 단계(818)에서 중지 신청이 수신된 것으로 판단되면, 어드레스 북 프로세싱 작동(800)은 완료되어 종료된다. 한편, 단계(818)에서 중단 신청이 수신되지 않은 것으로 판단되면, 어드레스 북 프로세싱 작동(800)은 판단 단계(808) 및 후속 단계들을 반복하도록 복귀된다.
본 발명의 원리들에 따르면, 하나 이상의 모니터 된 장치들에 관한 상태 정보가 모니터링 중의 이동성 장치의 사용자에게 제공된다. 하나의 실시예에 있어서, 상태 정보는 모니터 된 장치의 작동 상태(예컨대, 온 또는 오프)의 표시를 제공하는 상태 표시기(예컨대, 심벌 또는 아이콘)을 포함한다. 일반적으로, 원격 이동성 장치가 메시지(예컨대, 음성 호출 또는 문자 메시지)를 수신할 수 있다면 그 장치는 작동한다. 셀룰라 폰의 경우에 있어서, 작동이라 함은 셀룰라 폰이 켜진 상태에서 지원 무선 네트워크 캐리어의 범위 내에 있음을 의미한다. 한편, 비 작동이라 함은 셀룰라 폰이 꺼져 있거나 또는 무선 네트워크 제공 서비스와 접촉하지 않음을 의미할 수 있다. 다양하고 가능한 네트워크 및 시스템의 지연으로 인해, 획득된 상태 정보는 모니터 된 장치들의 현재 상태를 실제적으로 반영할 수 없는 것으로 주목된다. 따라서, 상태 정보는, 정보가 획득될 수 있는 가장 최근의 모니터링 주기동안 표시된 모니터 된 이동성 장치의 상태를 반영한다.
도 4C 및 7B는 상태 표시기에 대해 특정 심벌을 사용하였지만, 어떤 적합한 심벌 또는 다른 가시적 표시가 사용될 수 있음이 주목된다. 다른 표시기들, 심벌들, 영숫자 문자들, 아이콘, 또는 다른 가시적으로 구별되는 대상들이 원격 장치의 상태를 표시하는데 사용될 수 있다. 상태 정보는 또한, 하나 이상의 상태 표시기를 사용함으로써 이송된 정보의 항목들로 더 상세하게 될 수 있다. 즉, 상태표시기는 관련된 이동성 장치가 작동상태인지, 최근의 작동상태였는지, 비 작동상태인지 또는 알려지지 않은 비 작동상태인지를 나타낼 수 있다. 상태표시기들은 또한 이동성 장치가 사용중인지 또는 범위를 벗어났는지를 표시할 수 있다. 또한, 모니터 된 상태 정보가 알려지지 않은 경우, 그 같은 표시가 디스플레이 될 수 있다. 부가적으로, 상태 식별자 또는 부가적인 식별자 또는 심벌들이 제공될 수 있어, 관계자에 대응하는 원격장치에 관련된 전화번호가 유선전화에 대한 것인지 무선전화에 대한 것인지를 나타낸다. 더욱이, 상태 표시기들은 통신장치의 형태의 함수로서 변할 수 있다.
본 발명은 컴퓨터 판독성 매체(즉, 기판)상의 컴퓨터 판독성 매체의 형태를 취할 수 있다. 컴퓨터 판독성 매체는, 이 후 컴퓨터 시스템에 의해 판독될 수 있는 데이터를 저장할 수 있는 데이터 저장 장치이다. 컴퓨터 판독성 매체의 예로서, 롬, 램, CD-ROMs, 자기테이프, 광학 데이터 저장장치 및 캐리어 웨이브가 있다. 컴퓨터 판독성 매체는, 컴퓨터 판독성 코드가 분산방식으로 저장되어 실행될 수 있도록 네트워크에 연결된 컴퓨터 시스템에 분산된다.
본 발명의 장점은 다양하다. 다른 실시예들 또는 구현예들이 하나 이상의 후술되는 장점을 제공할 수 있을 것이다. 본 발명의 하나의 장점은, 사용자들이 무선통신 장치인 경우에도 다른 통신 장치들에 관한 상태에 대해 가시적으로 정보를 제공받을 수 있다는 것이다. 본 발명의 다른 장점은, 사용자가 매우 쉽게 무선 통신 장치들의 관련자에 대한 메시지를 송신하고 수신하며 응답할 수 있다는 것이다. 본 발명의 또 다른 장점은, 친구들 또는 관련자들이 그들의 무선통신 장치와 온-라인 상태를 이룰 때 상태 경보가 제공될 수 있다는 점이다. 본 발명의 또 다른 장점은, 사용자들이 그들의 상태 정보의 배포를 제어할 수 있는 사적 제어 메카니즘이 제공된다는 점이다. 본 발명의 또 다른 장점은, 무선 이동 통신 장치뿐 아니라 데스크탑 컴퓨터들이 본 발명의 특징을 이용할 수 있다는 점이다.
본 발명의 많은 특징 및 장점들이 명백하게 상술되어 있으며, 이에 따라 첨부된 청구범위에 의해 본 발명의 그 같은 모든 특징 및 장점들이 보호될 것이다. 더욱이, 본 기술분야의 당업자들은 다양한 수정예 및 변형예들을 쉽게 실행할 수 있기 때문에, 상술된 제한적인 구성 및 작동에 의해 본 발명이 제한되는 것이 아님은 자명하다. 따라서, 모든 적절한 변형예 및 그 등가들이 본 발명의 범위내에 속함을 주장할 수 있다.

Claims (51)

  1. 다수의 이동성 장치에 무선 통신 장치에 대한 상태 정보를 제공하는 방법에 있어서,
    다수의 지정된 이동성 장치에 대한 상태 정보를 검색하는 단계;
    다수의 지정된 이동성 장치 및 검색된 상태 정보에 대한 식별자를 포함하는 파일을 발생시키는 단계; 및
    발생된 파일을 무선 통신 장치에 전송하는 단계를 포함하는 상태 정보 제공 방법.
  2. 제 1항에 있어서, 상태 정보는 다수의 지정된 이동성 장치에 대한 작동 상태에 관한 정보를 포함하는 방법.
  3. 제 1항에 있어서, 상태정보는 다수의 지정된 이동성 장치에 관련된 사용자들로부터의 하나 이상의 메시지를 포함하는 방법.
  4. 제 1항에 있어서, 다수의 지정된 이동성 장치에 대한 상태 정보는 마크업 언어 파일에 포함되는 방법.
  5. 제 4항에 있어서, 상기 마크업 언어 파일은 핸드헬드 디바이스 마크업 랭귀지(HDML), 와이어리스 마크업 랭귀지(WML), 하이퍼텍스트 마크업 랭귀지(HTML), 콤팩트 하이퍼텍스트 마크업 랭귀지(cHTML), 및 익스텐서블 마크업 랭귀지(XML) 로 이루어진 그룹으로부터 선택되는 방법.
  6. 제 1항에 있어서,
    상태 정보가 제 3자들에게 해제될 수 없다는 표시를 관련된 사용자가 제공하는 다수의 지정된 이동성 장치들 중 해당 이동성 장치에 대한 상태 정보를 생략하는 단계를 더 포함하는 방법.
  7. 제 1항에 있어서,
    상태 정보가 제 3자에게 해제될 수 있다는 표시를 관련된 사용자가 제공하지 않을 때 다수의 지정된 이동성 장치들 중 해당 이동성 장치들에 대한 상태 정보를 생략하는 방법.
  8. 제 7항에 있어서,
    무선 클라이언트 장치가 액세스 권한을 지니지 않는 다수의 지정된 이동성 장치들 중 해당 이동성 장치들로부터 상태 정보에 대한 액세스 권한을 신청하는 단계를 더 포함하는 방법.
  9. 제 1항에 있어서,
    상태 정보 모니터링에 대한 신청을 수신하는 단계로서, 상기 신청은 모니터 될 하나 이상의 이동성 장치에 대한 식별자들을 포함하는 신청 단계를 더 포함하는 방법.
  10. 제 9항에 있어서, 상기 식별자들은 전화번호, 유니폼 리소스 로케이터(URLs) 및 기술적 식별자들로 이루어진 그룹으로부터 선택되는 방법.
  11. 제 9항에 있어서, 상태 정보 모니터링에 대한 신청은 무선 통신 장치로부터 수신되는 방법.
  12. 제 9항에 있어서, 상태 정보 모니터링에 대한 신청은 제 3자 장치로부터 수신되는 방법.
  13. 제 1항에 있어서,
    상기 발생된 파일을 하나 이상의 다수의 지정된 이동성 장치에 전송하는 단계를 더 포함하는 방법.
  14. 제 1항에 있어서,
    상기 발생된 파일을 지정된 통신 장치에 전송하는 단계를 더 포함하는 방법.
  15. 제 14항에 있어서, 지정된 통신장치는 네트워크에 연결된 개인용 컴퓨터인 방법.
  16. 제 1항에 있어서, 상기 무선 통신 장치는 이동성 폰인 방법.
  17. 제 16항에 있어서, 상기 이동성 폰은 마이크로프로세서 및 프로그램 코드를 위한 저장 영역을 합체하고 있는 방법.
  18. 제 17항에 있어서, 마이크로프로세서는 전화 기능 및 국부 응용을 제어하도록 저장 영역에 저장된 프로그램을 이용하는 방법.
  19. 제 1항에 있어서, 사전에 지정된 다수의 이동성 장치는 이동성 폰인 방법.
  20. 디스플레이 스크린 및 사용자 인터페이스를 지니는 무선통신 장치와 대화하기 위한 방법에 있어서,
    사전에 확인된 다수의 이동성 장치에 대한 상태 정보를 예정된 간격으로 검색하는 단계;
    검색된 상태 정보의 표현 및 사전에 확인된 각각의 다수의 이동성 장치에 대한 식별자를 포함하는 리스트를 발생시키는 단계; 및
    상기 리스트를 무선통신장치에 전송하는 단계를 포함하는 대화 방법.
  21. 제 20항에 있어서, 검색된 상태 정보의 표현은 영숫자 열인 방법.
  22. 제 20항에 있어서, 검색된 상태 정보의 표현은 기호 표시기인 방법.
  23. 제 20항에 있어서,
    상기 리스트를 수신하는 지정된 통신 장치들에 대한 식별자를 획득하는 단계; 및
    상기 리스트를 지정된 장치에 전송하는 단계를 더 포함하는 방법.
  24. 제 23항에 있어서, 상기 식별자들은 유니폼 리소스 로케이터(URLs) 와 전화번호로 이루어진 그룹으로부터 선택되는 방법.
  25. 제 23항에 있어서, 상기 지정된 장치는 이동성 폰, 개인용 디지털 보조기(PDAs), 무선 호출기, 핸드헬드 컴퓨팅 장치 및 개인용 컴퓨터로 이루어지는 그룹으로부터 선택되는 방법.
  26. 제 23항에 있어서, 상기 식별자는 무선 통신 장치로부터 획득되는 방법.
  27. 제 23항에 있어서, 상기 식별자들은 상기 리스트로부터 획득되는 방법.
  28. 무선 통신 장치의 디스플레이 스크린에 상태 정보를 제공하기 위해 컴퓨터 프로그램 코드로 엔코드 되는 컴퓨터 판독성 매체에 있어서,
    사전에 확인된 다수의 이동성 장치에 대한 상태 정보를 포함하는 리스트를 검색하기 위한 컴퓨터 프로그램 코드; 및
    무선 통신 장치의 디스플레이 스크린에, 사전에 확인된 다수의 이동성 장치에 대한 상태 정보 및 식별자를 포함하는 리스트를 디스플레이 하기 위한 컴퓨터 프로그램 코드를 포함하는 컴퓨터 판독성 매체.
  29. 제 28항에 있어서,
    사전에 식별된 다수의 이동성 장치들 중 하나를 선택할 수 있기 위한 컴퓨터 프로그램 코드; 및
    무선 통신 장치에 관련된 사용자 인터페이스와의 상호 작용을 통해 선택된 이동성 장치에 메시지를 전송하기 위한 컴퓨터 프로그램 코드.
  30. 제 29항에 있어서, 상기 메시지는 전화 호출인 컴퓨터 판독성 매체.
  31. 제 29항에 있어서, 상기 메시지는 텍스트 메시지인 컴퓨터 판독성 매체.
  32. 제 29항에 있어서, 무선 클라이언트 장치의 사용자 인터페이스와의 상호작용은 소프트키 작동인 컴퓨터 판독성 매체.
  33. 제 28항에 있어서, 상기 무선 통신 장치는 이동성 폰인 컴퓨터 판독성 매체.
  34. 제 28항에 있어서, 사전에 식별된 다수의 이동성 장치들은 이동성 폰들인 컴퓨터 판독성 매체방법.
  35. 무선 통신 장치의 디스플레이 스크린에 상태 정보를 제공하기 위해 컴퓨터 프로그램 코드가 엔코드되는 컴퓨터 판독성 매체에 있어서,
    사전에 식별된 다수의 이동성 장치들 중 하나 이상의 이동성 장치들에 대한 장치 상태에서의 변화에 관한 경보 신청을 확립하기 위한 컴퓨터 프로그램 코드; 및
    사전에 식별된 다수의 이동성 장치들 중 하나 이상이 경보된 상태를 지니는 것으로 표시될 때 경보 신청에 따라 경보를 수신하기 위한 컴퓨터 프로그램 코드를 포함하는 컴퓨터 판독성 매체.
  36. 제 35항에 있어서, 수신된 경보는 경보 우선권을 지니는 컴퓨터 판독성 매체.
  37. 제 35항에 있어서, 컴퓨터 판독성 매체는
    경보 우선권이 예정된 우선권 수준을 초과하는지를 결정하기 위한 컴퓨터 프로그램 코드; 및
    경보 우선권이 예정된 우선권 수준보다 높을 때 경보를 트리거한 상태 변화의 통지 메시지의 정보 제공을 즉시 디스플레이하기 위한 컴퓨터 프로그램 코드를 더 포함하는 컴퓨터 판독성 매체.
  38. 제 35항에 있어서,
    무선 통신 장치의 디스플레이 스크린에 다수의 경보형태를 디스플레이 하기 위한 컴퓨터 프로그램 코드; 및
    경보 형태들 중 하나의 선택을 수신하기 위한 컴퓨터 프로그램 코드를 더 포함하는 컴퓨터 판독성 매체.
  39. 제 35항에 있어서,
    선택된 경보 형태에 대한 표시기를 상태 검출 유닛에 송신하기 위한 컴퓨터 프로그램 코드를 더 포함하는 컴퓨터 판독성 매체.
  40. 디스플레이 스크린 및 사용자 인터페이스를 지니는 무선 통신 장치에 있어서,
    사전에 식별된 다수의 이동성 장치에 대한 식별자 및 상태 정보를 포함하는 리스트를 저장하기 위한 저장 장치;
    프로세서에 대한 프로그램 코드를 저장하기 위한 메모리; 및
    상기 저장 장치와 상기 메모리에 결합된 프로세서로서, 원격 서버 장치로부터의 사전에 식별된 다수의 이동성 장치들에 대한 식별자들 및 상태 정보를 포함하는 리스트를 검색 및 저장하고 무선 통신 장치의 디스플레이 스크린에 디스플레이 하기 위해 메모리에 저장된 프로그램 코드를 실행시키도록 작동하는 프로세서를 포함하는 무선 통신 장치.
  41. 제 40항에 있어서, 사전에 식별된 다수의 이동성 장치에 대한 식별자 및 상태 정보를 포함하는 리스트는 마크업 언어 파일에 포함되는 무선 통신 장치.
  42. 제 41항에 있어서, 상기 마크업 언어 파일은 핸드헬드 디바이스 마크업 랭귀지(HDML), 와이어리스 마크업 랭귀지(WML), 하이퍼텍스트 마크업 랭귀지(HTML), 콤팩트 하이퍼텍스트 마크업 랭귀지(cHTML), 및 익스텐서블 마크업 랭귀지(XML) 로 이루어진 그룹으로부터 선택되는 무선 통신 장치.
  43. 제 40항에 있어서, 상기 무선 통신 장치는 이동성 폰인 무선 통신 장치.
  44. 제 43항에 있어서, 상기 이동성 폰은 마이크로프로세서 및 프로그램 코드를 위한 저장 영역을 합체하고 있는 무선 통신 장치.
  45. 제 44항에 있어서, 상기 마이크로프로세서는 전화 기능 및 국부 응용을 제어하도록 저장 영역에 저장된 프로그램을 이용하는 무선 통신 장치.
  46. 제 40항에 있어서, 디스플레이 된 상태 정보는 사전에 식별된 다수의 이동성 장치의 작동 상태를 표시하는 기호 식별자를 포함하는 무선 통신 장치.
  47. 제 40항에 있어서, 상기 기호 식별자는 아이콘인 무선 통신 장치.
  48. 제 40항에 있어서, 사전에 식별된 다수의 이동성 장치에 대한 식별자 및 상태 정보를 포함하는 리스트는 사전에 식별된 다수의 이동성 장치들에 대한 링크들을 포함하는 무선 통신 장치.
  49. 제 48항에 있어서, 상기 링크들은, 무선 통신 장치와 하나 이상의 사전에 식별된 이동성 장치간의 통신을 확립하는데 사용될 수 있는 무선 통신 장치.
  50. 제 49항에 있어서, 무선 통신 장치와 하나 이상의 사전에 식별된 이동성 장치간의 통신은 텍스트 메시징인 무선 통신 장치.
  51. 제 49항에 있어서, 무선 통신 장치와 하나 이상의 사전에 식별된 이동성 장치간의 통신은 전화 호출인 무선 통신 장치.
KR1020000041754A 1999-07-23 2000-07-20 무선 통신장치에 대한 메시징 및 상태 표시 KR20010021111A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US35984699A 1999-07-23 1999-07-23
US9/359,846 1999-07-23

Publications (1)

Publication Number Publication Date
KR20010021111A true KR20010021111A (ko) 2001-03-15

Family

ID=23415536

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000041754A KR20010021111A (ko) 1999-07-23 2000-07-20 무선 통신장치에 대한 메시징 및 상태 표시

Country Status (4)

Country Link
EP (1) EP1071295A3 (ko)
JP (1) JP2001078272A (ko)
KR (1) KR20010021111A (ko)
CN (1) CN1282184A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100700605B1 (ko) * 2004-11-06 2007-03-28 엘지전자 주식회사 이동통신의 브로드캐스트/멀티캐스트 서비스 방법 및 시스템

Families Citing this family (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6668167B2 (en) 2000-01-26 2003-12-23 Mcdowell Mark Method and apparatus for sharing mobile user event information between wireless networks and fixed IP networks
RU2002122990A (ru) 2000-01-26 2004-03-10 Инвертикс Корпорейшн (Us) Способ обмена мобильной пользовательской событийной информацией между беспроводными сетями и стационарными сетями с межсетевым протоколом и устройство для его осуществления
US6760580B2 (en) 2000-03-06 2004-07-06 America Online, Incorporated Facilitating instant messaging outside of user-defined buddy group in a wireless and non-wireless environment
US6714793B1 (en) 2000-03-06 2004-03-30 America Online, Inc. Method and system for instant messaging across cellular networks and a public data network
US7624172B1 (en) 2000-03-17 2009-11-24 Aol Llc State change alerts mechanism
US9736209B2 (en) 2000-03-17 2017-08-15 Facebook, Inc. State change alerts mechanism
GB2375004A (en) 2001-02-22 2002-10-30 Nokia Networks Oy Collecting, storing and using information associated with user equipment
US20020129103A1 (en) * 2001-03-12 2002-09-12 Birkler J?Ouml;Rgen Instant messaging presence service protocol
FI112314B (fi) 2001-04-11 2003-11-14 Sonera Oyj Menetelmä ja järjestelmä päätelaitteen käyttötilatiedon käyttämiseksi
JP3750556B2 (ja) 2001-04-20 2006-03-01 日本電気株式会社 移動体通信システム及び移動体通信方法
JP2003022228A (ja) * 2001-04-24 2003-01-24 Square Co Ltd 通信システムにおける状態の通知方法、状態通知サーバ、通信システム、記録媒体、及びプログラム
JP2002191070A (ja) * 2001-05-11 2002-07-05 Cyberware:Kk 移動体端末所持者の現在状況確認システム,情報管理サーバ,移動体端末,情報利用者クライアント,プログラム,記憶媒体及び移動体端末所持者の現在状況確認方法
EP1397923B1 (en) * 2001-05-11 2005-04-20 Nokia Corporation Mobile instant messaging and presence service
FI113142B (fi) * 2001-06-25 2004-02-27 Sonera Oyj Nimipalvelin kohteiden paikannukseen
US7711002B2 (en) 2001-06-26 2010-05-04 Link Us All, Llc Transcoding SMS-based streamed messages to SIP-based IP signals in wireless and wireline networks
WO2003003694A2 (en) 2001-06-26 2003-01-09 Versada Networks, Inc. Detecting and transporting dynamic presence information over a wireless and wireline communications network
US20030041101A1 (en) * 2001-08-24 2003-02-27 Hansche Brian A. Presence watcher proxy
WO2003021985A1 (en) * 2001-09-06 2003-03-13 Tersync Ltd. System and method for providing two-way radio communications network transmissions over internet protocol
SE523643C2 (sv) * 2001-09-28 2004-05-04 Telia Ab Anordning och metod för kommunikationsstatus
US8977284B2 (en) 2001-10-04 2015-03-10 Traxcell Technologies, LLC Machine for providing a dynamic data base of geographic location information for a plurality of wireless devices and process for making same
WO2003032613A1 (en) * 2001-10-10 2003-04-17 Hotsip Ab A method and a system for providing a user with a presence service
US8644475B1 (en) 2001-10-16 2014-02-04 Rockstar Consortium Us Lp Telephony usage derived presence information
WO2003037007A1 (en) * 2001-10-24 2003-05-01 Hotsip Ab A method and a system in a communication network
US6957045B2 (en) * 2001-10-26 2005-10-18 Ixi Mobile (Israel) Ltd. Device, system, computer readable medium and method for providing status information of devices in a short distance wireless network
GB2382946A (en) * 2001-12-06 2003-06-11 Mitel Knowledge Corp Displaying user availability
US7299286B2 (en) 2001-12-27 2007-11-20 Nortel Networks Limited Personal user agent
GB0200746D0 (en) * 2002-01-14 2002-02-27 Mitel Knowledge Corp Method and apparatus for establishing and maintaining voice communication among a community of interest
FR2837049A1 (fr) * 2002-03-08 2003-09-12 France Telecom Routage d'appel telephonique
JP2003271531A (ja) * 2002-03-18 2003-09-26 Nec Corp メッセージサーバ、メッセージシステム、プレゼンス情報管理方法及びプログラム
US7227937B1 (en) 2002-03-19 2007-06-05 Nortel Networks Limited Monitoring natural interaction for presence detection
JP4001764B2 (ja) * 2002-03-29 2007-10-31 株式会社Cskホールディングス 移動体通信端末、情報処理装置、通信システム、制御方法、及びプログラム
US7139797B1 (en) 2002-04-10 2006-11-21 Nortel Networks Limited Presence information based on media activity
US7035923B1 (en) 2002-04-10 2006-04-25 Nortel Networks Limited Presence information specifying communication preferences
CA2485661C (en) * 2002-05-13 2013-05-21 Markport Limited Control of plmn messaging services in ip domains
KR100869877B1 (ko) * 2002-05-23 2008-11-24 주식회사 케이티 통합 프레젠스 서비스 시스템 및 방법
DE10241096A1 (de) * 2002-09-02 2004-03-25 Siemens Ag Verfahren zur Anzeige eines Präsenzstatus auf einer Anzeigeeinheit eines Mobiltelefons
DE10241092A1 (de) * 2002-09-02 2004-03-25 Siemens Ag Verfahren zum Bereitstellen von Präsenszanzeigedaten
DE10241809B4 (de) * 2002-09-06 2015-04-02 Vodafone Holding Gmbh Mobilfunkendgerät mit Kommunikationspartnerauswahl
US8392609B2 (en) 2002-09-17 2013-03-05 Apple Inc. Proximity detection for media proxies
US7555108B2 (en) * 2002-10-01 2009-06-30 Nortel Networks Limited Presence information for telephony users
US7640306B2 (en) 2002-11-18 2009-12-29 Aol Llc Reconfiguring an electronic message to effect an enhanced notification
US8122137B2 (en) 2002-11-18 2012-02-21 Aol Inc. Dynamic location of a subordinate user
US8005919B2 (en) 2002-11-18 2011-08-23 Aol Inc. Host-based intelligent results related to a character stream
US7590696B1 (en) 2002-11-18 2009-09-15 Aol Llc Enhanced buddy list using mobile device identifiers
US7899862B2 (en) 2002-11-18 2011-03-01 Aol Inc. Dynamic identification of other users to an online user
US8701014B1 (en) 2002-11-18 2014-04-15 Facebook, Inc. Account linking
WO2004046867A2 (en) 2002-11-18 2004-06-03 America Online, Inc. People lists
US7428580B2 (en) 2003-11-26 2008-09-23 Aol Llc Electronic message forwarding
US8965964B1 (en) 2002-11-18 2015-02-24 Facebook, Inc. Managing forwarded electronic messages
US7257218B2 (en) 2002-12-30 2007-08-14 Nortel Networks Limited Presence enabled queue management
US7711810B2 (en) 2003-01-03 2010-05-04 Nortel Networks Limited Distributed services based on presence technology
TR200300129A2 (tr) * 2003-01-31 2004-08-23 Raks Elektron�K San. Ve Teknoloj� A.�. Bir mobil terminalin yer bilgilerinin gönderilmesi,toplanması ve takibi
US8117265B2 (en) 2003-03-26 2012-02-14 Aol Inc. Identifying and using identities deemed to be known to a user
FR2853181B1 (fr) * 2003-03-31 2005-06-17 Orange France Indicateur d'etat connecte/deconnecte d'un terminal a un reseau de paquets
US6987847B1 (en) * 2003-04-15 2006-01-17 America Online, Inc. Communication device monitoring
US20040235520A1 (en) 2003-05-20 2004-11-25 Cadiz Jonathan Jay Enhanced telephony computer user interface allowing user interaction and control of a telephone using a personal computer
US8325906B2 (en) 2003-07-14 2012-12-04 Cisco Technology, Inc. Class-based call request routing
US7653693B2 (en) 2003-09-05 2010-01-26 Aol Llc Method and system for capturing instant messages
US9118574B1 (en) 2003-11-26 2015-08-25 RPX Clearinghouse, LLC Presence reporting using wireless messaging
US8271024B1 (en) 2003-11-26 2012-09-18 Genband Us Llc Messaging service interworking
GB2409127B (en) * 2003-12-08 2007-12-27 Samsung Electronics Co Ltd Improvements in mobile communication devices
US7546357B2 (en) 2004-01-07 2009-06-09 Microsoft Corporation Configuring network settings using portable storage media
JP4200917B2 (ja) * 2004-02-05 2008-12-24 富士ゼロックス株式会社 連絡支援サーバ
US8229454B1 (en) 2004-03-22 2012-07-24 Avaya Inc. Personal location information management
EP1594296A1 (en) * 2004-05-06 2005-11-09 Sony Ericsson Mobile Communications AB Electronic equipment for receiving and displaying presence information in wireless communication system
US7881444B2 (en) 2004-05-26 2011-02-01 Qualcomm Incorporated Apparatus, system, and method for providing voicemail service using presence status in packet data messaging system
KR100826697B1 (ko) * 2004-05-26 2008-04-30 콸콤 인코포레이티드 패킷 데이터 메시징 시스템에서 프레즌스 상태를 사용하여음성메일 서비스를 제공하기 위한 장치, 시스템 및 방법
KR100641233B1 (ko) * 2004-07-28 2006-11-02 엘지전자 주식회사 피티티 서비스의 발언권 처리방법
JP2006246346A (ja) * 2005-03-07 2006-09-14 Nec Corp 通信ネットワークシステム、携帯通信情報端末及び通信制御サーバ
US8358762B1 (en) 2005-03-21 2013-01-22 Aol Inc. Conference calls and meetings via electronic messaging interface
US20060223584A1 (en) * 2005-03-30 2006-10-05 Lucent Technologies Inc. Notify me service in wireless networks
CN100461911C (zh) * 2005-05-27 2009-02-11 佛山市顺德区顺达电脑厂有限公司 来电接听控制方法
WO2007013614A1 (ja) * 2005-07-28 2007-02-01 Kyocera Corporation 通信方法、通信システム及び通信端末
EP1977586B1 (en) * 2006-01-25 2018-05-02 Cisco Technology, Inc. Class-based call request routing
US20070217594A1 (en) * 2006-03-16 2007-09-20 Aastra Telecom Schweiz Ag System and method for processing status information of peers in a communication network
US8458309B2 (en) * 2006-12-01 2013-06-04 Nokia Corporation Orthogonal subscription
KR101342365B1 (ko) * 2006-12-07 2013-12-16 엘지전자 주식회사 무선 통신 시스템에서의 데이터 전달 방법
WO2008069617A2 (en) 2006-12-07 2008-06-12 Lg Electronics Inc. Method and transmitter for transmitting and method of receiving status report and structure of status data blocks in a mobile communication system
JP5113186B2 (ja) 2006-12-07 2013-01-09 エルジー エレクトロニクス インコーポレイティド 無線通信システムにおけるデータ伝達方法
KR101211758B1 (ko) 2007-01-10 2012-12-12 엘지전자 주식회사 무선 통신 시스템의 블록 데이터 생성 방법
US8671146B2 (en) * 2007-02-28 2014-03-11 Microsoft Corporation Presence aware notification for information technology management
DE102007023841A1 (de) * 2007-05-21 2008-12-04 Vodafone Holding Gmbh Verfahren zum Bereitstellen von Präsenzinformationen
CN101232540B (zh) * 2008-02-21 2012-04-04 中兴通讯股份有限公司 系统间消息交互方法及消息交互系统
GB2467578A (en) * 2009-02-06 2010-08-11 Sony Corp Determining, based on the status of a handheld device, users of other network devices who the user of the handheld device may be interested in contacting.
GB2467577A (en) 2009-02-06 2010-08-11 Sony Corp Handheld electronic device configured to display location of another electronic device when tilted
US8565731B2 (en) 2009-09-30 2013-10-22 Apple Inc. Missed communication handling
US8848713B2 (en) 2009-10-13 2014-09-30 Apple Inc. Data routing acceleration
US8537815B2 (en) 2010-06-17 2013-09-17 Apple Inc. Accelerating data routing
US8571487B2 (en) 2010-12-10 2013-10-29 Apple Inc. Network status
RU2613030C2 (ru) * 2011-05-16 2017-03-14 МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи Система связи с использованием множества типов данных
US8548475B2 (en) 2011-08-17 2013-10-01 Apple Inc. Method for optimizing power consumption in wireless devices using data rate efficiency factor
US9900689B2 (en) * 2014-06-30 2018-02-20 Harman International Industries Incorporated Adaptive detector and auto mode for dynamics processor
CN104468265A (zh) * 2014-11-19 2015-03-25 北京国双科技有限公司 局域网终端在线状态的检测方法和装置
CN107370894B (zh) * 2016-05-12 2021-08-13 中兴通讯股份有限公司 呼叫状态的通知方法、装置及系统

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI92536C (fi) * 1993-03-04 1994-11-25 Nokia Telecommunications Oy Menetelmä radiopuhelinjärjestelmässä
US5943399A (en) * 1995-09-29 1999-08-24 Northern Telecom Limited Methods and apparatus for providing communications to telecommunications terminals
US6512930B2 (en) * 1997-12-30 2003-01-28 Telefonaktiebolaget Lm Ericsson (Publ) On-line notification in a mobile communications system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100700605B1 (ko) * 2004-11-06 2007-03-28 엘지전자 주식회사 이동통신의 브로드캐스트/멀티캐스트 서비스 방법 및 시스템

Also Published As

Publication number Publication date
JP2001078272A (ja) 2001-03-23
EP1071295A3 (en) 2001-03-07
EP1071295A2 (en) 2001-01-24
CN1282184A (zh) 2001-01-31

Similar Documents

Publication Publication Date Title
KR20010021111A (ko) 무선 통신장치에 대한 메시징 및 상태 표시
US10424373B2 (en) System and method for provisioning a remote resource for an electronic device
US10069750B2 (en) System and method for provisioning a remote resource for an electronic device
US7269162B1 (en) Integration of presence services with a network enabled telephony device
JP4421772B2 (ja) 移動体通信システムにおけるオンライン通知
US8743869B2 (en) Provision of telephony Caller ID service via common instant communications clients
US8392554B2 (en) System and method of remotely locating a lost mobile communication device
KR101192481B1 (ko) 차등화된 메시지 전달 통지
US20010024951A1 (en) Apparatus and a method for providing operational status information between subscribers in a telecommunications network
US7200387B1 (en) Application invocation on a mobile station using messaging service
US20080003996A1 (en) Controlling mobile messaging remotely
JP2000322361A (ja) 無線網における加入者の状態及び位置の利用方法並びにシステム
JP5394537B2 (ja) 通信迂回通知のためのシステムおよび方法
JP2004289408A (ja) Url通知サービスシステム、url通知サービス処理プログラム及び記憶媒体
CA2532006C (en) System and method of remotely locating a lost mobile communication device
CA2733201A1 (en) Methods and systems to hold functions on a device after an identifier is determined
WO2009079255A1 (en) Communication system and a mobile station, proxy location server and method of operation for use in the system
WO2009053532A1 (en) Incoming call indication in a mobile telecommunication system
US8312092B2 (en) Use of persistent sessions by a presence access layer
US20060136554A1 (en) Information server in a communication system
WO2004098208A2 (en) A mobile station and method for managing multiple messaging contexts
JP3909003B2 (ja) メッセージ配信システム及び方法並びにプログラム及び記録媒体
CN1817060A (zh) 用于将位置数据传送到接收器的方法和设备
WO2006067262A1 (en) Monitoring access to a mobile information server in a communication system.
JP2005072776A (ja) 音声通話中のWebブラウジングを用いたガイダンスシステム、通信端末、サーバ、及びガイダンス方法

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20000720

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid