KR20070037748A - Sip 이벤트 패키지의 정의를 이용하여 특정 콘텍스트내의 자원의 질의를 가능하게 하는 방법, 시스템 및 컴퓨터프로그램 - Google Patents

Sip 이벤트 패키지의 정의를 이용하여 특정 콘텍스트내의 자원의 질의를 가능하게 하는 방법, 시스템 및 컴퓨터프로그램 Download PDF

Info

Publication number
KR20070037748A
KR20070037748A KR1020077001462A KR20077001462A KR20070037748A KR 20070037748 A KR20070037748 A KR 20070037748A KR 1020077001462 A KR1020077001462 A KR 1020077001462A KR 20077001462 A KR20077001462 A KR 20077001462A KR 20070037748 A KR20070037748 A KR 20070037748A
Authority
KR
South Korea
Prior art keywords
query
event server
event
resource data
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020077001462A
Other languages
English (en)
Other versions
KR100876197B1 (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 KR20070037748A publication Critical patent/KR20070037748A/ko
Application granted granted Critical
Publication of KR100876197B1 publication Critical patent/KR100876197B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/102Entity profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/10Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

이벤트 통지를 제공하기 위한 시스템 및 방법이 개시된다. 이 목적은 구독자 유닛(12)을 가지는 이벤트 서버(20)를 동작시킨다. 방법은 질의를 형식화하는 단계; 구독 요청 메시지를 이벤트 서버로 전송하는 단계로서, 해당 질의를 포함하는 구독 요청 메시지를 포함하는 단계, 구독 요청 메시지의 수신에 응답하여 질의를 파싱하는 단계; 및 질의가 성공적으로 파싱 및 이해되고, 질의의 결과를 결정하기 위하여 이벤트 서버에 적합한 자원 데이터가 이용가능할 경우에는 구독 요청을 수락하는 단계를 포함한다.

Description

SIP 이벤트 패키지의 정의를 이용하여 특정 콘텍스트 내의 자원의 질의를 가능하게 하는 방법, 시스템 및 컴퓨터 프로그램{Method, system and computer program to enable querying of resources in a certain context by definition of SIP event package}
본 발명은 일반적으로 무선 통신 시스템 및 방법에 관련되고, 특히, 세션 개시 프로토콜(SIP, Session Initiation Protocol)을 이용하는 무선 단말기 및 무선 네트워크 노드와 관련된다.
세션 개시 프로토콜(SIP)의 기반 구조는 IETF RFC3261(2002년 6월, Rosenberg 등)에 정의된다. 일반적으로, 세션 개시 프로토콜(SIP)은 하나 또는 그 이상의 참여자와의 세션의 생성, 수정, 및 종결을 위한 어플리케이션 계층의 제어(시그널링) 프로토콜이다. 세션은 인터넷 전화 호(call), 멀티미디어 배포 및 멀티미디어 회의를 포함할 수 있다. 세션을 만들기 위해 사용되는 SIP 초대(SIP invitation)들은 참가자에게 일군의 세트의 호환성 미디어 타입에 관련된 합의에 도달하도록 허락하는 세션 기술자(session description)들을 운반한다. SIP는 프록시 서버라고 불리는 요소들을 이용하여 사용자의 현재의 위치로의 경로 요청을 돕고, 서비스를 위하여 사용자를 승인 및 인증하고, 서비스 제공자의 콜-라우팅 정 책(call-routing policies)들을 구현하고, 피쳐(features)들을 사용자에게 제공한다. SIP는 또한, 사용자로 하여금 프록시 서버가 이용할 수 있도록 자신의 현재 위치를 업로드 하도록 허용하는 등록 기능(registration function)을 제공한다. SIP는 여러 가지 다른 전송 프로토콜의 상위에서 실행한다.
"SIP에 특유한 이벤트 통지(SIP-Specific Event Notification)", A. Roach, RFC 3265, 2002년 7월(본 명세서에서는 이제부터 RFC 3265라고 참조된다)에서, 인터넷 내의 모든 노드로의 이벤트 기반 정보 공급(event-based information provisioning)을 허용하기 위한 SIP 이벤트 프레임워크가 설명된다. 이러한 절차는 SIP 기반 구조 내의 중요한 부분이 될 것으로 기대된다. 이런 종류의 정보의 예는 존재(presence), 위치 정보, 콘텐츠/서비스 가용성 또는 상기 참조된 관련된 특허출원들 중 몇 개에 기술된 바와 같은 접근 제어되는 SIP 이벤트들이다.
RFC 3265에서 논의된 바와 같이, 일반 개념은 네트워크 내의 엔티티들이 네트워크 내의 다양한 자원 또는 콜들의 자원 또는 콜 상태를 구독할 수 있으며, 이러한 엔티티들은(또는 이들을 대표하여 동작하는 엔티티들은) 이러한 상태가 변경되면 통지를 전송할 수 있다는 것이다. 메시지의 전형적인 흐름은 다음과 같다.
구독자 통지자(Notifier)
|----- 구독(SUBSCRIBE)--->| 상태 구독 요청
|<----- 200 ------------| 구독 확인
|<---- 통지(NOTIFY)-------| 현재 상태 정보 반환
|------ 200 ----------->| 확인
|<---- 통지(NOTIFY)-------| 현재 상태 정보 반환
|------ 200 ----------->| 확인
구독은 만료되고 후속 구독(SUBSCRIBE) 메시지에 의하여 리프레시 되어야 한다.
몇 가지 유용한 정의에는 다음과 같은 것들이 포함된다.
유용한 몇 개의 정의는 다음을 포함한다:
이벤트 패키지: 이벤트 패키지는 통지자에 의하여 구독자로 보고되는 일 군의 상태 정보를 정의하는 추가적인 사양이다. 또한, 이벤트 패키지들은 이러한 상태 정보를 전달하기 위하여 요구되는 RFC 3265에 의해 정의된 프레임워크에 기반하여 다른 구문(syntax)과 의미론(semantics)을 더욱 정의한다.
이벤트 템플릿-패키지: 이벤트 템플릿-패키지는, 자신을 포함하여 모든 가능한 이벤트 패키지들에 적용될 수 있는 일 군의 상태들을 정의하는 특별한 종류의 이벤트 패키지이다.
통지: 통지는 통지자가 구독자로 통지(NOTIFY) 메시지를 전송하여 구독자에게 자원의 상태에 대하여 알리는 동작이다.
통지자: 통지자는 구독자에게 자원의 상태에 대해 통지하고자 하는 목적으로 통지(NOTIFY) 메시지를 생성하는 사용자 에이전트이다. 전형적으로, 통지자도 구독(SUBSCRIBE) 요청들을 수락하여 구독(subscription)을 생성한다.
상태 에이전트: 상태 에이전트는 자원을 대신하여 상태 정보를 출판하는 통지자이다. 이러한 동작을 수행하기 위하여, 상태 에이전트는 다중 신호원으로부터 이러한 상태 정보를 수집할 필요가 있을 수 있다. 상태 에이전트들은 언제나 그들이 통지를 생성하는 자원에 대한 상태 정보를 포함한다.
구독자: 구독자는 통지자로부터 통지(NOTIFY) 요청을 수신하는 사용자 에이전트이며 이러한 통지(NOTIFY) 요청들은 구독자가 흥미를 가지는 자원의 상태에 대한 정보를 포함한다. 전형적으로, 구독자들은 구독(SUBSCRIBE) 요청들도 생성하고 이들을 통지자에게 전송하여 구독을 생성한다.
구독: 구독은 다이얼로그(dialog)와 관련되는 일 군의 지원(application) 상태이다. 이러한 지원 상태는 관련된 다이얼로그로의 포인터, 이벤트 패키지 명칭, 및 식별 토큰도 포함할 수 있다. 이벤트 패키지는 부가적인 구독 상태 정보를 정의할 것이다. 정의에 의하여, 구독은 구독자 및 통지자 모두에 존재한다.
구독 이동(Subscription Migration): 구독 이동은 한 통지자로부터 다른 통지자로 구독을 이동시키는 동작이다.
구독(SUBSCRIBE) 방법은 원격 노드로부터 현재 상태 및 상태 갱신을 요청하기 위하여 사용된다.
J. Rosenberg는 "세션 개시 프로토콜(SIP)을 위한 감시자 정보 이벤트 템플릿-패키지(A Watcher Information Event Template-Package for the Session Initiation Protocol (SIP)", draft-ietf-simple-winfo-package-05.txt 2003년 1월 31일에서, 세션 개시 프로토콜(SIP)을 위한 감시자 정보 템플릿-패키지를 정의했다. 이러한 콘텍스트에서의 감시자 정보(watcher information)는 특정 이벤트 패키지 내의 특정 자원을 구독하는 일 군의 사용자들을 나타낸다. 사용자가 구독하 거나, 구독을 중지하거나, 승인되거나, 또는 거절된 것에 따라 감시자 정보는 동적으로 변한다. 사용자는 이 정보를 구독할 수 있고, 그러므로 이 정보에 변경에 대해 알 수 있다. 이러한 이벤트 패키지는 자기 자신을 포함하여 모든 이벤트 패키지에 적용될 수 있기 때문에, 이러한 특별한 이벤트 패키지는 템플릿-패키지라고 불린다.
RFC 3265에서 제공되는 바와 같은 SIP 이벤트 프레임워크는 일반적으로 콘텍스트 정보를 제공하는 기술이다. 예를 들면, SIP 존재(SIP presence)는 특별한 SIP 이벤트 패키지를 사용하여 콘텍스트 정보의 특정 조각을 제공한다. 그러나, 세션 개시 프로토콜(SIP) 이벤트들을 위한 현재의 구독 솔루션(예컨대. SIP 존재, 감시자 정보(watcherinfo), 및 심지어 콜-상태 정보와 같은 이벤트)은 단지 특정 자원에 관련된 상태 정보만을 구독할 수 있도록 허용하고, 이 경우 특정 자원은 SIP URI 라고 어드레싱 된다. 예를 들면, 존재 이벤트로의 구독은 이른바 존재성(presentity)이라고 불리는 것에 한정되는데, 이것은 존재 정보가 관련되는 사용자를 나타낸다. 그러므로, 상태 정보를 구독할 때, 구독자는 특정의 자원, 예를 들어 공지된 자원(SIP URI를 이용하여 어드레싱되는 것)의 상태 정보를 구독한다. 현재, 특정 URI에 관련하게 되는 한 세트의 상태 정보로부터 유도된 상태 정보를 구독하는 것은 가능하지 않다.
전술된 내용에 기반하면, 세션 개시 프로토콜(SIP)의 현재 구독 모델을 참고할 때,
"어느 사람(자원)이 특정한 지점에서의 모임에 참석하였는가?" 및
"어느 사람(자원)이 보스턴이라는 작업 위치를 가지는 작업장에서 지금 일하고 있고, 바쁘지 않은가?"
와 같은 문제(질의)들은 특정 세션 개시 프로토콜(SIP) 이벤트 서버에의 모든 사용가능하고 관련된 자원들을 구독하고, 주어진 조건을 만족하는 일 군의 자원들을 결정하기 위하여 구독자 측의 적합한 어플리케이션 로직을 실행함에 의하여, 요구되는 상태 정보에 관련된 통지를 수신함에 의하여서만 대답될 수 있다는 점이 이해될 수 있을 것이다. 현재 정의된 세션 개시 프로토콜(SIP) 이벤트 구독들이 특정 자원에 한정되기 때문에(예를 들면 세션 개시 프로토콜(SIP) 존재 이벤트에 대한 구독은 존재성에만 한정된다), 이것은 필요하다.
만일, 예를 들어 이동 오퍼레이터(mobile operator)와 같이 매우 넓은 도메인을 가정한다면, 이러한 솔루션이 스케일가능하지 않다는 점이 이해될 것인데, 그 이유는, 이러한 솔루션은 이러한 많은 개수의 구독을 생성해야한다는 관점에서 세션 개시 프로토콜(SIP) 이벤트 서버에 과도한 부담을 주는 것은 물론, 구독들을 유지해야 하고 수신되는 통지들을 처리해야한다는 관점에서 구독자에게도 과도한 부담을 줄 수 있다는 점이 쉽게 이해될 수 있을 것이다. 또한, 예를 들어 특정 세션 개시 프로토콜(SIP) 이벤트 서버에 의하여 호스팅되기는 하지만 구독자에게는 공지되지 않은 특정 도메인을 제거(leaving out)함으로써 이러한 솔루션이 달성될 수 없을 수 있다.
즉 해당 질의에 대한 해답을 위한 특정 자원의 관련성에 대해서 단지 알고 있지 못하거나 이를 지득하지 못하는 것에 의하여, 구독자는 특정 자원들을 "분 실(miss)"할 수 있다. 예를 들면, 특별한 SIP 이벤트 서버는 2개의 다른 도메인, "domainl.com"와 "domain2.com" 내의 자원들에 대한 이벤트 정보를 호스팅할 수 있다. 이 경우에, 구독자가 제1 도메인의 호스팅을 지득하고 있으나, 제2 도메인의 호스팅은 알지 못한다고 가정한다. 그러므로, 구독자는 제2 도메인의 관련 자원들에 대해서는 구독할 수 없으며, 따라서 중요한 정보를 "분실"할 수 있다.
어떤 시간에 방대한 양의 자원을 위한 SIP 이벤트 서버에서 특정한 상태 정보의 호스팅을 가정하면, 단일 구독 내에서 전술된 예시적인 세션 개시 프로토콜(SIP) 질의를 형식화하는 방법을 가지는 것이 바람직할 것이며, 이 경우 질의는 세션 개시 프로토콜(SIP) 이벤트 서버 내의 일 군의 사용가능한 정보에 대하여 동작한다. 예를 들어, 일반적으로 세션 개시 프로토콜(SIP) 존재 서버에서 방대한 집합의 존재성들에 대한 존재 정보가 존재하기 때문에, 단일 구독 내에서 이러한 집합의 존재성에 대해 전술된 바와 같은 질의를 수행하는 것이 바람직하다. 본 발명이 고안되기 이전에는, 이러한 필요성이 달성되지 않는다.
본 발명의 바람직한 실시예들 및 그들의 교시 사항을 따르면, 전술된 문제점 및 다른 문제점들이 극복되며, 다른 장점들이 실현된다.
본 발명의 일 측면에 따르면, 구독자 유닛을 포함하는 이벤트 서버를 동작하기 위한 방법이 제공된다. 본 발명의 일 측면에 따른 방법은, 질의를 형식화(formulate)하는 단계; 상기 이벤트 서버로 구독 요청 메시지를 전송하는 단계로서, 상기 구독 요청 메시지는 상기 질의를 포함하는 단계; 상기 구독 요청 메시지의 수신에 응답하여, 상기 질의를 파싱하는 단계; 및 상기 질의가 성공적으로 파싱 및 이해(understood)되고, 상기 질의의 결과를 결정하도록 적합한 자원 데이터가 상기 이벤트 서버에서 이용가능하다면, 상기 구독 요청을 수락하는 단계를 포함하는 것을 특징으로 한다.
본 발명의 다른 측면에 따르면, 데이터 통신 네트워크를 포함하는 이벤트 통지 시스템으로서, 적어도 하나의 이벤트 서버가 상기 데이터 통신 네트워크에 연결되고, 적어도 하나의 구독자가 상기 데이터 통신 네트워크에 연결된 상기 이벤트 통지 시스템이 제공된다. 상기 구독자는 질의를 형식화하고 상기 이벤트 서버로 구독 요청 메시지를 전송하도록 동작가능하고, 상기 구독 요청 메시지는 질의 의미론을 포함한다. 상기 이벤트 서버는, 상기 구독 요청 메시지의 수신에 응답하여, 상기 질의를 파싱하여 상기 구독 요청을 수락 또는 거절할지 여부를 결정한다. 상기 질의 의미론이 성공적으로 파싱 및 이해되고, 상기 질의의 결과를 결정하도록 적합한 자원 데이터가 상기 이벤트 서버에서 이용가능하다면, 상기 구독 요청이 수락되는 것을 특징으로 한다.
본 발명의 다른 측면에 따르면, 데이터 통신 네트워크로 커플링되기 위한 인터페이스 및 구독자로부터의 구독 요청 질의 메시지의 수신에 응답하여 자원_질의 이벤트를 구독하기 위한 제어 로직을 포함하는 이벤트 서버가 제공된다. 상기 질의 메시지가 질의 의미론을 포함하고, 상기 이벤트 서버는 상기 질의 의미론을 파싱하여 상기 구독 요청을 수락 또는 거절할지 여부를 결정하는 로직을 포함하며, 상기 질의 의미론이 성공적으로 파싱 및 이해되고, 상기 질의의 결과를 결정하도록 적합한 자원 데이터가 상기 이벤트 서버에서 국부적 및 원격적 중 적어도 하나에 의하여 이용가능하다면, 상기 구독 요청이 수락되는 것을 특징으로 한다.
본 발명의 또 다른 측면에 따르면, 본 발명은 데이터 통신 네트워크로 커플링되기 위한 인터페이스 및 이벤트 서버에서 자원 데이터에 관하여 동작하는 질의를 포함하는 보디부를 포함하는 자원_질의 이벤트 패키지를 생성하기 위한 제어 로직을 포함하는 것을 특징으로 하는 구독자 유닛으로서, 무선 이동 통신 장치 또는 단말기와 같은 구독자 유닛을 제공한다.
본 발명의 바람직한 실시예에서, 이벤트 서버는 세션 개시 프로토콜(SIP) 이벤트 서버를 포함하며, 상기 자원 데이터는, 존재 데이터, 감시자 정보, 통화 상태, 및 어플리케이션에 특유한 이벤트 중 적어도 일부를 포함하는 것을 특징으로 한다.
전술된 교시들의 전술된 측면 및 다른 측면들은 후속하는 바람직한 실시예들에 상세한 설명에서 명백해 질 것이며, 특히 첨부된 도면을 참조함으로써 더욱 명확해질 것이다.
도 1은 본 발명의 전체 구조 및 주된 논리 엔티티들을 도시한다.
도 2는 본 발명에 따른 다양한 처리 단계 및 메시지들을 예시한다.
도 3은 도 1에 도시된 세션 개시 프로토콜(SIP) 이벤트 서버를 나타내는 블록도이다.
본 특허 다음과 같은 공통 위임된 미국 특허 출원들에 관련되는데, 이러한 미국 특허출원은, D. Trossen 저, "Integration of Service Registration and Discovery in SIP Environments", 일련 번호 10/179,244, 06/26/2002 출원; D. Trossen 저, "Content and Service Registration, Query, and Notification using SIP Event Packages", 일련 번호 10/330,146, 12/30/2002 출원; D. Trossen, K. Mehta 저, "Access Control Alert Method using SIP Event Package", 일련 번호 10/353.014, 01/29/2003 출원; D. Trossen 저, "Querying for SIP Event Packages by Using SIP OPTIONS Method or by Using Service Discovery", 일련 번호 10/418,313, 04/18/2003 출원; 및 D. Trossen, D. Pavel, 저, "Application Semantic Binding through SIP Event Package Template", 일련 번호 10/465,455, 06/19/2003 출원들인데, 이들의 개시 사항들은 그 전체로서 본 발명에 참조되어 통합된다.
본 발명은 단일 다이얼로그 내에 복잡한 질의를 구독하도록 허용하는 개선된 세션 개시 프로토콜(SIP) 이벤트 패키지를 도입함으로써 전술된 문제점 및 다른 문제점들을 해결한다. 실제 질의는 구독의 일부이며, 이에 응답하여 세션 개시 프로토콜(SIP) 이벤트 서버는 해당 질의를 만족시키고 해당 질의에 응답하는 적합한 자원 목록을 결정하기 위하여 요구되는 어플리케이션 로직을 실행한다. 본 발명을 이용하면 구독자로부터 부담을 제거할 수 있으며 관련 데이터가 존재하는 지점에서의 정합 기능(matching functionality)을 수행하는데, 예를 들면 세션 개시 프로토콜(SIP) 이벤트 서버 자체 내에서 수행할 수 있다. 또한, 본 발명은 이러한 질의 에 대한 임의적 의미론의 이용을 지원하고, 의미론 재사용을 위한 온톨로지 서버(ontologies)들을 지원하고, 액세스 제어 접근법들을 통합하는데, 이러한 액세스 제어 기법에는 XML 기반의 구성 액세스 제어(XML-based Configuration Access Protocol)가 있으며, 이에 대해서는 J. Rosenberg 저, "확장가능한 마크업 언어 구성 액세스 프로토콜(The Extensible Markup Language (XML) Configuration Access Protocol (XCAP))", 인터넷 드래프트(Internet Draft), 인터넷 기술자 태스크 포스(Internet Engineering Task Force), (아직 진행중), 2003 년 5월을 참조하는데, 이 문헌은 본 명세서에서 XCAP라고 불릴 것이다.
도 1을 참조하면, 본 발명을 구현하기에 적합한 시스템(10)의 간략한 구조적 블록도가 도시된다. 시스템(10)은 구독자(12), 국부 SIP 프록시(14, 16), 인터넷 프로토콜(IP) 네트워크(18)와 같은 네트워크, SIP 이벤트 서버(20), 온톨로지 서버(22, 선택적), 및 인증 정책 관리자(24)를 포함한다.
SIP 이벤트 서버(20)는 SIP 이벤트를 실행하고, "SIP 특이적 이벤트 통지(SIP-Specific Event Notification)", A. Roach 저, RFC 3265, July 2002의 프로시저를 따르는 것으로 가정되는데, 이는 설명의 편의를 위한 것일 뿐이다. SIP 이벤트 서버(20)가 전술된 잠재적 구독자(12)를 위한 구독을 위한 후보라고 가정된다.
SIP 프록시(14)와 SIP 프록시(16)는 SIP 메시지의 처리에 대해 책임이 있고, 특정 엔티티로 그들을 적합하게 전달하는데 관련된다. SIP 프록시(14, 16)들이 RFC 3265의 SIP 이벤트 프레임워크에 의하여 제공된 바와 같은 등록/구독/통지의 전달을 제공하는 예시적인 실시예를 나타낸다는 점에 주의한다. 다른 메커니즘들도 본 발명의 일 실시예를 구현하기 위하여 이용될 수 있다. 그러나, 후속하는 설명에서 SIP 이벤트 서버(14와 16)는 본 발명의 일반적인 속성을 제한하지 않는 것으로 참조된다.
온톨로지 서버(22)는 온톨로지의 등록하는 것과 문의를 고려한다. 본 발명의 목적들을 달성하기 위하여, 온톨로지는 다양한 소스로부터의 정보의 의미론을 캡쳐하고, 그들에게 간결하고, 균일하며 선언적인 기술자(description)를 제공하는 것으로 고려될 수 있는데, 이에 대해서는, Y. Ding, D. Fensel 저, "온톨로지 라이브러리 시스템: 성공적인 온톨로지 재사용으로의 키(Ontology Library Systems: The key to successful Ontology Re-use)", http://www.semanticweb.org/SWWS/program/full/paper58.pdf, 2001년 8월을 참조한다.
현재 설명되는 바람직하지만 본 발명을 한정하는 것이 아닌 실시예에서, 구독자(12)는 이동식 무선 원격 통신 디바이스, 예컨대 셀식 전화 또는 개인 커뮤니케이터와 같은 이동식 무선 원격통신 장치에 관련되거나, 또는 무선 링크를 통하여 네트워크(18)로 연결된 컴퓨터와 같은 이동 사용자 또는 에이전트에 연결된다. 네트워크(18)는 인터넷을 포함할 수 있다.
본 발명의 바람직한 일 실시예에서, 구독자 단위라고 또한 불리는 구독자(12) 및 이벤트 서버(20)가 네트워크(18)로의 인터페이스를 포함하며, 본 발명을 구현하기 위하여 각각 적합하게 프로그래밍된 제어 로직(12A 및 20A-20F)을 포함하 는데, 이는 도 3에 도시된 바와 같다.
본 발명은 다음과 같은 세션 개시 프로토콜(SIP) 이벤트 데이터를 위한 질의를 허용하는 방법을 구현한다:
전술된 내용에 기반하면, 세션 개시 프로토콜(SIP)의 현재 구독 모델을 참고할 때,
"어느 사람(자원)이 특정한 지점에서의 모임에 참석하였는가?" 및
"어느 사람(자원)이 보스턴이라는 작업 위치를 가지는 작업장에서 지금 일하고 있고, 바쁘지 않은가?"
전술된 바와 같이, 종래 기술에 의한 세션 개시 프로토콜(SIP) 이벤트 구독들은 연역적으로 공지된 자원들에 관련된 세션 개시 프로토콜(SIP) URI들에 한정된다. 그러나, 전술된 두 개의 예시적인 질의들은 특정 조건들을 달성하는 연역적으로 비공지된 SIP URI 들을 결정하는 목적을 가진다. 예를 들면, URI 들의 집합은 적합한 어그리게이션(aggregation) 및 현존하는 상태 정보의 결합을 통하여 결정될 수 있으며, 이러한 현존하는 상태정보는 예를 들어 현존하는 존재 정보로부터의 유도를 통하여 세션 개시 프로토콜(SIP) 이벤트 서버(20)에서의 특정 URI에 관련된다.
이러한 질의를 지원하기 위해, 본 발명은 단일 이벤트를 가지는 적합한 세션 개시 프로토콜(SIP) 이벤트 패키지를 정의하는데, 이것은 본 명세서에서 설명의 편의를 위하여 자원_질의라고 불리는데, 이는 결코 본 발명을 한정하는 것이 아니다. 질의, 예컨대 전술된 바와 같이 형식화된(formulate) 질의를 개시하고자 하는 구독 자(12)는 자원_질의 SIP 이벤트 패키지의 SIP 이벤트를 구독한다. 구독 보디(subscription body)는 적합한 언어를 가지는 실제 질의를 포함한다. 만일 세션 개시 프로토콜(SIP) 이벤트 서버(20)가 구독의 이벤트 패키지를 지원하고, 해당 질의를 성공적으로 파싱할 수 있으며(이것은 해당 질의에 응답하는데 필요한 적합한 자원 정보를 획득할 수 있는 능력을 포함한다), 구독 다이얼로그는 확립된다.
SIP 이벤트 서버(20)는 특정 질의를 위한 모든 관련 지원들을 모니터링할 수 있는 적합한 기능성을 포함한다. 관련 자원들의 상태 변화시에, SIP 이벤트 서버(20)는 구독의 질의를 충족하는 자원의 목록을 결정한다. 만일 새로운 자원 목록이 이전의 자원 목록과 다르면 SIP 이벤트 서버(20)는 구독자(12)에게 적합한 통지를 전송하는데, 예를 들어 구독자(12)에게 사전 목록의 새로운 자원(들) 또는 자원(들)의 제거를 알려주는 통지를 전송한다. 이러한 목적을 위하여 전체 통지(즉 자원의 전체 목록) 또는 부분 통지 중 하나가 이용될 수 있다. 그러므로, 세션 개시 프로토콜(SIP) 이벤트 서버(20)는 구독자(12)에게 구독자(12)로 하여금 원하는 질의를 달성하는 현재 자원의 목록을 유지시키도록 허용하는 기능성을 제공한다. 구독자(12)는 동일한 행동을 취하기 위한 통지에 응답하는 로직(logic)을 포함하는데, 이러한 행동에는 변경된 자원 목록을 사용자에게 디스플레이 함으로써 사용자에게 자원 변경(들)이 계속 진행되도록 수락가능한지 또는 현재의 세션 개시 프로토콜(SIP) 이벤트 패 구독을 취소해야할지를 결정할 기회를 제공한다.
본 발명은 구독 보디(subscription body)를 위한 콘텐츠 인디렉션 방법(content indirection method)을 이용한 온톨로지를 통하여 질의 의미론 재사용 을 지원하고, 자원 목록 결정 동작에 액세스 제어를 통합함으로써 액세스 제어 동작을 더욱 지원한다. "세션 개시 프로토콜(SIP) 메시지 내의 콘텐츠 인디렉션을 위한 매커니즘(A Mechanism for Content Indirection in Session Initiation Protocol (SIP) Messages)" (S. Olson저, 2003년 6월 2일), IETF 드래프트 "draft-ietf-sip-content-indirect-mech-03"을 참조하면, 이 문서는 세션 개시 프로토콜(SIP) 메시지 내의 콘텐츠 인디렉션을 제공하기 위한 종래의 메커니즘을 기술한다. 또한, S. Olson 저, "세션 개시 프로토콜(SIP) 내의 콘텐츠 인디렉션을 위한 요구 사항(Requirements for Content Indirection in Session Initiation Protocol)", IETF Draft, 2002년 9월 문서도 참조할 수 있다.
본 발명에 따르면, 구독자(12)가 후술되는 바와 같이, 해당 질의를 위한 특정 의미론에 따라서, 자원_질의 이벤트들을 구독하고자 원한다고 가정한다. SIP 이벤트 서버(20)는 특정 SIP 이벤트를 구현한다고 가정되고, RFC 3265에 따른다고 더욱 가정된다(비록 RFC 3265에 따른다고 하여 본 발명의 다양한 장치 및 구현예를 한정하는 것으로 해석되어서는 안된다).
도 3을 참조하면, 본 발명을 구현하기 위하여, SIP 이벤트 서버(20)는 RFC 3265에 따르기 위한 기능성을 제공하는 로직(20A) 및 네트워크 인터페이스(20B) 이외에, 콘텐츠 인디렉션 방법을 지원하기 위한 로직(20C) 또는 온톨로지 서버(22)로부터 데이터를 검색하기 위한 다른 방법을 지원하기 위한 로직을 포함하는데, 이 경우 하나 또는 그 이상의 온톨로지 서버들이 질의 의미론을 한정하기 위하여 이용된다. 더 나아가, 세션 개시 프로토콜(SIP) 이벤트 서버(20)는 후술되는 바에 같 이 자원_질의 이벤트 패키지 구독을 통하여 세션 개시 프로토콜(SIP) 이벤트 서버(20)로 제공된 질의 의미론을 해석함으로써, 질의 의미론을 만족하는 자원 목록을 결정하고, 또한 세션 개시 프로토콜(SIP) 이벤트 서버(20)가 원하는 자원 목록을 지원할 수 있는지를 결정할 수 있는 질의 의미론을 해석하기 위한 로직(20D)을 더 포함한다. 로직(20D)은 자원 데이터(21)의 국부 소스에 연결되는 것으로 도시된다. 세션 개시 프로토콜(SIP) 이벤트 서버(20)는 자원_질의 이벤트 패키지 구독을 통하여 세션 개시 프로토콜(SIP) 이벤트 서버(20)에 제공된 원하는 질의 의미론을 구현하기 위한 로직(20E)을 더 포함한다. 이러한 장치는 바람직하게는 세션 개시 프로토콜(SIP) 이벤트 서버(20) 상에 국부적으로 존재하는 자원 데이터(21)에 대하여 동작하는 것이 바람직하다. 그러나, 이러한 자원 데이터가 외부 소스로부터 전체적으로 또는 부분적으로 획득될 수 있는 것 역시 가능하며, 이에 대해서는 이벤트 패키지 구독에 관련하여 후술된다. 세션 개시 프로토콜(SIP) 이벤트 서버(20)는 바람직하게는 자원 데이터(예를 들어 XCAP에 따라서)의 프라이버시(privacy)를 보존하기 위한 인증 정책을 지원하기 위한 로직(20F)을 더 포함하는 것도 가능하다. 그러나, 이러한 특정 기능은 필수적인 것이 아니며, 선택적인 것으로 판단될 수 있다. 인증 정책 관리자(24)는 특정 자원 데이터를 위한 인증 정책의 정의를 허용하고, 예를 들어 이러한 정책의 사용자들 간의 통신에 관련될 때, Rosenberg 프로시저를 따를 수 있는데, 사용자들의 예를 들면 세션 개시 프로토콜(SIP) 이벤트 서버(20) 및 소위 XCAP 서버(도 1에 도시된 바와 같은 인증 정책 관리자(24)를 나타낸다)일 수 있다.
이제, 전술된 바와 같이 언급된 이벤트 패키지 정의가 논의된다. 본 발명은 이 명세서의 후속 부분에서 "자원_질의(resource_query)"라고 불리는 단일 이벤트를 가지는 세션 개시 프로토콜(SIP) 이벤트 패키지를 정의한다. 이벤트 패키지의 의미론이 후속된다.
세션 개시 프로토콜(SIP) 이벤트 패키지는 질의 내에 정의된 조건들을 달성하는 자원들의 목록을 구독(아마도 변경도 가능하다)이라는 측면에서, 자원 데이터(세션 개시 프로토콜(SIP) 이벤트 서버(20)에서 이용가능하거나 세션 개시 프로토콜(SIP) 이벤트 서버(20)를 통하여 이용가능한 것으로 가정된다)에 대하여 동작하는 질의를 포함하는 구독 보디를 포함한다.
질의는 적당한 질의 언어를 사용하면서 형식화된다. 질의 언어의 정확한 구문 및 의미론은 본 발명의 기술적 범위를 벗어난다. 그러므로, 자원 기술자 포맷(RDF, Resource Description Format) 또는 확장 마크업 언어(XML, eXtended Markup Language)와 같은 노테이션(notation)이 이러한 질의를 형식화하기 위하여 사용되기에 적합하다. 큰 집합의 사용자들 간에 질의 의미론 정보를 공유함으로써 의미론의 공통 지식을 생성하기 위하여, 온톨로지 서버(22)의 사용자의 의견(notion)이 후술되는 바와 같이 질의 구독자 동작에서 지원된다.
자원 데이터는 세션 개시 프로토콜(SIP) 이벤트 서버(20)에서 이용가능하다고 가정된다. 이러한 자원 데이터는 세션 개시 프로토콜(SIP) 이벤트 서버(20) 내에 위치된 다른 세션 개시 프로토콜(SIP) 이벤트와 관련된 상태를 포함할 수 있다. 이러한 자원 데이터의 비한정적인 예시들은 다음 설명되는 사항들을 포함할 수 있 다.
A) 존재 데이터로서, 이른바 존재 문서에서 정의된 모든 데이터를 포함하고, 예컨대 존재 정보 데이터 포맷(presence information data format, PIDF) 또는 리치 존재 정보 데이터 포맷(rich presence information data format, RPID) 내에 형식화되는 모든 데이터를 포함한다.
B) 감시자 정보(Watcherinfo)로서, 존재 정보 또는 다른 세션 개시 프로토콜(SIP) 이벤트의 구독자의 데이터를 포함한다.
C) 콜 상태로서, 콜 상태 데이터를 포함한다.
D) 어플리케이션에 특유한 세션 개시 프로토콜(SIP) 이벤트들로서, 이것은 공통 위임된 D.Trossen 및 D.Pavel 저 "SIP 이벤트 패키지 템플릿을 통한 애플리케이션 시맨틱 바인딩(Application Semantic Binding through SIP Event Package Template)", 일련 번호 10/465,455호, 2003년 6월 19일자의 미국 특허 출원서에 의하여 허용되는 바와 같은 자원 데이터를 포함한다.
전형적으로, 자원들은 SIP URI로서 표시되고, 여기서 존재성(presentivity)은 자원들을 구성하고, 관련된 존재 문서는 해당 자원, 즉, 존재성을 위한 자원 데이터를 구성한다.
자원 데이터의 전체 또는 일부는 내부적으로(특정 지원 데이터에 관련된 적합한 SIP 이벤트들을 호스팅함으로써와 같이) 이용가능해 지거나, 또는 데이터의 전부 또는 일부는 외부적으로 획득될 수 있다.
전자에 대하여, 이용되는 자원 데이터는 세션 개시 프로토콜(SIP) 이벤트 서 버(20)에서 구현되는 이벤트 패키지들을 통하여 직접적으로 제공된다. 예를 들어, 만일 세션 개시 프로토콜(SIP) 이벤트 서버(20)가 세션 개시 프로토콜(SIP) 존재 서버로서 동작한다면, 자원_질의 구독은 입력으로서 존재 데이터 상에서 동작할 수 있다.
후자에 대하여, 즉, 외부적으로 획득된 자원 데이터에 대하여, 세션 개시 프로토콜(SIP) 이벤트 서버(20)는 SIP 이벤트 구독과 같은 적합한 데이터 제공 요청(data provisioning request)을 다른 네트워크 엔티티들에 수행할 수 있다. 단순화를 위하여, 후술되는 설명에서 자원 데이터는 세션 개시 프로토콜(SIP) 이벤트 서버(20)에 국지적으로 국지 자원 데이터(21)로서 존재하는 것으로 가정된다. 그러나, 외부적으로 자원 데이터를 획득하는 동작 역시 본 발명의 기술적 사상 내에 포함된다.
자원 데이터의 전체 또는 일부를 위하여, 특정 지원 데이터에 대한 액세스 권한을 정의하는 적합한 인증 정책들이 존재할 수 있다. 도 1에 도시된 바와 같이, 이러한 인증 정책들은 선택적 인증 정책 관리자(24)를 이용함으로써 세션 개시 프로토콜(SIP) 이벤트 서버(20)에 이용가능해질 수 있다는 것이 가정된다. 만일 이러한 인증 정책이 존재한다면, 세션 개시 프로토콜(SIP) 이벤트 서버(20)가 이러한 것들을 구독의 질의 내에 형식화된 조건들을 달성하는 자원의 목록을 결정하는데 있어서 고려한다는 것이 가정된다.
질의의 의미론이 완전히 이해되고; 및
질의의 결과를 결정하기에 필요한 적합한 자원 데이터가 세션 개시 프로토 콜(SIP) 이벤트 서버(20)에 이용가능하거나 이용가능해질 수 있다면(국지적으로나 외부적으로); 세션 개시 프로토콜(SIP) 이벤트 서버(20)는 RFC 3265에 따라서 '200 OK' 리턴 코드를 구독자(12)에게 반환한다.
그렇지 않으면, 세션 개시 프로토콜(SIP) 이벤트 서버(20)는 RFC 3265에 따라서 에러 코드를 구독자(12)에게 반환한다. 에러 코드를 반환하는 전형적인 이유들은 자원_질의 이벤트 패키지의 비지원(non-support), 질의의 의미론에 관련된 이유들(예를 들어, 원하는 자원의 이용불가능성, 질의의 복잡성 등), 또는 내부적 이유(예를 들어 질의의 복잡성이 세션 개시 프로토콜(SIP) 이벤트 서버(20)에서 처리될 수 없는 과대 부하를 인가할 때)를 포함한다.
세션 개시 프로토콜(SIP) 이벤트 서버(20)가 RFC 3265에 따라서, 구독의 오리지널 질의 내에 형식화된 조건을 달성하는 자원의 목록이 변경되면 통지를 구독자(12)에게 전송하는 것이 바람직하다. 이러한 변경은 하나 또는 그 이상의 자원의 제거, 하나 또는 그 이상의 자원의 삽입, 또는 이들 모두의 조합일 수 있다. 통지의 보디는 개정된 자원 목록으로서 적합한 구문으로 형식화된 목록을 포함하는데, 적합한 구문에는 자원 목록 및 자원 목록 변경을 전송하기 위한 적합한 RDF 기반 포맷 또는 XML 기반 포맷이 있다. RFC 3265 및 M.Linnfors 저, "존재 정보의 부분적인 통지(Partial Notification of Presence Information)", 인터넷 드래프트, 인터넷 기술자 태스크 포스, (진행중), 2004년 1월에 따르면, 자원 목록은 전체 상태 또는 부분 상태 모두에서 전달될 수 있으며, 즉, 통지는 구독의 질의를 달성하는 자원들의 전체 목록을 포함할 수 있고, 또는 이것은 적합한 포맷의 차분치 갱신 목록(delta refresh list)(변경들만)을 포함할 수도 있다.
도 2는 자원_질의 이벤트로의 구독을 획득하기 위하여 구현된 단계들 및 메시지들을 도시한다.
RFC 3265에 따르면, 구독자(12)는 SIP 구독(SIP SUBSCRIBE)(도 2의 메시지 1)을 세션 개시 프로토콜(SIP) 이벤트 서버(20)로 전송한다(SIP 프록시(14 및 16)를 통하여 세션 개시 프로토콜(SIP) 이벤트 서버(20)로 도 2의 메시지 2 및 3으로서 라우팅된다). 구독(SUBSCRIBE) 메시지 헤더는 자원_질의 이벤트 식별자를 포함한다. 이것은 질의의 의미론을 메시지 보디 내에 더 포함하고, 이것은 자원_질의 이벤트 패키지의 설명에서 전술된 바와 같다.
구독 메시지(그림 2의 메시지 3)를 수신하면, SIP 이벤트 서버(20)는 메시지 보디를 추출하고 해당 질의의 포함된 의미론 정보를 파싱한다. 온톨로지 서버(22)를 지원하기 위하여(수 개의 구독자의 사이에서의 의미론 정의의 재사용 및 공유를 위하여), 메시지 보디는 이러한 온톨로지로의 링크를 포함할 수도 있다. S. Olson 저, "세션 개시 프로토콜에서의 콘텐츠 인디렉션을 위한 요구 사항(Requirements for Content Indirection in Session Initiation Protocol)", IETF Draft, 2002년 9월에 기술된 바와 같은 콘텐츠 인디렉션 방법들이 특정 서버(온톨로지 서버, 22)로부터 의미론 정보를 검색하기 위하여 이용된다(도 2에서 메시지 4 및 5로서 도시된 바와 같다). 그러면, 검색된 정보는 메시지 보디 내에 직접 제공된 것처럼 세션 개시 프로토콜(SIP) 이벤트 서버(20)에 의하여 파싱된다. 질의의 의미론의 파싱이 이루어지는 동안에, 세션 개시 프로토콜(SIP) 이벤트 서버(20)는 구독의 질의 내에 한정된 바 있는 자원 데이터를 위한 액세스 권한들의 존재도 확증할 수 있다. 특정한 인증 프레임워크의 세부 사항들이 본 발명의 기술적 사상을 벗어나지만, XCAP와 같은 방법들은 이러한 인증 정책들을 XCAP 서버들(전형적으로 외부에 위치한다)로부터 획득하기 위한 수단을 제공한다. 이것은 도 2 내에 메시지 6 및 7로서 도시된다. 이와 같은 인증 정책들의 검색 동작은 질의를 파싱하는 동안에 수 회에 걸쳐 발생할 수 있다.
전술된 바와 같이, 세션 개시 프로토콜(SIP) 이벤트 서버(20)는 이에 따라서 구독 메시지를 확증한다. 만일 구독이 허락된다면, 세션 개시 프로토콜(SIP) 이벤트 서버(20)는 '200 OK'(도 2의 메시지 8)를 다시 전송하는데, 이것은 구독자(12)에게로 메시지 9 및 10으로서 라우팅된다. 만일 구독이 허락될 수 없으면, 세션 개시 프로토콜(SIP) 이벤트 서버(20)는 적합한 에러 코드를 RFC 3265에 따라서 다시 전송하는데(도 2의 메시지 8), 이것은 구독자(12)에게로 메시지 9 및 10으로서 라우팅된다.
만일 구독이 허락되면, 세션 개시 프로토콜(SIP) 이벤트 서버(20)는 구독의 질의 내의 조건들을 달성하는 자원 목록을 결정하는 적합한 어플리케이션 로직을 설치 및 실행한다. 자원 목록 어플리케이션 로직은 오리지널 질의 내의 주어진 의미론에 기반하여 동작하며, 이러한 결정을 통하여 국부적으로 또는 외부로부터 획득된 적합한 자원 데이터를 이용한다. 실무적인 용어로 표시하면, 자원 목록 어플리케이션 로직은, 자원_질의 구독의 수명(lifetime) 동안에 적합한 자원 목록을 결정함으로써 자원_질의 구독에 의하여 제기된 문제점들에 응답하는 역할을 담당한 다. 이러한 기능성은 세션 개시 프로토콜(SIP) 이벤트 서버(20) 내에 국부적으로 구현될 수 있으며, 이것은 도 3에 도시된 어플리케이션 로직(20D)인 것으로 전술된 바 있다.
RFC 3265에 따라서, 세션 개시 프로토콜(SIP) 이벤트 서버(20)는 구독자(12)에게 최초 SIP NOTIFY를 전송하는데(도 2 내의 메시지 13으로서, 구독자(12)에게로 메시지 14 및 15로서 라우팅됨), 이것은 구독의 개시 상태를 나타낸다. 이러한 목적에서, 어플리케이션 로직(20D)은 구독의 질의를 달성하는 자원의 최초 집합을 결정한다. 이러한 결정을 통하여, 고려된 자원 데이터에 대하여 구독자(12)를 위한 적합한 인증 정책들을 결정하는 것이 바람직할 수 있다는 점에 유의한다. 이러한 목적에서, 적합한 인증 정책들은 인증 정책 관리자(24)로부터 획득되는데, 이는 도 2의 메시지 11 및 12로서 도시된 바와 같다.
만일, 구독의 수명 동안에 전술된 어플리케이션 로직(20D)이 구독의 질의를 달성하는 자원 목록의 변경을 결정한다면, 이것은 적합한 통지를 구독자(12)에게 발생한다. 이러한 결정이 발생하도록 하기 위하여, 고려되는 자원 데이터에 대한 구독자(12)를 위한 적합한 인증 정책들을 결정하는 것이 바람직하다는 점에 주의한다. 이러한 목적을 위하여, 적합한 인증 정책들이 인증 정책 관리자(24)로부터 획득되고, 이것은 도 2 내에 메시지 16 및 17로서 도시된다.
RFC 3265 및 M. Linnfors 저, "존재 정보의 부분적인 통지(Partial Notification of Presence Information)", 인터넷 드래프트, 인터넷 기술자 태스크 포스, (진행중), 2004년 1월에 따르면, 세션 개시 프로토콜(SIP) 이벤트 서버(20) 는 구독자(12)로의 전체 상태 또는 차분 상태 통지를 생성할 수 있는데, 이것은 도 2 내의 메시지 18로서 전송되고 도 2 내에서 메시지 19 및 20으로서 라우팅된다. 그러므로, 구독자(12)는 구독의 최초 질의를 달성하는 자원의 갱신된 목록을 수신한다.
자원 목록 내의 정보에 기반하여, 구독자(12)는 콘텍스트-식별(context-aware) 서비스와 같은 특정 서비스를 구현하도록 선택할 수 있다(해당 서비스가 실행되는 콘텍스트를 구성하는 질의 조건들). 이러한 관점에서, 질의된 자원 URI들은 특정 콘텍스트 내의 URI를 구성한다.
전술된 논의에 기반하여 이해될 수 있는 바와 같이, 본 발명을 이용함으로써 획득될 수 있는 중요한 하나의 장점은 세션 개시 프로토콜(SIP) 기반의 환경에서 복잡한 질의를 구현할 수 있다는 점이다. 이러한 질의는 단일 구독 다이얼로그 내에 구현될 수 있다. 그러므로, 본 발명은 이러한 질의에 대한 해결책을 제공하는 솔루션들의 스케일 가능성(scalability)을 현저하게 향상시키며, 여기에는 사람, 시간, 위치, 동작, 또는 상태와 같은 수 개의 자원들의 동시적 지식(simultaneous knowledge)을 요구하는 전술된 바와 같은 예시적 질의에 대한 해결책을 제공하는 솔루션의 스케일 가능성을 향상시킨다. 따라서, 본 발명을 이용하면, 다중화된(multi-faceted) 질의를 단일 구독 다이얼로그로 용해시킴으로써 구독자(12)에게 주어지는 부하를 감소시킬 수 있다.
본 발명의 다른 장점은, 본 발명을 통하여 온톨로지 지원을 통한 의미론 재사용이 가능해진다는 것이다. 또한, 본 발명은 질의 해결책의 결정 과정에서 종래 기술에 의한 XCAP 방법과에 기반한 것과 같은 액세스 권한 고려를 채택할 수도 있다. 즉, 본 발명은 세션 개시 프로토콜(SIP) 이벤트를 위한 현재 및 미래 프라이버시 프레임워크의 통합을 유지한다.
본 발명의 다른 장점은 세션 개시 프로토콜(SIP) 이벤트 서버(20) 에서의 복잡도 제어이다. 자원 목록을 위한 질의들이 순전히 복잡하게 변경되기가 쉽지만, 특정 구독이 허락되었는지를 결정하는 것은 세션 개시 프로토콜(SIP) 이벤트 서버(20)의 기능이다. 그러므로, 추가적인 구독 다이얼로그가 그 복잡성 때문에 세션 개시 프로토콜(SIP) 이벤트 서버(20)에 과부하를 부담시킨다면, 구독 동작은 단순히 거절될 수 있다(비록 세션 개시 프로토콜(SIP) 이벤트 서버(20)가 기술적으로 요청된 구독을 지원할 수 있다고 하더라도). 이를 통하여 지원된 복잡성 및 지원된 자원_질의 구독의 개수에 대하여 세션 개시 프로토콜(SIP) 이벤트 서버(20)의 스케일가능성을 제어하는 단순한 기술이 제공된다.
이러한 기능성을 지원하기 위하여, 세션 개시 프로토콜(SIP) 이벤트 서버(20)는 종래 기술의 서버들에 비하여 개선되어 추가적인 질의 파싱 및 데이터 마이닝(data mining) 또는 분석 기능성을 제공한다. 데이터 마이닝/분석 기능은 현존하는 데이터의 집합 상에 발생된다는 점에 주의하여야 하는데, 그 이유는 세션 개시 프로토콜(SIP) 이벤트 서버(20) 내에 지원된 이벤트 패키지로부터 다른 추가적인 데이터가 수집되어야 하는 이유가 없기 때문이다. 질의 파싱 및 데이터 마이닝/분석 기능성 중 하나 또는 두 가지 모두가 세션 개시 프로토콜(SIP) 이벤트 서버(20)에 의하여 지원된다면, 세션 개시 프로토콜(SIP) 이벤트 서버(20)는 단지 자 원_질의 이벤트 패키지를 거절할 수 있다. 그러므로, 본 발명은 세션 개시 프로토콜(SIP) 이벤트 서버(20)의 네트워크 내에서 이러한 질의 지원의 배치를 단순화하는 모듈화되고 스케일가능하고 확장 가능한 해결책을 제공한다.
전술된 설명에 기반하여, 본 발명은 특정 상태에 있는 일 군의 자원을 결정하기 위하여 질의들이 이용되는 시스템 및 방법을 제공한다는 점이 이해될 수 있다. 예를 들어, 상태는 특정 콘텍스트 정보에 관련될 수 있는데, 이러한 정보는 현재 위치, 활동, 특정 선호도(preferences), 또는 감정 상태(affective state)를 포함한다. 공동 위임된 D. Trossen 및 D. Pavel 저, "SIP 이벤트 패키지 템플릿을 통한 어플리케이션 의미론 결합(Application Semantic Binding through SIP Event Package Template)", 출원 번호 10/465,455호이며 2003년 6월 19일 출원된 미국 특허출원에 의하여 구현되는 시스템 및 방법에 의하여 구현되는 바와 같은 이벤트들의 고레벨 의미론 기술자와 함께, 본 발명을 이용함으로써 다음과 같은 질문들에 답할 수 있다.
"어느 사람(자원)이 특정한 지점에서의 모임에 참석하였는가?" 및
"어느 사람(자원)이 보스턴이라는 작업 위치를 가지는 작업장에서 지금 일하고 있고, 바쁘지 않은가?"
이러한 문제점에 대한 해결책은 형식화된 조건들을 만족하는 자원들의 목록이다. 그러면, 결정된 자원들의 목록은 이러한 자원들에 대한 특정 콘텍스트-식별 서비스들을 제공하는데 이용될 수 있다. 예를 들어, 어느 사용자는 특정 메시지를 자원들(SIP 엔티티들과 같은)로 전송할 수 있는데, 이들 엔티티들은 특정 상태에 존재하면, 다시 말하면 특정 콘텍스트에 존재할 수 있다.
그러므로, 본 발명의 일 측면에서, 문제점들, 또는 이벤트 패키지를 위한 질의를 단일 구독 내에 형식화하도록 허용하는 세션 개시 프로토콜(SIP) 이벤트 프레임워크가 제공된다. 본 발명은 적합한 세션 개시 프로토콜(SIP) 이벤트 패키지 및 구독 방법을 정의하며, 해당 질의를 위한 임의적 의미론 기술자들을 지원하며, 또한 해당 질의 언어를 위한 리디렉션 방법을 이용함으로써 온톨로지에 기반한 의미론을 통합하도록 허용한다. 본 발명의 다른 측면은 자원 정보를 획득할 때에 적합한 액세스 및 프라이버시 권한을 위한 지원을 제공한다.
전술된 상세한 설명은 예시적인 목적으로 제공되었으며, 본 발명을 수행하기 위하여 발명자들이 생각하기에 현재 가장 최적이라고 생각되는 방법 및 장치에 대하여 완전하고 기술적인 비한정적 실시예로서 제공된 것이다. 그러나, 전술된 기술을 참조함으로써 관련 기술 분야의 당업자들에게는 다양한 수정 및 적응을 가하는 것이 가능할 것이며, 이러한 현상은 첨부된 도면 및 청구의 범위를 함께 판단하여 이해할수록 더욱 그러할 것이다. 그러나, 몇 가지 실시예들에 대하여, 동일하거나 등가인 메시지 타입 및 포맷, 자원 및 네트워크 아키텍쳐를 이용하는 것은 당업자들에게 실시될 수 있다는 점을 이해하여야 한다. 그러나, 본 발명의 교시 내용에 대한 이와 같이 유사한 수정예들은 여전히 본 발명의 기술적 범위 내에 포함될 것이다.
더 나아가, 본 발명의 특징들 중 몇 가지는 다른 특징의 상응하는 이용을 동반하지 않고도 이용될 수 있을 것이다. 이에 따라서, 전술된 상세한 설명은 본 발 명의 기술적 사상에 대한 예시적인 것들일 뿐이며, 본 발명을 한정하려는 것이 아님에 주의하여야 한다.
본 발명은 일반적으로 무선 통신 시스템 및 방법에 적용될 수 있다.
특히, 본 발명은 세션 개시 프로토콜(SIP, Session Initiation Protocol)을 이용하는 무선 단말기 및 무선 네트워크 노드에 적용될 수 있다.

