KR20020064955A - 메시지의 이송 - Google Patents

메시지의 이송 Download PDF

Info

Publication number
KR20020064955A
KR20020064955A KR1020027008077A KR20027008077A KR20020064955A KR 20020064955 A KR20020064955 A KR 20020064955A KR 1020027008077 A KR1020027008077 A KR 1020027008077A KR 20027008077 A KR20027008077 A KR 20027008077A KR 20020064955 A KR20020064955 A KR 20020064955A
Authority
KR
South Korea
Prior art keywords
identifier
cellular network
terminal
network
mmsc
Prior art date
Application number
KR1020027008077A
Other languages
English (en)
Inventor
아호오우티
Original Assignee
노키아 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=8555813&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=KR20020064955(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 노키아 코포레이션 filed Critical 노키아 코포레이션
Publication of KR20020064955A publication Critical patent/KR20020064955A/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/184Messaging devices, e.g. message centre

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명의 목적은 셀룰러 네트워크 외부의 메시징 서버(MMSC)로부터 상기 셀룰러 네트워크에, 상기 셀룰러 네트워크의 단말기(MS)에 관한 정보에 대해 문의하는 방법을 제공하는 것이다. 상기 방법은 상기 단말기(MS)에 관한 상기 정보를 결정하기 위하여 상기 메시징 서버(MMSC)로부터 상기 셀룰러 네트워크로 문의를 전송하는 단계를 포함하고, 상기 문의는 상기 단말기(MS)를 식별하기 위한 제1 식별자를 포함하며, 상기 제1 식별자는 상기 셀룰러 네트워크 외부의 특정 식별자이다. 상기 셀룰러 네트워크에서, 상기 제1 식별자는 특정 제2 식별자에 맵핑되고, 상기 제2 식별자는 상기 셀룰러 네트워크의 내부 식별자이다. 상기 단말기(MS)에 관한 상기 정보가 상기 제2 식별자의 도움으로 결정된다. 상기 문의에 응답하여 상기 셀룰러 네트워크로부터 상기 셀룰러 네트워크 외부의 상기 메시징 서버(MMSC)로 응답 메시지가 전송된다. 상기 응답 메시지에서, 상기 단말기(MS)에 관한 상기 정보가 상기 제1 식별자의 도움으로 표시된다. 더욱이, 본 발명의 목적은 상기 방법을 구현하는 시스템, 서버(MMSC), 셀룰러 네트워크의 네트워크 구성요소(GGSN) 뿐만 아니라 상기 방법을 구현하는 컴퓨터 프로그램 생성물들을 제공하는 것이다.

Description

메시지의 이송{Transferring of a message}
무선 통신 네트워크들 및 인터넷 네트워크는 급속도로 팽창하고 있으며 그들의 사용자들의 수도 증가하고 있다. 이동 통신 세계화 시스템(GSM; Global System for Mobile Communications)의 일반 패킷 무선 서비스(GPRS; General Packet Radio Service)는 셀룰러 무선 네트워크에서 패킷 교환 모드로 정보를 이송하는 수단을 제공한다. GPRS는 또한 인터넷 네트워크와 같은 다른 패킷 교환 네트워크들에 인터페이스를 제공한다.
도 1은 패킷 교환 GPRS 서비스에서 원격통신 네트워크의 상호접속들을 나타낸다. GPRS 서비스들을 제공하기 위한 네트워크의 하부구조의 주요 구성요소는 GPRS 지원 노드이다. GPRS 지원 노드들은 제공 GPRS 지원 노드들(SGSN; Serving GPRS Support Nodes)로 분류되고, 이것은 패킷 교환 데이터 송신에서, 회선 교환 데이터 송신과 관련하여 알려진 GSM 네트워크의 이동 교환 센터들(MSC; Mobile Switching Centers) 및 게이트웨이 GPRS 지원 노드들(GGSN; Gateway GPRS SupportNodes)에 대응한다. SGSN은 기지국 송수신기들(BTS; base transceiver stations) 및 기지국 제어기들(BSC; base station controllers)을 포함하는 기지국 시스템(BSS; Base Station System)을 통해 데이터 패킷들을 무선 단말기(이동국(MS; Mobile Station))로 송신하고, 무선 단말기에 의해 송신된 데이터 패킷들을 수신하는 지원 노드이다. 본 명세서에 있어서, 무선 단말기(MS)라는 용어는 특정 무선 인터페이스로 통신하는 모든 단말기들을 의미하는데 사용된다. 따라서, 그것에 부착된 이동국을 통해 통신하는 컴퓨터 단말기도 또한 무선 단말기로서 지칭될 것이다. 상기 SGSN은 또한 GPRS 레지스터들(도 1에 미도시)에서 그 서비스 지역내에서 이동하는 무선 단말기들의 위치에 대한 정보를 보유한다. 물리적으로, 상기 SGSN은 전형적으로 별개의 네트워크 구성요소로서 구현된다. 상기 SGSN과 통신하는 GGSN은 다른 네트워크들에 접속을 제공하고 다른 네트워크들과의 협력을 가능하게 한다. 그러한 네트워크들은 다른 것들 중에서 다른 운영자의 GPRS (셀룰러) 네트워크, 예를 들어 회사 인트라넷 네트워크와 같은 개인 네트워크, 예를 들어 인터넷 네트워크 또는 X.25 네트워크와 같은 공중 교환 패킷 데이터 네트워크(PSPDN; public switched packet data network)일 수 있다.
오랜 동안, 인터넷 네트워크와 통신하는 컴퓨터 단말기 사용자는 인터넷 네트워크의 서버로부터 자신의 컴퓨터 단말기로, 전자 포맷으로 그림들, 텍스트, 짧은 비디오 클립들 및 오디오 클립들과 같은 멀티미디어 성분들을 검색할 기회를 가져왔다. 데이터 이송율이 증가하고 이동국들의 특성들이 개선됨에 따라, 멀티미디어 메시징 서비스 및 메시징 서비스들에서의 관심이 일반적으로 이제 무선 네트워크들에서도 또한 일어나고 있다. 패킷 교환 데이터 송신을 지원하는 네트워크들로서, GPRS 네트워크 및 코드 분할 다중 접속 2000(CDMA2000; Code Division Multiple Access) 및 광대역 CDMA(WCDMA; Wideband CDMA)와 같은 제3 세대 이동 통신 네트워크들은 특히 멀티미디어 메시징 서비스의 구현에 매우 적합하다.
GSM 네트워크에서 단문 서비스(SMS; Short Message Service)와 유사한 방식으로, 즉 실질적으로 접촉될 수 있는 경우 특정 메시징 서버에 저장된 무선 단말기로 어드레스되는 메시지들을 무선 단말기로 이송함에 의한 저장-및-전송 방식으로 구현되는 제3 세대 이동 통신 네트워크들에서 멀티미디어 메시징 서비스가 제안되었다. 상기 메시징 서버는 바람직하기로는 당해 셀룰러 네트워크 외부에, 예를 들어 인터넷 네트워크에 위치되어진다. 다음에는, GPRS 네트워크가 검토될 것이다. GSM 네트워크의 GPRS 서비스에 있어서, GPRS 네트워크에 "부착된(attached)" 무선 단말기는 단문(short message)들을 송신하고 수신할 수 있다. 상기 무선 단말기가 상기 GPRS 네트워크에 부착되고 더욱이 몇몇 GGSN과의 액티브 PDP-콘텍스트(PDP-context, PDP = Packet Data Protocol)를 구비하는 경우 상기 무선 단말기는 패킷 교환 모드로 데이터를 송신하고 수신할 수 있다. PDP-콘텍스트의 활성화는 네트워크 또는 무선 단말기의 요청시에 실행될 수 있다.
상기 메시징 서버가 상기 GPRS 네트워크에 때때로 특정 문의들을 수행하는 것이 바람직하다. 예를 들어, 주어진 무선 단말기로 어드레스되는 메시지를 수신하는 경우, 상기 메시징 서버는 문의를 수행함으로써, 메시지를 상기 GPRS 네트워크로 전송하기 전에 당해 무선 단말기가 실제로 상기 메시지를 수신할 준비가 되었는지(즉, 상기 단말기는 몇몇 GGSN과의 액티브 PDP-콘텍스트를 구비하는지)를 확인하는 것이 바람직하다. 셀룰러 네트워크들에 있어서, (동적 IP 어드레스들, 인터넷 프로토콜과 같은) 동적 PDP 어드레스들이 종종 단말기들에 할당된다. 이 경우에, 무선 단말기가 반드시 항상 동일한 PDP 어드레스의 사용을 구비하는 것은 아니지만, 무선 단말기가 PDP 어드레스를 요청하는 경우, 네트워크는 상기 무선 단말기에 PDP 어드레스를 제공하고, 이 PDP 어드레스는 상기 네트워크가 그 때 무선 단말기들의 사용이 되고 있지 않는 PDP 어드레스들에 의존하여, 상기 무선 단말기가 이전 경우에 구비했던 것과 동일한 PDP 어드레스일 수 있거나, 몇몇 다른 PDP 어드레스일 수 있다.
동적 IP 어드레스들을 사용하는 경우 상기 셀룰러 네트워크(GPRS 네트워크) 외부로부터 상기 무선 단말기를 식별하기 위하여 상술된 문의를 수행하는 것과 연관된 문제가 있다: 상기 무선 단말기가 동적 PDP 어드레스를 구비하는 경우 상기 무선 단말기에 관한 문의들이 또한 믿음직하게 수행될 수 있도록 무선 단말기가 어떻게 셀룰러 네트워크 외부로부터 식별될 수 있는가?
본 발명은 메시징 서비스에 관한 것이다. 특히, 그러나 반드시는 아니고, 본 발명은 무선 원격통신 시스템에서 멀티미디어 메시지들의 저장-및-전송 메시징에 관한 것이다.
도 1은 패킷 교환 GPRS 서비스에서 원격통신 네트워크의 상호접속들을 나타낸다.
도 2는 본 발명에 따른 메시지 송신을 구현하기 위한 구성을 나타낸다.
도 3은 본 발명에 따른 메시징 서비스를 구현하는 방법을 나타내는 흐름도이다.
도 4는 본 발명에 따른 방법에서 메시지들의 흐름을 나타내는 메시지 도면이다.
도 5는 MMSC의 기능 블록들을 나타내는 블록도이다.
도 6은 GGSN의 기능 블록들을 나타내는 블록도이다.
이제, 무선 단말기의 식별에 관한 새로운 해결책이 발명되었다. 본 발명의 제1 태양에 따라, 셀룰러 네트워크 외부의 메시징 서버로부터 상기 셀룰러 네트워크에, 상기 셀룰러 네트워크의 단말기에 관한 정보에 대해 문의하는 방법이 제공된다. 상기 방법은:
상기 무선 단말기에 관한 상기 정보를 결정하기 위하여 상기 메시징 서버로부터 상기 셀룰러 네트워크로 문의를 전송하는 단계로서, 상기 문의는 상기 단말기를 식별하기 위한 제1 식별자를 포함하고, 상기 제1 식별자는 상기 셀룰러 네트워크 외부의 특정 식별자인 문의 전송 단계;
상기 제1 식별자를 상기 셀룰러 네트워크내의 특정 제2 식별자에 맵핑하는 단계로서, 상기 제2 식별자는 상기 셀룰러 네트워크의 내부 식별자인 맵핑 단계;
상기 제2 식별자의 도움으로 상기 단말기에 관한 상기 정보를 결정하는 단계; 및
상기 문의에 응답하여 상기 셀룰러 네트워크로부터 상기 셀룰러 네트워크 외부의 상기 메시징 서버로 응답 메시지를 전송하는 단계로서, 상기 제1 식별자의 도움으로 상기 단말기에 관한 상기 정보가 상기 응답 메시지에 표시되는 응답 메시지 전송 단계를 포함하는 것을 특징으로 한다.
본 발명의 제2 태양에 따라, 셀룰러 네트워크에 상기 셀룰러 네트워크의 단말기에 관한 특정 정보에 대해 문의하기 위한 상기 셀룰러 네트워크 외부의 서버가 제공된다. 상기 서버는:
상기 단말기를 식별하기 위하여 상기 셀룰러 네트워크 외부의 특정 제1 식별자를 정하는 수단; 및
상기 단말기에 관한 상기 정보를 결정하기 위하여 상기 서버로부터 상기 셀룰러 네트워크로 상기 제1 식별자를 포함하는 문의를 전송하는 수단을 포함하는 것을 특징으로 한다.
본 발명의 제3 태양에 따라, 셀룰러 네트워크에 상기 셀룰러 네트워크의 단말기에 관한 특정 정보에 대해 문의하기 위한 상기 셀룰러 네트워크 외부의 서버에서 실행 가능한 컴퓨터 프로그램 생성물이 제공된다. 상기 컴퓨터 프로그램 생성물은:
상기 단말기를 식별하기 위하여 상기 셀룰러 네트워크 외부의 특정 제1 식별자를 정하는 프로그램 코드; 및
상기 서버로 하여금 상기 단말기에 관한 상기 정보를 결정하기 위하여 상기 셀룰러 네트워크로 문의를 전송하게 하는 프로그램 코드로서, 상기 문의는 상기 단말기를 식별하기 위한 상기 제1 식별자를 포함하는 프로그램 코드를 포함하는 것을 특징으로 한다.
본 발명의 제4 태양에 따라, 셀룰러 네트워크의 네트워크 구성요소가 제공된다. 상기 네트워크 구성요소는:
상기 셀룰러 네트워크 외부의 서버에 의해 전송된 특정 문의를 수신하는 수단으로서, 상기 문의는 상기 셀룰러 네트워크의 단말기에 관한 특정 정보를 결정하기 위한 요청을 포함하고, 상기 문의는 상기 단말기를 식별하기 위한 제1 식별자를 포함하며, 상기 제1 식별자는 상기 셀룰러 네트워크 외부의 특정 식별자인 수단;
상기 제1 식별자를 상기 셀룰러 네트워크의 내부 식별자인 특정 제2 식별자에 맵핑하는 수단;
상기 제2 식별자의 도움으로 상기 단말기에 관한 상기 정보를 결정하는 수단; 및
상기 문의에 응답하여 응답 메시지를 상기 셀룰러 네트워크 외부의 상기 서버로 전송하는 수단으로서, 상기 응답 메시지는 상기 제1 식별자의 도움으로 표시되는 상기 단말기에 관한 상기 정보를 포함하는 수단을 포함하는 것을 특징으로 한다.
본 발명의 제5 태양에 따라, 셀룰러 네트워크의 네트워크 구성요소에서 실행 가능한 컴퓨터 프로그램 생성물이 제공된다. 상기 컴퓨터 프로그램 생성물은:
상기 네트워크 구성요소로 하여금 상기 셀룰러 네트워크 외부의 서버에 의해 전송된 특정 문의를 수신하게 하는 프로그램 코드로서, 상기 문의는 상기 셀룰러 네트워크의 단말기에 관한 특정 정보를 결정하기 위한 요청을 포함하고, 상기 문의는 상기 단말기를 식별하기 위한 제1 식별자를 포함하며, 상기 제1 식별자는 상기 셀룰러 네트워크 외부의 특정 식별자인 프로그램 코드;
상기 제1 식별자를 상기 셀룰러 네트워크의 내부 식별자인 특정 제2 식별자에 맵핑하는 프로그램 코드;
상기 네트워크 구성요소로 하여금 상기 제2 식별자의 도움으로 상기 단말기에 관한 상기 정보를 결정하게 하는 프로그램 코드; 및
상기 네트워크 구성요소로 하여금 상기 문의에 응답하여 응답 메시지를 상기 셀룰러 네트워크 외부의 상기 서버로 전송하게 하는 프로그램 코드로서, 상기 응답 메시지는 상기 제1 식별자의 도움으로 표시되는 상기 단말기에 관한 상기 정보를 포함하는 프로그램 코드를 포함하는 것을 특징으로 한다.
본 발명의 제6 태양에 따라, 셀룰러 네트워크 외부의 서버로부터 상기 셀룰러 네트워크에 상기 셀룰러 네트워크의 단말기에 관한 정보에 대해 문의하기 위하여 상기 셀룰러 네트워크 외부의 상기 서버 및 상기 셀룰러 네트워크의 네트워크 구성요소를 포함하는 시스템이 제공된다. 상기 시스템은 상기 서버가:
상기 단말기를 식별하기 위하여 상기 셀룰러 네트워크 외부의 특정 제1 식별자를 정하는 수단; 및
상기 단말기에 관한 상기 정보를 결정하기 위하여 상기 서버로부터 상기 셀룰러 네트워크의 상기 네트워크 구성요소로 상기 제1 식별자를 포함하는 문의를 전송하는 수단을 포함하고,
상기 셀룰러 네트워크의 상기 네트워크 구성요소가:
상기 문의를 수신하는 수단;
상기 제1 식별자를 상기 셀룰러 네트워크의 내부 식별자인 특정 제2 식별자에 맵핑하는 수단;
상기 제2 식별자의 도움으로 상기 단말기에 관한 상기 정보를 결정하는 수단; 및
상기 문의에 응답하여 응답 메시지를 상기 셀룰러 네트워크 외부의 상기 서버로 전송하는 수단으로서, 상기 응답 메시지는 상기 제1 식별자의 도움으로 표시되는 상기 단말기에 관한 상기 정보를 포함하는 수단을 포함하는 것을 특징으로 한다.
본 명세서에서, 단말기는 GPRS 네트워크 또는 제3 세대 네트워크에 부착될 수 있는 어떤 무선 단말기일 수 있는데, 예를 들어, 셀룰러 네트워크의 이동국 또는 GPRS 네트워크(예를 들어 셀룰러 네트워크의 전화를 통해)에 부착된 컴퓨터 단말기이다. 본 출원과 관련하여, 셀룰러 네트워크의 개념은 넓게 해석되어야 하고, 셀룰러 네트워크의 개념은 또한 예를 들어 GSM 네트워크의 GPRS 서비스 및 제3 세대 네트워크의 핵심 네트워크의 네트워크 구성요소들을 포함하는 것으로 고려된다. 본 발명의 바람직한 실시예에 있어서, 상기 서버는 메시징 서버이고, 더 바람직하기로는 멀티미디어 메시징 서버이며, 상기 멀티미디어 메시징 서버는 운영자의 인트라넷 네트워크, 인터넷 네트워크 또는 X.25 네트워크와 같은, 패킷 데이터 네트워크에서 셀룰러 네트워크 외부에 위치한다.
본 발명의 바람직한 실시예에 있어서, 상기 셀룰러 네트워크의 상기 단말기에 관한 정보에 대해 문의하기 위하여 상기 서버로부터 셀룰러 네트워크로 전송된 상기 문의는 GPRS 네트워크의 특정 네트워크 구성요소로, GGSN으로 어드레스되고, 상기 GGSN은 상기 단말기가 상기 GPRS 네트워크에 부착되었는지 여부 또는 상기 단말기가 데이터를 수신할 준비가 되었는지 여부일 수 있는 상기 셀룰러 네트워크의 상기 단말기에 관한 상기 정보를 결정하고 그것을 상기 셀룰러 네트워크 외부의 상기 서버에 나타낸다.
상기 셀룰러 네트워크 외부의 특정 제1 식별자는 상기 서버 및 상기 셀룰러 네트워크 사이의 상기 단말기를 식별하는데 사용되고, 본 발명의 바람직한 실시예와 관련하여 MMS-ID로 지칭된다. 상기 제1 식별자는 상기 셀룰러 네트워크내의 특정 제2 식별자에 맵핑된다. 상기 셀룰러 네트워크의 내부 식별자이고 예를 들어 상기 단말기의 국제 이동 가입자 아이덴티티(IMSI; International Mobile Subscriber Identity) 코드 또는 상당물일 수 있는 상기 제2 식별자는 상기 셀룰러 네트워크내부의 단말기를 식별하는데 사용되고 상기 셀룰러 네트워크 외부의 네트워크 구성요소들에 드러내지 않는다.
이하, 본 발명은 첨부한 도면들을 참조하여 상세하게 설명될 것이다.
도 1은 선행기술의 설명과 관련하여 상술되었다.
도 2는 본 발명의 제1 바람직한 실시예에 따라 GPRS를 지원하는 무선 단말기(MS) 및 메시징 서버 사이에서 메시지 송신을 구현하기 위한 구성을 나타낸다. 도 2는 무선 단말기(MS), 기지국 시스템(BSS; Base Station System), 제공 GPRS 지원 노드(SGSN; Serving GPRS Support Node), 게이트웨이 GPRS 지원 노드(GGSN; Gateway GPRS Support Node), 제2 운영자의 이동 통신 네트워크 공중이동망(PLMN; Public Land Mobile Network)에 위치하는 게이트웨이 GPRS 지원 노드(GGSN2), 본 발명의 제1 바람직한 실시예에서 IP 네트워크인 패킷 데이터 네트워크(PDN), 본 발명의 바람직한 실시예에서 멀티미디어 메시징 서비스 센터(MMSC; Multimedia Messaging Service Centre)인 IP 네트워크와 통신하는 메시징 서버 및 무선 단말기(MS)의 GPRS 가입 정보 및 라우팅 정보를 포함하는 홈 위치 레지스터(HLR; Home Location Register)를 나타낸다. 본 명세서에서, IP 네트워크라는 용어는 회사 및/또는 운영자에 의해 관리되는 인트라넷 네트워크 또는 공개 공용 인터넷 네트워크를 의미한다.
도 2는 또한 상이한 네트워크 구성요소들간의 인터페이스들을 나타낸다: 상기 무선 단말기(MS) 및 상기 기지국 시스템(BSS)간의 Um 인터페이스, 상기 기지국 시스템(BSS) 및 상기 SGSN간의 Gb 인터페이스, 상기 SGSN 및 상기 GGSN간의 Gn 인터페이스, 상기 GGSN 및 상기 IP 네트워크간의 Gi 인터페이스, 상기 SGSN 및 상기 홈 위치 레지스터(HLR)간의 Gr 인터페이스, 상기 GGSN 및 상기 홈 위치 레지스터(HLR)간의 Gc 인터페이스 뿐만 아니라 상기 GGSN 및 상기 MMSC간의 본 발명에 따른 논리적 인터페이스(22)를 나타낸다. 게다가, 도 2는 상이한 운영자들의 GPRS 셀룰러 네트워크들간의 논리적 Gp 인터페이스를 나타낸다.
기술적으로, 특정 운영자의 GPRS 지원 노드들은 상기 운영자의 내부 IP 네트워크(인트라-PLMN 백본(Intra-PLMN Backbone))에 의해 셀룰러 네트워크 내에서 서로 접속된다. 그러나, 이것은 상술된 인트라넷 네트워크와 혼동되지 않아야 한다.상술된 인트라넷 네트워크는 셀룰러 네트워크 외부에 있고 회사 및/또는 운영자에 의해 관리된다. 그러나, 상기 IP 네트워크들(상기 인트라-PLMN 백본 네트워크 및 상기 운영자에 의해 관리되는 인트라넷 네트워크)은 바람직하기로는 예를 들어 게이트웨이를 통해 서로 기능적으로 접속된다.
운영자들간의 합의에 의해, 상이한 운영자들의 GPRS 네트워크들이 상기 운영자들간의 GPRS 네트워크(인터-PLMN 백본(Inter-PLMN Backbone))에 의해 접속된다. 실제로는, 전형적으로 상기 인트라-PLMN 백본 네트워크 및 상기 인터-PLMN 백본 네트워크 사이에 경계 게이트웨이(BG; Border Gateway) 및 방화벽이 있다. 이들은 도 2에 표시되지 않는다.
다른 것들 중에서, 인터페이스(22)의 목적은 상기 MMSC 및 상기 GGSN간의 메시징을 가능하게 하여, 상기 GGSN이 상기 MMSC로부터 들어오는 문의를 처리할 수 있고 그것에 응답할 수 있다. 상기 MMSC는 상기 셀룰러 네트워크 외부에, 바람직하기로는 운영자의 인트라넷 네트워크에 위치한다. 바람직하기로는, 상기 인터페이스(22)는 운영자의 인트라-PLMN 백본 네트워크, 즉 IP 프로토콜에서 사용되는 프로토콜과 동일한 프로토콜을 사용하여 구현된다. 대안으로, 상기 인터페이스(22)는 동일 레벨의 몇몇 다른 프로토콜을 사용하여 구현될 수 있다.
도 3은 본 발명의 상기 제1 바람직한 실시예에 따라 메시징 서비스를 구현하는 방법의 일반적인 개요를 나타내는 흐름도이다. 상기 방법은 무선 단말기(MS)의 데이터 수신 준비(readiness)를 결정하는 단계, 이것에 대한 정보를 상기 MMSC로 이송하는 단계 및 무선 단말기(MS)가 데이터를 수신할 준비가 된 경우, 상기 MMSC로부터 GPRS 네트워크를 통해 무선 단말기(MS)로 멀티미디어 메시지를 이송하는 단계를 포함한다.
우선, 상기 무선 단말기로 어드레스된 멀티미디어 메시지는 상기 MMSC에 도달하고 상기 MMSC는 그것을 자신의 메모리에 저장한다(블록 31). 다음으로, 상기 MMSC는 상기 인터페이스(22)를 통해 상기 GGSN으로 문의, 즉 멀티미디어 메시지가 어드레스되는 무선 단말기(MS)가 데이터를 수신할 준비가 되었는지 여부에 대한 정보를 상기 GGSN으로부터 요청하는 메시지를 전송한다(블록 32). 본 발명에 따라, 후술되는 상기 셀룰러 네트워크 외부의 특정 식별자(MMS-ID)는 상기 무선 단말기를 식별하기 위하여 상기 문의에서 사용된다. 블록 33에서, 상기 GGSN은 상기 셀룰러 네트워크 외부의 상기 식별자를 상기 셀룰러 네트워크의 특정 내부 식별자(IMSI 또는 상당물)에 맵핑한다. 블록 34에서, 상기 GGSN은 상기 무선 단말기(MS)가 상기 셀룰러 네트워크의 상기 내부 식별자를 사용하여 데이터를 수신할 준비가 되었는지 여부를 결정한다. GPRS 네트워크의 경우에 있어서, 상기 GGSN은 상기 무선 단말기가 몇몇 GGSN과의 액티브 PDP-콘텍스트(PDP-context)를 구비하는지 여부를 결정한다. 상기 무선 단말기(MS)가 데이터를 수신할 준비가 된 경우(PDP-콘텍스트가 몇몇 GGSN에 대해 활성화된다), 상기 GGSN은 인터페이스(22)를 통해 상기 MMSC로 또한 상기 셀룰러 네트워크 외부의 상기 식별자를 포함하는 긍정적인 응답 메시지를 전송하고(블록 35a), 그 다음 상기 MMSC로부터 상기 무선 단말기(MS)로 멀티미디어 메시지의 이송이 시작될 수 있다(블록 36a). 상기 무선 단말기(MS)가 데이터를 수신할 준비가 되어있지 않은 경우(PDP-콘텍스트가 활성화되지 않는다), 상기 GGSN은인터페이스(22)를 통해 상기 MMSC로 상기 셀룰러 네트워크 외부의 상기 식별자를 포함하는 부정적인 응답 메시지를 전송하고(블록 35b), 이 경우 상기 MMSC로부터 상기 무선 단말기(MS)로 멀티미디어 메시지의 이송은 그 시간에 시작될 수 없다(블록 36b). 이러한 경우, 상기 무선 단말기(MS)의 데이터 수신 준비를 결정하기 위한 문의가 예를 들어 어떤 시간 기간 후에 반복될 수 있다(블록 32로의 점선).
상기 멀티미디어 메시지는 전자적인 포맷의 그림들, 텍스트, 짧은 비디오 클립들 및 오디오 클립들과 같은 복수의 멀티미디어 구성요소들을 포함할 수 있다. 상기 멀티미디어 메시지와 연관되는 상기 멀티미디어 메시지의 수신자의 어드레스는 예를 들어 무선 단말기(MS)의 전화번호, GPRS 네트워크에 부착되는 컴퓨터 단말기의 논리적인 네트워크 어드레스 또는 GPRS에 의해 지원되는 몇몇 다른 어드레스일 수 있다. 전형적으로, 상기 어드레스는 RFC822 포맷이다. RFC822는 논리적인 어드레스가 사용자가 이해할 수 있는 형태로 제공될 수 있는 포맷을 정의하는 인터넷 표준이다. RFC822 포맷인 어드레스의 예는 [email protected]이다. 여기서, "mmsc1.nokia1.com"는 당해 MMSC의 논리적인 어드레스(소위 도메인 네임)이다. 무선 단말기의 전화번호는 또한 IP 네트워크에서 RFC822 포맷으로 변환될 수 있다. URL(Uniform Resource Locator) 포인터들도 또한 상기 멀티미디어 메시지에 첨부될 수 있다.
전형적으로, 상기 MMSC는 항상 상기 무선 단말기(MS)의 데이터 수신 준비에 관한 문의를 앞으로 "디폴트-GGSN"으로 지칭될 동일 GGSN에 전송한다. 상기 디폴트-GGSN의 어드레스(전형적으로 예를 들어 ggsn1.nokia1.com 형태일 수 있는논리적인 도메인 네임으로서 표시된다)는 상기 MMSC에 저장된다. 상기 MMSC는 패킷 데이터 네트워크에 위치한다. 바람직하기로는, 상기 MMSC는 상기 디폴트-GGSN을 또한 관리하는 운영자의 IP 네트워크(인트라넷 네트워크)에서 GPRS 셀룰러 네트워크 외부에 위치한다. 대안으로, 상기 MMSC는 외부 서비스 제공자에 의해, 예를 들어 인터넷 네트워크에서 관리될 수 있다.
상기 MMSC에 저장된, 플레인(plain) RFC822 포맷인 멀티미디어 메시지의 수신자의 어드레스는 상기 MMSC에서 셀룰러 네트워크 외부에 특정 식별자에 맵핑되고, 그 다음 상기 디폴트-GGSN 및 상기 MMSC간의 통신에서 무선 단말기(MS)를 위한 식별자로서 사용된다. 본 명세서에 있어서, 상기 외부 식별자는 멀티미디어 메시징 서비스 아이덴티티(MMS-ID; Multimedia Messaging Service IDentity)로 지칭된다. 상기 맵핑을 수행하기 위하여, 상기 MMSC는 특정 데이터베이스를 포함하고, 무선 단말기의 멀티미디어 메시징 서비스 가입 정보가 상기 데이터베이스에 저장된다. 상기 MMS-ID 및 RFC822 포맷인 상기 무선 단말기의 어드레스들간의 대응들도 또한 상기 데이터베이스에 저장된다. 상기 MMSC의 상기 데이터베이스는 도 5의 설명과 관련하여 제공된다.
상기 MMS-ID는 셀룰러 네트워크 외부의 식별자, 파라미터 또는 한 세트의 파라미터들이고, 그것은 당해 무선 단말기(MS)(단말기의 소유자)가 멀티미디어 메시징 서비스에 가입한 MMSC를 나타낸다. 상기 MMS-ID는 일반적인 데이터 포맷을 구비하고, 그래서 예를 들어 텍스트 포맷일 수 있고, 예를 들어 다음과 같이 나타날 수 있다:
| MMSC ID | 사용자 ID | 보안 ID |,
여기서, 수직선들(|)은 상기 MMS-ID의 상이한 부분들을 분리한다. 상기 상이한 부분들은 예를 들어, 당해 MMSC의 식별자인 MMSC ID, (멀티미디어 메시징) 서비스 가입자의 식별자인 사용자 ID(User ID) 및 미리 합의된 특정 알고리즘을 사용하여 MMSC ID 및 사용자 ID에 근거한 상기 디폴트-GGSN 및 상기 MMSC내에 형성될 수 있는 보안 ID(Security ID)이다. 상기 보안 ID는 상기 MMSC 및 상기 가입자의 정당성을 보장하기 위해 상기 셀룰러 네트워크에서 사용될 수 있다.
상기 MMS-ID 및 상기 셀룰러 네트워크 내부의 식별자인, 당해 무선 단말기의 IMSI 코드간의 대응은 GPRS 네트워크에 저장된다. 그것이 저장되는 데이터베이스는 예를 들어, 도메인 네임 시스템(DNS; Domain Name System) 서버에 의하여 상기 GPRS 네트워크에서 구현될 수 있다. 상기 IMSI 코드는 상기 GPRS 네트워크내에서 상기 무선 단말기(MS)의 이동 가입자의 주요한 식별자로서 사용된다. 전형적으로, 상기 IMSI 코드는 가입자 아이덴티티 모듈(SIM; Subscriber Identity Module) 카드에 저장된다. 상기 SIM 카드는 무선 단말기(MS)에서 가입자 아이덴티티 유닛으로서 사용된다. 따라서, 본 명세서가 예를 들어 무선 단말기의 IMSI 코드를 지칭하는 경우, 이것은 무선 단말기(MS)내에 설치된 SIM 카드 또는 이와 유사한 다른 것에 저장된 네트워크에 알려진 가입자의 IMSI 코드를 의미한다. 대응하여, 상기 무선 단말기(MS)로 어드레스된 멀티미디어 메시지가 언급되는 경우, 이것은 가입자의 SIM 카드가 상기 무선 단말기(MS) 등등에 있는 상기 가입자로 어드레스된 멀티미디어 메시지를 의미한다.
구현에 의존하여, 상기 MMS-ID 및 상기 무선 단말기의 IMSI 코드간의 대응들이 저장되는 데이터베이스는 원격 운영자의 GPRS 네트워크의 상이한 위치들에 놓여질 수 있다. 상기 데이터베이스는 상기 디폴트-GGSN이 액세스하기에 용이해야 한다. 상기 데이터베이스는 또한 DNS 서버와는 다른 수단에 의해 적합한 방식으로 구현될 수 있다. 또한, 상기 데이터베이스를 HLR에 통합하는 것이 가능하지만, 바람직하기로는 상기 HLR에 저장되는 데이터의 양을 가능한 한 적게 유지하려는 요구가 있기 때문에 이것은 수행되지 않는다.
도 4는 본 발명의 제1 바람직한 실시예에서 상기 MMSC 및 GPRS 네트워크의 부분들간의 메시지들의 흐름을 나타내는 메시지 도면이다. 상기 MMSC가 수신자의 어드레스를 MMS-ID로 맵핑한 경우, 무선 단말기의 데이터 수신 준비를 결정하기 위하여 클라이언트 식별 요청 메시지(41, Client Identification Request message) 형태의 문의를 상기 디폴트-GGSN에 전송한다. 상기 MMS-ID는 이 메시지와 함께 배달된다. 그 다음, 특정 인증 및 보안 기능들(42, authentication and security functions)이 당해 MMSC가 상기 문의를 수행하도록 권한 부여되었는지를 체크하기 위해 수행될 수 있다. 전형적으로, 상기 디폴트-GGSN은 특정 미리-결정된 알고리즘을 사용하여 MMS-ID에 의해 포함되는 사용자 ID 및 MMSC-ID에 근거하여 보안 ID를 형성하고 그것을 MMS-ID와 함께 배달된 보안 ID(상기 MMSC에 의해 형성된)에 비교하는 그러한 방식으로 MMS-ID의 보안 ID 부분은 여기서 사용된다. 대안으로, 몇몇 다른 보안 메커니즘이 사용될 수 있다.
상기 디폴트-GGSN은 상기 클라이언트 식별 요청 메시지(41)와 함께 배달된MMS-ID를 당해 MMS-ID가 속하는 무선 단말기의 IMSI 코드에 맵핑한다. 상기 디폴트-GGSN은 상술된 데이터베이스로부터 상기 MMS-ID에 대응하는 IMSI코드에 대한 문의에 의해 상기 맵핑을 수행하고, 상기 MMS-ID 및 무선 단말기의 IMSI 코드간의 대응들은 상술된 데이터베이스에 저장된다(예를 들어 DNS 서버로부터).
그 다음, 무선 단말기들의 필드들(예를 들어 IP 어드레스) 및 PDP-콘텍스트 파라미터들을 유지하는 상기 디폴트-GGSN은 당해 IMSI 코드를 구비하는 무선 단말기가 당해 디폴트-GGSN과의 액티브 PDP-콘텍스트를 구비하는지 여부를 검토한다. PDP-콘텍스트가 액티브인 경우, 상기 디폴트-GGSN은 무선 단말기(MS)가 데이터를 수신할 준비가 된 것으로 인식한다. 이러한 경우, 상기 디폴트-GGSN은 또한 정적으로 또는 동적으로 할당되었는지에 상관없이, 상기 무선 단말기의 IP 어드레스를 알고 있다. 상기 문의에 대한 응답으로서, 상기 디폴트-GGSN은 이제 상기 MMSC에게 긍정적인 클라이언트 식별 응답 메시지(47, Client Identification Response message)를 전송하고, 상기 긍정적인 클라이언트 식별 응답 메시지는 당해 MMS-ID를 구비하는 무선 단말기(MS)가 데이터를 수신할 준비가 된 것을 나타낸다. 상기 긍정적인 클라이언트 식별 응답 메시지(47)에서 데이터를 수신할 준비가 된 무선 단말기의 IP 어드레스(동적이거나 정적인)를 나타내는 것이 가능하거나, 다만 당해 MMS-ID를 구비하는 무선 단말기(MS)가 당해 디폴트-GGSN을 통해 데이터를 수신할 준비가 된 것을 나타내는 것이 가능하다.
상기 MMSC가 예를 들어 운영자 자신의 인트라넷 네트워크에서 GPRS (셀룰러) 네트워크와 논리적으로 접속되는 경우, 인터페이스(22)는 그 다음 멀티미디어 메시지를 상기 디폴트-GGSN으로(그리고 추가로 무선 단말기(MS)로) 송신하는데 사용될 수 있다. 상기 MMSC가 외부 서비스 제공자에 의해 관리되는 패킷 데이터 네트워크(예를 들어 인터넷 네트워크에서)에 위치되는 경우, 전형적으로 멀티미디어 메시지는 또한 인터넷 네트워크를 통해 상기 무선 단말기(MS)로 전송된다. 본 발명에 따라, 멀티미디어 메시지는 바람직하기로는 더 이상 셀룰러 네트워크의 어떤 네트워크 구성요소에 저장되지 않지만, 데이터 패킷들이 무선 단말기(MS)로 끊임없이 배달된다. 이러한 장점은 상기 MMSC를 셀룰러 네트워크 외부에 위치시킴으로써 달성된다. 패킷 데이터 네트워크로부터 GPRS 네트워크로의 데이터 송신은 해당 기술에 통상의 지식을 가진 사람에게 잘 알려져 있다.
무선 단말기(MS)가 상기 디폴트-GGSN과의 액티브 PDP-콘텍스트를 구비하지 않는 경우, 상기 디폴트-GGSN은 상기 무선 단말기(MS)가 몇몇 다른 GGSN과의 액티브 PDP-콘텍스트(현존하는 데이터 접속)를 구비하는지 여부를 결정한다. 바람직하기로는, 상기 디폴트-GGSN은 홈 위치 레지스터(HLR)로의 Gc 인터페이스 상에서 PDU 정보 요청 메시지(43, PDU Info Request message, PDU = Protocol Data Unit)의 형태인 문의를 수행함으로써 이것을 알아낸다. 대안으로, Gc 인터페이스가 시스템에서 구현되지 않는 경우, GGSN은 SGSN으로의 Gn 인터페이스 상에서 PDU 정보 요청 메시지(43')을 전송할 수 있고 SGSN으로 하여금 HLR로의 Gr 인터페이스 상에서 상기 메시지(43')를 이송하도록 요구할 수 있다.
여기서, 무선 단말기(MS)가 상기 디폴트-GGSN과의, 즉 상기 클라이언트 식별 요청 메시지(41)가 원래 상기 MMSC로부터 전송된 GGSN과의 액티브 PDP-콘텍스트를구비하는 경우 상기 PDU 정보 요청 메시지(43, 43')는 전혀 송신될 필요가 없다는 것을 주의해야 한다. 따라서, 상기 PDU 정보 요청 메시지(43, 43') 및 당연한 순서에 따라 응답으로서 전송되는 PDU 정보 응답 메시지(44, 44')는 도 4에서 점선들로 표시된다.
HLR은 무선 단말기들의 GPRS 가입자 정보를 보유한다. 다른 것들 중에서, 특정 IMSI 코드를 구비하는 무선 단말기가 활성화되도록 허용되는 PDP-콘텍스트들에 대한 정보는 HLR의 "PDP 콘텍스트 가입 기록들(PDP context subscription records)" 필드들에서 발견된다. 상기 "PDP 콘텍스트 가입 기록들" 필드들은 또한 "액세스 포인트 명칭(APN; Access Point Name)" 필드를 포함하고, 상기 "액세스 포인트 명칭" 필드는 각 IMSI에 대해, 특정 무선 단말기(MS)가 외부 패킷 데이터 네트워크에 접속하도록 허용되는 액세스 포인트들을 나타낸다. 여기서 외부 패킷 데이터 네트워크라는 용어는 예를 들어 인터넷 네트워크를 의미한다. 상기 PDU 정보 요청 메시지(43, 43')를 수신하는 경우, 상기 방법의 다음 단계에서 HLR은 상기 PDU 정보 요청 메시지(43, 43')와 함께 전송된 당해 무선 단말기(MS)의 IMSI 코드에 근거하여, APN 필드로부터 당해 IMSI에 허용되는 액세스 포인트들의 논리적인 명칭들을 체크한다.
액세스 포인트들의 상기 논리적인 명칭들은 PDU 정보 응답 메시지(44, 44')내에서 HLR에 의해 상기 디폴트-GGSN으로 전송된다. PDU 정보 응답 메시지는 상기 Gc 인터페이스를 통해 직접(메시지 44) 또는 상기 Gr 및 Gn 인터페이스들 상에서 SGSN을 경유하여(메시지 44') HLR로부터 상기 디폴트-GGSN으로 전송된다. 상기 액세스 포인트 명칭들은 무선 단말기(MS)가 액티브 PDP-콘텍스트를 구비할 수 있는 GGSN들을 상기 디폴트-GGSN에 나타낸다. PDP-콘텍스트는 예를 들어 동일 GPRS 네트워크의 다른 GGSN에 대해 또는 GGSN2(도 2)와 같은 다른 원격운영자에 의해 제어되는 GPRS 네트워크(다른 PLMN)의 GGSN에 대해 활성화될 수 있다.
다음 단계에서, 상기 MMSC로부터의 본래 문의가 도달한 디폴트-GGSN은 PDU 정보 응답 메시지에 근거하여 무선 단말기(MS)가 활성화된 PDP-콘텍스트를 구비할 수 있는 GGSN들 중 어떤 것이 실제로 액티브 콘텍스트를 구비하는지를 결정한다. 이러한 조사는 당해 무선 단말기의 IMSI 코드를 전송하고 각 GGSN으로 하여금 당해 무선 단말기가 당해 GGSN과의 액티스 PDP-콘텍스트를 구비하는지 여부를 결정하기 위하여 상기 IMSI 코드에 근거하여 자신의 PDP-콘텍스트 필드들을 검사하도록 요구하는 메시지(45)(다른 GGSN, 도 4)를 상기 GGSN들에 전송함으로써 수행된다. 동일 운영자에 의해 제어되는 GGSN들은 상기 운영자의 내부 IP 네트워크(인트라-PLMN 백본 네트워크)에 의해 상호 접속되고, 각 GGSN의 도메인 네임은 조사 메시지(45)의 수신자의 어드레스로서 사용될 수 있다. 조사 메시지들(45)은 GPRS에서 정해진 상이한 운영자들간의 Gp 인터페이스를 통해 또는 Gi 인터페이스를 경유하여 인터넷 상에서 다른 운영자의 GGSN들로 전송될 수 있다. 그러나, 바람직하기로는 보안 이유로 무선 단말기의 보안 IMSI 코드를 GPRS 네트워크 외부의 네트워크 구성요소들에 드러내기를 원하기 않기 때문에 상기 Gi 인터페이스는 사용되지 않는다. 상기 메시지가 전송되는 각 GGSN은 상기 메시지(45)를 전송한 디폴트-GGSN으로 당해GGSN이 당해 IMSI 코드를 구비하는 무선 단말기(MS)와의 액티브 PDP-콘텍스트를 구비하는지 여부를 나타내는 응답을 한다(46). 특정 GGSN이 당해 무선 단말기(MS)와의 액티브 PDP-콘텍스트를 구비하는 경우, 응답 메시지는 바람직하기로는 특히 동적 유형인 경우 당해 무선 단말기의 PDP 어드레스(예를 들어 IP 어드레스)를 포함한다. 상기 정보는 당해 GGSN에 의해 보유되는 무선 단말기의 PDP-콘텍스트 파라미터들의 값들로부터 명백하다.
상기 응답들(46)을 수신하는 경우, 상기 디폴트-GGSN은 긍정적인 또는 부정적인 클라이언트 식별 응답 메시지(47)를 인터페이스(22)상에서 상기 MMSC로 전송한다. 긍정적인 클라이언트 식별 응답 메시지(47)는 당해 MMS-ID를 구비하는 무선 단말기가 특정 GGSN을 경유하여 데이터를 수신할 준비가 되었다는 정보를 포함한다. 바람직하기로는, 상기 메시지(47)는 당해 MMS-ID를 포함한다. 상기 특정 GGSN은 무선 단말기(MS)가 액티브 PDP-콘텍스트를 구비하는 GGSN이다. 상기 무선 단말기가 하나 이상의 GGSN과의 액티브 PDP-콘텍스트들을 구비하는 경우, 모든 이들 GGSN들의 어드레스들은 상기 MMSC에 전달될 수 있다. 또한 상기 긍정적인 클라이언트 식별 메시지(47)내에 데이터 수신 준비가 된 무선 단말기의 IP 어드레스와 같은 PDP 어드레스를 나타내는 것이 가능하다.
부정적인 클라이언트 식별 응답 메시지(47)는 당해 MMS-ID를 구비하는 무선 단말기가 데이터를 수신할 준비가 되지 않았다는 정보를 포함하고, 상기 MMSC는 예를 들어 무선 단말기(MS)의 데이터 수신 준비를 결정하기 위하여 이전 문의를 전송한 후 특정 시간 기간 후에 상기 디폴트-GGSN으로 새로운 문의를 전송할 수 있다.
대안으로, 상기 디폴트-GGSN은 약간 수정된 PDU 정보 요청 메시지(43, 43')를 상기 HLR에 전송함으로써 상기 무선 단말기의 데이터 수신 준비를 체크할 수 있다. 이러한 경우, 상기 HLR은 우선 상기 HLR내에 보유되는 상기 SGSN 어드레스 필드로부터, 특정 순간에 상기 무선 단말기를 서비스하는 SGSN의 어드레스를 찾고, 그 다음 상기 무선 단말기의 IMSI 코드에 근거하여 당해 SGSN으로부터 상기 Gr 인터페이스 상에서 당해 무선 단말기(MS)가 몇몇 GGSN과의 액티브 PDP-콘텍스트를 구비하는지 여부를 문의한다. 상기 무선 단말기(MS)가 PDP-콘텍스트를 활성화한 GGSN은 예를 들어 당해 SGSN에 의해 보유되는 "사용중인 GGSN 어드레스" 파라미터의 값으로부터 명백하다. 상기 SGSN으로부터 요청되는 정보를 수신하는 경우, 상기 HLR은 상술된 바와 같이 PDU 정보 응답 메시지(44, 44')를 상기 디폴트-GGSN으로 더 전송한다. 또한 상기 HLR은 상기 무선 단말기(MS)를 서비스하는 SGSN의 어드레스를 상기 디폴트-GGSN으로 배달하고, 그 다음 상기 디폴트-GGSN은 상기 IMSI 코드에 근거하여 상기 무선 단말기(MS)가 상기 SGSN으로부터 액티브 PDP-콘텍스트를 구비하는 GGSN의 어드레스에 대해 문의하는 것이 가능하다.
본 발명에 따라, GGSN은 상기 MMSC로부터 상기 무선 단말기로 메시지를 이송하기를 거절할 수 있다. 예를 들어, 상기 무선 단말기의 전화요금 청구서가 지불되지 않은 경우, 상기 디폴트-GGSN은 상기 MMSC로 부정적인 클라이언트 식별 응답 메시지(47)를 반환할 수 있고, 이것은 당해 무선 단말기(MS)로의 멀티미디어 메시징이 허용되지 않는다는 것을 나타낸다. 당연히, 이러한 경우, 상기 GPRS 네트워크에서 상기 무선 단말기의 인보이스(invoice) 데이터를 보유하는 데이터베이스는 상기디폴트-GGSN으로 액세스 가능해야 한다. 전형적으로, 상기 부정적인 클라이언트 식별 응답 메시지(47)는 또한 상술된 식별 및 보안 기능들(42)이 성공하지 못한 경우에도 전송된다. 이러한 경우, 본 발명에 따른 방법의 실행은 또한 상기 MMS-ID가 상기 IMSI에 맵핑되기 전에 상기 셀룰러 네트워크에서 정지될 것이다.
긍정적인 클라이언트 식별 응답 메시지(47)를 수신한 후에, 상기 MMSC는 데이터 패킷들로서 상기 멀티미디어 메시지를 상기 무선 단말기가 액티브 PDP-콘텍스트를 구비하는 GGSN으로 전송한다. 상기 GGSN은 상기 데이터 패킷들을 상기 무선 단말기(MS)로 전송한다.
상기 MMSC는 상기 디폴트-GGSN을 경유하여 또는 IP 네트워크(예를 들어 인트라넷, 인터넷)와 같은 패킷 데이터 네트워크를 통해 상기 데이터 패킷들을 상기 GGSN으로 전송할 수 있다. 상기 GGSN이 상기 디폴트-GGSN과 통신하는 MMSC와는 상이한 MMSC에 의해 서비스되는 경우, 상기 데이터 패킷들은 대안으로 이러한 제2 MMSC를 통해 상기 GGSN으로 전송될 수 있다. IP 프로토콜들 또는 상기 GPRS 네트워크에 의해 지원되는 다른 프로토콜들이 상기 MMSC 및 상기 무선 단말기(MS)간의 통신을 위해 사용될 수 있다.
본 발명의 제1 바람직한 실시예와 관련하여 설명된, 상기 MMSC가 멀티미디어 서비스에 가입한 무선 단말기에 이송하는 멀티미디어 메시지는 많은 상이한 소스들로부터 발생할 수 있다. 상기 멀티미디어 메시지는 예를 들어 하나의 무선 단말기로부터 다른 하나의 무선 단말기로 전자적인 포맷으로 전송되는 사진, 팩스, 홈-비디오 클립 또는 음성 메시지일 수 있다. 상기 멀티미디어 메시지는 또한 예를 들어상기 무선 단말기로 이송되어지는 멀티미디어 구성요소를 포함하는 TCP/IP 네트워크로부터 상기 MMSC로 전송되는 전자메일 메시지 또는 멀티미디어 구성요소들을 포함하는 어떤 메시지를 포함할 수 있다. 비록 본 명세서가 멀티미디어 메시지들을 주로 논의한다 하더라도, 본 발명은 멀티미디어 메시징 서비스에 제한되지 않고 어떤 유사한 메시징 서비스에 사용될 수 있다.
대안으로, 메시징 서비스는 풀-타입(pull-type) 모드로 구현될 수 있다. 이 경우에, 메시징 서버는 무선 단말기로 어드레스되는 메시지가 그 메모리에 저장되었다는 것을 나타내는 통지 메시지를 상기 무선 단말기(MS)에 전송한다. 그 다음, 상기 무선 단말기는 상기 메시징 서버로부터 상기 무선 단말기(MS)로 상기 메시지를 가져오는 것에 대해 결정할 수 있다. 비록 상기 무선 단말기가 어떠한 GGSN과도 활성화된 액티브 PDP-콘텍스트를 구비하지 않는다 하더라도 상기 무선 단말기가 상기 GPRS 네트워크에 부착된 경우, 상기 통지 메시지는 단문(SMS)으로서 상기 무선 단말기(MS)에 송신될 수 있다. 그러나, 상기 무선 단말기(MS)가 상기 GPRS 네트워크에 부착된 경우(MS는 GPRS 부착 모드에 있다), 상기 통지 메시지가 예를 들어 상기 무선 단말기로 하여금 메시지들(예를 들어 메시징 서버로부터 멀티미디어 메시지들)을 수신 가능하게 하기 위하여 상기 무선 단말기(MS)에게 PDP-콘텍스트를 활성화하도록 요청하는 것이 가능하다.
본 발명의 제2 바람직한 실시예에 따라, 상기 무선 단말기가 단문 형태로 상기 통지 메시지를 수신할 수 있는지 여부를 알기 위하여, 상기 무선 단말기가 상기 GPRS 네트워크에 부착(GPRS 부착)되었는지 여부를 결정하기 위하여 상기 메시징 서버로부터의 문의가 수행된다. 이것은 상기 무선 단말기로 어드레스되는 메시지를 저장한 후에 약간 수정된 클라이언트 식별 요청 메시지(41)를 상기 MMSC로부터 상기 디폴트 GGSN으로 전송함으로써 수행된다. 여기서, 상기 디폴트 GGSN은 당해 MMS-ID를 구비하는 무선 단말기가 상기 GPRS 네트워크에 부착되어있는지 여부를 결정하도록 요청된다.
상기 디폴트 GGSN은 DNS 서버의 도움으로 상기 MMS-ID를 당해 무선 단말기의 IMSI에 맵핑하고, PDU 정보 요청 메시지(43, 43')를 상기 HLR에 전송함으로써 상기 무선 단말기가 상기 GPRS 네트워크에 부착되었는지 여부를 체크한다. 이 경우에 있어서, SGSN 어드레스 필드가 SGSN 어드레스를 포함하는지 여부를 결정하기 위하여, 당해 IMSI에 따라 상기 HLR은 그것이 보유하는 SGSN 어드레스 필드를 체크한다. 상기 SGSN 어드레스가 당해 필드에서 발견된 경우 상기 무선 단말기는 상기 GPRS 네트워크에 부착된다. 상기 SGSN 어드레스 필드가 비어있는 경우 상기 무선 단말기는 상기 GPRS 네트워크에 부착되지 않는다.
상기 무선 단말기(MS)가 상기 GPRS 네트워크에 부착되어있는지 여부를 결정한 경우, 상기 HLR은 PDU 정보 응답 메시지(44, 44')를 상기 디폴트 GGSN에 전송하고, 상기 디폴트 GGSN은 긍정적인 또는 부정적인 클라이언트 식별 응답 메시지(47)를 상기 MMSC에 전송한다. 긍정적인 클라이언트 식별 응답 메시지(47)는 당해 MMS-ID를 구비하는 무선 단말기가 상기 GPRS 네트워크에 부착되어있다는 것을 나타내고, 따라서 통지 메시지들을 단문으로서 수신할 준비가 된다. 부정적인 클라이언트 식별 응답 메시지(47)는 상기 무선 단말기(MS)가 상기 GPRS 네트워크에 부착되어있지 않다는 것을 나타내고, 이 경우 아직 통지 메시지를 전송하기에 적합하지 않다.
GPRS 네트워크에 부가하여, 본 발명은 또한 WCDMA 네트워크에서와 같은 제3 세대 네트워크들에서 구현될 수 있는데, 이것은 그러한 네트워크의 최상위 프로토콜 레벨들이 GPRS 네트워크의 최상위 프로토콜 레벨들에 대응하기 때문이다. 제3 세대 네트워크에 있어서, 제3 세대 GGSN(3G-GGSN; 3rdGeneration GGSN)은 상기 GGSN에 대응하고, 3G-SGSN은 상기 SGSN에 대응하며, 제3 세대 무선 액세스 네트워크(3G-RAN; 3rdGeneration Radio Access Network)는 상기 기지국 시스템(BSS)에 대응한다. 일 제안에 따라, 제3 세대 네트워크에 있어서, 국제 이동 사용자 아이덴티티(IMUI; International Mobile User Identity) 코드는 전문 용어로 상기 IMSI 코드에 대응하고 사용자 식별 모듈(UIM; User Identification Module) 카드는 SIM 카드에 대응한다.
본 발명은 또한 WAP 시스템에서의 구현에 적합하다. 이 경우에 있어서, WAP 게이트웨이는 상기 MMSC 및 상기 디폴트-GGSN 사이에 위치하고, 상기 WAP 게이트웨이를 통해 상기 MMSC 및 상기 디폴트-GGSN 사이를 이동하는 메시지들은 전형적으로 투명하게 통과한다.
본 발명은 상기 GGSN에서 프로그램 코드에 필요한 변경들을 수행함으로써 소프트웨어로 구현될 수 있다. 상기 MMSC의 기능도 또한 프로그램가능하게 구현될 수 있다. 당해 컴퓨터 프로그램 생성물들은 데이터 매체에, 예를 들어 메모리에 저장될 수 있고, 그들은 이송될 수 있으며 예를 들어 컴퓨터내에서 실행될 수 있다.
도 5는 본 발명의 구현과 관련되는 MMSC의 기능 블록들을 나타내는 블록도를 나타낸다. 상기 MMSC는 GPRS 인터페이스(51)를 포함하고, 상기 GPRS 인터페이스를 통해 상기 MMSC는 GPRS 네트워크의 GGSN과 통신한다. 인터넷과 같은 다른 외부 네트워크들과의 통신은 외부 인터페이스(52)를 통해 관리되고 다른 멀티미디어 메시징 서비스 센터들과의 통신은 MMSC 인터페이스(53)를 통해 처리된다. 데이터 저장소(54)는 멀티미디어 메시지들이 저장되고 유지되는 데이터베이스이다. 제어 유닛(55)은 상기 MMSC의 동작을 제어한다. 멀티미디어 메시지의 수신자의 플레인(RFC822 어드레스)을 올바른 MMS-ID에 맵핑하기 위하여, 상기 MMSC는 데이터베이스(56)를 포함하고, 상기 데이터베이스내에 RFC822 포맷의 플레인 어드레스들 및 상기 MMS-ID들간의 대응들이 보유된다. 게다가, 상기 MMSC는 상기 MMSC의 유지 및 인증에 관한 몇몇 블록들(이들은 도면에 도시되지 않는다)을 포함한다.
본 발명에 따라, 무선 단말기(MS)로 어드레스되는 멀티미디어 메시지들은 그 인터페이스들(51 - 53)중의 하나를 경유하여 상기 MMSC에 도달하고 상기 데이터 저장소(54)에 저장된다. 데이터베이스(56)내의 데이터들에 근거하여, 상기 제어 유닛은 상기 무선 단말기(MS)의 플레인 어드레스(예를 들어 RFC822 포맷인 어드레스)를 MMS-ID로 맵핑한다. 상기 데이터베이스(56)는 예를 들어 원격통신 네트워크 관리자 또는 상기 셀룰러 네트워크 외부의 서비스 제공자에 의해 유지될 수 있다. 새로운 MMS-ID가 예를 들어 다음과 같이 상기 데이터베이스(56)에 추가될 수 있다: 특정 무선 단말기(MS)의 소유자가 멀티미디어 메시징 서비스에 가입하는 경우, 그는/그녀는 그가/그녀가 사용하는 무선 단말기(MS)의 어드레스들(예를 들어 전화번호, 전자 메일-형식 어드레스)을 상기 서비스 제공자에게 알린다. 그 다음 상기 멀티미디어 메시징 서비스 제공자는 상기 무선 단말기가 명료하게 식별되는 상기 MMS-ID에 대한 적합한 값을 당해 GPRS 운영자와 일치시킨다. 상기 무선 단말기의 상기 어드레스들과 상기 대응하는 MMS-ID는 상기 MMSC의 상기 데이터베이스(56)에 저장된다. 대응하여, 동일한 MMS-ID가 상기 운영자의 제어하에 상기 GPRS 네트워크에서 DNS 서버에 저장되고 당해 어드레스들에 대응하는 IMSI 코드와 연관된다. 상기 GGSN에 전송되는 문의(클라이언트 식별 요청)는 바람직하기로는 상기 제어 유닛(55)의 명령으로 상기 GPRS 인터페이스(51)에서 발생되고 그 전송은 상기 GPRS 인터페이스(51)를 경유하여 일어난다. 도 6의 설명과 관련하여 제공되는 GGSN의 MMSC 인터페이스(66) 및 상기 GPRS 인터페이스(51)는 함께 상기 인터페이스(22)를 구현한다. 상기 GGSN에 의해 전송되는 상기 문의에 대한 응답(클라이언트 식별 응답)은 또한 상기 GPRS 인터페이스(51)를 통해 수신된다. 멀티미디어 메시지들이 상기 무선 단말기(MS)로 계속해서 전송되는 상기 MMSC의 인터페이스(51 - 53)는 상기 MMSC 및 상기 무선 단말기의 위치에 의존하여 변경될 수 있다.
도 6은 본 발명의 구현과 연관된 GGSN의 기능적인 블록들을 나타내는 블록도를 나타낸다. 상기 GGSN은 상기 GGSN이 그 자신의 운영자에 의해 관리되는 셀룰러 네트워크(인트라-PLMN 백본 네트워크)와 통신하는 SGSN 인터페이스(61)를 포함한다. 상기 GGSN은 HLR 인터페이스(62)를 통해 HLR과 통신한다. 이 인터페이스를 통해 신호화 네트워크(예를 들어 SS7)의 다른 구성요소들과 통신하는 것이 가능하다. 상기 GGSN은 IP 인터페이스(63)를 통해 IP 네트워크들(예를 들어 인터넷)과 통신하고 X.25 인터페이스(64)를 통해 X.25 패킷 네트워크와 통신한다. 상기 GGSN은 본 발명에 따른 방식으로 MMSC 인터페이스(66)를 통해 상기 MMSC의 상기 GPRS 인터페이스(51)로 메시지들을 송신하고 상기 MMSC의 상기 GPRS 인터페이스(51)로부터 메시지들을 수신한다. 상기 MMSC 인터페이스(66) 및 상기 MMSC의 상기 GPRS 인터페이스(51)는 함께 상기 인터페이스(22)를 구현한다.
라우팅 기능(65, routing function)은 운영자에 의해 관리되는 네트워크 내에서 그리고 상기 운영자에 의해 관리되는 네트워크 및 다른 네트워크들 사이에서 데이터 패킷들을 라우팅한다. 상기 DNS 서버는 전형적으로 상기 GGSN과 동일한 운영자에 의해 제어되는 별개의 디바이스이다. 상기 GGSN의 동작을 제어하는 GGSN 제어 유닛(67)은 상기 DNS 서버로의 접속(69)을 구비한다. 상기 DNS 서버는 상기 MMS-ID들 및 무선 단말기들의 IMSI 코드들의 대응에 관한 정보를 포함한다. 전형적으로, 제어 유닛(67)은 본 발명에 따른 방식으로 상기 접속(69)상에서 상기 DNS 서버로부터 상기 MMS-ID에 대응하는 IMSI 코드에 대해 문의함으로써 클라이언트 식별 요청 메시지(41)와 함께 상기 MMSC로부터 도달하는 MMS-ID를 올바른 IMSI 코드에 맵핑한다.
본 발명에 따라, 어떤 주어진 시간에 사용되는 RFC822 포맷의 무선 단말기 어드레스에 독립하여 당해 무선 단말기(MS)를 명료하게 식별하는 MMS-ID와 같은, 셀룰러 네트워크 외부의 식별자는 무선 단말기(MS)를 식별하는데 사용된다. 따라서, 상기 셀룰러 네트워크 내에서 상기 무선 단말기를 명료하게 식별하는데 사용되는 IMSI 코드는 상기 셀룰러 네트워크 외부에 드러낼 필요가 없다. 더욱이, MMS-ID의 사용은 RFC822 포맷의 무선 단말기의 어드레스가 변하는 경우 상기 셀룰러 네트워크(GPRS 네트워크)에서 변경들이 요구되지 않는다는 장점을 제공한다. 상기 메시징 서버 및 상기 셀룰러 네트워크 사이에서 통신에 여전히 사용될 수 있는 상기 무선 단말기의 상기 MMS-ID에 대응하기 위하여 상기 메시징 서버에서 새로운 RFC822 어드레스를 갱신하는 것으로 충분하다.
본 발명은 또한 무선 단말기에 관한 문의들로 하여금 동적 PDP 어드레스들의 사용과 관련하여 셀룰러 네트워크 외부로부터 수행되도록 가능하게 하는데, 이것은 동적 PDP 어드레스에 독립한 MMS-ID가 상기 메시징 서버 및 상기 셀룰러 네트워크 사이의 통신에 사용되기 때문이다. 상기 문의들은 예를 들어 무선 단말기의 데이터 수신 준비를 결정하기 위한 문의 및 무선 단말기가 GPRS 네트워크에 부착되었는지 여부를 결정하기 위한 문의(즉, 단문을 수신하기 위한 준비를 결정하는 문의)이다.
본 명세서는 예들의 도움을 받아 본 발명의 구현 및 실시예들을 제공한다. 본 발명은 상술된 실시예들의 설명에 제한되지 않고 본 발명은 또한 본 발명의 특성들을 벗어나지 않으면서 다른 형태로 구현될 수 있다는 것은 당업자에게 명백할 것이다. 상술된 실시예들은 예시적인 것이지만 제한하지 않는 것으로 고려되어야 한다. 따라서, 본 발명을 구현하고 사용하는 가능성들은 첨부한 청구범위에 의해서만 제한된다. 따라서, 균등한 구현들을 포함하여 청구범위에 의해 결정되는 바와 같은 본 발명을 구현하기 위한 다양한 선택들은 또한 본 발명의 범위에 속한다.

Claims (20)

  1. 셀룰러 네트워크 외부의 메시징 서버(MMSC)로부터 상기 셀룰러 네트워크에, 상기 셀룰러 네트워크의 무선 단말기(MS)에 관한 정보에 대해 문의하는 방법에 있어서,
    상기 단말기(MS)에 관한 상기 정보를 결정하기 위하여 상기 메시징 서버(MMSC)로부터 상기 셀룰러 네트워크로 문의(41)를 전송하는 단계로서, 상기 문의는 상기 단말기(MS)를 식별하기 위한 제1 식별자(MMS-ID)를 포함하고, 상기 제1 식별자는 상기 셀룰러 네트워크 외부의 특정 식별자인 문의 전송 단계;
    상기 제1 식별자(MMS-ID)를 상기 셀룰러 네트워크내의 특정 제2 식별자(IMSI, IMUI)에 맵핑하는 단계로서, 상기 제2 식별자는 상기 셀룰러 네트워크의 내부 식별자인 맵핑 단계;
    상기 제2 식별자(IMSI, IMUI)의 도움으로 상기 단말기(MS)에 관한 상기 정보를 결정하는 단계; 및
    상기 문의(41)에 응답하여 상기 셀룰러 네트워크로부터 상기 셀룰러 네트워크 외부의 상기 메시징 서버(MMSC)로 응답 메시지(47)를 전송하는 단계로서, 상기 제1 식별자(MMS-ID)의 도움으로 상기 단말기(MS)에 관한 상기 정보가 상기 응답 메시지에 표시되는 응답 메시지 전송 단계를 포함하는 것을 특징으로 하는 방법.
  2. 제1항에 있어서, 상기 문의(41)는 상기 메시징 서버(MMSC)에 도달하는 상기단말기(MS)에 어드레스되는 메시지에 응답하여 수행되는 것을 특징으로 하는 방법.
  3. 제2항에 있어서, 상기 메시지는 멀티미디어 메시지인 것을 특징으로 하는 방법.
  4. 제1항에 있어서, 상기 방법에서 데이터의 송신은 패킷 교환 모드로 수행되는 것을 특징으로 하는 방법.
  5. 제2항에 있어서, 상기 방법은 상기 문의(41)를 상기 셀룰러 네트워크로 전송하기 전에 상기 단말기(MS)로 어드레스되는 상기 메시지와 연관되는 어드레스를 상기 메시징 서버(MMSC)에서 상기 단말기의 상기 제1 식별자(MMS-ID)에 맵핑하는 단계를 포함하는 것을 특징으로 하는 방법.
  6. 제1항에 있어서, 상기 제2 식별자는 국제 이동 가입자 아이덴티티(IMSI; International Mobile Subscriber Identity) 코드, 국제 이동 사용자 아이덴티티(IMUI; International Mobile User Identity) 코드 중의 하나인 것을 특징으로 하는 방법.
  7. 제1항에 있어서, 상기 문의(41)는 상기 셀룰러 네트워크의 특정 네트워크 구성요소(GGSN)에 전송되고 상기 네트워크 구성요소는 상기 제2 식별자(IMSI, IMUI)를 사용하여 상기 단말기(MS)에 관한 상기 정보를 결정하는 것을 특징으로 하는 방법.
  8. 제7항에 있어서, 상기 네트워크 구성요소는 게이트웨이 GPRS 지원 노드(GGSN; gateway GPRS support node)이고 상기 문의(41)는 항상 상기 메시징 서버로부터 동일한 게이트웨이 GPRS 지원 노드(GGSN)로 전송되는 것을 특징으로 하는 방법.
  9. 제2항에 있어서, 상기 네트워크 구성요소는 게이트웨이 GPRS 지원 노드(GGSN)이고, 상기 메시징 서버(MMSC)는 상기 단말기(MS)에 관한 상기 정보가 표시되는 상기 응답 메시지(47)를 수신하며, 상기 정보는 상기 단말기(MS)의 데이터 수신 준비, 상기 단말기가 상기 네트워크에 부착되는지 여부 중의 하나인 것을 특징으로 하는 방법.
  10. 제9항에 있어서, 상기 단말기(MS)에 관한 상기 정보는 상기 단말기의 데이터 수신 준비이고, 여기서 상기 응답 메시지(47)는 상기 단말기가 게이트웨이 GPRS 지원 노드(GGSN)와의 액티브(active) PDP-콘텍스트(PDP-context, Packet Data Protocol)를 구비하는지 여부를 나타내며,
    상기 단말기(MS)가 게이트웨이 GPRS 지원 노드(GGSN)와의 액티브 PDP-콘텍스트를 구비하는 경우, 상기 메시지는 상기 응답 메시지(47)의 수신에 응답하여 상기메시징 서버(MMSC)로부터 상기 단말기로 전송되고;
    상기 단말기(MS)가 어떠한 게이트웨이 GPRS 지원 노드(GGSN)와도 액티브 PDP-콘텍스트를 구비하지 않는 경우, 상기 메시지는 상기 단말기로 전송되지 않는 것을 특징으로 하는 방법.
  11. 제10항에 있어서, 상기 단말기(MS)가 어떠한 게이트웨이 GPRS 지원 노드(GGSN)와도 액티브 PDP-콘텍스트를 구비하지 않는 경우, 상기 문의(41)가 특정 시간 기간 후에 반복되는 것을 특징으로 하는 방법.
  12. 제1항에 있어서, 상기 제1 식별자는:
    메시징 서비스 가입자를 나타내는 제1 부분(사용자 ID(User ID));
    당해 메시징 서버(MMSC)를 나타내는 제2 부분(MMSC ID); 및
    보안을 위해 상기 제1 및 제2 부분들에 근거하여 결정될 수 있는 제3 부분(보안 ID(Security ID))을 포함하는 것을 특징으로 하는 방법.
  13. 셀룰러 네트워크에 상기 셀룰러 네트워크의 단말기(MS)에 관한 특정 정보에 대해 문의하기 위한 상기 셀룰러 네트워크 외부의 서버(MMSC)에 있어서,
    상기 단말기(MS)를 식별하기 위하여 상기 셀룰러 네트워크 외부의 특정 제1 식별자(MMS-ID)를 정하는 수단(55, 56); 및
    상기 단말기(MS)에 관한 상기 정보를 결정하기 위하여 상기 서버(MMSC)로부터 상기 셀룰러 네트워크로 상기 제1 식별자(MMS-ID)를 포함하는 문의(41)를 전송하는 수단(51, 55)을 포함하는 것을 특징으로 하는 서버(MMSC).
  14. 제13항에 있어서, 상기 문의(41)에 응답하여 상기 셀룰러 네트워크로부터 상기 셀룰러 네트워크 외부의 상기 서버(MMSC)로 응답 메시지(47)를 수신하는 수단(51, 55)으로서, 상기 응답 메시지는 상기 제1 식별자(MMS-ID)의 도움으로 표시되는 상기 단말기(MS)에 관한 상기 정보를 포함하는 수단(51, 55)을 포함하는 것을 특징으로 하는 서버(MMSC).
  15. 제13항에 있어서, 상기 서버는 상기 서버에 도달하는 상기 단말기(MS)로 어드레스되는 메시지에 응답하여 상기 문의(41)를 전송하도록 정해지고,
    상기 서버(MMSC)는 상기 단말기로 어드레스되는 상기 메시지와 연관된 어드레스를 상기 단말기의 상기 제1 식별자에 맵핑하는 수단(51, 56)을 포함하는 것을 특징으로 하는 서버(MMSC).
  16. 셀룰러 네트워크에 상기 셀룰러 네트워크의 단말기(MS)에 관한 특정 정보에 대해 문의하기 위한 상기 셀룰러 네트워크 외부의 서버(MMSC)에서 실행 가능한 컴퓨터 프로그램 생성물에 있어서,
    상기 단말기(MS)를 식별하기 위하여 상기 셀룰러 네트워크 외부의 제1 식별자(MMS-ID)를 정하는 프로그램 코드; 및
    상기 서버(MMSC)로 하여금 상기 단말기(MS)에 관한 상기 정보를 결정하기 위하여 상기 셀룰러 네트워크로 문의(41)를 전송하게 하는 프로그램 코드로서, 상기 문의는 상기 단말기를 식별하기 위한 상기 제1 식별자(MMS-ID)를 포함하는 프로그램 코드를 포함하는 것을 특징으로 하는 컴퓨터 프로그램 생성물.
  17. 셀룰러 네트워크의 네트워크 구성요소(GGSN)에 있어서,
    상기 셀룰러 네트워크 외부의 서버에 의해 전송된 문의(41)를 수신하는 수단(66, 67)으로서, 상기 문의는 상기 셀룰러 네트워크의 단말기(MS)에 관한 특정 정보를 결정하기 위한 요청을 포함하고, 상기 문의는 상기 단말기를 식별하기 위한 제1 식별자(MMS-ID)를 포함하며, 상기 제1 식별자는 상기 셀룰러 네트워크 외부의 특정 식별자인 수단(66, 67);
    상기 제1 식별자(MMS-ID)를 상기 셀룰러 네트워크의 내부 식별자인 특정 제2 식별자(IMSI, IMUI)에 맵핑하는 수단(67, 69, DNS);
    상기 제2 식별자(IMSI, IMUI)의 도움으로 상기 단말기(MS)에 관한 상기 정보를 결정하는 수단(61, 62, 67); 및
    상기 문의(41)에 응답하여 응답 메시지(47)를 상기 셀룰러 네트워크 외부의 상기 서버(MMSC)로 전송하는 수단(66, 67)으로서, 상기 응답 메시지는 상기 제1 식별자(MMS-ID)의 도움으로 표시되는 상기 단말기(MS)에 관한 상기 정보를 포함하는 수단(66, 67)을 포함하는 것을 특징으로 하는 네트워크 구성요소(GGSN).
  18. 제17항에 있어서, 상기 네트워크 구성요소는 상기 셀룰러 네트워크의 게이트웨이 지원 노드인 것을 특징으로 하는 네트워크 구성요소(GGSN).
  19. 셀룰러 네트워크의 네트워크 구성요소(GGSN)에서 실행 가능한 컴퓨터 프로그램 생성물에 있어서,
    상기 네트워크 구성요소(GGSN)로 하여금 상기 셀룰러 네트워크 외부의 특정 서버(MMSC)에 의해 전송된 문의(41)를 수신하게 하는 프로그램 코드로서, 상기 문의는 상기 셀룰러 네트워크의 단말기(MS)에 관한 특정 정보를 결정하기 위한 요청을 포함하고, 상기 문의는 상기 단말기를 식별하기 위한 제1 식별자(MMS-ID)를 포함하며, 상기 제1 식별자는 상기 셀룰러 네트워크 외부의 특정 식별자인 프로그램 코드;
    상기 제1 식별자(MMS-ID)를 상기 셀룰러 네트워크의 내부 식별자인 특정 제2 식별자(IMSI, IMUI)에 맵핑하는 프로그램 코드;
    상기 네트워크 구성요소(GGSN)로 하여금 상기 제2 식별자(IMSI, IMUI)의 도움으로 상기 단말기(MS)에 관한 상기 정보를 결정하게 하는 프로그램 코드; 및
    상기 네트워크 구성요소(GGSN)로 하여금 상기 문의(41)에 응답하여 응답 메시지(47)를 상기 셀룰러 네트워크 외부의 상기 서버로 전송하게 하는 프로그램 코드로서, 상기 응답 메시지는 상기 제1 식별자(MMS-ID)의 도움으로 표시되는 상기 단말기(MS)에 관한 상기 정보를 포함하는 프로그램 코드를 포함하는 것을 특징으로 하는 컴퓨터 프로그램 생성물.
  20. 셀룰러 네트워크 외부의 서버로부터 상기 셀룰러 네트워크에 상기 셀룰러 네트워크의 단말기(MS)에 관한 정보에 대해 문의하기 위하여 상기 셀룰러 네트워크 외부의 상기 서버(MMSC) 및 상기 셀룰러 네트워크의 네트워크 구성요소(GGSN)를 포함하는 시스템에 있어서,
    상기 서버는:
    상기 단말기(MS)를 식별하기 위하여 상기 셀룰러 네트워크 외부의 특정 제1 식별자(MMS-ID)를 정하는 수단(55, 56); 및
    상기 단말기(MS)에 관한 상기 정보를 결정하기 위하여 상기 서버(MMSC)로부터 상기 셀룰러 네트워크의 상기 네트워크 구성요소(GGSN)로 상기 제1 식별자(MMS-ID)를 포함하는 문의(41)를 전송하는 수단(51, 55)을 포함하고,
    상기 셀룰러 네트워크의 상기 네트워크 구성요소는:
    상기 문의(41)를 수신하는 수단(66, 67);
    상기 제1 식별자(MMS-ID)를 상기 셀룰러 네트워크의 내부 식별자인 특정 제2 식별자(IMSI, IMUI)에 맵핑하는 수단(67, 69, DNS);
    상기 제2 식별자(IMSI, IMUI)의 도움으로 상기 단말기(MS)에 관한 상기 정보를 결정하는 수단(61, 62, 67); 및
    상기 문의(41)에 응답하여 응답 메시지(47)를 상기 셀룰러 네트워크 외부의 상기 서버(MMSC)로 전송하는 수단(66, 67)으로서, 상기 응답 메시지는 상기 제1 식별자(MMS-ID)의 도움으로 표시되는 상기 단말기(MS)에 관한 상기 정보를 포함하는수단(66, 67)을 포함하는 것을 특징으로 하는 시스템.
KR1020027008077A 1999-12-23 2000-12-20 메시지의 이송 KR20020064955A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FI19992783 1999-12-23
FI992783A FI112151B (fi) 1999-12-23 1999-12-23 Sanoman välitys
PCT/FI2000/001126 WO2001049048A1 (en) 1999-12-23 2000-12-20 Transferring of a message

Publications (1)

Publication Number Publication Date
KR20020064955A true KR20020064955A (ko) 2002-08-10

Family

ID=8555813

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020027008077A KR20020064955A (ko) 1999-12-23 2000-12-20 메시지의 이송

Country Status (8)

Country Link
US (1) US6885870B2 (ko)
EP (1) EP1240787A1 (ko)
JP (1) JP2003518885A (ko)
KR (1) KR20020064955A (ko)
CN (1) CN1413421A (ko)
AU (1) AU2379501A (ko)
FI (1) FI112151B (ko)
WO (1) WO2001049048A1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100708363B1 (ko) * 2005-05-16 2007-04-17 엘지노텔 주식회사 패킷서비스통지기능이 구비된 더불유씨디엠에이 시스템 및 그 제어방법
KR100784729B1 (ko) * 2006-08-01 2007-12-12 주식회사 이노와이어리스 Wcdma 네트워크에서 이동전화번호를 이용한 데이터수집방법

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI110297B (fi) * 2000-08-21 2002-12-31 Mikko Kalervo Vaeaenaenen Lyhytäänisanomajärjestelmä, -menetelmä ja -päätelaite
US20020193096A1 (en) * 2000-09-08 2002-12-19 Dwyer Christopher Brian System and method for permitting maintenance of privacy of main number assigned to wireless device
US6947738B2 (en) * 2001-01-18 2005-09-20 Telefonaktiebolaget Lm Ericsson (Publ) Multimedia messaging service routing system and method
DE10104713A1 (de) * 2001-02-02 2002-08-08 Siemens Ag Verfahren und Vorrichtungen zum Zugreifen auf Nachrichten
US7054283B2 (en) * 2001-02-13 2006-05-30 Ericsson Inc. Wireless network architechture and protocol for location services in GPRS packet data network
JP4344240B2 (ja) * 2001-08-09 2009-10-14 シーメンス アクチエンゲゼルシヤフト データの伝送方法
US6996537B2 (en) 2001-08-13 2006-02-07 Qualcomm Incorporated System and method for providing subscribed applications on wireless devices over a wireless network
US9203923B2 (en) 2001-08-15 2015-12-01 Qualcomm Incorporated Data synchronization interface
US7581020B2 (en) * 2001-08-29 2009-08-25 Research In Motion Limited System and method for addressing a mobile device in an IP-based wireless network
DE60214590T2 (de) * 2001-12-07 2007-09-13 Research In Motion Ltd., Waterloo Verfahren und vorrichtung zur steuerung der informationsverteilung zu mobilstationen
JP3926288B2 (ja) * 2002-05-03 2007-06-06 三星電子株式会社 移動通信システムにおけるマルチキャストマルチメディア放送サービス装置及び方法
US20030214970A1 (en) * 2002-05-17 2003-11-20 Pimentel Roberto J. Method and apparatus for ensuring capability to send information to a wireless device using hybrid network capability
US20030216140A1 (en) * 2002-05-17 2003-11-20 Georg Chambert Universal identification system for access points of wireless access networks
US7116995B2 (en) * 2002-05-31 2006-10-03 Nokia Corporation System and method for operating intravendor and intervendor messaging systems
CN1505417B (zh) * 2002-12-03 2010-06-16 皇家飞利浦电子股份有限公司 能高效传递多媒体信息的无线网络***
US9232077B2 (en) 2003-03-12 2016-01-05 Qualcomm Incorporated Automatic subscription system for applications and services provided to wireless devices
US7664095B2 (en) * 2003-06-20 2010-02-16 Novatel Wireless, Inc. Systems and methods for registering a client device in a data communication system
DE10332838A1 (de) * 2003-07-18 2005-04-21 Siemens Ag Übertragen eines Nutzdatenobjektes von einer Vermittlungskomponente auf eine mobile Station
WO2005029795A1 (fr) * 2003-09-15 2005-03-31 France Telecom Systeme et procede de transmission d’un message multimedia
US20050085239A1 (en) * 2003-10-21 2005-04-21 Openwave Systems Inc. System and method for mobile-based location information
WO2005057955A1 (en) * 2003-12-09 2005-06-23 Skyums Co., Ltd Method for providing notification service of electronic mail transmitting
CA2553691A1 (en) 2004-01-21 2005-08-04 Qualcomm Incorporated Application-based value billing in a wireless subscriber network
US7599374B2 (en) 2004-03-10 2009-10-06 Nokia Corporation System and method for establishing an Internet Protocol connection with a terminating network node
US8085741B2 (en) * 2004-03-10 2011-12-27 Core Wireless Licensing S.A.R.L. System and method for pushing content to a terminal utilizing a network-initiated data service technique
US8989737B2 (en) * 2004-03-10 2015-03-24 Nokia Corporation System and method for establishing a session initiation protocol communication session with a mobile terminal
CN1319317C (zh) * 2004-08-11 2007-05-30 华为技术有限公司 一种基于分组数据流计费的对话建立方法
CN100372391C (zh) 2004-08-16 2008-02-27 华为技术有限公司 一种多媒体消息***及转发多媒体消息的方法
US9185538B2 (en) 2005-05-31 2015-11-10 Qualcomm Incorporated Wireless subscriber application and content distribution and differentiated pricing
US9350875B2 (en) 2005-05-31 2016-05-24 Qualcomm Incorporated Wireless subscriber billing and distribution
US8316426B2 (en) * 2005-10-21 2012-11-20 Nokia Corporation Apparatus, computer program product and method for secure authentication response in a mobile terminal
GB2434248B (en) * 2006-01-12 2010-04-14 Zeiss Carl Smt Ltd Charged particle beam device
US9143622B2 (en) 2006-02-17 2015-09-22 Qualcomm Incorporated Prepay accounts for applications, services and content for communication devices
US9185234B2 (en) 2006-02-22 2015-11-10 Qualcomm Incorporated Automated account mapping in a wireless subscriber billing system
CN1859357B (zh) * 2006-03-16 2010-12-08 华为技术有限公司 一种通信方法、***及装置
US8229479B1 (en) 2006-05-23 2012-07-24 Nextel Communications, Inc. Systems and methods for multimedia messaging
MXNL06000054A (es) * 2006-08-15 2006-09-12 Grupo Empresarial R & C S A De Gestion de servicios, supervision y control a distancia de telefonos publicos inalambricos por medio de paquetes de datos.
US20080075041A1 (en) * 2006-09-27 2008-03-27 Innovative Sonic Limited Method and apparatus for distribution and attachment gateway support node in wireless communications system
US20080075040A1 (en) * 2006-09-27 2008-03-27 Innovative Sonic Limited Method and apparatus for distribution and attachment gateway support node in wireless communications system
CN101137167B (zh) * 2007-01-31 2010-12-08 中兴通讯股份有限公司 Cdma终端信息的获取方法和装置
US20080235185A1 (en) * 2007-03-21 2008-09-25 Motorola, Inc. Communication system and method of accessing therefor
WO2010073061A1 (en) * 2008-12-26 2010-07-01 Telefonaktiebolaget L M Ericsson (Publ) Methods and systems for enterprise network access point determination
CN102014371B (zh) * 2009-09-08 2015-02-04 天津宇创网络科技有限公司 一种手机终端配置自动探查的方法及***
CA2820604A1 (en) * 2010-12-05 2012-06-14 Ichoozultd. Method and system for determining the presence and availability of a cellular phone destination
US8812034B2 (en) 2011-09-30 2014-08-19 Qualcomm Incorporated Methods and apparatuses for management of SMS message identifications in a multi-mode device
EP2629482A3 (en) * 2012-01-30 2014-02-19 Nokia Solutions and Networks Oy Lawful intercept without mobile station international subscriber directory number
CN103227757B (zh) 2012-08-31 2016-12-28 杭州华三通信技术有限公司 一种报文转发方法及设备
CN103237359B (zh) * 2013-04-16 2016-03-23 天脉聚源(北京)传媒科技有限公司 一种连接终端的方法及装置
WO2017206012A1 (zh) * 2016-05-30 2017-12-07 华为技术有限公司 用户信息获取方法、标识对应关系保存方法及装置与设备
US11431812B2 (en) * 2020-07-02 2022-08-30 Avalara, Inc. Online service platform (OSP) generating and transmitting on behalf of primary entity to third party proposal of the primary entity while maintaining the primary entity anonymous

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5920820A (en) * 1996-01-25 1999-07-06 Telefonaktiebolaget Lm Ericsson (Publ) Combined home location register and service control point for a cellular telecommunications network
US5878347A (en) * 1996-03-26 1999-03-02 Ericsson, Inc. Routing a data signal to a mobile station within a telecommunications network
FI105743B (fi) 1998-05-27 2000-09-29 Nokia Mobile Phones Ltd Menetelmä multimediaviestien välittämiseksi ja multimediaviestien välitysjärjestelmä
US6236835B1 (en) * 1998-12-21 2001-05-22 Motorola Method for acquiring a predetermined type of information from a selective call device in a communication system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100708363B1 (ko) * 2005-05-16 2007-04-17 엘지노텔 주식회사 패킷서비스통지기능이 구비된 더불유씨디엠에이 시스템 및 그 제어방법
KR100784729B1 (ko) * 2006-08-01 2007-12-12 주식회사 이노와이어리스 Wcdma 네트워크에서 이동전화번호를 이용한 데이터수집방법

Also Published As

Publication number Publication date
CN1413421A (zh) 2003-04-23
US20010005675A1 (en) 2001-06-28
US6885870B2 (en) 2005-04-26
JP2003518885A (ja) 2003-06-10
AU2379501A (en) 2001-07-09
EP1240787A1 (en) 2002-09-18
FI19992783A (fi) 2001-06-24
WO2001049048A1 (en) 2001-07-05
FI112151B (fi) 2003-10-31

Similar Documents

Publication Publication Date Title
US6885870B2 (en) Transferring of a message
US7127489B2 (en) Messaging service
US7525987B2 (en) Changing a first subscriber identifier to a second identifier
JP4430239B2 (ja) 拡張された番号の可搬性データベースサービス
FI104604B (fi) Internet-accesspisteen asetusten päivitys matkaviestinjärjestelmässä
EP1082648B1 (en) Method for transmitting multimedia messages and multimedia message communication system
JP3811064B2 (ja) 認証方法及びシステム
US8472947B2 (en) Call processing system for mobile and method thereof
EP1123626B1 (en) Ip roaming number gateway
EP1648190A1 (en) A method and apparatus for facilitating interaction between a home subscriber server (HSS) and a home location register (HLR) in a legacy network
EP1166497A1 (en) Mobile internet access
JPH08501669A (ja) 短メッセージの送信開始方法
EP1145577A1 (en) Method and system for the routing of a message
KR20040111588A (ko) Gprs 단말기의 자동 구성 방법 및 장치
US20020006797A1 (en) Service delivery in a mobile communications system supporting two connection types
KR100742437B1 (ko) 이동 스테이션에 대해 원거리 서비스 메시징을 제공하는 시스템 및 방법
US20040037272A1 (en) Method of forwarding packet calls in mobile communication system
EP1246481B1 (en) System of reception, storage and forwarding of short messages (SMS)
KR100604589B1 (ko) 번호 변경된 이동통신 단말기로의 메세지 포워딩 방법 및그 시스템
TH51195B (th) วิธีการและระบบสำหรับนำการสอบถามข่าวสารเกี่ยวกับที่ตั้งของโนดและสภาพของสมาชิกมาใช้ในเครือข่ายแบบฉลาด
TH86793A (th) วิธีการและระบบสำหรับนำการสอบถามข่าวสารเกี่ยวกับที่ตั้งของโนดและสภาพของสมาชิกมาใช้ในเครือข่ายแบบฉลาด

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application