KR101192481B1 - 차등화된 메시지 전달 통지 - Google Patents

차등화된 메시지 전달 통지 Download PDF

Info

Publication number
KR101192481B1
KR101192481B1 KR1020107025252A KR20107025252A KR101192481B1 KR 101192481 B1 KR101192481 B1 KR 101192481B1 KR 1020107025252 A KR1020107025252 A KR 1020107025252A KR 20107025252 A KR20107025252 A KR 20107025252A KR 101192481 B1 KR101192481 B1 KR 101192481B1
Authority
KR
South Korea
Prior art keywords
message
notification
delete delete
sip
filter
Prior art date
Application number
KR1020107025252A
Other languages
English (en)
Other versions
KR20110005848A (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 KR20110005848A publication Critical patent/KR20110005848A/ko
Application granted granted Critical
Publication of KR101192481B1 publication Critical patent/KR101192481B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • 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/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1859Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels
    • 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/21Monitoring or handling of messages
    • H04L51/224Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup

Landscapes

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

Abstract

사용자 장치(UE)가 개시되어 있다. UE는 특정 메시지를 선택하고 메시지에 대한 정보를 선택하는데 이용되는 적어도 하나의 필터 기준을 포함하는 세션 개시 프로토콜(SIP) SUBSCRIBE 메소드 요청을 전송하도록 구성된 프로세서를 포함한다.

Description

차등화된 메시지 전달 통지{DIFFERENTIATED MESSAGE DELIVERY NOTIFICATION}
본 발명은 무선 통신에 관한 것이다.
사용자는 통신, 비지니스 및/또는 엔터테인먼트를 위한 다양한 통신 가능 디바이스들을 채택할 수 있다. 이들 디바이스는 이들로 한정되는 것은 아니지만, 모바일 폰, 거치식 폰(stationary phone), 개인 휴대 정보 단말기(PDA; personal digital assistant), 미디어 플레이어, 데스크톱 컴퓨터, 랩톱 컴퓨터, 테블릿 컴퓨터, 핸드헬드 컴퓨터, 인벤토리 제어 핸드셋(inventory control handset), POS(point-of-sale) 단말기, 셋톱 박스 및 기타의 것을 포함할 수 있다. 이들 디바이스 모두는 여기서는 사용자 장치(UE; user equipment)라 불릴 수 있다
세션 개시 프로토콜(SIP; session initiation protocol)은 한 네트워크 내에서, 예를 들어, 인터넷 프로토콜(IP; internet protocol) 기반 네트워크 내에서 제어 신호들을 전송하고 수신하는 것을 포함한 여러 목적을 위하여 이용될 수 있는 통신 프로토콜이다. SIP 통신 교환은 엔티티들 사이에 교환되는 메시지에 기초하며, 이는 일반적으로 요청-응답 쌍(request-response pair)으로서 구조화된다. SIP 메시지들은 일반적으로 휴먼 판독가능한 메시지이다.
본 발명은 차등화된 메시지 전달 통지 시스템 및 방법을 제공하기 위한 것이다.
사용자 장치(UE)가 개시되어 있다. UE는 특정 메시지를 선택하고 메시지에 대한 정보를 선택하는데 이용되는 적어도 하나의 필터 기준을 포함하는 세션 개시 프로토콜(SIP) SUBSCRIBE 메소드 요청을 전송하도록 구성된 프로세서를 포함한다.
본 발명의 구성에 따르면, 사용자로 하여금 사용자가 어느곳으로 이동하던지 간에, 메시지를 전송할 필요가 있는 사람들 각각에게 동적 전화 번호 리스트를 배포할 필요 없이 사용자 자신이 컨텐츠 메시지에 액세스가능하도록 할 수 있다.
이하, 본 발명의 보다 완벽한 이해를 위하여, 첨부된 도면 및 상세한 설명과 함께 다음의 간단한 설명에 대한 참조가 이루어지며, 도면에서 동일한 도면 부호는 동일한 부분을 나타낸다.
도 1은 본 발명의 일 실시예에 따른 차등화된 메시지 전달 통지 시스템을 나나타낸다.
도 2는 본 발명의 일 실시예에 따른 다른 차등화된 메시지 전달 통지 시스템을 나타낸다.
도 3은 본 발명의 일 실시예에 따른 차등화된 메시지 전달 통지 방법을 나타내는 블록도이다.
도 4는 본 발명의 여러 실시예들 중 일부에 대해 동작가능한 사용자 장치를 포함하는 무선 통신 시스템의 도면을 나타낸다.
도 5는 본 발명의 여러 실시예들 중 일부에 대해 동작가능한 사용자 장치의 블록도를 나타낸다.
도 6은 본 발명의 여러 실시예들 중 일부에 대해 동작가능한 사용자 장치 상에 실행될 수 있는 소프트웨어 환경의 도면을 나타낸다.
도 7은 본 발명의 수개의 실시예들의 일부 양태를 실시하기에 적합한 예시적인 범용 컴퓨터 시스템을 나타낸다.
본 발명의 하나 이상의 실시예들의 예시적인 구현예가 아래 제공되지만, 본 시스템 및/또는 방법은 현재 알려져 있든 또는 기존의 것이든 간에 임의의 수의 기술을 이용하여 구현될 수 있는 것임을 이해하여야 한다. 본 발명은 여기에 설명되고 예시된 예시적인 설계 및 구현예들을 포함한 아래 설명된 예시적인 구현예, 도면, 및 기술로 제한되는 방식으로 되어서는 안 되며, 첨부된 청구범위 내에서 그 전체 등가 범위와 함께 변경될 수 있다.
일 실시예에서, 사용자 장치(UE)가 제공된다. UE는 세션 개시 프로토콜(SIP) SUBSCRIBE 메소드 요청(method request)을 전송하도록 구성된 프로세서를 포함하며, SIP SUBSCRIBE 메소드 요청은 UE에 전달될 복수의 메시지들 중 제1 메시지와 연관된 제1 통지를 선택하기 위한 그리고 상기 제1 통지 내에 포함된 정보와 상기 제1 통지가 UE에 실제로 전달되기 전에 만족될 필요가 있는 조건들을 선택하기 위한 적어도 하나의 필터링 기준을 정의하는 본문(body)을 포함한다. 복수의 메시지들 각각은 UE와 연관된 사용자 아이덴티티로 보내진다. 들어오는 메시지는 SIP MESSAGE 메소드 요청(RFC 3428을 참조할 것), SIP INVITE 방법을 이용하여 확립된 SIP 세션을 이용하여 전달되고 메시지 세션 중계 프로토콜(MSRP; Message Session Relay Protocol)을 이용하여 전달되는 메시지[RFC 4975을 참조할 것], 짧은 메시지 서비스(SMS; Short Message Service) 메시지, 멀티미디어 메시지 서비스(MMS; Multimedia Message Service) 메시지, 이메일(Email) 메시지 또는 음성 메일(Voice Mail) 메시지 또는 멀티미디어 대화 메시지(Multimedia Conversation Message) 또는 스토어드 푸쉬 투 톡 미디어 버스트 메시지(Stored Push to Talk Media Burst message) 또는 텍스트 또는 다른 미디어 미디어 컴포넌트 또는 멀티미디어 컴포넌트를 포함한 일부 다른 유형의 메시지일 수 있다.
일 실시예에서, 서버가 제공된다. 서버는 균일 자원 식별자(URI; uniform resource identifier)와 연관된 복수의 사용자 장치(UE)로부터 복수의 SlP SUBSCRIBE 메시지를 수신하도록 구성된 프로세서를 포함한다. 각각의 SIP SUBSCRIBE 메소드 요청은 서버가 URI로 보내진 메시지를 수신하는 것에 기초하여 SlP SUBSCRIBE 메소드 요청과 연관된 UE에 대해, 어떤 메시지를 통지할지, 언제 전송할 지, 그리고 SIP NOTIFY 메소드 요청에 무엇을 포함시킬지를 결정하기 위하여 적어도 하나의 필터링 기준을 정의하는 본문을 포함한다. 프로세서는 또한, URI에 보내진 메시지를 수신하고, 메시지에 기초하여 그리고 SUBSCRIBE 메소드 요청들에 기초하여 SIP 메소드 요청 중 하나 - 예를 들어, 메시지를 캡슐화하라는 SIP MESSAGE 메소드 요청 - 및 메시지와 연관된 SIP NOTIFY 메소드 요청을 UE들 중 적어도 하나에 전송하도록 구성된다.
일 실시예에서, 메시지 통지 방법이 제공된다. 이 방법은 제1 통지 필터를 정의하는 본문을 포함하는 제1 SIP SUBSCRIBE 메소드 요청을 수신하는 것을 포함하며, 제1 통지 필터는 제1 사용자 장치(UE)와 연관되며, 제1 UE는 사용자 아이덴티티와 연관되어 있다. 이 방법은 또한, 제2 통지 필터를 정의하는 본문을 포함하는 제2 SIP SUBSCRIBE 메소드 요청을 수신하는 것을 포함하며, 제2 통지 필터는 제2 UE와 연관되어 있으며, 제2 UE는 사용자 아이덴티티와 연관되어 있다. 이 방법은 또한, 사용자 아이덴티티에 보내진 제1 메시지를 수신하고, 사용자 아이덴티티에 보내진 제2 메시지를 수신하는 것을 포함한다. 이 방법은 또한, 제1 통지 필터에 기초하여 제1 메시지와 연관된 제1 SIP NOTIFY 메소드 요청을 제1 UE에 전송하고, 제2 통지 필터에 기초하여 제2 메시지와 연관된 제2 SIP NOTIFY 메소드 요청을 제2 UE에 전송하는 것을 포함한다.
이하, 도 1로 돌아가, 차등화된 메시지 전달 통지를 위한 시스템(100)을 설명한다. 시스템(100)은 복수의 사용자 장치(UE; 102)와 하나의 서버(104)를 포함한다. UE들(102)은 모바일 폰, 거치식 폰, 데스크톱 컴퓨터, 랩톱 컴퓨터, 태블릿 컴퓨터, 개인 휴대 정보 단말기(PDA), 미디어 플레이어, 셋톱 박스, 및 기타 통신 디바이스들을 포함한 다양한 통신 디바이스들 중 임의의 것일 수 있다. UE들(102)은 제1 UE(102a), 제2 UE(102b) 및 제3 UE(102c)를 포함할 수 있으며, 각각의 UE들(102a, 102b, 102c)이 동일한 사용자에게 속해 있는 경우일 수 있는 것과 같이, 각각의 UE들은 동일한 균일 자원 식별자(URI)와 연관되어 있다. 본 개시를 목적으로, 각각의 UE들(102a, 102b 및 102c)과 연관된 URI는 서브젝트(subject) URI로서 부를 수 있는데, 여기서 PUI(Public User Identity)는 서브젝트 URI의 일 실시예일 수 있으며, 이 URI는 각각의 UE들(102a, 102b 및 102c)에 대하여 동일한 것임이 이해된다. 각각의 UE들(102a, 102b 및 102c)은 GRUU(Globally Routable User Agent URI; draft-ietf-sip-gruu를 참조함)를 이용하여 식별될 수 있다. 다른 방법으로, 서브젝트 URI는 디바이스 세트에 대하여 공통 URI로서 정의되며, SIP URI들(공개 SIP URI 또는 GRUU 또는 IP 어드레스) 또는 TEL URI(전화 번호) 또는 SIPS URI들 또는 기타 비SIP URI들 또는 이들의 조합일 수 있는 다른 개개의 URI들의 리스트를 참조하는 특수한 SIP URI일 수 있다. 예를 들어, 모바일 폰의 프리젠테이션 능력이 거치식 폰의 메시지 프리젠테이션 능력과 다를 수 있거나 또는 모바일 폰의 메시지 프리젠테이션 능력이 데스크톱 컴퓨터의 메시지 프리젠테이션 능력과 다를 수 있는 것처럼, UE들(102)은 서로 다른 메시지 프리젠테이션 능력을 가질 수 있다. 시스템(100)은 UE들(102)로 하여금 서버(104)가 UE들(102)로의 메시지 전달 통지를 차등화하는데 이용하는 필터 및/또는 프로파일을 정의하고, 예를 들어, 필터에 기초하여 셋톱 박스인 UE(102)에 비디오 컨텐츠를 내장한 메시지를 전송하고, 미디어 플레이어인 UE(102)에 오디오 컨텐츠를 내장한 메시지를 전송하고, 및/또는 URI와 연관된 사용자가 비지니스상 타운 밖에 있는 동안 임시로 머무르고 있는 호텔 전화에 폰 콜을 전송하도록 촉진할 수 있다.
제1 UE(102a)는 메시지들 중 어느 것이 PUI에 보내지는지와, 제1 UE(102a)에 언제 어떻게 통지되어야 하는지를 정의하는 제1 SIP SUBSCRIBE 메소드 요청(106)을 서버(104)에 전송할 수 있다. 일 실시예에서, 제1 SIP SUBSCRIBE 메소드 요청(106a)은 제1 UE(102a)에 전송하기 위해 PUI에 보내진 메시지들의 특성 및/또는 사용자 선호도를 정의하는 본문 부분을 포함할 수 있다. 이들 선호도 및/또는 특성은 메시지 유형, 메시지 제목(message subject), 메시지 내용, 메시지 크기, 미디어 유형, 다목적 인터넷 메일 익스텐션(multipurpose internet mail extension; MIME) 유형, MIME 값, 시간 및 시간 범위, 이유 코드(reason code), GRUU 및 기타의 것을 포함할 수 있다. GRUU는 서브되는 디바이스의 아이덴티티라 할 수 있다. 일부 환경에서, 선호도 및/또는 특성은 필터 기준 또는 기준이라 할 수 있다. 필터 기준은 XML(extensible markup language)을 이용하여 정의될 수 있다. 서버(104)는 제1 SIP SUBSCRIBE 메소드 요청(106a)의 본문에서 전송된 기준을 저장할 수 있다. 유사하게는, 제2 UE(102b)는 제2 SIP SUBSCRIBE 메소드 요청(106b)을 서버(104)에 전송할 수 있고 제3 UE(102c)는 제3 SIP SUBSCRIBE 메소드 요청(106c)을 서버(104)에 전송할 수 있다. 제2 SIP SUBSCRIBE 메소드 요청(106b)은 PUI에 보내진 메시지들을 제2 UE(102b)에 전송하기 위한 서버(104)에 대한 기준을 정의하며, 제3 SIP SUBSCRIBE 메소드 요청(106c)은 PUI에 보내진 메시지들을 제3 UE(102c)에 전송하기 위한 서버(104)에 대한 기준을 정의한다.
SIP NOTIFY 본문을 정의하기 위해 XML 포맷을 이용한 제1 예를 아래 제공한다.
<?xmi version="1.0" encoding="UTF-8" ?>
<?oxygen RNGSchema- 'some.rng" type="xml"?>
- <Messages-Waiting status="yes" account="sip:[email protected]">
- <msg-summary>
- <!-- 10 new faxes, 12 old faxes, 9 new urgent faxes, and 11 old urgent faxes >
- <fax-message>
<new>10</new>
<old>12</old>
- <urgent>
<new>9</new>
<old>11<old>
</urgent>
</fax-message>
- <!-- 10 new text messages, 12 old text messages - >
- <text-message>
<new>10</new>
<old>12</old>
</text-message>
- <!-- 10 new stored session-infos as described below, 12 old new stored session- infos as described below and some urgent session-infos
__ >
- <session-info>
- <context>
<contact>sip:[email protected]</contact>
<info>session information</info>
</context>
- <stream>
<new>10</new>
<old>12</old>
- <urgent>
<new>9</new>
<old>11</old>
</urgent>
<media-type>audio</media-type>
- <codec>
<mime-type>audio/PCMU</mime-type>
</codec>
- <codec>
<mime-type>audio/1016</mime-type>
</codec>
- <codec>
<mime-type>audio/GSM</mime-type>
</codec>
</stream>
</session-info>
</msg-summary>
</Messages-Waiting>
SIP SUBSCRIBE 본문을 정의하기 위해 XML 포맷을 이용한 제2 예를 아래 제공한다.
<?xml version="1.0" encoding="UTF-8"?>
<?oxygen RNGSchema="some.mg" type="xml"?>
<Messages-Waiting status="yes" account="sip:[email protected]">
<msg-filter-conditions>
<context>
<and>
<or>
<domain>example.com</domain>
<contact> ... </contact> <!- element that maps to Contact address and its parameters -->
</or>
<time-range> ... </time-range> <!- only notify messages received within this time range -->
<accept-contact filter="ICSI"> ... <accept-contact> <!-- filter messages for presence of IMS Communication Service Identifier value -->
</and>
</context>
<media-types>
<media-type>audio</media-type>
<media-type>video</media-type>
</media-types>
<codecs>
<codec>
<mime-type>audio/G729</minne-type>
</codec>
</codecs>
</msg-filter-conditions>
<notify>
<destination> ... </destination> <!-- could be a GRUU -->
<time-range> ... </time-range> <!-- send notify in this time range, store otherwise -->
<include> <!-- specify what information is to be included in notify -->
<contact filter="GRUU"/> <!-- include contact information (e.g. sender's GRUU) -->
<sender/> <!-- include e.g. SIP's P-Asserted-ldentity in NOTI FY's body -->
<accept-contact filter="ICSI"> <!-- include ICSI in NOTIFY's body ~>
<mime-type/> <!-- include MIME type -->
<message-uri/> <!-- include URI using which message can be retrieved -->
</include>
</notify>
<Messages-Waiting>
PUI로 보내진 복수의 컨텐츠 메시지(108)는 도 1에서 서버(104)에 의해 수신되어지는 것으로 나타나 있다. 서버(104)는 복수의 SIP NOTIFY 메소드 요청(110)을 적절한 UE들(102)에 전송한다. 서버(104)는 제1 UE(102a)에 의해 제공된 기준에 기초하여 제1 컨텐츠 메시지(108a)와 연관된 제1 SIP NOTIFY 메소드 요청(110a)을 제1 UE(102a)에 전송할 수 있다. 예를 들어, 제1 UE(102a)에 의해 제공된 기준은 PUI에 보내진 오디오 컨텐츠가 제1 UE(102a)에 통지되어질 것임을 표시할 수 있다. 제1 컨텐츠 메시지(108a)는 오디오 컨텐츠일 수 있다. 제1 UE(102a)는 서버(104)에 의해 제1 컨텐츠 메시지(108a)를 통지받을 때, 서버(104)로부터의 오디오 컨텐츠 또는 오디오 컨텐츠의 URI를 검색하여 오디오 컨텐츠를 표시하는데 예를 들어, 제1 UE(102a)와 연관된 헤드셋을 통하여 오디오 컨텐츠를 재생시킨다.
서버(104)는 제2 UE(102b)에 의해 제공된 기준에 기초하여 제2 컨텐츠 메시지(108b)와 연관된 제2 SIP NOTIFY 메소드 요청(110b)을 제2 UE(102b)에 전송할 수 있다. 예를 들어, 제2 UE(102b)에 의해 제공된 기준은 PUI에 보내진 텍스트 컨텐츠가 제2 UE(102b)에 의해 통지될 것임을 나타낼 수 있다. 제2 컨텐츠 메시지(108b)는 텍스트 컨텐츠, 예를 들어, 텍스트 메시지일 수 있다. 제2 UE(102b)는 서버(104)에 의해 제2 컨텐츠 메시지(108b)를 통지받을 때, 서버(104)로부터의 텍스트 컨텐츠 또는 텍스트 컨텐츠의 URI를 검색하여 예를 들어, 제2 UE(102b)와 연관된 디스플레이 상에 텍스트 컨텐츠를 표시한다.
서버(104)는 제3 UE(102c)에 의해 제공된 기준에 기초하여 제3 컨텐츠 메시지(108c)와 연관된 제3 SIP NOTIFY 메소드 요청(110c)을 제3 UE(102c)에 전송할 수 있다. 제3 UE(102c)에 의해 제공된 기준은 PUI에 보내진 비디오 컨텐츠가 제3 UE(102c)에 통지될 것임을 나타낼 수 있다. 제3 컨텐츠 메시지(108c)는 비디오 컨텐츠일 수 있다. 제3 UE(102c)는 서버(104)에 의해 제3 컨텐츠 메시지(108c)를 통지받을 때, 서버(104)로부터의 비디오 컨텐츠 또는 비디오 컨텐츠의 URI를 검색하여 예를 들어, 제3 UE(102c)와 연관된 디스플레이 상에 비디오 컨텐츠를 표시한다.
일 실시예에서, SIP NOTIFY 메소드 요청(110)은 XML 포맷으로 제공되는 본문 부분을 포함할 수 있다. XML 포맷의 SIP NOTIFY 본문의 일례를 아래 제공한다.
<?xml version="1.0" encoding="UTF-8"?>
<?oxygen RNGSchema=" some.rng" type="xml"?> <Messages-Waiting status="yes" account="sip:[email protected]">
<msg-summary> <!- 10 new faxes, 12 old faxes, 9 new urgent faxes, and 11 old urgent faxes -->
<fax-
message><new>10</new><old>12</old><urgent><new>9</new><old>11</old></u rgent></fax-message>
<!-- 10 new text messages, 12 old text messages -->
<text-message><new>10</new><old>12</old></text-message>
<!- 10 new stored session-infos as described below, 12 old new stored session- infos as described below and some urgent session-infos -->
<session-info>
<context>
<contact>sip:[email protected]</contact>
<info>session information</info>
</context>
<streams>
<stream>
<media-type>audio</media-type>
<local-host-port>host.somewhere.example:49562</local-host-port>
<codec><mime-type>audio/PCMU</mime-type></codec>
<codeo<mime-type>audio/1016</mime-type></codec>
<codec><mime-type>audio/GSM</mime-type></codec>
</stream>
<!-- <stream>
<media-type>video</media-type>
<local-host-port>host.somewhere.example:51234</loca]-host-port>
<codec><mime-type>video/H261</mime-type></codec>
<codec><mime-type>video/H263</mime-type></codec>
</stream> ->
</streams>
<new>10</new><old>12</old><urgent><new>9</new><old>11</old></urgent>
</session-info>
</msg-summary>
</Messages-Waiting>
위에서 설명된 방식에서, 시스템(100)은 차등화된 메시지 전달 통지를 촉진할 수 있다. 간단한 예를 위에서 제공하고 있지만, 다른 많은 변경예가 가능하며 그 모든 것이 본 발명에 의해 고려되어지는 것임을 쉽게 인식할 것이다. 예를 들어, 세개의 UE들(102)이 나타나 있지만, 특별한 경우에, 다른 수의 UE들(102)도 PUI와 연관될 수 있다. 위에서 설명된 예에서, 각각의 컨텐츠 메시지(108)가 하나의 UE(102)로만 통지되고 있지만, 다른 환경에서는 UE들(102)에 의해 서버(104)에 전송된 각각의 SIP SUBSCRIBE 메시지들에서 제공된 기준에 따라 하나의 컨텐츠 메시지(108)를 하나 보다 많은 UE(102)에 통지할 수 있다. 추가적으로, 일 실시예에서, SIP NOTIFY 메소드 요청(110) 또는 SIP MESSAGE 메소드 요청들을 UE들(102)에 전송하기 보다는, 서버(104)가 UE들(102)에 의해 제공되어진 컨텐츠 메시지(108) 및 기준에 기초하여 다른 프로토콜들을 이용하여 컨텐츠 메시지(108)를 UE(102)에 전송할 수 있다.
UE들(102)은 서버(104)가 UE들(102)과 연관시킨 필터 기준을 업데이트 및/또는 변경하도록 시간에 걸쳐 추가적인 SIP SUBSCRIBE 메소드 요청(106)을 전송할 수 있다. 예를 들어, 제1 UE(102a)는 예를 들어, PUI에 보내진 오디오 컨텐츠를 포함한 컨텐츠 메시지들(108)이 호텔 폰 UE(102)에 통지될 것임을 나타내는 기준을 갖는 SIP SUBSCRIBE 메소드 요청(106)을 포함하는, 호텔 폰 UE(102)로부터 서버(104)로의 제8 SIP SUBSCRIBE 메소드 요청(106)을 위하여 제1 UE(102a)와 메시지를 연관시키지 않음으로써, 서버(104)가 제1 UE(102a)와 연관시킨 필터 기준을 변경하는 제7 SIP SUBSCRIBE 메소드 요청(106)을 전송할 수 있다. UE들(102)은 통지 전달의 타이밍을 제어하도록 시간에 걸쳐 추가적인 SIP SUBSCRIBE 메소드 요청(106)을 전송할 수 있다.
추가적으로, 오직 PUI와 연관된 UE들(102)만이 도 1에 나타나 있지만, 서버(104)가 위에서 설명된 것과 유사한 방식으로 다른 URI들과 연관된 다른 UE들(102)과 통신할 수 있음을 이해할 것이다. 예를 들어, 제4 UE, 제5 UE 및 제6 UE(도시 생략)가 제2 URI와 연관될 수 있다. 제2 URI로 보내진 컨텐츠 메시지(108)는 UE들(102a, 102b, 102c)에 대하여 설명된 것과 유사하게, 제4 UE, 제5 UE 및 제6 UE에 의해 서버(104)에 전송된 SIP SUBSCRIBE 메소드 요청에 의해 서버(104)에 제공된 기준에 기초하여 제4 UE, 제5 UE 및 제6 UE에 통지될 수 있다.
시스템(100)은 사용자로 하여금, 예를 들어 PUI와 연관된 사용자로 하여금, 다른 참여자들로부터 수신된 컨텐츠 메시지(108)에 대한 차등화된 메시지 전달 통지 거동을 정의하게 한다. 예를 들어, 사용자는 시스템(100)을 이용하여 가족, 친구, 및 동료(co-worker)로부터 수신된 컨텐츠 메시지에 대한 상이한 통지 거동을 구성할 수 있다. 사용자는 적절한 필터 기준을 정의하는 SIP SUBSCRIBE 메소드 요청(106)을 전송함으로써 가족 구성원에 의해 전송된 컨텐츠 메시지(108)가 자신들의 모바일 폰 UE(102)에 통지 및/또는 전송되어지고, 친구에 의해 전송된 컨텐츠 메시지(108)가 자신들의 개인 음성 메일에 통지 및/또는 전송되어지고, 그리고 동료에 의해 전송된 컨텐츠 메시지(108)가 자신들의 사무소 음성 메일에 통지 및/또는 전송되어지도록 하는 콜 포워딩 서비스들을 구성할 수 있다. 시스템(100)은 사용자로 하여금 사용자가 사무소에서 홈으로, 미디어 룸으로, 영주 거주지로, 휴식처(vacation home)로, 세컨 홈(second home)으로, 호텔 룸으로 이동할 때, 가능하게 메시지를 전송하는 것을 필요로 할 수 있는 사람들 각각에게 동적 전화 번호 리스트를 배포할 필요 없이 사용자 자신이 컨텐츠 메시지(108)에 액세스가능하도록 할 수 있다. 시스템(100)은 사용자로 하여금 컨텐츠 메시지(108)를 제공하기에 가장 적합한 UE(102)에 컨텐츠 메시지(108)를 보내도록 촉진한다.
이하, 도 2로 돌아가, 차등화된 메시지 전달 통지를 위한 시스템(150)이 설명된다. 시스템(150)은 실질적으로 시스템(100)과 유사하지만, XML 문서 매니저 서버(XDMS; XML document manager server; 152)를 추가한다. XDMS(152)는 UE들(102)로부터 SIP SUBSCRIBE 메소드 요청(106)을 수신하고, URI와 연관된 UE들(102)에 의해 제공된 몇몇 필터 기준으로 이루어진 각각의 개별 URI와 연관된 XML 문서를 만든다. 서버(104)가 컨텐츠 메시지(108)를 수신할 때, 서버(104)는 XML 구성 액세스 프로토콜(XCAP; XML configuration access protocol) 또는 기타 프로토콜을 이용하여 XDMS(152)와 통신한다. XDMS(152)는 컨텐츠 메시지(108)가 보내지는 URI와 연관된 XML 문서를 검색하여 XML 문서를 서버(104)에 전송한다. 서버(104)는 수신된 XML 문서를 분석하고, XML 문서 내의 필터 기준에 기초하여 컨텐츠 메시지를 포함한 SIP MESSAGE 메소드 요청을 적절한 UE(102)에 전송한다. UE(102)는 예를 들어, URI 또는 다른 어드레스 지정 방법의 이용에 의해 서버(104)에게 직접 컨텐츠 메시지를 요청할 수 있다.
이하, 도 3으로 돌아가, 차등화된 메소드 전달 통지의 방법(200)을 설명한다. 블록 204에서, 예를 들어 제1 UE(102a)로부터, 제1 필터 기준을 포함한 제1 SIP SUBSCRIBE 메소드 요청을 수신한다. 블록 208에서, 예를 들어 제2 UE(102b)로부터, 제2 필터 기준을 포함한 제2 SIP SUBSCRIBE 메소드 요청을 수신한다. 블록 212에서, 컨텐츠 메시지를 수신한다.
블록 216에서, 컨텐츠 메시지가 제1 필터 기준과 매칭하면, SIP NOTIFY 메소드 요청을 제1 필터 기준과 연관된 UE(102)에, 예를 들어 제1 UE(102a)에 전송한다. 다른 방법으로, 컨텐츠 메시지 자체 또는 컨텐츠 메시지의 URI는 제1 필터 기준과 연관된 UE(102)에 전송될 수 있다. 방법 200은 블록 212으로 되돌아간다. 다른 방법으로, 방법 200은 컨텐츠 메시자가 또한 다른 필터 기준과 매칭하고 SIP NOTIFY 또는 컨텐츠 메시지를 추가적인 UE들(102)에 전송하는지 여부를 추가로 검사할 수 있다.
블록 216에서, 컨텐츠 메시지가 제1 필터 기준과 매칭하지 않으면, 방법 200은 블록 224으로 진행한다. 블록 224에서, 컨텐츠 메시지가 제2 필터 기준과 매칭하면, SIP NOTIFY 메소드 요청이 제2 필터 기준과 연관된 UE(102)에, 예를 들어 제2 UE(102b)에 전송될 수 있다. 다른 방법으로, 컨텐츠 메시지 자체 또는 컨텐츠 메시지의 URI가 제2 필터 기준과 연관된 UE(102)에 전송될 수 있다. 방법은 블록 212으로 되돌아간다.
블록들 212, 216, 220, 224, 228을 거쳐 루핑함으로써, 방법 200은 차등화된 메시지 전달 통지를 제공한다. 도 3에 도시되어 있지 않지만, 방법 200은 또한 추가적인 UE들(102)로부터 이후에 수신된 SIP SUBSCRIBE 메소드 요청에 적응시킬 수도 있고 및/또는 이전에 SIP SUBSCRIBE 메소드 요청들을 전송하였던 UE들(102)로부터의 SIP SUBSCRIBE 메소드 요청들을 업데이트할 수 있다.
도 4는 UE(10)의 실시예를 포함하는 무선 통신 시스템을 도시한다. UE(10)는 본 발명개시의 구현예를 이행하도록 동작가능하지만, 본 발명개시는 이러한 구현예들에 한정되어서는 안된다. UE(10)는 비록 이동 전화기로서 도시되고 있지만, UE(10)는 무선 핸드세트, 페이저, 개인 휴대 정보 단말기(PDA), 휴대형 컴퓨터, 타블릿 컴퓨터, 또는 랩탑 컴퓨터를 포함하는 수 많은 형태를 취할 수 있다. 수 많은 적절한 장치들은 이러한 기능들 모두 또는 일부를 결합시킨다. 본 발명개시의 몇몇 실시예들에서, UE(10)는 휴대형 랩탑 또는 타블릿 컴퓨터와 같은 범용 컴퓨팅 장치는 아니며, 이보다는 이동 전화기, 무선 핸드세트, 페이저, PDA, 또는 차량내에 설치된 전기통신 장치와 같은 특수목적용 통신 장치이다. 다른 실시예에서, UE(10)는 휴대형, 랩탑 또는 기타 컴퓨팅 장치일 수 있다. UE(10)는 게임, 인벤토리 제어, 업무 제어, 및/또는 작업 관리 기능 등과 같은 특수한 작동들을 지원해줄 수 있다.
UE(10)는 디스플레이(402)를 포함한다. UE(10)는 또한 사용자에 의한 입력을 위한 부분(404)으로서 일반적으로 칭해지는 터치 민감형 표면, 키보드 또는 기타 입력 키들을 포함한다. 키보드는 QWERTY, Dvorak, AZERTY, 및 순차적 유형과 같은 완전한 알파벳숫자 키보드 또는 축소된 알파벳숫자 키보드일 수 있거나, 또는 전화 키패드와 연계된 알파벳 글자를 갖춘 전통적인 숫자 키패드일 수 있다. 입력 키들은 트랙휠, 출구 또는 탈출 키, 트랙볼, 및 기타의 네비게이션 키들 또는 기능 키들을 포함할 수 있으며, 이 키들은 추가적인 입력 기능을 제공하기 위해 안쪽으로 눌러질 수 있다. UE(10)는 사용자가 선택하기 위한 옵션, 사용자가 조작하기 위한 제어, 및/또는 사용자가 지시하기 위한 커서 또는 기타 표시자를 제공할 수 있다.
UE(10)는 또한 전화번호 또는 UE(10)의 동작을 구성하는 다양한 파라미터 값들을 포함하는 데이터 엔트리를 사용자로부터 수락할 수 있다. UE(10)는 또한 사용자 명령에 응답하여 하나 이상의 소프트웨어 또는 펌웨어 애플리케이션들을 실행할 수 있다. 이 애플리케이션들은 UE(10)가 사용자 상호작용에 응답하여 다양한 맞춤화된 기능들을 수행하도록 구성시킬 수 있다. 추가적으로, UE(10)는 무선적으로 예컨대, 무선 기지국, 무선 액세스 포인트, 또는 피어 UE(10)로부터, 프로그래밍될 수 있고 및/또는 구성될 수 있다.
UE(10)에 의해 실행가능한 다양한 애플리케이션들 중에는 웹 브라우저가 있으며, 이것은 디스플레이(402)가 웹 페이지를 보여줄 수 있는 것이 가능하도록 해준다. 웹 페이지는 무선 네트워크 액세스 노드, 셀 타워, 피어 UE(10), 또는 임의의 다른 무선 통신 네트워크 또는 시스템(400)과 무선 통신함으로써 획득될 수 있다. 네트워크(400)는 인터넷과 같은 유선 네트워크(408)에 결합된다. 무선 링크 및 유선 네트워크를 경유하여, UE(10)는 서버(410)와 같은, 다양한 서버들상의 정보에 액세스한다. 서버(410)는 디스플레이(402)상에서 표시될 수 있는 콘텐츠를 제공할 수 있다. 이와 달리, UE(10)는 중계 접속 유형 또는 홉 접속 유형으로, 중계자로서 역할을 하는 피어 UE(10)를 통해 네트워크(400)에 액세스할 수 있다.
도 5는 UE(10)의 블록도를 도시한다. UE(10)의 다양한 알려진 컴포넌트들이 도시되지만, 실시예에서는 나열된 컴포넌트들 및/또는 나열되지 않은 추가적인 컴포넌트들의 서브세트가 UE(10)내에 포함될 수 있다. UE(10)는 디지털 신호 프로세서(DSP)(502)와 메모리(504)를 포함한다. 도시된 바와 같이, UE(10)는 안테나 및 프론트 엔드 유닛(506), 무선 주파수(RF) 트랜시버(508), 아날로그 기저대역 프로세싱 유닛(510), 마이크로폰(512), 이어폰 스피커(514), 헤드세트 포트(516), 입력/출력 인터페이스(518), 탈착가능 메모리 카드(520), 범용 직렬 버스(USB) 포트(522), 단거리 무선 통신 서브 시스템(524), 경보장치(526), 키패드(528), 액정 디스플레이(LCD)를 더 포함할 수 있으며, 액정 디스플레이(LCD)는 터치 민감형 표면(530), LCD 컨트롤러(532), 전하 결합 장치(CCD) 카메라(534), 카메라 컨트롤러(536), 및 글로벌 위치추적 시스템(GPS) 센서(538)를 포함할 수 있다. 실시예에서, UE(10)는 터치 민감형 스크린을 제공하지 않는 다른 종류의 디스플레이를 포함할 수 있다. 실시예에서, DSP(502)는 입력/출력 인터페이스(518)를 통과하지 않고 메모리(504)와 직접 통신할 수 있다.
DSP(502) 또는 몇몇의 다른 형태의 컨트롤러 또는 중앙 프로세싱 유닛은 메모리(504)내에 저장되거나 또는 DSP(502) 자체내에 포함된 메모리내에 저장된 내장 소프트웨어 또는 펌웨어에 따라 UE(10)의 다양한 컴포넌트들을 제어하도록 동작한다. 내장 소프트웨어 또는 펌웨어에 더하여, DSP(502)는 메모리(504)내에 저장되거나 또는 탈착가능 메모리 카드(520)와 같은 휴대형 데이터 저장 매체와 같은 정보 운송 매체를 통해서 또는 유선 또는 무선 네트워크 통신을 통해서 이용가능하게 되는 다른 애플리케이션들을 실행할 수 있다. 애플리케이션 소프트웨어는 DSP(502)가 희망하는 기능성을 제공하도록 구성시키는 컴파일된 머신 판독가능 명령 세트를 포함할 수 있거나, 또는 애플리케이션 소프트웨어는 해석기 또는 컴파일러가 DSP(502)를 간접적으로 구성하는 것에 의해 프로세싱되는 상위 레벨의 소프트웨어 명령일 수 있다.
안테나 및 프론트 엔드 유닛(506)은 무선 신호와 전기 신호 사이를 변환시키도록 제공될 수 있으며, UE(10)가 셀룰러 네트워크 또는 몇몇의 기타 이용가능한 무선 통신 네트워크로부터 또는 피어 UE(10)로부터 정보를 송수신할 수 있게 해준다. 실시예에서, 안테나 및 프론트 엔드 유닛(506)은 빔 포밍 및/또는 다중 입력 다중 출력(MIMO) 동작을 지원하기 위한 다수의 안테나들을 포함할 수 있다. 본 발명분야의 당업자에게 공지된 바와 같이, MIMO 동작은 곤란한 채널 상태를 극복하고 및/또는 채널 처리량을 증가시키기 위해 이용될 수 있는 공간 다이버시티를 제공할 수 있다. 안테나 및 프론트 엔드 유닛(506)은 안테나 튜닝 및/또는 임피던스 정합 컴포넌트, RF 전력 증폭기, 및/또는 저잡음 증폭기를 포함할 수 있다.
RF 트랜시버(508)는 수신된 RF 신호를 기저대역으로 변환시키고, 기저대역 송신 신호를 RF로 변환시키는 주파수 천이를 제공한다. 몇몇 설명에서, 무선 트랜시버 또는 RF 트랜시버는 변조/복조, 코딩/디코딩, 인터리빙/디인터리빙, 스프레딩/디스프레딩, 역 고속 푸리에 변환(IFFT)/고속 푸리에 변환(FFT), 순환 프리픽스 부가/삭제, 및 기타 신호 프로세싱 기능과 같은 기타의 신호 프로세싱 기능성을 포함하는 것으로 이해될 수 있다. 명확함을 위하여, 본 명세서에서의 설명은 이 신호 프로세싱의 설명을 RF 및/또는 무선 단계와 구별시키며, 개념적으로 이러한 신호 프로세싱을 아날로그 기저대역 프로세싱 유닛(510) 및/또는 DSP(502) 또는 기타 중앙 프로세싱 유닛에 할당한다. 몇몇 실시예들에서, RF 트랜시버(508), 안테나 및 프론트 엔드 부분(506), 및 아날로그 기저대역 프로세싱 유닛(510)은 하나 이상의 프로세싱 유닛들 및/또는 응용 주문형 집적 회로(ASIC) 내에서 결합될 수 있다.
아날로그 기저대역 프로세싱 유닛(510)은 입력 및 출력의 다양한 아날로그 프로세싱, 예를 들어 마이크로폰(512) 및 헤드세트(516)로부터의 입력의 아날로그 프로세싱과 이어폰(514)과 헤드세트(516)로의 출력의 아날로그 프로세싱을 제공할 수 있다. 이를 위해, 아날로그 기저대역 프로세싱 유닛(510)은 UE(10)가 셀 폰으로서 이용될 수 있도록 해주는 내장된 마이크로폰(512)과 이어폰 스피커(514)에 대한 접속을 위한 포트를 가질 수 있다. 아날로그 기저대역 프로세싱 유닛(510)은 헤드세트 또는 기타 핸즈프리 마이크로폰 및 스피커 구성에 대한 접속을 위한 포트를 더 포함할 수 있다. 아날로그 기저대역 프로세싱 유닛(510)은 하나의 신호 방향으로의 디지털 대 아날로그 변환과 반대 신호 방향으로의 아날로그 대 디지털 변환을 제공할 수 있다. 몇몇 실시예들에서, 아날로그 기저대역 프로세싱 유닛(510)의 기능성 중 적어도 몇몇은 디지털 프로세싱 컴포넌트, 예컨대 DSP(502) 또는 기타 중앙 프로세싱 유닛에 의해 제공될 수 있다.
DSP(502)는 변조/복조, 코딩/디코딩, 인터리빙/디인터리빙, 스프레딩/디스프레딩, 역 고속 푸리에 변환(IFFT)/고속 푸리에 변환(FFT), 순환 프리픽스 부가/삭제, 및 무선 통신과 연계된 기타 신호 프로세싱 기능을 수행할 수 있다. 실시예에서, 예를 들어, 코드 분할 다중 액세스(CDMA) 기술 응용에서, 송신기 기능을 위해 DSP(502)는 변조, 코딩, 인터리빙, 및 스프레딩을 수행할 수 있으며, 수신기 기능을 위해서 DSP(502)는 디스프레딩, 디인터리빙, 디코딩, 및 복조를 수행할 수 있다. 다른 실시예에서, 예를 들어, 직교 주파수 분할 멀티플렉싱 액세스(OFDMA) 기술 응용에서, 송신기 기능을 위해 DSP(502)는 변조, 코딩, 인터리빙, 역 고속 푸리에 변환, 및 순환 프리픽스 부가를 수행할 수 있으며, 수신기 기능을 위해 DSP(502)는 순환 프리픽스 삭제, 고속 푸리에 변환, 디인터리빙, 디코딩, 및 복조를 수행할 수 있다. 다른 무선 기술 응용에서는, 또 다른 신호 프로세싱 기능 및 신호 프로세싱 기능들의 조합이 DSP(502)에 의해 수행될 수 있다.
DSP(502)는 아날로그 기저대역 프로세싱 유닛(510)을 통해 무선 네트워크와 통신할 수 있다. 몇몇 실시예들에서, 통신은 사용자가 인터넷상의 콘텐츠에 대한 액세스를 얻고, 이메일 또는 텍스트 메세지를 송수신할 수 있게 해주는 인터넷 접속을 제공할 수 있다. 입력/출력 인터페이스(518)는 DSP(502) 및 다양한 메모리 및 인터페이스를 상호접속시켜준다. 메모리(504) 및 탈착가능 메모리 카드(520)는 DSP(502)의 동작을 구성하기 위한 소프트웨어 및 데이터를 제공할 수 있다. 인터페이스들 중에는 USB 인터페이스(522)와 단거리 무선 통신 서브 시스템(524)이 있을 수 있다. USB 인터페이스(522)는 UE(10)를 충전시키는데 이용될 수 있으며, 이것은 또한 UE(10)가 개인 컴퓨터 또는 기타 컴퓨터 시스템과 정보를 교환하는 주변 장치로서 기능을 할 수 있도록 해줄 수 있다. 단거리 무선 통신 서브 시스템(524)은 UE(10)가 근처의 다른 이동 장치 및/또는 무선 기지국과 무선 통신할 수 있도록 해줄 수 있는 적외선 포트, 블루투스 인터페이스, IEEE 802.11형 무선 인터페이스, 또는 기타 임의의 단거리 무선 통신 서브 시스템을 포함할 수 있다.
입력/출력 인터페이스(518)는 또한 DSP(502)를 경보장치(526)에 접속시켜줄 수 있으며, 이 경보장치(526)는 트리거될 때에, 예컨대 울리거나, 멜로디를 재생하거나 또는 진동함으로써 UE(10)로 하여금 사용자에게 통지를 제공하도록 해준다. 경보장치(526)는 무음 진동하거나, 또는 특정 콜 당사자에 대해 특정의 미리지정된 멜로디를 재생시킴으로써, 수신 콜, 신규 텍스트 메세지, 및 약속 리마인더와 같은 다양한 임의의 이벤트들을 사용자에게 경보해주기 위한 메카니즘으로서 역할을 한다.
키패드(528)는 사용자가 선택을 하며, 정보를 입력하며, 그리고 이와 달리 입력을 UE(10)에 제공하도록 하기 위한 하나의 메카니즘을 제공하기 위해 인터페이스(518)를 경유하여 DSP(502)에 결합된다. 키보드(528)는 QWERTY, Dvorak, AZERTY, 및 순차적 유형과 같은 완전한 알파벳숫자 키보드 또는 축소된 알파벳숫자 키보드일 수 있거나, 또는 전화 키패드와 연계된 알파벳 글자를 갖춘 전통적인 숫자 키패드일 수 있다. 입력 키들은 트랙휠, 출구 또는 탈출 키, 트랙볼, 및 기타의 네이게이션 키들 또는 기능 키들을 포함할 수 있으며, 이 키들은 추가적인 입력 기능을 제공하기 위해 안쪽으로 눌러질 수 있다. 다른 입력 메카니즘은 터치 스크린 기능성을 포함할 수 있으며, 또한 텍스트 및/또는 그래픽을 사용자에게 디스플레이해줄 수 있는 LCD(530)일 수 있다.
CCD 카메라(534)는, 장착되는 경우, UE(10)로 하여금 디지털 사진을 찍을 수 있도록 해준다. DSP(502)는 카메라 컨트롤러(536)를 통해 CCD 카메라(534)와 통신한다. 다른 실시예에서, 전하 결합 장치 카메라 이외의 다른 기술에 따라 동작하는 카메라가 이용될 수 있다. GPS 센서(538)가 글로벌 위치추적 시스템 신호를 디코딩하기 위해 DSP(502)에 결합되며, 이로써 UE(10)로 하여금 자신의 위치를 판단할 수 있도록 해준다. 기타 다양한 주변장치들이 또한 추가적인 기능들, 예컨대 무선 및 텔레비젼 수신을 제공하기 위해 포함될 수 있다.
도 6은 DSP(502)에 의해 이행될 수 있는 소프트웨어 환경(602)을 도시한다. DSP(502)는 나머지 소프트웨어들이 동작하는 플랫폼을 제공하는 오퍼레이팅 시스템 드라이버(604)를 실행시킨다. 오퍼레이팅 시스템 드라이버(604)는 애플리케이션 소프트웨어에 액세스가능한 표준화된 인터페이스를 갖춘 무선 장치 하드웨어를 위한 드라이버를 제공한다. 오퍼레이팅 시스템 드라이버(604)는 UE(10)상에서 구동되는 애플리케이션들간의 제어를 전송시키는 애플리케이션 관리 서비스("AMS")(606)를 포함한다. 또한 도 6에서는 웹 브라우저 애플리케이션(608), 미디어 플레이어 애플리케이션(610), 및 자바 애플릿(612)이 도시된다. 웹 브라우저 애플리케이션(608)은 UE(10)가 웹 브라우저로서 동작하도록 구성시키도록 하여 이용자가 정보를 서식내에 입력하고 링크를 선택하여 웹 페이지를 검색 및 뷰잉할 수 있도록 해준다. 미디어 플레이어 애플리케이션(610)은 UE(10)가 음성 또는 시청각 미디어를 검색 및 재생하도록 구성시킨다. 자바 애플릿(612)은 UE(10)가 게임, 유틸리티, 및 기타 기능성을 제공하도록 구성시킨다. 컴포넌트(614)는 제어 신호 관리와 관련된 기능성을 제공할 수 있다.
위에서 설명된 시스템(100 및 150)의 일부 양태, 예를 들어, 서버(104), XMDS(152), 및 UE(102)의 일부 실시예들은 충분한 프로세싱 전력, 메모리 자원, 및 네트워크상에서 발생한 필요한 작업부하를 처리하는 네트워크 처리량 능력을 갖춘 임의의 범용 컴퓨터 상에서 구현될 수 있다. 도 7은 본 명세서에서 개시된 하나 이상의 실시예들의 양태를 구현하는데 적합할 수 있는 일반적인, 범용 컴퓨터 시스템(680)을 도시한다. 컴퓨터 시스템(680)은 2차 저장소(684), 판독 전용 메모리(ROM)(686), 랜덤 액세스 메모리(RAM)(688)를 포함하는 메모리 장치, 입력/출력(I/O) 장치(690), 및 네트워크 접속 장치(692)와 통신하는 프로세서(682)(이것은 중앙 프로세서 유닛 또는 CPU로서 칭해질 수 있다)를 포함한다. 프로세서는 하나 이상의 CPU 칩들로서 구현될 수 있다.
2차 저장소(684)는 일반적으로 하나 이상의 디스크 드라이브 또는 테이프 드라이브로 구성되며, 이것은 데이터의 비휘발성 저장소를 목적으로, 만약 RAM(688)이 모든 작업 데이터를 수용할 만큼 충분히 크지 않는 경우에 오버 플로우 데이터 저장 장치로서 이용된다. 2차 저장소(684)는 프로그램이 실행되도록 선택될 때에 RAM(688)내로 로딩되는 이러한 프로그램을 저장하는데 이용될 수 있다. ROM(686)은 프로그램 실행 동안에 판독되는 명령 및 아마도 데이터를 저장하는데 이용된다. ROM(686)은 일반적으로 2차 저장소의 보다 큰 메모리 용량에 비해 상대적으로 작은 메모리 용량을 갖는 비휘발성 메모리 장치이다. RAM(688)은 휘발성 데이터를 저장하고, 아마도 명령을 저장하는데 이용된다. ROM(686)과 RAM(688)으로의 액세스는 일반적으로 2차 저장소(684)로의 액세스보다 빠르다.
I/O 장치(690)는 프린터, 비디오 모니터, 액정 디스플레이(LCD), 터치 스크린 디스플레이, 키보드, 키패드, 스위치, 다이얼, 마우스, 트랙 볼, 음성 인식기, 카드 리더기, 페이퍼 테입 리더기, 또는 기타 잘 알려진 입력 장치들을 포함할 수 있다.
네트워크 접속 장치(692)는 모뎀, 모뎀 뱅크, 이더넷 카드, 범용 직렬 버스(USB) 인터페이스 카드, 직렬 인터페이스, 토큰 링 카드, 섬유 분배형 데이터 인터페이스(FDDI) 카드, 무선 로컬 영역 네트워크(WLAN) 카드, 이동 통신을 위한 코드 분할 다중 액세스(CDMA) 및/또는 글로벌 시스템(GSM) 무선 트랜시버 카드와 같은 무선 트랜시버 카드, 및 기타 잘 알려진 네트워크 장치의 형태를 취할 수 있다. 이러한 네트워크 접속 장치들(692)은 프로세서(682)가 인터넷 또는 하나 이상의 인트라넷과 통신할 수 있도록 해줄 수 있다. 이와 같은 네트워크 접속으로, 프로세서(682)는 네트워크로부터 정보를 수신할 수 있거나 또는 상술한 방법 단계들을 수행하는 과정에서 네트워크에게 정보를 출력시킬 수 있는 것으로 생각된다. 프로세서(682)를 이용하여 실행되는 명령 시퀀스로서 종종 표현되는 이와 같은 정보는 예컨대, 반송파내에 실려진 컴퓨터 데이터 신호의 형태로, 네트워크로부터 수신될 수 있고 네트워크에 출력될 수 있다. 네트워크 접속 장치(692)는 무선방식으로 또는 당해 기술 분야의 숙련된 자에게 잘 알려진 바와 같이 신호를 달리 전송 및 수신하기 위한 하나 이상의 송신기 및 수신기를 또한 포함할 수 있다.
프로세서(682)를 이용하여 실행되는 데이터 또는 명령을 포함할 수 있는 이와 같은 정보는 예컨대, 컴퓨터 데이터 기저대역 신호 또는 반송파내에 실려진 신호의 형태로, 네트워크로부터 수신될 수 있고 네트워크에 출력될 수 있다. 네트워크 접속 장치(692)에 의해 생성된 기저대역 신호 또는 반송파내에 실려진 신호는 전기 전도체의 표면내 또는 전기 전도체 표면상에서, 동축 케이블내, 도파관내, 광학 매체(예컨대, 광 섬유내), 또는 무선 또는 자유 공간내에서 전파될 수 있다. 기저대역 신호 또는 반송파내에 실려진 신호내에 포함된 정보는 이러한 정보를 프로세싱하거나 생성하는데에 바람직할 수 있거나 또는 이러한 정보를 송신 또는 수신하는데 바람직할 수 있는 바와 같이, 여러가지 시퀀스들에 따라 배열될 수 있다. 본 명세서에서 송신 매체로서 언급되는, 기저대역 신호 또는 반송파내에 실려진 신호, 또는 현재 이용되거나 또는 차후에 개발되는 기타 유형의 신호들은 본 발명분야의 당업자에게 잘 알려진 여러가지 방법들에 따라 생성될 수 있다.
프로세서(682)는 하드 디스크, 플로피 디스크, 광학 디스크(이러한 다양한 디스크 기반 시스템은 모두 2차 저장소(684)로 간주될 수 있다), ROM(686), RAM(688), 또는 네트워크 접속 장치(692)로부터 프로세서가 액세스하는 명령, 코드, 컴퓨터 프로그램, 스크립트를 실행시킨다. 비록 하나의 프로세서(682)만이 도시되지만, 다수의 프로세서들이 제시될 수 있다. 따라서, 명령들이 프로세서에 의해 실행되는 것으로 설명될 수 있지만, 명령들은 하나 또는 복수의 프로세서에 의해 동시적으로, 연속적으로 또는 이와 다르게 실행될 수 있다.
다음, 3세대 파트너쉽 프로젝트(3GPP) 기술 규격(TS) 24.504, 및 관련 코멘트 요청(RFC) 3842 및 3265는 완전 참조를 위한 목적으로 여기에 포함된다.
본 발명개시에서는 여러가지 실시예들이 제공되었지만, 개시된 시스템 및 방법은 본 발명개시의 사상 또는 범위로부터 일탈하지 않고 수 많은 다른 특정 형태로 구현될 수 있음을 이해해야 한다. 제시된 예시들은 제한적 의미로서가 아닌 예시적인 것으로서 간주되어야 하며, 본 명세서에서 주어진 세부사항으로 한정되는 것을 의도하고 있지 않다. 예를 들어, 다양한 엘리먼트들 또는 컴포넌트들이 다른 시스템내에서 결합되거나 또는 집적될 수 있거나, 또는 어떤 특징들이 생략될 수 있거나, 구현되지 않을 수 있다.
또한, 다양한 실시예들에서 개별적이거나 또는 분리된 것으로서 설명되고 도시된 기술, 시스템, 서브 시스템 및 방법은 본 발명개시의 범위로부터 벗어남이 없이 다른 시스템, 모듈, 기술, 또는 방법과 결합될 수 있거나 또는 집적될 수 있다. 서로 결합되거나 또는 직접 결합되거나 또는 통신하는 것으로서 도시되거나 논의된 기타의 아이템들은 전기적 방식, 기계적 방식, 또는 기타의 방식으로든지 간에, 몇몇의 인터페이스, 장치, 또는 중간 컴포넌트를 통해 간접적으로 결합되거나 통신할 수 있다. 변경물, 대체물, 및 수정물의 다른 예시들이 본 발명분야의 당업자에 의해 획득가능하며, 이들은 본 명세서에서 개시된 사상 및 범위로부터 이탈하는 것 없이 행해질 수 있다.
100: 메시지 통지 전달 시스템
102a, 102b 및 102c: 사용자 장치
106: SIP SUBSCRIBE 메소드 요청
108: 컨텐츠 메시지
110: SIP NOTIFY 메소드 요청

Claims (33)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 삭제
  7. 삭제
  8. 삭제
  9. 삭제
  10. 삭제
  11. 삭제
  12. 삭제
  13. 삭제
  14. 삭제
  15. 삭제
  16. 삭제
  17. 삭제
  18. 삭제
  19. 삭제
  20. 삭제
  21. 삭제
  22. 삭제
  23. 삭제
  24. 메시지 통지를 위한 방법에 있어서,
    공통의 PUI(Public User Identity)에 연관된 복수의 사용자 장치(UE)와 연관되는 복수의 통지 필터를 포함하는 복수의 세션 개시 프로토콜(SIP) SUBSCRIBE 메소드 요청(method request)을 서버에서 수신하는 단계로서, 상기 복수의 통지 필터 각각은 메시지 유형(type)과 미디어 유형 중 적어도 하나에 따라 메시지들을 필터링하도록 구성되고, 상기 복수의 통지 필터 중 제1 통지 필터는 상기 복수의 UE 중 제1 UE에 연관되고, 상기 복수의 통지 필터 중 제2 통지 필터는 상기 복수의 UE 중 상기 제1 UE와 다른 제2 UE와 연관되는 것인, 상기 복수의 SIP SUBSCRIBE 메소드 요청의 수신 단계;
    제1 메시지 및 제2 메시지를 상기 서버에서 수신하는 단계로서, 상기 제1 메시지는 상기 제1 통지 필터를 만족하고 상기 제2 메시지는 상기 제2 통지 필터를 만족하며, 상기 제1 메시지 및 상기 제2 메시지는 상기 공통의 PUI로 어드레싱되는 것인, 상기 제1 메시지 및 제2 메시지의 수신 단계;
    상기 제1 통지 필터에 기초하여, 상기 제1 메시지가 검색에 이용가능하다는 제1 통지 메시지를 상기 복수의 UE 중 상기 제1 UE에 전송하는 단계; 및
    상기 제2 통지 필터에 기초하여, 상기 제2 메시지가 검색에 이용가능하다는 제2 통지 메시지를 상기 복수의 UE 중 상기 제2 UE에 전송하는 단계
    를 포함하는 메시지 통지 방법.
  25. 제24항에 있어서,
    전송되어진 적어도 하나의 통지 메시지는 세션 개시 프로토콜(SIP; session initiation protocol) 요청을 포함하는 것인 메시지 통지 방법.
  26. 삭제
  27. 제25항에 있어서,
    상기 제1 통지 메시지 및 상기 제2 통지 메시지 중 적어도 하나를 전송하는 것은 SIP NOTIFY 요청을 전송하는 것을 포함하는 것인 메시지 통지 방법.
  28. 제25항에 있어서,
    상기 제1 통지 메시지 및 상기 제2 통지 메시지 중 적어도 하나를 전송하는 것은 SIP MESSAGE 요청을 전송하는 것을 포함하는 것인 메시지 통지 방법.
  29. 제25항에 있어서,
    적어도 하나의 SIP SUBSCRIBE 메소드 요청은, 통지 필터를 포함하는 XML(extensible markup language) 문서를 포함하며,
    상기 방법은 상기 XML 문서를 XML 문서 관리 서버(XDMS; XML document management server)에 저장하는 단계를 더 포함하는 메시지 통지 방법.
  30. 제24항에 있어서,
    상기 제2 통지 필터는 XML 포맷으로 기술되는 것인 메시지 통지 방법.
  31. 제24항에 있어서,
    상기 제1 통지 필터 및 상기 제2 통지 필터에 기초하여 XML 문서를 생성하고, 저장 및 액세스를 위하여 상기 XML 문서를 XDMS에 전송하는 단계를 더 포함하는 메시지 통지 방법.
  32. 제24항에 있어서,
    각각의 통지 필터는 각각의 UE를 고유하게 식별하는 "URI(uniform resource identifier)"를 포함하는 것인 메시지 통지 방법.
  33. 제32항에 있어서, 상기 URI는 TEL URI, SIP URI, 보안 SIP URI, IM(instant message) URI 및 GRUU(global routable user URI) 중 하나를 포함하는 것인 메시지 통지 방법.
KR1020107025252A 2008-04-11 2009-04-08 차등화된 메시지 전달 통지 KR101192481B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US4438608P 2008-04-11 2008-04-11
US61/044,386 2008-04-11
US12/112,822 US8306507B2 (en) 2008-04-11 2008-04-30 Differentiated message delivery notification
US12/112,822 2008-04-30
PCT/US2009/039942 WO2009126731A2 (en) 2008-04-11 2009-04-08 Differentiated message delivery notification

Publications (2)

Publication Number Publication Date
KR20110005848A KR20110005848A (ko) 2011-01-19
KR101192481B1 true KR101192481B1 (ko) 2012-10-17

Family

ID=41162580

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020107025252A KR101192481B1 (ko) 2008-04-11 2009-04-08 차등화된 메시지 전달 통지

Country Status (5)

Country Link
US (1) US8306507B2 (ko)
EP (1) EP2114052B1 (ko)
KR (1) KR101192481B1 (ko)
CA (1) CA2721062C (ko)
WO (1) WO2009126731A2 (ko)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101136837A (zh) 2007-09-21 2008-03-05 华为技术有限公司 推送消息的控制方法、装置和***
US8223930B2 (en) * 2007-09-27 2012-07-17 Siemens Enterprise Communications, Inc. Method and system for workgroup voicemail message
US20100175122A1 (en) * 2009-01-08 2010-07-08 Verizon Corporate Resources Group Llc System and method for preventing header spoofing
US8433044B2 (en) * 2009-09-15 2013-04-30 At&T Intellectual Property I, L.P. Apparatus and method for providing messaging services
US9560629B2 (en) 2009-11-25 2017-01-31 Fitbit, Inc. System and method for alerting a user on an external device of notifications or alerts originating from a network-connected device
WO2011137926A1 (en) * 2010-05-03 2011-11-10 Telefonaktiebolaget L M Ericsson (Publ) Handling a registration timer to provide service continuity in ims
US9356790B2 (en) * 2010-05-04 2016-05-31 Qwest Communications International Inc. Multi-user integrated task list
US9003306B2 (en) 2010-05-04 2015-04-07 Qwest Communications International Inc. Doodle-in-chat-context
US9501802B2 (en) 2010-05-04 2016-11-22 Qwest Communications International Inc. Conversation capture
US9559869B2 (en) 2010-05-04 2017-01-31 Qwest Communications International Inc. Video call handling
US8819566B2 (en) 2010-05-04 2014-08-26 Qwest Communications International Inc. Integrated multi-modal chat
US20160173422A1 (en) * 2013-08-28 2016-06-16 Hewlett-Packard Development Company, L.P. Message delivery via preferred communications applications
US10237212B2 (en) 2016-07-18 2019-03-19 T-Mobile Usa, Inc. RCS origination forking
US10153993B2 (en) * 2016-07-18 2018-12-11 T-Mobile Usa, Inc. RCS origination forking
KR20220125024A (ko) * 2021-03-04 2022-09-14 삼성전자주식회사 Ims 부가 서비스를 위하여 미디어 조건을 이용하는 전자 장치 및 방법

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080004061A1 (en) 2006-07-03 2008-01-03 Yukiko Takeda Application filtering apparatus, system and method

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1020067B1 (de) 1997-09-30 2007-11-07 Siemens Aktiengesellschaft Verfahren zum melden einer nachricht an einen teilnehmer
US6711154B1 (en) 1999-01-29 2004-03-23 Microsoft Corporation Apparatus and method for device independent messaging notification
MXPA01011284A (es) 1999-05-03 2003-07-14 Infoactive Inc Sistema unificado de mensajes.
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
US8335860B2 (en) 2002-12-19 2012-12-18 Nokia Corporation Filtering application services
WO2005015870A1 (en) * 2003-08-01 2005-02-17 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for routing a service request
DE102004009289A1 (de) * 2004-02-26 2005-09-15 Siemens Ag Verfahren zur Steuerung und Auswertung eines Nachrichtenverkehrs einer Kummunikationseinheit durch eine erste Netzwerkeinheit innerhalb eines Mobilfunksystems, sowie dazugehörige Kommunikationseinheit und erste Netzwerkeinheit
US8401002B2 (en) * 2005-06-22 2013-03-19 Research In Motion Limited Exchange and use of globally unique device identifiers for circuit-switched and packet switched integration
MX2008000757A (es) * 2005-07-19 2008-03-13 Ericsson Telefon Ab L M Metodo y aparato para asignar servidores de aplicacion en un ims.
US8254537B2 (en) * 2006-02-03 2012-08-28 Motorola Mobility Llc Method and apparatus for updating a presence attribute
US8472376B2 (en) * 2006-06-09 2013-06-25 Telefonaktiebolaget L M Ericsson (Publ) Handling multiple user interfaces in an IP multimedia subsystem
ES2451499T3 (es) * 2006-10-16 2014-03-27 Motorola Mobility Llc Sistema y procedimiento para proporcionar servicios combinados a partes anónimas que llaman
US9288276B2 (en) * 2006-11-03 2016-03-15 At&T Intellectual Property I, L.P. Application services infrastructure for next generation networks including a notification capability and related methods and computer program products
US7822065B2 (en) * 2007-01-07 2010-10-26 Wei Lu Open wireless architecture (OWA) medium access control (MAC) processing architecture for future mobile terminal
CN101136837A (zh) * 2007-09-21 2008-03-05 华为技术有限公司 推送消息的控制方法、装置和***
US8134956B2 (en) * 2008-01-24 2012-03-13 At&T Intellectual Property I, L.P. System and method of providing registration alert in an IMS system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080004061A1 (en) 2006-07-03 2008-01-03 Yukiko Takeda Application filtering apparatus, system and method

Also Published As

Publication number Publication date
EP2114052B1 (en) 2019-07-17
WO2009126731A3 (en) 2010-01-21
EP2114052A1 (en) 2009-11-04
WO2009126731A2 (en) 2009-10-15
US20090258633A1 (en) 2009-10-15
CA2721062A1 (en) 2009-10-15
CA2721062C (en) 2015-01-06
KR20110005848A (ko) 2011-01-19
US8306507B2 (en) 2012-11-06

Similar Documents

Publication Publication Date Title
KR101192481B1 (ko) 차등화된 메시지 전달 통지
KR101162903B1 (ko) 사용자 장비에 대해 긴급 콜 백을 표시하기 위한 시스템 및 방법
EP2852106B1 (en) Real time communication method, terminal device, real time communication server and system
EP2326051A2 (en) Device for forming a contact group
KR101184505B1 (ko) 통신 전환 통지를 위한 시스템 및 방법
US20150149566A1 (en) Messaging service active device
US20100109901A1 (en) Methods and Systems to Hold Functions on a Device After an Identifier is Determined
US8312092B2 (en) Use of persistent sessions by a presence access layer
EP2347564A1 (en) Method and system for providing presence-related information using templates and profiles
CA2740033C (en) Scheduling policy and quality of service through the presence access layer
US8385962B1 (en) Push-to-talk voice messages
US20100093328A1 (en) Interworking Function with a Presence Access Layer to Provide Enhanced Presence Aspect Indications
WO2008094639A1 (en) Systems and methods for distributing messages to mobile devices
US20100093366A1 (en) Incorporating Non-Presence Information in the Calculation of Presence Aspects by a Presence Access Layer
GB2438453A (en) Proximity based mobile chat

Legal Events

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

Payment date: 20150924

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20160927

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20170928

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20180928

Year of fee payment: 7