Claims (57)

  1. 구독자 유닛을 포함하는 이벤트 서버를 동작하기 위한 방법에 있어서,
    질의를 형식화(formulate)하는 단계;
    상기 이벤트 서버로 구독 요청 메시지를 전송하는 단계로서, 상기 구독 요청 메시지는 상기 질의를 포함하는 단계;
    상기 구독 요청 메시지의 수신에 응답하여, 상기 질의를 파싱하는 단계; 및
    상기 질의가 성공적으로 파싱 및 이해(understood)되고, 상기 질의의 결과를 결정하도록 적합한 자원 데이터가 상기 이벤트 서버에서 이용가능하다면, 상기 구독 요청을 수락하는 단계를 포함하는 것을 특징으로 하는 방법.
  2. 제1항에 있어서,
    질의 의미론(query semantics)은 온톨로지 서버(ontology server)를 참조함으로써 한정되는 것을 특징으로 하는 방법.
  3. 제1항에 있어서, 질의 의미론은 콘텐츠 인디렉션 기술(content indirection technique)을 이용하여 적어도 하나의 온톨로지 서버를 참조함으로써 한정되는 것을 특징으로 하는 방법.
  4. 제1항에 있어서, 상기 구독 요청을 수락하는 상기 단계는,
    자원 데이터의 국부 소스(local source)를 참고(consult)하는 단계; 및
    상기 적합한 자원 데이터가 이용가능한지 여부를 결정하는 단계를 포함하는 것을 특징으로 하는 방법.
  5. 제1항에 있어서, 상기 구독 요청을 수락하는 상기 단계는,
    자원 데이터의 원격 소스(remote source)를 참고하는 단계; 및
    상기 적합한 자원 데이터가 이용가능한지 여부를 결정하는 단계를 포함하는 것을 특징으로 하는 방법.
  6. 제1항에 있어서, 상기 구독 요청을 수락하는 상기 단계는,
    상기 질의의 상기 결과를 결정하는데 요구되는 상기 자원 데이터의 적어도 일부에 대한 인증 정책을 한정하는 인증 정책 관리자(authorization policy manager)를 참고하는 단계를 포함하는 것을 특징으로 하는 방법.
  7. 제1항에 있어서,
    상기 구독자 유닛은 이동 무선 원격통신 장치와 관련되는 것을 특징으로 하는 방법.
  8. 제1항에 있어서,
    상기 구독 요청은 자원-질의 이벤트 패키지를 포함하는 것을 특징으로 하는 방법.
  9. 제1항에 있어서,
    상기 질의의 결과를 결정하도록 상기 이벤트 서버에서 이용가능한 상기 적합한 자원 데이터 내의 변경을 결정하는데 응답하여 상기 구독자에게 소정의 통지를 전송하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  10. 제9에 있어서, 상기 통지는,
    상기 질의의 결과를 결정하도록 상기 이벤트 서버에서 이용가능한 상기 자원 데이터의 완전 목록을 포함하는 것을 특징으로 하는 방법.
  11. 제9항에 있어서, 상기 통지는,
    상기 질의의 결과를 결정하도록 상기 이벤트 서버에서 이용가능한 상기 자원 데이터의 부분 목록을 포함하고, 상기 부분 목록은,
    변경된 상기 자원 데이터를 포함하는 것을 특징으로 하는 방법.
  12. 제1항에 있어서,
    상기 이벤트 서버는 세션 개시 프로토콜(SIP) 이벤트 서버를 포함하는 것을 특징으로 하는 방법.
  13. 제12항에 있어서, 상기 구독 요청 메시지를 상기 이벤트 서버로 전송하는 상기 단계는,
    적어도 하나의 세션 개시 프로토콜(SIP) 이벤트 서버 및 상기 구독자 유닛 간에 위치된 적어도 하나의 세션 개시 프로토콜(SIP) 프록시를 통하여 발생되는 것을 특징으로 하는 방법.
  14. 제1항에 있어서, 상기 자원 데이터는,
    존재 데이터(presence data), 감시자 정보(watcherinfo), 통화 상태, 및 어플리케이션에 특유한 이벤트 중 적어도 일부를 포함하는 것을 특징으로 하는 방법.
  15. 데이터 통신 네트워크를 포함하는 이벤트 통지 시스템으로서, 적어도 하나의 이벤트 서버가 상기 데이터 통신 네트워크에 연결되고, 적어도 하나의 구독자가 상기 데이터 통신 네트워크에 연결된 상기 이벤트 통지 시스템에 있어서,
    상기 구독자는 질의를 형식화하고 상기 이벤트 서버로 구독 요청 메시지를 전송하도록 동작가능하고,
    상기 구독 요청 메시지는 질의 의미론을 포함하며,
    상기 이벤트 서버는, 상기 구독 요청 메시지의 수신에 응답하여, 상기 질의를 파싱하여 상기 구독 요청을 수락 또는 거절할지 여부를 결정하고,
    상기 질의 의미론이 성공적으로 파싱 및 이해되고, 상기 질의의 결과를 결정하도록 적합한 자원 데이터가 상기 이벤트 서버에서 이용가능하다면, 상기 구독 요 청이 수락되는 것을 특징으로 하는 이벤트 통지 시스템.
  16. 제15항에 있어서,
    상기 질의 의미론은 온톨로지 서버를 참조함으로써 한정되는 것을 특징으로 하는 이벤트 통지 시스템.
  17. 제15항에 있어서, 상기 질의 의미론은,
    콘텐츠 인디렉션 기술을 이용하여 적어도 하나의 온톨로지 서버를 참조함으로써 한정되는 것을 특징으로 하는 이벤트 통지 시스템.
  18. 제15항에 있어서,
    상기 구독 요청을 수락 또는 거절할지 여부를 결정할 때, 상기 이벤트 서버는 자원 데이터의 국부 소스를 참고하는 것을 특징으로 하는 이벤트 통지 시스템.
  19. 제15항에 있어서,
    상기 구독 요청을 수락 또는 거절할지 여부를 결정할 때, 상기 이벤트 서버는 자원 데이터의 원격 소스를 참고하는 것을 특징으로 하는 이벤트 통지 시스템.
  20. 제15항에 있어서,
    상기 질의의 상기 결과를 결정하는데 요구되는 상기 자원 데이터의 적어도 일부에 대한 인증 정책을 한정하기 위하여 상기 이벤트 서버에 연결된 인증 정책 관리자를 더 포함하는 것을 특징으로 하는 이벤트 통지 시스템.
  21. 제15항에 있어서,
    상기 구독 요청은 자원-질의 이벤트 패키지를 포함하는 것을 특징으로 하는 이벤트 통지 시스템.
  22. 제15항에 있어서, 상기 이벤트 서버는,
    상기 질의의 결과를 결정하도록 상기 이벤트 서버에서 이용가능한 상기 적합한 자원 데이터 내의 변경을 결정하는데 응답하여 상기 구독자에게 소정의 통지를 전송하도록 동작가능한 것을 특징으로 하는 이벤트 통지 시스템.
  23. 제22에 있어서, 상기 통지는,
    상기 질의의 결과를 결정하도록 상기 이벤트 서버에서 이용가능한 상기 자원 데이터의 완전 목록을 포함하는 것을 특징으로 하는 이벤트 통지 시스템.
  24. 제22항에 있어서, 상기 통지는,
    상기 질의의 결과를 결정하도록 상기 이벤트 서버에서 이용가능한 상기 자원 데이터의 부분 목록을 포함하고, 상기 부분 목록은,
    변경된 상기 자원 데이터를 포함하는 것을 특징으로 하는 이벤트 통지 시스 템.
  25. 제15항에 있어서,
    상기 이벤트 서버는 세션 개시 프로토콜(SIP) 이벤트 서버를 포함하는 것을 특징으로 하는 이벤트 통지 시스템.
  26. 제15항에 있어서,
    상기 구독자는 이동 무선 원격통신 장치에 관련되는 것을 특징으로 하는 이벤트 통지 시스템.
  27. 제15항에 있어서, 상기 자원 데이터는,
    존재 데이터, 감시자 정보, 통화 상태, 및 어플리케이션에 특유한 이벤트 중 적어도 일부를 포함하는 것을 특징으로 하는 이벤트 통지 시스템.
  28. 데이터 통신 네트워크로 커플링되기 위한 인터페이스 및 구독자로부터의 구독 요청 질의 메시지의 수신에 응답하여 자원_질의 이벤트를 구독하기 위한 제어 로직을 포함하는 이벤트 서버에 있어서,
    상기 질의 메시지가 질의 의미론을 포함하고,
    상기 이벤트 서버는 상기 질의 의미론을 파싱하여 상기 구독 요청을 수락 또는 거절할지 여부를 결정하는 로직을 포함하며,
    상기 질의 의미론이 성공적으로 파싱 및 이해되고, 상기 질의의 결과를 결정하도록 적합한 자원 데이터가 상기 이벤트 서버에서 국부적 및 원격적 중 적어도 하나에 의하여 이용가능하다면, 상기 구독 요청이 수락되는 것을 특징으로 하는 이벤트 서버.
  29. 제28항에 있어서,
    상기 질의 의미론은 온톨로지 서버를 참조함으로써 한정되는 것을 특징으로 하는 이벤트 서버.
  30. 제28항에 있어서, 상기 질의 의미론은,
    콘텐츠 인디렉션 기술을 이용하여 적어도 하나의 온톨로지 서버를 참조함으로써 한정되는 것을 특징으로 하는 이벤트 서버.
  31. 제28항에 있어서, 상기 이벤트 서버는,
    상기 질의의 상기 결과를 결정하는데 요구되는 상기 자원 데이터의 적어도 일부에 대한 인증 정책을 한정하는 인증 정책 관리자에 연결되는 것을 특징으로 하는 이벤트 서버.
  32. 제28항에 있어서,
    상기 구독 요청은 자원-질의 이벤트 패키지를 포함하는 것을 특징으로 하는 이벤트 서버.
  33. 제28항에 있어서, 상기 이벤트 서버는,
    상기 질의의 결과를 결정하도록 상기 이벤트 서버에서 이용가능한 상기 적합한 자원 데이터 내의 변경을 결정하는데 응답하여 상기 구독자에게 소정의 통지를 전송하기 위한 로직을 포함하는 것을 특징으로 하는 이벤트 서버.
  34. 제33에 있어서, 상기 통지는,
    상기 질의의 결과를 결정하도록 상기 이벤트 서버에서 이용가능한 상기 자원 데이터의 완전 목록을 포함하는 것을 특징으로 하는 이벤트 서버.
  35. 제33항에 있어서, 상기 통지는,
    상기 질의의 결과를 결정하도록 상기 이벤트 서버에서 이용가능한 상기 자원 데이터의 부분 목록을 포함하고, 상기 부분 목록은,
    변경된 상기 자원 데이터를 포함하는 것을 특징으로 하는 이벤트 서버.
  36. 제28항에 있어서,
    상기 이벤트 서버는 세션 개시 프로토콜(SIP) 이벤트 서버를 포함하는 것을 특징으로 하는 이벤트 서버.
  37. 제28항에 있어서,
    상기 구독자는 이동 무선 원격통신 장치에 관련되는 것을 특징으로 하는 이벤트 서버.
  38. 제28항에 있어서, 상기 자원 데이터는,
    존재 데이터, 감시자 정보, 통화 상태, 및 어플리케이션에 특유한 이벤트 중 적어도 일부를 포함하는 것을 특징으로 하는 이벤트 서버.
  39. 데이터 통신 네트워크로 커플링되기 위한 인터페이스 및 이벤트 서버에서 자원 데이터에 관하여 동작하는 질의를 포함하는 보디부를 포함하는 자원_질의 이벤트 패키지를 생성하기 위한 제어 로직을 포함하는 것을 특징으로 하는 구독자 유닛.
  40. 제39항에 있어서,
    상기 질의의 결과를 결정하도록 상기 이벤트 서버에서 이용가능한 상기 적합한 자원 데이터 내의 변경의 결정에 응답하여 상기 이벤트 서버로부터 전송된 소정의 통지에 응답하는 로직을 포함하는 것을 특징으로 하는 구독자 유닛.
  41. 제40에 있어서, 상기 통지는,
    상기 질의의 결과를 결정하도록 상기 이벤트 서버에서 이용가능한 상기 자원 데이터의 완전 목록을 포함하는 것을 특징으로 하는 구독자 유닛.
  42. 제40항에 있어서, 상기 통지는,
    상기 질의의 결과를 결정하도록 상기 이벤트 서버에서 이용가능한 상기 자원 데이터의 부분 목록을 포함하고, 상기 부분 목록은,
    변경된 상기 자원 데이터를 포함하는 것을 특징으로 하는 구독자 유닛.
  43. 제39항에 있어서,
    상기 이벤트 서버는 세션 개시 프로토콜(SIP) 이벤트 서버를 포함하며,
    상기 구독자 유닛은 이동 무선 원격통신 장치에 관련되는 것을 특징으로 하는 구독자 유닛.
  44. 제39항에 있어서, 상기 자원 데이터는,
    존재 데이터, 감시자 정보, 통화 상태, 및 어플리케이션에 특유한 이벤트 중 적어도 일부를 포함하는 것을 특징으로 하는 구독자 유닛.
  45. 컴퓨터에 의하여 독출될 수 있는 매체 상에 기록된 컴퓨터 프로그램 생성물로서, 데이터 통신 네트워크로의 커플링을 위한 인터페이스를 포함하는 이벤트 서버의 제어 로직으로 하여금:
    자원_질의 이벤트를 구독하기 위한 구독 요청 질의 메시지를 구독자로부터 수신하는 동작으로서, 상기 질의 메시지는 질의 의미론을 포함하는 동작; 및
    상기 질의 의미론을 파싱하여 상기 구독 요청을 수락 또는 거절할지 여부를 결정하는 동작으로서, 상기 질의 의미론이 성공적으로 파싱 및 이해되고, 상기 질의의 결과를 결정하도록 적합한 자원 데이터가 상기 이벤트 서버에서 국부적 및 원격적 중 적어도 하나에 의하여 이용가능하다면, 상기 구독 요청이 수락되는 동작을 수행하도록 지시하는 것을 특징으로 하는 컴퓨터 프로그램 생성물.
  46. 제45항에 있어서,
    상기 질의 의미론은 온톨로지 서버를 참조함으로써 한정되는 것을 특징으로 하는 컴퓨터 프로그램 생성물.
  47. 제45항에 있어서, 상기 질의 의미론은,
    콘텐츠 인디렉션 기술을 이용하여 적어도 하나의 온톨로지 서버를 참조함으로써 한정되는 것을 특징으로 하는 컴퓨터 프로그램 생성물.
  48. 제45항에 있어서, 상기 이벤트 서버는,
    상기 질의의 상기 결과를 결정하는데 요구되는 상기 자원 데이터의 적어도 일부에 대한 인증 정책을 한정하는 인증 정책 관리자에 연결되는 것을 특징으로 하는 컴퓨터 프로그램 생성물.
  49. 제45항에 있어서,
    상기 구독 요청은 자원-질의 이벤트 패키지를 포함하는 것을 특징으로 하는 컴퓨터 프로그램 생성물.
  50. 제45항에 있어서, 상기 이벤트 서버는,
    상기 질의의 결과를 결정하도록 상기 이벤트 서버에서 이용가능한 상기 적합한 자원 데이터 내의 변경을 결정하는데 응답하여 상기 구독자에게 소정의 통지를 전송하기 위한 로직을 포함하는 것을 특징으로 하는 컴퓨터 프로그램 생성물.
  51. 제50에 있어서, 상기 통지는,
    상기 질의의 결과를 결정하도록 상기 이벤트 서버에서 이용가능한 상기 자원 데이터의 완전 목록을 포함하는 것을 특징으로 하는 컴퓨터 프로그램 생성물.
  52. 제50항에 있어서, 상기 통지는,
    상기 질의의 결과를 결정하도록 상기 이벤트 서버에서 이용가능한 상기 자원 데이터의 부분 목록을 포함하고, 상기 부분 목록은,
    변경된 상기 자원 데이터를 포함하는 것을 특징으로 하는 컴퓨터 프로그램 생성물.
  53. 제45항에 있어서,
    상기 이벤트 서버는 세션 개시 프로토콜(SIP) 이벤트 서버를 포함하는 것을 특징으로 하는 컴퓨터 프로그램 생성물.
  54. 제45항에 있어서,
    상기 구독자는 이동 무선 원격통신 장치에 관련되는 것을 특징으로 하는 컴퓨터 프로그램 생성물.
  55. 제45항에 있어서, 상기 자원 데이터는,
    존재 데이터, 감시자 정보, 통화 상태, 및 어플리케이션에 특유한 이벤트 중 적어도 일부를 포함하는 것을 특징으로 하는 컴퓨터 프로그램 생성물.
  56. 이벤트 서버에 있어서,
    데이터 통신 네트워크로의 커플링을 위한 수단; 및
    자원_질의 이벤트를 구독하기 위한 구독 요청 질의 메시지로서 질의 의미론을 포함하는 구독 요청 질의 메시지를 구독자로부터 수신하는데 응답하여, 상기 질의 의미론을 파싱하여 상기 구독 요청을 수락 또는 거절할지 여부를 결정하기 위한 수단으로서, 상기 질의 의미론이 성공적으로 파싱 및 이해되고, 상기 질의의 결과를 결정하도록 적합한 자원 데이터가 상기 이벤트 서버에서 국부적 및 원격적 중 적어도 하나에 의하여 이용가능하다면, 상기 구독 요청이 수락되는 수단을 포함하는 것을 특징으로 하는 이벤트 서버.
  57. 제56항에 있어서,
    상기 질의 의미론은 적어도 일부에 있어서 온톨로지 서버를 참조함으로써 한정되는 것을 특징으로 하는 이벤트 서버.
KR1020077001462A 2004-06-23 2005-06-15 Sip 이벤트 패키지의 정의를 이용하여 특정 콘텍스트내의 자원의 질의를 가능하게 하는 방법, 시스템 및 컴퓨터프로그램 Expired - Fee Related KR100876197B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/874,946 US8903820B2 (en) 2004-06-23 2004-06-23 Method, system and computer program to enable querying of resources in a certain context by definition of SIP even package
US10/874,946 2004-06-23
PCT/IB2005/001683 WO2006000866A1 (en) 2004-06-23 2005-06-15 Method, system and computer program to enable querying of resources in a certain context by definitin of sip event package

Publications (2)

Publication Number Publication Date
KR20070037748A true KR20070037748A (ko) 2007-04-06
KR100876197B1 KR100876197B1 (ko) 2008-12-31

Family

ID=35507287

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020077001462A Expired - Fee Related KR100876197B1 (ko) 2004-06-23 2005-06-15 Sip 이벤트 패키지의 정의를 이용하여 특정 콘텍스트내의 자원의 질의를 가능하게 하는 방법, 시스템 및 컴퓨터프로그램

Country Status (10)

Country Link
US (1) US8903820B2 (ko)
EP (1) EP1759513B1 (ko)
JP (2) JP4944022B2 (ko)
KR (1) KR100876197B1 (ko)
CN (1) CN101002451B (ko)
CA (1) CA2571413C (ko)
MX (1) MXPA06014825A (ko)
RU (1) RU2359422C2 (ko)
WO (1) WO2006000866A1 (ko)
ZA (1) ZA200700589B (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009025509A3 (en) * 2007-08-21 2009-04-23 Samsung Electronics Co Ltd System and method for controlling sip-specific event notification according to preference of subscriber

Families Citing this family (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8290505B2 (en) 2006-08-29 2012-10-16 Telecommunications Systems, Inc. Consequential location derived information
US7426380B2 (en) 2002-03-28 2008-09-16 Telecommunication Systems, Inc. Location derived presence information
US9154906B2 (en) 2002-03-28 2015-10-06 Telecommunication Systems, Inc. Area watcher for wireless network
US8918073B2 (en) 2002-03-28 2014-12-23 Telecommunication Systems, Inc. Wireless telecommunications location based services scheme selection
US7321773B2 (en) 2002-03-28 2008-01-22 Telecommunication Systems, Inc. Area watcher for wireless network
US20070238455A1 (en) 2006-04-07 2007-10-11 Yinjun Zhu Mobile based area event handling when currently visited network doe not cover area
US9105032B2 (en) 2007-05-03 2015-08-11 Yellowpages.Com Llc Systems and methods to provide advertisements for real time communications
US9087336B2 (en) * 2003-10-06 2015-07-21 Yellowpages.Com Llc Methods and apparatuses to select communication tracking mechanisms
US20080126535A1 (en) 2006-11-28 2008-05-29 Yinjun Zhu User plane location services over session initiation protocol (SIP)
US20080090546A1 (en) 2006-10-17 2008-04-17 Richard Dickinson Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging
US8856240B2 (en) * 2004-06-23 2014-10-07 Nokia Corporation Method, system and computer program to provide support for sporadic resource availability in SIP event environments
US7843857B2 (en) * 2004-12-11 2010-11-30 Electronics And Telecommunications Research Institute System for providing context-aware service and method thereof
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US8660573B2 (en) 2005-07-19 2014-02-25 Telecommunications Systems, Inc. Location service requests throttling
US7933385B2 (en) 2005-08-26 2011-04-26 Telecommunication Systems, Inc. Emergency alert for voice over internet protocol (VoIP)
US9282451B2 (en) 2005-09-26 2016-03-08 Telecommunication Systems, Inc. Automatic location identification (ALI) service requests steering, connection sharing and protocol translation
US8761154B2 (en) * 2005-09-28 2014-06-24 Ebbe Altberg Methods and apparatuses to access advertisements through voice over internet protocol (VoIP) applications
US8599832B2 (en) * 2005-09-28 2013-12-03 Ingenio Llc Methods and apparatuses to connect people for real time communications via voice over internet protocol (VOIP)
US8467320B2 (en) 2005-10-06 2013-06-18 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) multi-user conferencing
US9258386B2 (en) 2005-11-18 2016-02-09 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) mobility detection
US7912207B2 (en) * 2005-12-21 2011-03-22 Avaya Inc. Data messaging during telephony calls
US8150363B2 (en) 2006-02-16 2012-04-03 Telecommunication Systems, Inc. Enhanced E911 network access for call centers
US8059789B2 (en) 2006-02-24 2011-11-15 Telecommunication Systems, Inc. Automatic location identification (ALI) emergency services pseudo key (ESPK)
CN101047691B (zh) * 2006-04-29 2010-04-07 华为技术有限公司 一种对订阅进行集中控制的方法
US8208605B2 (en) 2006-05-04 2012-06-26 Telecommunication Systems, Inc. Extended efficient usage of emergency services keys
US8532266B2 (en) 2006-05-04 2013-09-10 Telecommunication Systems, Inc. Efficient usage of emergency services keys
US9317855B2 (en) 2006-10-24 2016-04-19 Yellowpages.Com Llc Systems and methods to provide voice connections via local telephone numbers
WO2008057477A2 (en) 2006-11-03 2008-05-15 Telecommunication Systems, Inc. Roaming gateway enabling location based services (lbs) roaming for user plane in cdma networks without requiring use of a mobile positioning center (mpc)
US8458309B2 (en) * 2006-12-01 2013-06-04 Nokia Corporation Orthogonal subscription
US8050386B2 (en) 2007-02-12 2011-11-01 Telecommunication Systems, Inc. Mobile automatic location identification (ALI) for first responders
US8396054B2 (en) 2007-05-03 2013-03-12 Utbk, Llc Systems and methods to facilitate searches of communication references
US20090077077A1 (en) 2007-09-18 2009-03-19 Gerhard Geldenbott Optimal selection of MSAG address for valid civic/postal address
US20090083768A1 (en) * 2007-09-20 2009-03-26 Hatalkar Atul N Context platform framework for aggregation, analysis and use of contextual information
US20100312847A1 (en) * 2008-02-12 2010-12-09 Christer Boberg Method for authorizing a watcher by providing watcher specific information to the presentity
US8576991B2 (en) 2008-03-19 2013-11-05 Telecommunication Systems, Inc. End-to-end logic tracing of complex call flows in a distributed call system
US7903587B2 (en) 2008-05-30 2011-03-08 Telecommunication Systems, Inc. Wireless emergency services protocols translator between ansi-41 and VoIP emergency services protocols
US8102972B2 (en) * 2008-06-05 2012-01-24 Telecommunication Systems, Inc. Emergency services selective router interface translator
US9047591B2 (en) 2008-06-06 2015-06-02 Yellowpages.Com Llc Systems and methods to plan events at different locations
US9043431B2 (en) * 2008-06-06 2015-05-26 Yellowpages.Com Llc Systems and methods to plan events at different locations
EP2314040B1 (en) * 2008-08-11 2014-05-14 Telefonaktiebolaget L M Ericsson (PUBL) Auxiliary sip services
US8068587B2 (en) 2008-08-22 2011-11-29 Telecommunication Systems, Inc. Nationwide table routing of voice over internet protocol (VOIP) emergency calls
US8447808B2 (en) * 2008-09-19 2013-05-21 International Business Machines Corporation Virtual presence server
CN101867590B (zh) * 2009-04-14 2013-04-24 华为技术有限公司 基于会话初始化协议的订阅方法和装置
US9301191B2 (en) 2013-09-20 2016-03-29 Telecommunication Systems, Inc. Quality of service to over the top applications used with VPN
US8499035B2 (en) * 2010-01-06 2013-07-30 Tekelec, Inc. Methods, systems and computer readable media for providing session initiation protocol (SIP) event watcher entity information in a communications network
US8661077B2 (en) * 2010-01-06 2014-02-25 Tekelec, Inc. Methods, systems and computer readable media for providing a failover measure using watcher information (WINFO) architecture
US8285779B2 (en) * 2010-02-08 2012-10-09 International Business Machines Corporation Programmable presence virtualization
US8688087B2 (en) 2010-12-17 2014-04-01 Telecommunication Systems, Inc. N-dimensional affinity confluencer
US8942743B2 (en) 2010-12-17 2015-01-27 Telecommunication Systems, Inc. iALERT enhanced alert manager
WO2012087353A1 (en) 2010-12-22 2012-06-28 Telecommunication Systems, Inc. Area event handling when current network does not cover target area
US8682321B2 (en) 2011-02-25 2014-03-25 Telecommunication Systems, Inc. Mobile internet protocol (IP) location
US9110739B2 (en) * 2011-06-07 2015-08-18 Microsoft Technology Licensing, Llc Subscribing to multiple resources through a common connection
US9479344B2 (en) 2011-09-16 2016-10-25 Telecommunication Systems, Inc. Anonymous voice conversation
WO2013048551A1 (en) 2011-09-30 2013-04-04 Telecommunication Systems, Inc. Unique global identifier for minimizing prank 911 calls
US9313637B2 (en) 2011-12-05 2016-04-12 Telecommunication Systems, Inc. Wireless emergency caller profile data delivery over a legacy interface
US9264537B2 (en) 2011-12-05 2016-02-16 Telecommunication Systems, Inc. Special emergency call treatment based on the caller
US8984591B2 (en) 2011-12-16 2015-03-17 Telecommunications Systems, Inc. Authentication via motion of wireless device movement
US9384339B2 (en) 2012-01-13 2016-07-05 Telecommunication Systems, Inc. Authenticating cloud computing enabling secure services
US9307372B2 (en) 2012-03-26 2016-04-05 Telecommunication Systems, Inc. No responders online
US9544260B2 (en) 2012-03-26 2017-01-10 Telecommunication Systems, Inc. Rapid assignment dynamic ownership queue
US9338153B2 (en) 2012-04-11 2016-05-10 Telecommunication Systems, Inc. Secure distribution of non-privileged authentication credentials
WO2014028712A1 (en) 2012-08-15 2014-02-20 Telecommunication Systems, Inc. Device independent caller data access for emergency calls
US9208346B2 (en) 2012-09-05 2015-12-08 Telecommunication Systems, Inc. Persona-notitia intellection codifier
US9456301B2 (en) 2012-12-11 2016-09-27 Telecommunication Systems, Inc. Efficient prisoner tracking
US10261997B2 (en) * 2013-03-13 2019-04-16 Avaya Inc. Method, apparatus, and system for providing and using subscriptions and filtering based on tree structures
US8983047B2 (en) 2013-03-20 2015-03-17 Telecommunication Systems, Inc. Index of suspicion determination for communications request
US9408034B2 (en) 2013-09-09 2016-08-02 Telecommunication Systems, Inc. Extended area event for network based proximity discovery
US9516104B2 (en) 2013-09-11 2016-12-06 Telecommunication Systems, Inc. Intelligent load balancer enhanced routing
US9479897B2 (en) 2013-10-03 2016-10-25 Telecommunication Systems, Inc. SUPL-WiFi access point controller location based services for WiFi enabled mobile devices
CN105912538A (zh) * 2015-11-23 2016-08-31 乐视致新电子科技(天津)有限公司 一种移动终端黄页查询方法和装置
KR102459626B1 (ko) * 2015-11-26 2022-10-28 삼성전자주식회사 수용성 폴리아믹산 및 이의 제조방법, 상기 폴리아믹산을 포함하는 리튬 전지용 바인더 조성물 및 이를 이용하여 제조된 리튬 전지
EP3396607A1 (en) * 2017-04-28 2018-10-31 Tata Consultancy Services Limited Systems and methods for dynamic semantic resource discovery in fog-robot networks
CN110839011A (zh) * 2018-08-17 2020-02-25 视联动力信息技术股份有限公司 监控资源信息的上报方法和装置

Family Cites Families (125)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US107143A (en) * 1870-09-06 Improved screw for soles and heels of shoes
US230749A (en) * 1880-08-03 Stick-horse
US83291A (en) * 1868-10-20 Improved step-ladder
US153547A (en) * 1874-07-28 Improvement in spring-chairs
US5596744A (en) * 1993-05-20 1997-01-21 Hughes Aircraft Company Apparatus and method for providing users with transparent integrated access to heterogeneous database management systems
US5590180A (en) * 1993-09-30 1996-12-31 Hitachi, Ltd. Communication method of supplying information in intelligent network and apparatus therefor
US5941947A (en) * 1995-08-18 1999-08-24 Microsoft Corporation System and method for controlling access to data entities in a computer network
US6130933A (en) * 1996-02-02 2000-10-10 Genesys Telecommunications Laboratories, Inc. Apparatus and methods for coordinating telephone and data communications
US5968116A (en) * 1996-03-27 1999-10-19 Intel Corporation Method and apparatus for facilitating the management of networked devices
US5875306A (en) * 1996-10-01 1999-02-23 International Business Machines Corporation Reconfiguring computer resources in a distributed computer enterprise environment
US5909549A (en) * 1996-11-12 1999-06-01 International Business Machines Corporation Network management system wherein the managed device reestablishes a connection to a management station after detecting a broken connection
US5978842A (en) * 1997-01-14 1999-11-02 Netmind Technologies, Inc. Distributed-client change-detection tool with change-detection augmented by multiple clients
US6212192B1 (en) * 1997-03-14 2001-04-03 Itxc, Inc. Method and apparatus for synchronizing information browsing among multiple systems
US5991810A (en) * 1997-08-01 1999-11-23 Novell, Inc. User name authentication for gateway clients accessing a proxy cache server
US6249814B1 (en) * 1997-09-22 2001-06-19 Compaq Computer Corporation Method and apparatus for identifying devices on a network
US6363411B1 (en) * 1998-08-05 2002-03-26 Mci Worldcom, Inc. Intelligent network
US6594682B2 (en) * 1997-10-28 2003-07-15 Microsoft Corporation Client-side system for scheduling delivery of web content and locally managing the web content
US6167449A (en) 1997-11-19 2000-12-26 Apple Computer, Inc. System and method for identifying and locating services on multiple heterogeneous networks using a query by type
US6216132B1 (en) 1997-11-20 2001-04-10 International Business Machines Corporation Method and system for matching consumers to events
US6091724A (en) * 1997-11-20 2000-07-18 International Business Machines Corporation Routing messages within a network using the data content of the message
US6044403A (en) * 1997-12-31 2000-03-28 At&T Corp Network server platform for internet, JAVA server and video application server
US6298356B1 (en) * 1998-01-16 2001-10-02 Aspect Communications Corp. Methods and apparatus for enabling dynamic resource collaboration
US6246132B1 (en) * 1998-01-26 2001-06-12 Energen, Inc. Magnetostrictive actuator
US6426947B1 (en) * 1998-10-21 2002-07-30 Kim K. Banker Apparatus and method for unilateral topology discovery in network management
US6421781B1 (en) * 1998-04-30 2002-07-16 Openwave Systems Inc. Method and apparatus for maintaining security in a push server
US7110984B1 (en) * 1998-08-13 2006-09-19 International Business Machines Corporation Updating usage conditions in lieu of download digital rights management protected content
IL128935A (en) * 1998-09-18 2003-10-31 Direct & Clear Inc Communication method and system utilizing a specific communication code
US7120141B2 (en) * 1998-09-24 2006-10-10 Genesys Telecommunications Laboratories, Inc. Integrating SIP control messaging into existing communication center routing infrastructure
JP3550503B2 (ja) * 1998-11-10 2004-08-04 インターナショナル・ビジネス・マシーンズ・コーポレーション 通信を可能とするための方法及び通信システム
US6208998B1 (en) * 1998-12-08 2001-03-27 Infospace, Inc. On-line directory service through the internet
US6324563B1 (en) * 1998-12-30 2001-11-27 Compaq Computer Corporation Customer information control system application programming interface, with global and local system and file control functions, in a loosely coupled data processing environment
RU11426U1 (ru) * 1999-05-05 1999-09-16 Бурин Андрей Михайлович Устройство для автоматического напоминания абоненту о предварительно записанных событиях и/или автоматической рассылке электронных писем и/или сообщений на мобильные средства связи в заданное время по предварительно составленным спискам
US6725281B1 (en) * 1999-06-11 2004-04-20 Microsoft Corporation Synchronization of controlled device state using state table and eventing in data-driven remote device control model
US6842447B1 (en) * 1999-06-14 2005-01-11 Mci, Inc. Internet protocol transport of PSTN-to-PSTN telephony services
US6625141B1 (en) * 1999-06-18 2003-09-23 Telefonaktiebolaget L M Ericsson (Publ) System and method for providing value-added services (VAS) in an integrated telecommunications network using session initiation protocol (SIP)
GB2351588B (en) * 1999-07-01 2003-09-03 Ibm Security for network-connected vehicles and other network-connected processing environments
JP3283018B2 (ja) 1999-08-10 2002-05-20 インターナショナル・ビジネス・マシーンズ・コーポレーション htmlファイル取得方法、情報端末支援装置、htmlファイルを取得するソフトウエア・プロダクトを格納した記憶媒体
US6615236B2 (en) * 1999-11-08 2003-09-02 Worldcom, Inc. SIP-based feature control
US6571095B1 (en) * 1999-12-30 2003-05-27 Nokia Internet Communications Inc. System and method for providing address discovery of services in mobile networks
US6711682B1 (en) * 2000-02-09 2004-03-23 Microsoft Corporation Online service registration system and method
US6421674B1 (en) * 2000-02-15 2002-07-16 Nortel Networks Limited Methods and systems for implementing a real-time, distributed, hierarchical database using a proxiable protocol
US6792466B1 (en) * 2000-05-09 2004-09-14 Sun Microsystems, Inc. Trusted construction of message endpoints in a distributed computing environment
JP2002032406A (ja) * 2000-05-09 2002-01-31 Toshiba Corp サービス情報提供方法及びサービス情報提供装置とこのシステム
US6850979B1 (en) * 2000-05-09 2005-02-01 Sun Microsystems, Inc. Message gates in a distributed computing environment
US6643650B1 (en) 2000-05-09 2003-11-04 Sun Microsystems, Inc. Mechanism and apparatus for using messages to look up documents stored in spaces in a distributed computing environment
US6938079B1 (en) * 2000-09-19 2005-08-30 3Com Corporation System and method for automatically configuring a client device
US7139247B2 (en) 2000-09-22 2006-11-21 Narad Networks, Inc. Broadband system with topology discovery
KR100729758B1 (ko) 2000-10-02 2007-06-20 삼성전자주식회사 인터넷을 기반으로 한 네트워크 시스템에서의 서비스제공방법
US6771971B2 (en) * 2000-10-10 2004-08-03 Sws Development, L.L.C. Subscriber information service center (SISC)
US7225238B1 (en) * 2000-10-25 2007-05-29 Cisco Technology, Inc. Method and system for providing services for wireless data calls
US7870196B2 (en) * 2000-11-08 2011-01-11 Nokia Corporation System and methods for using an application layer control protocol transporting spatial location information pertaining to devices connected to wired and wireless internet protocol networks
US6917930B1 (en) * 2000-11-20 2005-07-12 Amdocs Software Systems Limited Database integrity in an internet e-commerce environment
US20020075844A1 (en) * 2000-12-15 2002-06-20 Hagen W. Alexander Integrating public and private network resources for optimized broadband wireless access and method
US7493565B2 (en) * 2000-12-22 2009-02-17 Microsoft Corporation Environment-interactive context-aware devices and methods
EP1227639A3 (en) * 2001-01-30 2003-10-29 AT&T Corp. Network service for adaptive mobile applications
US20020103898A1 (en) * 2001-01-31 2002-08-01 Moyer Stanley L. System and method for using session initiation protocol (SIP) to communicate with networked appliances
US7107312B2 (en) * 2001-02-06 2006-09-12 Lucent Technologies Inc. Apparatus and method for use in a data/conference call system for automatically collecting participant information and providing all participants with that information for use in collaboration services
US7170863B1 (en) * 2001-02-12 2007-01-30 Nortel Networks Limited Push-to-talk wireless telecommunications system utilizing a voice-over-IP network
EP1241600A1 (de) * 2001-03-13 2002-09-18 Siemens Schweiz AG Verfahren und Kommunikationssystem zur Generierung von Antwortmeldungen
US20020131395A1 (en) * 2001-03-19 2002-09-19 Chenghui Wang Session initiation protocol (SIP) user agent in a serving GPRS support node (SGSN)
US20030036917A1 (en) * 2001-04-25 2003-02-20 Metallect Corporation Service provision system and method
US20030005132A1 (en) * 2001-05-16 2003-01-02 Nortel Networks Limited Distributed service creation and distribution
US20030005034A1 (en) * 2001-06-14 2003-01-02 Amin Rajesh B. System and method for service delivery platform in an IP centric distributed next generation network
US7193985B1 (en) * 2001-06-14 2007-03-20 Utstarcom, Inc. System and method for managing foreign agent selections in a mobile internet protocol network
GB2394098A (en) 2001-06-20 2004-04-14 Cellesense Technologies Ltd Method and system for providing information services to subscribed users of a cellular network using an interface device
WO2003003694A2 (en) * 2001-06-26 2003-01-09 Versada Networks, Inc. Detecting and transporting dynamic presence information over a wireless and wireline communications network
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
US20030023690A1 (en) 2001-07-26 2003-01-30 Sunit Lohtia Method and apparatus for providing selective delivery of notifications to users of multiple devices over a network
US20030041101A1 (en) * 2001-08-24 2003-02-27 Hansche Brian A. Presence watcher proxy
US6885861B2 (en) * 2001-08-24 2005-04-26 Nokia Corporation Service mobility and recovery in communication networks
US20030048195A1 (en) * 2001-08-31 2003-03-13 Dirk Trossen Apparatus and method to sense and subscribe to presence information
WO2003030025A1 (en) 2001-09-28 2003-04-10 British Telecommunications Public Limited Company Database management system
ES2356058T3 (es) 2001-10-29 2011-04-04 Nokia Corporation Procedimiento y equipo para controlar información proporcionada a un usuario en una red.
US7266594B2 (en) * 2001-11-07 2007-09-04 Microsoft Corporation Method and system for configuring a computer for real-time communication
US7418509B2 (en) * 2001-11-13 2008-08-26 Nokia Corporation Method and apparatus for a distributed server tree
US6665723B2 (en) * 2001-11-29 2003-12-16 Nokia Corporation External trusted party call processing in SIP environments
US20040003046A1 (en) 2001-12-12 2004-01-01 3Com Corporation System and methods for providing instant services in an internet protocol network
US7177902B2 (en) * 2001-12-28 2007-02-13 Nokia, Inc. Remotely controlling a computer via simulated keyboard events
US20040215665A1 (en) * 2002-01-09 2004-10-28 Edgar David A. System, method, and computer program product for providing accelerated and secure wireless data transmission over the internet
US6843415B2 (en) 2002-01-11 2005-01-18 Sap Atkiengesellschaft Event-based communication in a distributed item tracking system
US7359943B2 (en) * 2002-01-22 2008-04-15 Yahoo! Inc. Providing instant messaging functionality in non-instant messaging environments
GB0202370D0 (en) 2002-02-01 2002-03-20 Symbian Ltd Pinging
US7634568B2 (en) * 2002-02-07 2009-12-15 Sprint Spectrum L.P. Method and system for facilitating services in a communication network through data-publication by a signaling server
US6914975B2 (en) * 2002-02-21 2005-07-05 Sbc Properties, L.P. Interactive dialog-based training method
US7194637B1 (en) * 2002-02-25 2007-03-20 Crawford C S Lee Method for controlling access within a distributed system containing at least one networked processor-based system and a plurality of non-networked processor-based systems
US6704396B2 (en) * 2002-02-27 2004-03-09 Sbc Technology Resources, Inc. Multi-modal communications method
WO2003077079A2 (en) * 2002-03-08 2003-09-18 Enleague Systems, Inc Methods and systems for modeling and using computer resources over a heterogeneous distributed network using semantic ontologies
US6658095B1 (en) 2002-03-19 2003-12-02 Nortel Networks Limited Customized presence information delivery
GB0206849D0 (en) 2002-03-22 2002-05-01 Nokia Corp Communication system and method
US7702726B1 (en) * 2002-04-10 2010-04-20 3Com Corporation System and methods for providing presence services in IP network
US20040103157A1 (en) * 2002-04-17 2004-05-27 Nokia Corporation Store-and-forward server and method for storing and forwarding for instant messaging service implemented in IP multimedia core network subsystem (IMS)
US7552204B2 (en) 2002-05-15 2009-06-23 Microsoft Corporation Method and system for supporting the communication of presence information among computing devices of a network
US20030217142A1 (en) 2002-05-15 2003-11-20 Microsoft Corporation Method and system for supporting the communication of presence information regarding one or more telephony devices
US7240366B2 (en) 2002-05-17 2007-07-03 Microsoft Corporation End-to-end authentication of session initiation protocol messages using certificates
JP2004013479A (ja) 2002-06-06 2004-01-15 Nec Corp 通信ネットワークおよびリモートファイルアクセス方法
GB0213728D0 (en) 2002-06-14 2002-07-24 Nokia Corp A communication system
GB0213726D0 (en) * 2002-06-14 2002-07-24 Nokia Corp A communication system
US20040003058A1 (en) * 2002-06-26 2004-01-01 Nokia, Inc. Integration of service registration and discovery in networks
US20040010491A1 (en) * 2002-06-28 2004-01-15 Markus Riedinger User interface framework
GB0215620D0 (en) 2002-07-05 2002-08-14 Nokia Corp Updating presence information
US20040006623A1 (en) * 2002-07-05 2004-01-08 Telefonaktiebolaget L M Ericsson (Publ) Service providing mechanism
US6757722B2 (en) 2002-07-16 2004-06-29 Nokia Corporation System and method for providing partial presence notifications
JP3891909B2 (ja) * 2002-09-03 2007-03-14 日本アイ・ビー・エム株式会社 情報検索支援システム、アプリケーションサーバ、情報検索方法、およびプログラム
US7302383B2 (en) * 2002-09-12 2007-11-27 Luis Calixto Valles Apparatus and methods for developing conversational applications
US20040059781A1 (en) * 2002-09-19 2004-03-25 Nortel Networks Limited Dynamic presence indicators
US20040121765A1 (en) * 2002-09-24 2004-06-24 Idnani Ajaykumar R. Method and apparatus for maintaining sip contact addresses using event subscription
US7685315B2 (en) * 2002-10-28 2010-03-23 Nokia Corporation System and method for conveying terminal capability and user preferences-dependent content characteristics for content adaptation
US20040098491A1 (en) * 2002-11-14 2004-05-20 Jose Costa-Requena Accessing presence information
JP3967666B2 (ja) 2002-11-19 2007-08-29 株式会社日立製作所 電子情報共有システム
US20040107143A1 (en) 2002-11-29 2004-06-03 Aki Niemi Method for authorizing indirect content download
US7219153B1 (en) * 2002-12-02 2007-05-15 Cisco Technology, Inc. Methods and apparatus for distributing content
US20040128344A1 (en) * 2002-12-30 2004-07-01 Nokia Corporation Content and service registration, query and subscription, and notification in networks
US20040139198A1 (en) * 2003-01-15 2004-07-15 Jose Costa-Requena Method and apparatus for manipulating data with session initiation protocol
US7474741B2 (en) * 2003-01-20 2009-01-06 Avaya Inc. Messaging advise in presence-aware networks
US8046476B2 (en) 2003-01-29 2011-10-25 Nokia Corporation Access right control using access control alerts
US20040153547A1 (en) * 2003-01-31 2004-08-05 Dirk Trossen Service provisioning in a communication system
US9451422B2 (en) * 2003-03-17 2016-09-20 Nokia Technologies Oy Method, system and network device for routing a message to a temporarily unavailable network user
MXPA05010195A (es) * 2003-03-25 2005-11-08 Nokia Corp Enrutamiento de informacion de suscripcion.
US20040255302A1 (en) * 2003-06-10 2004-12-16 Nokia Corporation Systems and methods for content and service registration, query and subscription, and notification across local service discovery domains
US7293271B2 (en) 2003-06-19 2007-11-06 Nokia Corporation Systems and methods for event semantic binding in networks
US20050021976A1 (en) * 2003-06-23 2005-01-27 Nokia Corporation Systems and methods for controlling access to an event
US7376670B2 (en) * 2004-02-20 2008-05-20 Alcatel-Lucent System and method for provisioning presence application services
US8209708B2 (en) * 2004-03-25 2012-06-26 International Business Machines Corporation Methods, systems and computer program products for generating events having a common event format
US20050289096A1 (en) * 2004-06-23 2005-12-29 Nokia Corporation Method, system and computer program to enable SIP event-based discovery of services and content within a community built on context information
US8112416B2 (en) * 2007-05-25 2012-02-07 International Business Machines Corporation Method and system for semantic publish-subscribe services

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009025509A3 (en) * 2007-08-21 2009-04-23 Samsung Electronics Co Ltd System and method for controlling sip-specific event notification according to preference of subscriber
US9553940B2 (en) 2007-08-21 2017-01-24 Samsung Electronics Co., Ltd System and method for controlling SIP-specific event notification according to preference of subscriber

Also Published As

Publication number Publication date
US20050289097A1 (en) 2005-12-29
HK1099855A1 (en) 2007-08-24
ZA200700589B (en) 2008-09-25
JP4944022B2 (ja) 2012-05-30
WO2006000866A1 (en) 2006-01-05
CA2571413C (en) 2014-09-09
JP2008504727A (ja) 2008-02-14
EP1759513A1 (en) 2007-03-07
CN101002451A (zh) 2007-07-18
CA2571413A1 (en) 2006-01-05
RU2007101524A (ru) 2008-07-27
US8903820B2 (en) 2014-12-02
RU2359422C2 (ru) 2009-06-20
KR100876197B1 (ko) 2008-12-31
JP2011061825A (ja) 2011-03-24
JP5001416B2 (ja) 2012-08-15
EP1759513B1 (en) 2014-03-12
CN101002451B (zh) 2011-10-05
MXPA06014825A (es) 2007-02-16

Similar Documents

Publication Publication Date Title
KR100876197B1 (ko) Sip 이벤트 패키지의 정의를 이용하여 특정 콘텍스트내의 자원의 질의를 가능하게 하는 방법, 시스템 및 컴퓨터프로그램
US10757211B2 (en) Method and apparatus for sending a push content
JP2008504727A5 (ko)
KR20070034069A (ko) 컨텍스트 정보 위에 생성된 커뮤니티 내에서 서비스 및콘텐츠의 sip 이벤트 기반 디스커버리를 수행하는방법, 시스템 및 컴퓨터 프로그램
US20060004924A1 (en) Method and system providing support for location and service category service discovery in a SIP environment using a SIP event package, forking and AOR registration
ZA200700120B (en) Method, system and computer program to enable semantic mediation for sip events through support of dynamicall binding to and changing of application semantics of si events
JP2008503952A5 (ko)
US20050250481A1 (en) Communication system for handling subscriber requests
US9571563B2 (en) Handling a shared data object in a communication network
CN101677302B (zh) 给多设备环境中的用户提供信息的方法和装置
EP2064864A1 (en) Remote monitoring of phone calls
HK1099855B (en) Method, system and computer program to enable querying of resources in a certain context by defining a sip event package
KR20090042125A (ko) 다중 단말 환경하에서의 통지 처리 방법
Kaloxylos et al. Extending sip to enable a more efficient multimedia session control in future networks

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

St.27 status event code: A-0-1-A10-A15-nap-PA0105

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U12-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

FPAY Annual fee payment

Payment date: 20121122

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

FPAY Annual fee payment

Payment date: 20131119

Year of fee payment: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20141124

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20151220

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20151220

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000