KR100852032B1 - 실시간 데이타를 사용하여 정보 교환을 용이하게 하는 b2b 엔진 및 시스템과 방법 - Google Patents

실시간 데이타를 사용하여 정보 교환을 용이하게 하는 b2b 엔진 및 시스템과 방법 Download PDF

Info

Publication number
KR100852032B1
KR100852032B1 KR1020037004148A KR20037004148A KR100852032B1 KR 100852032 B1 KR100852032 B1 KR 100852032B1 KR 1020037004148 A KR1020037004148 A KR 1020037004148A KR 20037004148 A KR20037004148 A KR 20037004148A KR 100852032 B1 KR100852032 B1 KR 100852032B1
Authority
KR
South Korea
Prior art keywords
engine
information
time information
real time
network
Prior art date
Application number
KR1020037004148A
Other languages
English (en)
Other versions
KR20030059801A (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 KR20030059801A publication Critical patent/KR20030059801A/ko
Application granted granted Critical
Publication of KR100852032B1 publication Critical patent/KR100852032B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/53Network services using third party service providers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • 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]
    • H04W28/18Negotiating wireless communication parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Telephonic Communication Services (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Debugging And Monitoring (AREA)

Abstract

적어도 하나의 전자통신 디바이스를 갖는 무선 전자통신 시스템과 정보 서비스 제공자 사이의 정보 교환을 용이하게 하는 시스템 및 방법이 제공된다. 기업간 전자상거래(Business-to-Business : B2B) 엔진은 전자통신 시스템 내의 전자통신 디바이스와 관련된 실시간(realtime) 정보를 수신하도록 전자통신 시스템에 연결된다. 이러한 실시간 정보는 B2B 엔진에 의해 정보 서비스 제공자에 제공되어, 결과적으로 정보 서비스 제공자가 전자통신 시스템 내의 전자통신 디바이스에 콘텐츠 데이타(content data)를 제공하게 된다.
무선 전자통신 시스템, 인터넷 서비스 제공자, 실시간 네트워크, 기업간 전자상거래(B2B) 엔진, 실시간 데이타

Description

실시간 데이타를 사용하여 정보 교환을 용이하게 하는 B2B 엔진 및 시스템과 방법{A BUSINESS TO BUSINESS ENGINE AND SYSTEM FOR FACILITATING INFORMATION INTEREXCHANGE USING REALTIME DATA}
본 출원은 2000년 9월 22일 출원된 특허 출원 제60/235,142호에 대한 미국 가출원으로부터 우선권을 주장하고, 그에 의해 전체 내용을 참고로 포함한다.
본 발명은 일반적으로 B2B(Business-to-Business : 기업 간 전자상거래) 시스템에 관련된 것으로, 특히 이동 전자통신 네트워크 및 가입자와 연관된 실시간 정보를 콘텐츠(content) 제공자에게 지능적으로 제공할 수 있는 기업간 전자상거래(B2B) 엔진 및 시스템에 관한 것이다.
인터넷 상의 정보에 대한 액세스 용이성의 증대로 인해 상당히 다양한 콘텐츠가 사용 가능하게 되었다. 통상, 사용자는 인터넷 서비스 제공자(ISP)를 통해 가정 또는 사무실에서 이러한 콘텐츠를 액세스한다. 인터넷 상의 콘텐츠 제공자는 ISP를 통해 사용자에게 직접적으로 광고 또는 상업 정보와 함께 자신들의 콘텐츠를 전달한다. 일부 ISP는 현재 추가적인 콘텐츠를 제공함으로써, 예를 들면, 야후(Yahoo) 및 아메리카 온라인(America On Line : AOL) 등의 저장소(cache)를 보유하지만, 대부분의 ISP는 순수하게 정보의 통로이고, 그 자체로 이 기술 및 서비스의 발달에 따라 증가된 가치를 가질 것으로 기대되지 않는다.
공존하는 보다 최근의 발전 분야는 이동 전화 사용자에 의한 무선 인터넷 액세스이다. 전자통신 및 인터넷의 결합으로, 발달되는 다양한 장치들이 다용도로 사용되고 있고, 이제, 예를 들면, 셀룰라 전화, 개인용 데이타 기기(PDA) 또는 다른 통신 장치처럼 무선으로 인터넷에 액세스하기 위해 사용가능하다. 그러나, ISP에서처럼, 인터넷 콘텐츠 제공자는 이를 통해 단지 정보가 통과하는 통로로서 기존 전자통신 장비를 이용하고 있어서, 전자통신 운영자가 소유하는 물리적 연결 장치(connections)의 인지된 가치를 무시한다. 이 운영의 예는 도 1에 도시되어 있고, 참조번호 100으로 명시되어 있으며, 예를 들면, 식당 정보(105), 기상 정보(110) 및 이러한 다른 포털(115) 등의 다수의 콘텐츠 제공자가 "파이프", 즉 전자통신 운영자의 장비(120)를 통해 실시간 사용자에게 각각의 데이타를 전달한다.
전자통신 네트워크 기반시설의 고비용 및 인식되고 있는 노후화를 방지할 필요성의 관점에서, 전자통신 시스템 운영자는 기술적인 결합으로 인한 이점들을 보다 양호하게 이용하기 위해 콘텐츠 제공자와 사용자 사이의 인터페이스를 재구성해야 한다. 특히, 전자통신 기반시설 및 서비스의 무시를 방지하고 아이덴티티 손실을 방지하는 대안적인 예를 제공하는 시스템 및 방법이 필요하다. 또한, 도 1의 예(100)는 다수의 향후 애플리케이션에서 중요한 영역인, 이동 가입자의 위치 상태와 같은, 서비스하고 있는 전자통신 네트워크 내에서 본래 제공되는 임의의 실시간 정보를 이용하지는 못한다.
이동국으로/로부터 제공되는 위치 및 정보에 관한 예시적인 종래 기술의 방법은 GPS 시스템을 사용하여 사용자의 위치 변경을 추적하는 것과 차량의 지리적 좌표에 관한 정보를 발신자로부터 사용자에게 제공하는 것을 일반적으로 설명하는 미국특허 제5,559,520호를 포함한다.
미국특허 제5,926,108호는 무선호출기에 영화 정보를 제공하는 것을 일반적으로 설명한다. 무선호출기는 먼저 시스템으로부터의 정보를 요청하고, 시스템은 무선호출기의 위치를 판정하고 그 위치에 기초하여 영화 정보를 전송하고 선택적으로 무선호출기 사용자를 위해 표를 예매한다.
미국특허 제6,131,028호는 사용자의 지리적 위치에 기초하여 미리 규정된 특정한 특징을 제공하는 것을 일반적으로 설명한다. 이 특징은 위치 기반 호출(call) 전달 또는 미리 규정된 기업 설립 방향일 수 있다.
미국특허 제5,930,699호는 이동국의 위치에 기초하여 기업에 관한 정보를 제공하는 것을 일반적으로 설명한다. 셀 아이덴티티가 시스템에 의해 판정되고 그 지역의 기업에 관한 정보가 이동국으로 전송된다.
미국특허 제6,091,956호는 이동 컴퓨터가 그들의 현재 위치 또는 잠재적 목적지에서 만나게 되는 장소 및 이벤트에 대한 서비스를 제공하는 시스템을 일반적으로 설명한다. 이동 컴퓨터는 사용자가 방문하고자 하는 장소에 관한 이벤트에 관해 알게 된다. 이 정보에 기초하여, 이동 컴퓨터는 이러한 이벤트에 따라 응답하거나, 전부 취소하거나, 다른 사람과 통신하거나, 또는 그 계획을 수정할 수 있다.
미국특허 제6,108,533호는 키워드를 사용하여 데이타베이스의 정보를 검색하는 능력을 이동국에 제공하는 것을 일반적으로 설명한다. 이러한 정보는 이동국의 위치를 알 것과 그 영역 위치 데이타베이스에서 이동국에 의해 제공된 키워드에 대한 검색을 요구할 수 있다.
미국특허 제6,115,611호는 복수의 이동 단말기에 정보 센터가 연결되는 것을 일반적으로 설명한다. 이동 단말기는 위치 정보는 물론 이동 단말기 사용자에게 도움이 되는 다른 정보를 정보 센터로부터 액세스한다. 정보 센터는 이동 단말기로부터 정보 및/또는 서비스를 축적하고 이동 단말기 위치 정보와 관련된 정보를 이동 단말기에 제공하기 위해 이용된다.
그러므로, 본 발명의 목적은 전자통신 네트워크 운영자에게 보다 큰 가치를 제공하고 네트워크의 기술적인 유리함을 잘 이용하는 이동 인터넷 사용을 위한 새로운 시스템 및 방법을 제공하는 것이다.
또한, 다른 목적은 본 발명의 시스템 및 방법이 이동 가입자 및 사용가능한 콘텐츠에 관한 전자통신 네트워크에서 사용가능한 실시간 정보를 보다 잘 이용하여, 수익을 발생시키는 네트워크 능력을 높이는 것이다.
본 발명의 다른 목적은 본 명세서에서 설명된 인에이블러가 전자통신 네트워크의 실시간 능력을 높이는 것이다.
본 발명의 추가적인 목적은 인에이블러가, 예를 들면, 사용자 이동성 등의 사용자 상황에 기초하여 서비스를 보다 개별화하는 것이다.
본 발명은 적어도 하나의 전자통신 디바이스를 갖는 무선 전자통신 시스템과 정보 서비스 제공자 사이에서 정보 교환을 용이하게 하는 시스템 및 방법에 관한 것이다. 기업간 전자상거래(Business-to-Business : B2B) 엔진은 전자통신 시스템 내의 전자통신 디바이스와 관련된 실시간 정보를 수신하도록 전자통신 시스템에 연결된다. 이 실시간 정보는 B2B 엔진에 의해 정보 서비스 제공자에게 제공되고, 이는 결과적으로 전자통신 시스템 내의 전자통신 디바이스에 콘텐츠 데이타를 제공하게 된다.
도 1은 가입자에게 다양한 인터넷 기반 콘텐츠를 제공하는 종래의 전자통신 시스템의 도면.
도 2는 외부 콘텐츠 제공자와 인터페이스하는 B2B 엔진을 제공하고 외부 콘텐츠 제공자에 실시간 가입자 정보를 제공하는 본 발명의 원리에 따른 전자통신 시스템의 도면.
도 3은 본 발명에 따른 B2B 엔진을 이용하여 전자통신 운영자와 콘텐츠 제공자 사이의 상호작용을 증명하는 도 2의 전자통신 시스템을 더 예시하는 도면.
도 4는 B2B 엔진을 이용하여 이동 전자통신 운영자와 콘텐츠 제공자 사이의 상호작용을 증명하는 도 2 및 도 3에 도시된 본 발명의 양호한 실시예의 도면.
도 5는 본 발명의 B2B 엔진과 다른 네트워크 요소 사이의 예시적인 상호작용을 나타내는 도면.
도 6은 본 발명의 양호한 실시예의 다수의 애플리케이션 모듈의 구조의 도면.
도 7은 본 발명의 다른 실시예에 따라 도 6에 도시된 구조로부터의 애플리케이션 모듈의 대안적인 구조의 도면.
도 8은 사용자 가입 초기화에서 이용되는 신호의 흐름을 도시하는 흐름도.
도 9는 본 발명의 B2B 엔진을 통한 포털과 사용자 장비 사이의 양호한 인터페이스를 도시하는 도면.
도 10은 본 발명의 교시에 따라 "오프" 트리거를 개시하는 데에 이용되는 다수의 신호를 도시하는 흐름도.
도 11은 본 발명의 교시에 따라 전자통신 시스템에서 발생하는 이벤트에 대한 신호의 흐름을 도시하는 다른 흐름도.
도 12는 본 발명의 B2B 엔진으로의 사용자-온 표시를 도시하는 흐름도.
도 13은 본 발명의 B2B 엔진으로의 위치 영역 갱신을 도시하는 흐름도.
도 14는 B2B 엔진과 다수의 네트워크 노드 사이의 다수의 상호작용을 증명하는 본 발명의 양호한 실시예의 구조의 도면.
도 15는 B2B 엔진으로의 네트워크 노드 통지의 예를 도시하는 도면.
도 16은 본 발명의 교시에 따른, 다양한 네트워크 요소로부터 B2B 엔진으로의 이동 가입자와 연관된 실시간 정보의 통신을 도시하는 도면.
도 17은 본 발명과 연계하여 사용되는 다수의 프로토콜, 특히 B2B 엔진과 다수의 네트워크 노드 사이의 프로토콜을 도시하는 도면.
도 18은 상이한 네트워크 구조의 B2B 엔진의 예시적인 구성 및 상호작용을 도시하는 도면.
본 발명은, 발명의 중요한 샘플 실시예들을 나타내고, 참조로서 명세서에 포함된 첨부 도면을 참고하여 설명된다.
본 출원의 여러 혁신적인 교시는 주어진 양호한 예시적인 실시예를 참조하여 설명될 것이다. 그러나, 이러한 분류의 실시예는 본 명세서에서 혁신적인 교시의 많은 유리한 이용의 단지 몇 예만을 제공한다는 것을 알아야 한다. 일반적으로, 본 출원의 명세서의 문장은 여러 청구된 발명 중 임의의 것을 한정하는 것이 결코 아니다. 또한, 일부 문장은 일부 발명적 특징에 적용되지만 다른 것에는 적용되지 않을 것이다.
본 발명은 이에 한정되는 않지만 이동 가입자의 현재 활동, 선호도, 위치, 사용, 및 실시간 네트워크에서 고유한 거동 패턴을 포함하는 이동 가입자의 실시간 정보에 기초하여 이동 가입자에게 개별화 및 맞춤화 가능한 지능형 정보 및 관련 서비스를 제공하는 시스템 및 방법을 기술한다.
상술한 것처럼, 도 1은 전자통신 가입자에게 정보를 제공하는 종래의 전자통신 시스템을 도시한다. 종래 기술에서, 예를 들면, 식당 및 기상 정보(105, 110)의 콘텐츠는 콘텐츠 제공자로부터 최종 사용자에게 직접 제공된다. 그러나, 이 예에서 전자통신 운영자(120)는 많은 현재 ISP와 유사하게 최종 사용자에게 정보를 통과시키는 파이프 제공자일 뿐이다. 특히, 이하에 보다 상세하게 설명되는 것처럼, 전자통신 운영자(120)는 사용자에 관한 어떠한 실시간 정보(130)도 콘텐츠 제공자와 공유하지 않고, 콘텐츠 제공자로부터, 물론 실시간으로 동작하는 사용자에게 직접 정보를 단방향으로 통과시키는 수단일 뿐이다. 도시된 것처럼, 종래 시스템에서 이동 가입자가 가입자의 현재 위치에 관련된 기상 정보를 검색하기 위해서는, 서비스하고 있는 이동 전자통신 네트워크가 이동 가입자의 대략적 위치를 이미 알고 있더라도, 서비스하고 있는 이동 전자통신 네트워크는 단지 이러한 정보를 전달하는 통로 역할만을 하므로, 이동 가입자는 인터넷 콘텐츠 제공자에게 위치 정보를 수동으로 제공하여야 한다.
이제 도 2를 참조하면, 본 발명의 양호한 실시예에 따른 B2B 엔진(210)이 도시되어 있다. B2B 엔진(210)은 도 6 및 7 및 첨부된 글을 참조하여 이하에 더 충분히 도시되고 기술되는 바와 같이, 다수의 애플리케이션 모듈(220)을 내부에 포함한다. 양호한 구성에서, B2B 엔진(210)은, 예를 들면 스파크(Sparc) 프로세서인 도 2에 참조번호 224로 포괄적으로 명시된 네트워크 하드웨어를 실행하고, 안정적이고 이하 보다 상세하게 설명되는 다양한 기능을 수행하는 운영 체계/미들웨어(222), 예를 들면, 솔라리스(Solaris) OS를 이용한다. 물론, 당업자가 알 수 있는 것처럼, 예시적인 발명의 구현예에서 대안적인 하드웨어 및 소프트웨어가 이용될 수 있다는 것을 알아야 한다. 도 2를 더 참조하면, B2B 엔진(210)은 전자통신 시스템(230) 및 인터넷(250)에 연결된다.
전자통신 시스템(230)은 양호하게는 다수의 가입자 또는, 예를 들면, 신호를 수신할 수 있는 셀룰라 폰, 개인용 데이타 기기(PDA), 또는 임의의 무선 또는 유선 통신 장치 또는 장비인 사용자 단말기들을 서비스하는 무선 서비스 제공자 또는 임의의 서비스 제공자를 포함한다. 또한, B2B 엔진(210)은 링크(248)를 통해 참조번호 250으로 일반적으로 명시된 인터넷에 연결되고, 사용자에게 정보를 선행적으로(proactively) 제공하는 콘텐츠 제공자 애플리케이션을 포함한다. 제공된 정보는 각각의 서비스를 위한 게이트웨이를 제공하는 인터넷(250)으로의 각각의 링크(252)를 통해 기상 서버(260), 금융 서버(262), 뉴스 서버(264) 및/또는 광고 서버(266)에서 탐색되고 거기로부터 전달될 수 있다.
이렇게 수집된 정보를 근거로 특정 서비스를 수집하고 제공하는 인터넷 포털도 인터넷(250)에 연결될 수 있다. 이러한 포털은 또한 다른 관련 서버(260, 262, 264, 266)와 더 통신하고 이러한 수집된 정보를 인터넷(250)을 통해 요청자에게 통신할 수 있다.
이제 도 3을 참조하면, 도 1에 도시된 종래의 예와 비교하여 본 발명의 대안적인 예를 도시하는 본 발명의 양호한 실시예가 도시되어 있다. 서비스를 제공하는 전자통신 운영자(120)와 연결된 B2B 엔진(210)은 특정 이동 가입자와 관련된 일정한 실시간 정보를 식당 정보 제공자(105), 기상 정보 제공자(110) 또는 서비스 포털(115)과 같은 콘텐츠 제공자들 중 어느 하나에게 전달한다. 이러한 콘텐츠 제공자 또는 포털 각각은 특정 가입자의 실시간 상태 또는 선호도에 맞추어진 서비스를 제공하기 위해서 특정 이동 가입자와 관련하여 수신된 실시간 정보를 이용할 수 있다. 도시된 것처럼, 이동 가입자가 수동으로 현재 위치를 타이핑하지 않아도, 가까운 이탈리아 식당에 관한 요청에 응답되고 요청중인 이동 가입자에게 그 응답이 제공될 것이다. B2B 엔진은 요청중인 이동 가입자의 현재 위치를 자동으로 수신하고 이 실시간 정보(위치 정보)를 콘텐츠 제공자에게 선행적으로 통신할 것이다.
도 8에 더 설명된 것처럼, 특정 콘텐츠 제공자가 특정 이동 가입자와 관련된 일정한 실시간 정보 또는 이벤트를 수신하기 위해서, 콘텐츠 제공자는 B2B 엔진에 가입해야 한다. 콘텐츠 제공자는 특정 이동 가입자와 관련된 일정한 실시간 정보를 모니터하고 콘텐츠 제공자에게 제공하기 위해 특정 이동 가입자와 관련된 이동 식별 번호를 제공하고 B2B 엔진에 가입할 필요가 있을 것이다. 일례로서, 기상 정보 제공자는 특정 가입자의 위치 및 "온" 정보를 모니터하기 위해 B2B 엔진에 가입할 수 있다. 결국, 그 특정 이동 가입자가 자신의 이동국을 켤 때마다, 이러한 실시간 정보가 B2B 엔진에 의해 기상 정보 제공자에게 제공될 것이다. 그리고, 기상 정보 제공자는 특정 위치와 관련된 현재 기상 정보를 이동 가입자에게 자동으로 제공할 것이다. 이동 가입자는 기상 정보를 수동으로 요청할 필요가 없고 사용자가 현재 위치를 수동으로 입력할 필요도 없다. 전화를 "온" 시키는 행동은 이러한 미리 정의된 서비스가 생성되도록 자동으로 트리거할 것이다. 더 설명하면, 사용자가 도시에 도착하면, 이 도시의 기상 정보, 이 도시에 관한 헤드라인 뉴스, 이 도시의 교통 상황 등이 사용자에게 전송된다. 이 모든 것은 사용자가 인식하지 않아도 자동으로 수행되지만, 그 선호도에 따라 네트워크는 사용자가 이 정보를 그 위치에 있는 동안 필요로 하는 것을 지능적으로 판정한다. 또한, 이동중인 사용자가 우범지역 또는 좋지 않은 동네를 지나면, B2B 엔진은 지능적으로 사용자의 위치를 알고 현재 위치에 대한 범죄율 또는 최근 헤드라인 뉴스에 관한 정보를 전송할 포털을 알려 줄 것이다. 이는 이동중인 사람들에게 도움이 될 것이고, 일반적으로 얼마나 자주 여행하는 지에 상관없이 사람들에게 도움이 될 것이다. 또한, 본 발명의 양호한 실시예에서, 네트워크는 전체적으로 상호 연결되어 사용자 상태에 관한 정보를 지능적으로 교환하므로, 최종 사용자에게 최상의 서비스를 제공한다. 제안된 B2B 엔진은 이러한 상호연결성을 제공하고, 정보 제공자 또는 포털을 사용자가 있는 이동 운영자에게 지능적으로 연결한다. 비실시간 시스템, 포털 및 실시간 시스템, 이동 운영자는 운영 특성의 차이에도 불구하고 상호작용하여 매끄럽게 운영된다.
식당 정보(105), 기상 정보(110) 및 포털(115)과 같은 콘텐츠 제공자 정보는 도 1에 도시된 것처럼 요청된 정보 또는 서비스를 전자통신 운영자(120)를 통해 직접 채널 연결 또는 파이프 연결시킬 수 있거나, 대안적으로는 도 2와 연계하여 이하 설명될 엔진(210)과 같은 B2B 엔진(210)을 통해 전자통신 운영자(120)에게 전송될 수 있다. 본 발명의 B2B 엔진(210)은 양호하게는 전자통신 네트워크에 있고, 콘텐츠 제공자와 전자통신 운영자(120) 사이에 놓인다는 것을 알아야 한다. 따라서, B2B 엔진(210)은, 예를 들면, 위치 및/또는 선호도와 같이 각각의 사용자와 관련된 상술한 실시간 정보(130)를 얻고 이 정보를 처리하는 것을 담당한다. B2B 엔진(210)은 실시간 상태 정보를 수신한 후 콘텐츠 제공자에게 이 실시간 데이타를 전달하여, 각 사용자의 실시간 상황 및 선호도에 따른 맞춤화를 허용한다.
도 4를 이제 참조하면, 예를 들면, 글로벌 가입자 이동(GSM) 시스템, 개인 통신 시스템(PCS) 또는 다른 이동 전자통신 표준에 따른 전자통신 운영자(120)가 이동 운영자인 본 발명의 다른 양호한 실시예가 도시되어 있다. 이동 네트워크 내에 있는 B2B 엔진(210)은 이동 운영자(120)와, 예를 들면, 전술한 식당 정보(105), 기상 정보(110) 및 포털(115)인 각각의 콘텐츠 제공자 사이의 실시간 정보 교환을 유지한다. B2B 엔진(210)은 애플리케이션 및 임의의 필수 조건에 대한 가입자 규칙(242), 가입자 선호도(244), 가입자 상태(246), 및 이동 가입자의 요구를 충족시키는데 필요한 임의의 지능성 요인(248)인 다양한 가입자 정보를 판정하기 위해서 네트워크 및 각각의 사용자와 통신함으로써 이동 운영자의 네트워크와의 통신에서 이동 가입자에 관한 실시간 정보를 판정한다. 이 가입자 정보는 각 사용자를 위해 수집되고, 이동 가입자에게 그 정보를 제공하는 콘텐츠 제공자에게 공급된다. 식당 정보(105), 기상 정보(110) 및 포털(115)은 사용자의 실시간 상태에 따라 맞추어지고, 가입된 사용자의 실시간 상태, 요구사항, 선호도, 규칙 및/또는 위치에 관하여 B2B 엔진(210)에 의해 B2B 엔진(210)으로부터 콘텐츠 제공자에게 실시간으로 제공된다.
본 발명의 양호한 실시예는 본 발명의 B2B 엔진(210)을 이용하여, 예를 들면 전술한 전자통신 운영자(120)인 실시간 시스템과, 예를 들면 콘텐츠 제공자인 비실시간 시스템을 통합한다. 본 명세서에서 설명된 것처럼, B2B 엔진(210)은 가입자에 관한 실시간 정보를 얻기 위해서, 각각의 전자통신 운영자(120) 및 관련 네트워크 요소와 통신하고, 가입자 정보를 처리하고, 콘텐츠 제공자가 이전에 요청한 일정한 가입 이벤트에 따라 정보를 콘텐츠 제공자에게 제공한다.
본 발명의 다른 양호한 실시예에서, 각각이 별개로 관련된 가입자를 갖는 복수의 전자통신 운영자(120)가 있다. 이 실시예의 각 전자통신 운영자(120)는 양호하게는 독립적으로 행동하고 각 가입자에 관한 실시간 정보를 콘텐츠 제공자에게 제공한다. 본 발명의 양호한 실시예에서, 각 전자통신 운영자(120)에게는 고유한 식별 번호가 발행된다. 식별가능한 전자통신 운영자(120)가 한 요청에 따라 각 콘텐츠 제공자(들)는 요청된 정보를 그 전자통신 운영자(120) 네트워크에 가입된 사용자에게 전송한다.
도 5를 이제 참조하면, 본 발명의 B2B 엔진(210)과 네트워크의 다른 요소 사이의 예시적인 상호작용을 도시한다. 무선 통신 시스템, 유선 통신 시스템 및 ISP와 같은 실시간 시스템(270)은 가입자 및 최종 사용자에 관한 실시간 정보를 B2B 엔진(210)에 제공하기 위해서 B2B 엔진(210)과 인터페이스한다. 콘텐츠 제공자(272)는 B2B 엔진(210)으로부터의 실시간 정보 및 가입자의 거동 정보를 얻기 위해서 B2B 엔진(210)에 연결된다.
또한, 콘텐츠 제공자(272)는 예를 들면 무선 통신 가입자, 유선 통신 가입자 또는 ISP 가입자이고 일반적으로 참조 번호 274로서 명시된 최종 사용자에게 B2B 엔진(210)을 통해 정보를 제공한다.
도 5를 더 참조하면, 외부 콘텐츠 제공자에게 이 모니터된 실시간 이벤트를 통신하기보다는, B2B 엔진과 관련된 애플리케이션 모듈 및 서비스가 독립적으로 일정한 희망 서비스를 생성하고, 이 서비스를 그 모니터된 이동 가입자에게 제공할 수 있다. 따라서, 다수의 B2B 개발자(278)는 새로운 서비스를 지원하고 및/또는 기존 서비스를 개선하기 위해 B2B 엔진(210)의 애플리케이션 모듈을 개발하고 갱신한다.
본 발명의 대안적인 실시예에서, B2B 엔진(210)은 최종 사용자에게 정보를 제공하기 위해서 포털 또는 콘텐츠 결집자(content aggregator)와 연결된다. 포털 및 콘텐츠 결집자는 다른 콘텐츠 제공자로부터 정보를 수집하고 수집된 정보를 최종 사용자에게 이하에서 보다 상세하게 설명될 다른 수단을 통해 제공한다.
특히, 사용자는 먼저 포털 또는 콘텐츠 결집자에 가입한다. 사용자의 가입 후, 포털은 가입을 이벤트로서 B2B 엔진(210)에 전달한다. B2B 엔진(210)은 사용 자의 가입 이벤트를 수신하고 이를 B2B 엔진 메모리(210A) 또는 데이타베이스에 저장한다. 데이타베이스는 양호하게는 B2B 엔진(210) 내부의 내부 데이타베이스 또는 B2B 엔진(210)에 의해 액세스될 수 있는 외부 데이타베이스라는 것을 이해해야 한다.
물론, 다양한 운영 프로토콜을 갖는 전자통신 네트워크에 B2B 엔진(210)을 포함하는 것이 정보의 흐름 및 교환을 용이하게 하기 위해 필요한 다양한 데이타베이스, 인터페이스 및 포털의 생성을 수반한다는 것을 당업자는 이해할 수 있을 것이다. 예를 들면, 사용자의 선호도는 선호도 데이타베이스에 저장될 수 있고, 트거 조건 또는 이벤트(규칙)는 통신을 개시하기 위해 동작한다. 인터넷의 이동 사용자는, 이동성에 기초하여 증진되고 개별화된 서비스는 물론 고정국과 어느 정도 동일한 액세스를 기대할 것이다.
상술한 것처럼, 이동 운영자에게는, 가입자와의 상관관계(월별 청구서, 개인 정보)를 활용하여 단순한 파이프 제공자 이상이 되고, 새로운 수입을 창출하기 위해 무선 인터넷을 이용할 기회가 있다. 그리고, 콘텐츠 제공자는 이동 인터넷 가입자에게 그들의 콘텐츠를 이용가능하게 하고 개별화되게 하는 다양한 도전에 직면한다. 실상, 전자통신 운영자에 의한 인터넷 서비스의 개별화는 특히 수직적 포털 및 개별화된 사용자 프로파일의 도래와 함께 인터넷 상에서 개별화된 서비스를 점점 더 제공하는 추세와 일치한다.
도 2-5와 연계하여 상술하고 이하 보다 상세하게 설명하는 것처럼, 본 발명의 시스템 및 방법은 실시간으로 개별화되고 맞춤화 가능한 이동 인터넷 서비스를 제공하기 위해서, 가입자 활동, 선호도, 위치, 이동 네트워크 내의 고유한 거동 패턴 및 사용을 강화시키는 지능형 엔진이다. 특히, 본 발명은 콘텐츠 제공자로 하여금 이동 네트워크의 이동성에 기초하여 개별화된 콘텐츠를 생성할 수 있게 하고, 이동 가입자로 하여금 이동성에 기초하여 개별화된 콘텐츠를 수신할 수 있게 하고, 이동 운영자로 하여금 가치 사슬을 높이기 위해 이동 전자통신 네트워크에서 이동성 정보를 강화하게 한다. 또한, 본 발명은 서비스 제공자가 이동 전자통신 네트워크 내의 이동 가입자와 관련된 실시간 정보에 기초하여 새로운 인터넷 서비스를 생성하기 위한 플랫폼을 제공한다.
본 발명의 포털 및 인터페이스와 연계하여 이하 더 설명하는 것처럼, 실시간 이동 인터넷 환경을 생성하는데 있어서 다양한 새로운 기능이 제공된다. 특히, 개인적 선호도 사용자 인터페이스 및 데이타베이스는 개인적 선호도를 선택하는 것과 인터넷 가입자의 이러한 선호도를 전자통신 운영자가 관리하는 데이타베이스에 저장하기 위한 메카니즘을 제공한다. 필수 실시간 이동성 정보는 전자통신 시스템의 네트워크 노드 및/또는 네트워크 요소와의 인터페이스를 통해 제공된다. 규칙 기반 환경은 무선 인터넷 가입자가 새로운 서비스를 실시간 이벤트에 기초하여 맞춤화하거나 개발할 수 있게 한다. 예시적인 규칙 기반 맞춤형 서비스는
이동국이 전원을 켜면,
finance.yahoo.com으로부터 정보를 액세스하고
이동국으로 단문 메시지 서비스를 통해 전달하는 것을 포함한다.
이 예에서, 무선 인터넷 가입자는 서비스를 호출하기 위한 실시간 이벤트로서 자신의 이동국의 전원 켜기를 이용하고, 특정 웹 사이트로부터의 뉴스를 전달하기 위한 서비스를 특정 포맷으로 맞춤화한다. 다른 예시적인 서비스는
새로운 도시로의 도착을 감지한 후,
새로운 번호로 호출을 재라우팅하고
여행 조정자에게 호텔방 및 자동차 대여에 대한 요청을 전달하고
확인의 수신을 대기하고
확인을 확인통지하고
사용자에게 경보하는 것을 포함한다.
이 예에서, 무선 인터넷 가입자는 여행 요구의 조정을 용이하게 하기 위한 다양한 행동을 개시하기 위해, 예를 들면 비행기를 통한 도착 시간을 이용한다. 시간 범위 변경이 발생하면, 시간 변경을 가입자에게 확인시키는 경보가 생성될 수 있다.
더 상술되는 바와 같이, 이벤트를 희망하는 모든 사람들은 콘텐츠 제공자에 의해 B2B 엔진에 가입된다. 그 후 B2B 엔진은 서비스하는 이동 전자통신 네트워크와 통신하고 특정 이벤트가 이동 가입자에 대해 발생한 것을 판정하고, 콘텐츠 제공자가 모든 이러한 서비스를 자동으로 유효화할 수 있도록 이러한 트리거하는 이벤트를 가입된 콘텐츠 제공자와 통신시킨다.
B2B 엔진의 여러 특징이 상술되었다. 상술된 기능을 달성하고 네트워크의 상호연결을 허용하기 위해서는, 일정한 특징 및 구성요소가 B2B 엔진에서 사용가능해야 한다. 도 6을 이제 참조하면, 본 발명의 양호한 실시예의 다양한 B2B 엔진(210) 애플리케이션 모듈(220)이 도시되어 있다. 도시된 것처럼, B2B 엔진 애플리케이션 모듈(220)은 각각이 시스템에서 중요한 역할을 하는 다양한 개별 모듈을 포함한다. 특히, B2B 애플리케이션 모듈(220)은 인터페이스 모듈(IM)(280), 데이타 수집 모듈(DCM)(282), 거동 분석 모듈(BAM)(284), 서비스 개발 환경(SDE)(286), 실시간 전달 모듈(RDM)(288), 규칙 개발 환경(RDE)(290), 기업 데이타/최종 사용자 가입 모듈(BDSM)(292), 서비스 실행 모듈(SEM)(294), 성능 및 과금 모듈(PACM)(296) 및 운영 및 유지 모듈(OAMM)(298)을 포함한다.
전술한 인터페이스 모듈(IM)(280)은 애플리케이션 모듈(282-296)을 콘텐츠 제공자 및 전자통신 시스템과 인터페이스시키는 것을 담당한다. IM(280)은 상이한 전자통신 시스템 및 ISP와 같은 다수의 외부 구성요소와 인터페이스한다. IM(280)은 콘텐츠 제공자와의 인터페이스도 제공한다. IM(280)의 주기능 중 하나는 네트워크의 외부 구성요소를 B2B 엔진(210)의 애플리케이션 모듈과 링크시키는 것이다. 양호한 실시예에서, IM(280)은 데이타 수집 모듈(DCM)(282) 및 실시간 전달 모듈(RDM)(288)과 내부적으로 인터페이스한다. 물론, IM(280)이 시스템 요구사항에 따라 네트워크의 외부 구성요소는 물론 다른 내부 모듈과도 인터페이스될 수 있음을 알아야 한다.
도 6을 더 참조하면, 데이타 수집 모듈(DCM)(282)은 전자통신 시스템 및 ISP로부터의 실시간 데이타를 검색하고 저장하는 것을 담당한다. DCM(282)은 콘텐츠 제공자로부터 데이타 가입에 관해 알아내기 위해 기업 데이타 가입 모듈(BDSM)(292)과 내부적으로 인터페이스한다. DCM(282)은 콘텐츠 제공자에게 실시간 정보를 전달하기 위해서 거동 분석 모듈(BAM)(284) 및 실시간 전달 모듈(RDM)(288)과도 인터페이스한다. 거동 분석 모듈(BAM)(284)은 양호하게는 BDSM(292)로부터의 가입 정보를 점검하고 실시간 데이타에 대한 분석을 수행하는 인공 지능 프로그램의 집합이다. 양호하게는, BAM(284)은 결과를 콘텐츠 제공자에게 전달하기 위해서 RDM(288)과 연결된다. BDSM(292) 및 RDM(288)과 인터페이스하는 것 외에도, BAM(284)은 데이타 수집 모듈(DCM)(282)과 인터페이스된다.
규칙 개발 환경(RDE)(290)은 서비스의 개발을 위해 사용되는 규칙의 개발을 가능하게 한다. RDE(290)는 규칙 저장소(Rrep)에 규칙을 저장한다. 규칙은 시스템의 다양한 구성요소의 선호도에 따라 채택되고 변경되는 새로운 서비스를 갖추기 위해 일정하게 갱신될 수 있다. 서비스 개발 환경(SDE)(286)은 전자통신 운영자 또는 최종 사용자가 규칙의 집합에 기초하여 서비스의 새로운 집합을 개발할 수 있게 한다. SDE(286)은 서비스를 개발하기 위해서 규칙 저장소와 내부적으로 인터페이스되고 서비스 실행 모듈(SEM)(294)과 내부적으로 인터페이스된다. 서비스 실행 모듈(SEM)(294)은 이용된 서비스를 실행하고, SDE(286) 및 BDSM(292)와 내부적으로 인터페이스된다.
기업 데이타/최종 사용자 가입 모듈(BDSM)(292)은 콘텐츠 제공자가 실시간 및 거동 데이타에 가입할 수 있게 하고, 또한 최종 사용자가 서비스에 가입할 수 있게 한다. 이를 하기 위해서, BDSM(292)은 내부적으로 RDM(288)과 인터페이스된다. 성능 및 과금 모듈(PACM)(296)은 통계를 수집하는 것을 담당하여, 실시간 데이타가 콘텐츠 제공자에 의해 요청된 횟수 및 서비스에 액세스하는 가입자의 수를 계속 알고 있다. PACM(296)은 네트워크 및 그 성능을 완전히 이용하는 데에 유용할 수 있는 다른 통계 데이타를 계속 알고 있다. 또한, PACM(296)은 사후 처리를 위해 과금을 생성한다.
마지막으로, 운영 및 유지 모듈(OAMM)(298)은 B2B 엔진(210)을 관리하고 구성하는 것을 담당한다. OAMM(298)은, 다른 운영 및 관리 기능과 함께, 콘텐츠 제공자를 구성하고, B2B 엔진을 유지하고, 시스템의 고장을 처리하고, 시스템의 보안 문제를 관리할 수 있다.
도 6과 연계하여 도시되고 상술된 B2B 엔진 애플리케이션 모듈(220)은, 하나의 모듈로 서로 결합되거나 최소한 수 개가 서로 결합될 수 있음에도, 양호하게는 독립적인 것으로 취급된다는 것을 알아야 한다. 개별 모듈은 양호하게는 애플리케이션을 위한 모듈 설계를 갖고, 양호하게는 자바(Java) 기반이다. 대안적으로, 예를 들면, C++, 자바 서브렛스(Java Servlets), 자바 빈즈(Java Beans), JSP 및 기타인 상술된 특징에 적당한 다른 프로그래밍 언어가 사용될 수 있다. 상술한 것처럼, 본 발명의 중요한 형태는 거의 실시간 성능을 갖는 것이다. 실시간 환경에 대처하는 것 이외에, 시스템은 고장을 감소시키도록 설계되고 고장 허용 시스템을 갖는다. 모듈성 및 다른 모듈 구조를 이용한 구현예를 더 도시하는 B2B 엔진의 다른 양호한 실시예가 도 7에 도시되어 있다. 참조번호 310으로 명시된 이 실시예의 B2B 엔진도 상술한 것처럼 인터페이스 모듈(315) 및 운영 및 유지 모듈(320)을 포함한다. 그러나, 이 실시예는 양호하게는 지능형 모듈(INM)(325), 이벤트 수신 및 처리 모듈(ERPM)(330), 과금 모듈(CM)(335), 가입 데이타베이스(SD)(340), 검증 모듈(VM)(345), 데이타 수집 모듈(DCM)(350) 및 이벤트 전달 모듈(EFM)(355)을 포함한다.
B2B 엔진 인터페이스 모듈(IM)(315)에 의해, 포털로부터 가입 이벤트를 수신하면, IM(315)은 이 가입 이벤트를 검증하기 위해 검증 모듈(VM)(345)과 인터페이스한다. VM(345)은 데이타 수집 모듈(DCM)(350)과 인터페이스하는데, 이는 가입자 아이덴티티의 제출을 가능하게 하고 가입 데이타베이스(SD)에 이벤트를 저장할 수 있게 한다. SD는 보안적이어야 하고, 양호하게는 가입자의 수로 확장가능하게 규모조정이 가능해야 한다. DCM(350)은 또한 가입된 사용자가 B2B 엔진(310) 데이타베이스에 성공적으로 등록되었음을 포털에 알리는 것을 담당한다. 이동 가입자의 상태를 표시하는 네트워크 노드로부터 수신된 이벤트는 인터페이스 모듈에 도착하고 이벤트 수신 및 처리 모듈(ERPM)(330)에서 처리된다. 이 이벤트는 SD에 가입된 사용자 선호도를 액세스함으로써 검증 모듈(VM)(345)을 이용하여 검증되는데, 이는 사용자가 등록된 B2B 엔진(310) 가입자임을 확인하기 위해 수행된다.
사용자 프로파일을 검증한 후, 이벤트는 패킹(packing)되고, 이벤트 전달 모듈(EFM)(355)을 사용하여 고도로 보안적인 HTTP 통지 메시지를 통해 통지가 포털로 전송된다. 이 통지가 가입된 사용자 상태에 관한 포털로 전송된 후, 과금 모듈(CM)(335)은 전송된 정보에 관련된 포털에 대한 과금 기록을 생성한다.
도 6 및 7에 관해 상술된 것처럼, 모듈은 시스템에 의해 요구되는 기능을 제공하기 위해 다양한 구성으로 배열될 수 있다. 그러나, 다른 관점에서 B2B 엔진(210/310)을 보면, 모듈에 대한 다른 구조가 구현될 수도 있을 것이다.
B2B 엔진과 포털의 상호작용을 더 잘 이해하기 위해, 포털로부터의 사용자의 가입 이벤트의 전송을 더 도시하는 도 8을 이제 참조하자. 도 8은 가입 이벤트 및 이 가입과 관련된 B2B 엔진(364)과 포털(362)의 상호작용에 대해 일반적으로 참조번호 360으로 명시된 타이밍도를 나타낸다. 사용자는 먼저 일반적으로 참조번호 366으로 명시된 수 개의 메카니즘 중 임의의 것을 이용하여, 예를 들면 포털(362)의 웹 사이트, www.yahoo.com 등을 통해 포털 서비스에 가입한다. 그러나, 사용자는 다양한 인적 및 선호도 정보를 포털(362)에 제공할 필요가 있다. 이 정보는 사용자 식별 번호(MSISDN), 이동 운영자, 및 모니터되기를 희망하는 콘텐츠 또는 이벤트와 관련된 여러 선호도를 포함한다. 포털(362)은 제공된 사용자 정보 모두를 데이타베이스에 저장한다(368). 정보를 저장(368)한 후, 포털(362)은 가입된 사용자의 이동 운영자를 담당하는 적절한 B2B 엔진(364)에 알리는 이벤트 통지(370)를 전송한다. 본 발명의 양호한 실시예에서, B2B 엔진(364)은 이동 운영자를 담당하고 일부 경우에는 복수의 이동 운영자를 담당한다. B2B 엔진(364)에 전송된 통지 이벤트(370)는 양호하게는 사용자의 이동국 식별 번호(MSISDN), 가입 상세, 이벤트, 및 사용자의 선호도 및 다른 관련 정보를 포함한다. 이 통지 이벤트는 양호하게는 보안된 HTTP 프로토콜을 이용하여 전송된다.
B2B 엔진(364)은 이벤트 통지(370)를 수신하고 내부에서 정보를 처리한다. 이 내부 검증은 도 6 및 7과 연계하여 언급된 것과 같이 양호한 실시예에서는 계층화된 구조를 이용하여 수행된다. 도 8을 다시 참조하면, 이벤트 통지(370)의 수신 후, 일반적으로 참조번호 372로 명시된 제1층 또는 클래스는 새로운 연결의 설정을 요청한다(단계 374). 제2층 또는 클래스(766)는 이 가입 이벤트를 제3층 또는 클래스(380)에 삽입하고(단계 378), 제3층 또는 클래스(380)는 사용자 식별 번호(MSISDN)를 검증하고(단계 382) 가입자 정보를 데이타베이스에 저장한다(단계 384). 검증 단계 384의 완료 후, 확인통지가 가입 이벤트 통지(370)와 관련된 포털(362)로 양호하게는 HTTP 프로토콜을 이용하여 전송된다(단계 386). 그 후 B2B 엔진은 특정 이동 가입자와 관련된 요청된 실시간 정보를 모니터한다.
본 명세서에서 상술한 것처럼, B2B 엔진은 다양한 방식으로 동작할 수 있다. 본 발명의 일실시예에서, B2B 엔진은 갱신된 정보를 요청하기 위해 관련 네트워크 노드를 폴링한다. 다른 실시예에서, 네트워크 노드는 B2B 엔진에 사용자의 상태의 변화를 알리도록 프로그램된다. 다른 실시예는 이동국이 B2B 엔진으로 상태 정보를 보고하도록 하는데, 이는 이동국의 애플리케이션 클라이언트 프로그램을 트리거하여 수행된다. 그러나, 이러한 양호한 실시예는 동시에 작용할 수 있다. 일례로서, B2B 엔진은 일부 네트워크 노드를 폴링하고 다른 네트워크 노드는 B2B 엔진에 상태를 보고할 수 있다. 또한, 이동국이 B2B 엔진에 상태를 보고하는데, 이 동일한 상태 보고가 네트워크 노드에 의해서도 공급될 수 있다. B2B 엔진은 그러나 전송된 정보가 관련되고, 중복된 것임을 지능적으로 판정하고, 사용자 상태에 대한 보다 나은 이해에 기초하여 개선된 기능을 수행하기 위해서 두 정보의 단편들을 조합한다.
전자통신 네트워크 내의 B2B 엔진 및 고려되는 다양한 모듈의 위치에 대한 상기 언급과 함께, 본 발명의 양호한 실시예에서 B2B 엔진(410)의 예시적인 상호작용을 도시하는 도 9로 주의를 돌리자. 도시된 것처럼, B2B 엔진(410)은 전단 포털(420), 이동국(430)(무선 연결을 통해) 및 운영 및 유지 모듈(O&M)(415) 관리 시스템에 연결되어 있다. O&M 시스템(415)은 제품의 운영자 또는 소유자에게 B2B 엔진을 운영하고 관리할 능력을 제공할 것이다. 모든 고장 및 경보 처리는 이 O&M 시스템(415)을 통해 제어되고 모니터될 수 있다. 또한, 원격 관리 시스템이 본 명세서에 도시된 것처럼 액세스가능하거나 앞서 도 6을 참조하여 설명된 것처럼 모듈이 B2B 엔진 내에 있다. 도면에 도시된 것처럼, 이동국(430)은 무선 애플리케이션 프로토콜(WAP) 툴 키트(432) 및/또는 가입자 식별 모듈(SIM) 개발 툴 키트(434)를 그 안에 포함할 수 있다.
WAP 툴 키트(432)는 관련 분야에서 알 수 있는 것처럼 무선 사용자 액세스를 인터넷의 콘텐츠 및 서비스에 부여하는 WAP 애플리케이션을 개발하고 지원하기 위해 이용된다. WAP 툴 키트(432)는 양호하게는 WAP 프로토콜을 지원할 수 있는 이동국(430) 내에 있다.
이동국(430) 내에 있는 SIM 툴 키트(434)는 이동국을 이용하는 부가 가치 서비스 및 전자상거래를 위해 이용되어 인터넷 상의 트랜잭션을 가능하게 한다. 예를 들면, SIM 툴 키트 인에이블 이동국을 이용하여, 사용자는 은행 계좌, 청구서, 및 오늘날 유선 인터넷 액세스로 달성되는 모든 다른 서비스를 점검할 수 있다. SIM 툴 키트(434)는 양호하게는 도 9에 일반적으로 참조번호 436으로 명시된 SIM 카드에 프로그램되고, 네트워크와 최종 사용자 사이의 인터페이스를 추가적으로 인에이블시킨다. 이동 장비(ME)/가입자 인터페이스 모듈(SIM)의 B2B 엔진과의 상호작용의 양호한 실시예가 도 10-13을 참조하여 이하에 설명될 것이다. 언급한 대로, B2B 엔진(410)은 최종 사용자에게 정보를 제공하는 다수의 포털 또는 전단 포털(420)에도 연결된다. 당업자는 이 정보가 각 사용자의 선호도에 따라 맞추어지고 다양한 콘텐츠 제공자로부터 수집된다는 것을 알 것이다. 당업자가 알 수 있는 것처럼, 본 발명의 양호한 실시예에서 포털(420)은 더미 포털(422) 또는, 예를 들면 소위 WISE 포털(424)인 인터넷 연결을 보다 더 촉진하도록 설계된 것일 수 있다.
도 10을 참조하면, 무선 전화에 대한 "오프" 트리거의 예를 도시하는데, 그 단계가 참조번호 450으로 일반적으로 명시되어 있다. 참조번호 452로 일반적으로 명시된 이동국(MS)은 그 안에 가입자 식별 모듈(SIM) 툴 키트(454)를 포함한다. SIM 툴 키트(454)는 정해진 간격으로 가입자 상태 및 이동국(452) ISDN 번호(MSISDN)를 포함하고 참조번호 456으로 도면에 일반적으로 명시된 단문 메시지 서비스(SMS) 메시지를 전송한다. SIM 툴 키트(454)는 관련 B2B 엔진(458)이 MS(452)의 실시간 정보 및 위치를 계속 알고 있도록 하는 행동을 수행한다. 이 메시지를 수신하면 B2B 엔진(458)용 타이머(460)가 개시된다. 미리 정해진 시간 간격 내에, 타이머(472)가 만료되지 않고 만료 전에 다른 메시지가 수신되면, 타이머는 리셋된다. 그러나, 타이머(472)가 B2B 엔진(458)에서 만료되어, B2B 엔진(458)이 사용자로부터 정해진 양의 시간 내에 어떠한 메시지도 받지 못했다는 것을 의미하면, B2B 엔진(458)은 이동국(452)이, 예를 들면 SMS 메시지(462)가 B2B 엔진(458)으로 전송되고 나서 얼마 후 꺼진 것으로 가정할 것이다. 일례로서, 이는 사용자가 바쁘거나 수면 중이고 새로운 콘텐츠가 포털에 의해 가입된 사용자에게 전송될 필요가 없다는 표시일 수 있다. B2B 엔진(458)이 SMS 메시지(462) 후의 추가의 메시지를 타이머 주기 내에 수신하지 못한 후, B2B 엔진(458)은 이 이벤트를 검증하고 처리하고, 해당 사용자의 MSISDN 및 가입된 오프 이벤트의 이벤트 표시를 포함하는 이벤트 통지(466)를 이 이벤트와 관련된 포털(468)에 전달한다. 그 후 포털(468)은 통지의 수신을 확인통지한다(470).
도 11을 참조하면, 본 발명의 양호한 실시예에서 시스템 및 방법의 통상의 동작의 타이밍도를 도시하는데 그 단계는 일반적으로 참조번호 500으로 명시되어 있다. 도 12와 연계하여 설명된 실시예에서처럼, 가입된 최종 사용자는 정보 및 선호도를 포털(502), 구체적으로 포털 데이타베이스에 입력한다(단계 504). 최종 사용자의 선호도가 포털 데이타베이스에 저장되고(504), 양호하게는 이벤트가 발생하기 전에, SIM 애플리케이션이 실시간 서비스를 위해서 가입된 사용자에 대한 공중 활성화를 통해 초기화되고, 복수의 SIM 데이타가 포털 데이타베이스로부터 단문 메시지 교환국(SMSC)(508)으로, 예를 들면 공중 인터페이스를 통해 다운로드된다(단계 506). SIM 데이타는 참조번호 514로 일반적으로 명시된 SIM 카드를 포함하는 이동 장비(ME)(512)로 피어 대 피어 전송된다(단계 510). 사용자 선호도, 위치 등의 임의의 변경에 대해 이벤트가 발생하면, 이동 장비(512)에 있는 참조번호 516으로 일반적으로 명시된 SIM 툴 키트는 가입된 사용자의 상태를 B2B 엔진(520)에 알리고 사용자의 MSISDN 번호를 제공하는 SMS 메시지(518)를 전송한다. B2B 엔진(520), 구체적으로 소켓 리스너(socket listener)(522)에 도착하면, 전술한 SMS 메시지(518)는 소켓 리스너(522)에 의해 B2B 엔진(520)에서 언팩킹(unpacking)되고(단계 524), 그 후 소켓 리스너(522)는 SMS 메시지(518)에 제공된 정보에 기초하여 새로운 이벤트를 생성한다(단계 526). B2B 엔진(520)에서의 일반적으로 참조번호 528로 명시된 제2층 또는 클래스는 새로운 이벤트 정보(526)를 수신하면 새로운 연결을 설정하고(530), 사용자 아이덴티티와 선호도를, 일반적으로 참조번호 534로 명시된 B2B 데이타베이스에 저장된 것과 비교하여 가입된 이벤트(526)를 검증한다(단계 532). 새로운 연결과 검증 정보의 수신 후, 도면에 일반적으로 참조번호 536으로 명시된 제3층 또는 클래스는 이벤트를 처리하고(단계 538), B2B 데이타베이스(534)에 수정된 정보를 선택적으로 저장한다. 처리된 이벤트(538) 정보는 제3층(536)에 의해 제4 클래스(540)로 전달된다. 이벤트 통지 메시지(542)는 B2B 엔진(520)의 제4층(540)에 의해 포털(502)로 전송되어, 이벤트가 수신되었음을 포털(502)에 알리고 사용자의 MSISDN을 포털(502)에 제공한다.
포털(502)은 이벤트 통지 메시지(542)의 수신 후 B2B 엔진(520)으로 이벤트 통지(542)의 수신을 확인통지하는 확인통지 메시지(544)를 양호하게는 HTTP 프로토콜을 이용하여 전송한다. 본 발명의 양호한 실시예에서, 과금(546)은 제공된 모든 정보에 대해 발생하고, 포털(502)에 제공된 실시간 이벤트 정보에 대한 과금(546)은 확인통지 메시지(544) 이후에 발생할 것이다. 과금 기록은 이벤트에 관한 모든 관련 정보를 기록할 B2B 엔진에서 생성될 것이다. 도시된 것처럼, 정보는 양호하게는 포털(502)에 의해 ME(512)의 최종 사용자에게 SMS 메시지를 이용하여 전달된다. 물론, 콘텐츠는 대안적으로 무선 애플리케이션 프로토콜(WAP), SMS 메시지 상의 WAP 또는 다른 이러한 프로토콜을 이용하여 전송될 수 있다.
도 12 및 13과 연계하여 상술된 것처럼, 가입된 사용자는 SIM 애플리케이션이 프로그램되고 실행되는 SIM 카드(514)를 포함하는, 때로 이동국으로 지칭되는 이동 장비(ME)(512)를 이용한다. 본 발명의 양호한 실시예에서, B2B 엔진(520) 클라이언트 애플리케이션은 가입자 식별 모듈(SIM) 상에 있고 이동 장비(ME)/네트워크 엔티티 내에서 발생하는 실시간 이벤트를 B2B 엔진(520) 서버 노드에 보고하는 것을 담당한다. 클라이언트 애플리케이션은 ME 네트워크에서 일어나는 실시간 이벤트에 대한 정보를 구비한 단문 메시지를 B2B 엔진 서버(520)로 전송하도록 SIM 툴 키트 동작(516)을 호출하기 위해 SIM 카드(514)로부터의 트리거를 사용한다. 이 실시예에서, 전송된 단문 메시지는 B2B 엔진으로 어드레싱되고 이동 전자통신 운영자는 이러한 전송된 정보로의 통로 역할을 한다.
SIM 애플리케이션 툴 키트(516)는 SIM(514)에 존재하는 애플리케이션이 이동 장비(ME)(512)와 상호작용 및 동작하고, ME 프로파일을 SIM(514)로 다운로드하고, 데이타를 SIM(514)로 다운로드하고(단계 506), 사용자의 메뉴 선택을 SIM(514)에 전달하는 것을 가능하게 하고, SIM(514)에 의한 호출 제어, SIM(514)에 의한 MO 단문 메시지 제어 및 보안을 가능하게 하는 메카니즘을 제공한다. 당업계에 알려진 것처럼, 선행형(proactive) SIM(514)은 텍스트를 표시하고, 톤을 재생하고, 단문 메시지를 전송하고, 호출을 설정하는 등을 할 수 있다.
SIM(514)과 ME(512) 사이의 상호작용은 SIM/이동 엔티티가 실시간 서비스를 위해 B2B 엔진에 이벤트를 보고하는 양호한 실시예를 도시하는, 도 12 및 13과 연계하여 설명된 이하의 예들을 참조하여 가장 잘 도시되어 있다. 사용자 상태 또는 선호도의 변경이 있을 때, B2B 엔진은 이동 장비(ME)에 의해 이러한 변경을 갱신한다. 이 도면에서, B2B 엔진 서버에 보고된 예시적인 이벤트는 온/오프, 셀 글로벌 아이덴티티(CGI) 및 위치 영역(LA) 변경이 있다.
도 12를 이제 참조하면, B2B 엔진(552)으로의 사용자 "온" 표시의 상세한 타이밍도가 도시되어 있고, 타이밍도는 참조번호 550으로 도면에 일반적으로 명시되어 있다. 초기에는, 주어진 이동 장비(ME)(554)는 연관된 SIM(556)을 먼저 초기화한다. 이 초기화(단계 558)는 어떤 기능이 지원되는지를 확인하기 위해 SIM 디바이스(556)를 활성화하고 시험하여 수행된다. 이 때, 이 SIM(556) 초기화는, 대안적인 초기화 프로토콜이 대안적으로 사용될 수 있다고 이해되지만, 양호하게는 GSM 11.11 표준에 따라 수행된다. 선행형 SIM 서비스를 SIM 서비스 표에서 활성화하여 이 단계에서 선행형 SIM(556)의 식별이 수행된다(단계 560). 그러나, ME(554)가 선행형 SIM 특징을 지원하지 않는다면, 선행형 SIM(556)은 선행형 SIM 관련 명령을 ME로 전송하지 않을 것이고, 그 역도 마찬가지이다. ME(554)는 호출 동안에는 물론 유휴 모드 동안 선행형 SIM(556)으로 주기적으로 STATUS 명령을 전송하며(단계 562), 이로써 ME(554)가 항상 SIM(556)으로의 명령을 개시하기 때문에 선행형 SIM(556)이 명령에 응답할 수 있게 된다.
ME(554)에 의해 전원을 켠 후, 전송된 최초 메시지는 STATUS 메시지이고(단계 564), 이는 SIM 카드에 있는 적절한 B2B 엔진(552) 클라이언트 애플리케이션을 트리거하는 데에 사용된다(단계 564). 클라이언트 애플리케이션은 SIM(556) 상의 적절한 파일을 판독하고 관련 정보를 단문 메시지로 패키지화하고 SIM에 이를 ME로 전송할 것을 요청한다(단계 570). SIM(556)은 ME(554)에 추가의 정보가 사용가능함을 알리는 메시지를 전송한다(단계 566). 그 후, ME(554)는 SIM(556)로부터 정보를 얻기 위해서 FETCH 명령을 이용하여 응답한다(단계 568). SIM(556)은 전술한 FETCH 명령(568)을 수신하면 B2B 엔진으로 정보를 전송하기 위해서 클라이언트 애플리케이션으로부터의 작성된 단문 메시지를 ME(554)로 전송한다(단계 570A). 그 다음에, ME(554)는 ME(554)가 켜진 것을 알리는 단문 메시지를 B2B 엔진으로 전송한다(단계 572). B2B 엔진(552)은 이 메시지를 수신하고 향상된 서비스를 제공하기 위해서 이를 더 해석한다. 그 후, ME(554)는 이벤트에 관한 메시지가 전송되었음을 알리도록 SIM(556)에 응답한다(단계 574). 그리고, SIM(556)은 이 응답을 확인통지하고 통상 종료 메시지를 전송한다(단계 576). 이동국은 이제 켜지고, ME(554), SIM(556) 및 클라이언트 애플리케이션(552)과 같은 모든 요소가 이를 알게 된다. 앞서 설명한 것처럼, ME(854)는 주기적인 상태 명령을 SIM(556)로 전송하고(단계 578), SIM(556)은 ME(554)가 켜진 후 SIM 카드(552) 상의 클라이언트 애플리케이션(552)을 트리거하게 되고(단계 580), 이로부터 주기적인 SMS 메시지가 전송될 수 있다(단계 578).
도 13을 참조하면, 본 발명의 다른 현재의 양호한 실시예에 있어서, ME(554)에서 B2B 엔진(552)으로의 위치 영역 변경 표시의 타이밍도가 도시된다. 도시된 것처럼, SIM(556) 초기화 및 선행형 SIM 판정(단계 558 및 560)이, 다시, 양호하게는 GSM 11.11 프로토콜에 따라 우선 수행된다. 당업계에서 알 수 있는 것처럼, 이동 장비(554)는 클라이언트 애플리케이션 및 SIM에 의해 모든 위치 변경을 모니터하도록 요청되고, 임의의 모든 변경이 있으며, ME(554)는 B2B 엔진(552)에 이 변경을 알린다. 상술된 위치 정보는 GPS 정보, 셀 글로벌 아이덴티티 정보 또는 이동 가입자에 관련된 라우팅 영역 정보일 수 있다. 또한, 이동 장비(554)는 USSD 메시지 또는 WAP과 같은 다른 패킷 기반 프로토콜을 이용하여 통신할 수도 있다.
상술한 것처럼, 위치가 변경되면, ME(554)에서 적절한 프로세스가 호출된다. ME는 설정 위치 갱신 상태 메시지를 SIM(556)에 전달하고(단계 586), 그 후 SIM에 있는 클라이언트 애플리케이션에 인벨로프(envelope) 명령을 통해 위치 영역이 갱신되었음을 알린다(단계 588). 클라이언트 애플리케이션은 트리거되고(단계 588A) 이 데이타를 인벨로프 명령으로부터 취하고, SIM(556)로부터 적절한 데이타를 판독 및 추가하고 단문 메시지를 패키지화한다. 이 패키지화된 단문 메시지는 도 13에 도시된 것처럼 SIM(556)으로 클라이언트 애플리케이션에 의해 전송되고(단계 590), 단계 590A에서 SIM은 단문 메시지를 전송하라는 요청을 ME에 알린다. FETCH 명령(592)을 이용해서 ME는 SIM에게 단문 메시지를 위한 데이타를 제공할 것을 요청한다(단계 593). ME는 향상된 서비스를 제공하기 위하여 데이타를 사용하는 패키지화된 단문 메시지를 B2B 엔진으로 전송한다(단계 594). 그 후, ME(554)는 단문 메시지가 전송되었음을 통상적으로 SIM(556)에 알리고(단계 596) SIM(556)은 통상 종료 메시지를 리턴한다(단계 598).
상술된 것처럼, 갱신된 정보는 B2B 엔진의 상태 및 선호도를 갱신하기 위해 이동국에 의해 B2B 엔진으로 전송된다. 그러나, 본 발명의 다른 양호한 실시예에서, 네트워크 노드는 임의의 희망하는 가입자 이벤트 갱신을 자체 모니터하고 데이타를 B2B 엔진으로 실시간으로 자동 제공한다.
도 14를 이제 참조하면, B2B 엔진(210)은, 예를 들면 전송 제어 프로토콜/인터넷 프로토콜(TCP/IP) 또는 다른 패킷 기반 통신 프로토콜을 이용하여 포털(640) 또는 콘텐츠 결집자에 연결됨과 더불어 도 14에 참조번호 600으로 일반적으로 명시된 다양한 다른 네트워크 노드에도 연결된다. 본 발명의 양호한 실시예를 참조하여 설명된 것처럼, 이 노드들은 가입된 사용자에 관한 실시간 정보를 수집하도록 구성될 수 있다는 것을 알아야 한다. 이는 실시간 가입자 이벤트 및 활동을 모니터하고 수신된 가입자 이벤트와 관련된 실시간 정보를 B2B 엔진으로 제공할 수 있도록 네트워크 노드를 프로그램하여 달성될 수 있다. 네트워크 요소는 그 네트워크 영역 내에서 서비스되고 있는 모든 가입자에 대한 모든 가입자 이벤트 및 활동을 모니터하고 전달할 수 있고, 대안적으로 네트워크 요소는 B2B 엔진에 가입한 가입자들에 대한 가입자 이벤트 및 활동을 모니터하고 전달할 수 있다. B2B 엔진(210)은 이 노드로부터의 가입된 이벤트에 관한 정보를 수신하기 위해 네트워크(600)의 네트워크 노드와 인터페이스한다. 이동 교환국(MSC)/방문자 위치 레지스터(VLR)(615)는 이동성 정보, VLR 레코드 및 관련 이벤트의 호출 제어를, 예를 들면, 메시지 TCP/IP 등의 프로토콜을 이용하여 가입자에게 전송한다. 실시간 정보의 전송은 가입된 사용자로부터 위치 갱신 또는 등록 신호를 수신한 후 트리거된다.
또한, 시스템(600)을 위한 무선 네트워크 서브시스템(RNS)(620)으로부터의 핸드오버 트리거 및 무선 관련 트리거 이벤트가 B2B 엔진으로 전송된다. 당업계에서 알 수 있는 것처럼, 서비스중인 일반화된 패킷 무선 시스템(GPRS) 서비스 노드(SGSN)(625)는 이동성 및 호출 제어 관련 정보를, 예를 들면, 일반화된 패킷 무선 시스템(GPRS)과 같은 패킷 도메인 네트워크에 관한 것처럼 B2B 엔진(210)에 제공한다.
이동 위치판정국(MPC)(630)은 B2B 엔진(210)에 전자통신 네트워크 내의 이동 가입자의 위치에 관한 정보를 제공한다. MPC(630)가, 예를 들면, 위치판정 정보를 전달하기 위해 TCP/IP 프로토콜을 사용하여, 이동 가입자국의 위치판정하도록 전세계 위치판정 서비스(GPS) 또는 다른 임의의 수단에 의해 제공될 수 있다는 것을 당업자는 알 것이다. 중앙 서비스 제어 기능(CSCF)(635) 유닛은 B2B 엔진(210)에 가입자의 주소 번호를 인터넷 프로토콜(IP) 주소로 번역한 것을 제공하고, 예를 들면, 메시지 및 TCP/IP 프로토콜을 이용하여 제어 관련 이벤트/정보를 제공할 수 있다.
전자통신 분야의 당업자가 알고 있는 것처럼, 이동국(MS)에서의 교환 후 서비스중인 MSC/VLR(이동 교환국/방문자 위치 레지스터)는 MS를 등록하고 MS와 연관된 홈 위치 레지스터(HLR)와 통신함으로써 MS를 인증한다. 이하 설명된 양호한 실시예에 도시된 것처럼, HLR는 이러한 등록 및 인증 시, 이동국에 양호한 정보를 전달하도록 B2B 엔진에 알린다.
네트워크 노드는 가입된 사용자에 관한 임의의 정보를 인식하도록 지능적으로 프로그램되고, 이벤트의 트리거 시, 최종 사용자 상태로의 갱신을 B2B 엔진에 알리는 실시간 정보를 B2B 엔진에 전송한다. 이 정보는 B2B 엔진 데이타베이스에 저장된다. B2B 엔진(210)은 노드에 의해 전송된 정보/이벤트를 처리하고 이 포맷된 정보를 포털(640)로 전달한다. B2B 엔진(210)에 의해 정보/이벤트를 포털(640)로 제공하면, 포털(640)은, 예를 들면 청구 게이트웨이(BGW)(645)에 의해 이 실시간 정보에 대해 청구된다. BGW(645)는 제공된 실시간 정보에 대해 언제 얼마나 포털에 청구할 지에 관한 정보를 제공한다. 이는 각각의 사용자 요청 행동에 대한 과금 기록에 관련 정보를 결합하여 수행된다. 도 7에 도시된 것처럼 청구는 B2B 엔진에서 과금 모듈을 이용하여 내부적으로 수행될 수 있거나, 도 14에 도시된 것처럼 BGW와 같은 B2B 엔진에 연결된 외부 애플리케이션일 수 있다. 또한, BGW는 각 사용자에 대한 이동 운영자의 청구를 담당하거나, 예를 들어, 네트워크를 액세스하는 가입자에 대한 남은 잔고 또는 가입자 사용의 잔고에 관한 정보를 제공할 수 있다. BGW 기능은 각 가입 사용자에 대한 서비스 및 계획에 따라 다양하고 탄력적으로 변할 수 있다.
상술된 양호한 실시예에서, 네트워크 노드는 양호하게는 이벤트를 B2B 엔진에 보고하기 원하는 네트워크 노드 각각에 프로그램된 클라이언트 애플리케이션(CL)/모니터국(MA)을 포함한다. 이 네트워크 노드는 사용자와 관련된 일정한 트리거를 모니터하고 B2B 엔진에 이를 보고한다. HLR 및/또는 MSC/VLR와 같은 특정 네트워크 노드의 클라이언트 애플리케이션 프로그램 로딩은 가입자의 거동, 상태, 이동성 파라미터 등에 관한 특정의 인에이블된 트리거를 모니터하는데 이용될 수 있다. 사용자 상태 또는 선호도에 대한 임의의 변경시, B2B 엔진에 정보를 제공하는 네트워크 노드의 예가 이하에 제공된다. 데이타베이스에서 사용자 상태에 대한 임의의 갱신 또는 사용자에 관한 임의의 변경 시, HLR 클라이언트 애플리케이션은 트리거되고 이러한 변경을 엔진에 알리는 갱신을 B2B 엔진에 전송한다. HLR의 이러한 클라이언트 애플리케이션은 임의의 변경을 인식하고 B2B 엔진으로 이 변경을 자동으로 보고하도록 구성된다. 모든 네트워크 노드는 임의의 이벤트를 인식하고, 클라이언트 애플리케이션의 트리거 메카니즘을 이용하여, B2B 엔진에 이러한 이벤트를 통지하도록 프로그램된다. 예를 들면, MSC/VLR은 사용자의 이동성을 추적하고, 예를 들면, 사용자 위치가 변경되는 변경을 검출하면, MSC/VLR 클라이언트 애플리케이션은 트리거되고 이러한 변경을 B2B 엔진에 알린다. 또한, MSC는 사용자 위치를 판정하기 위해 MPC와 서로 협력하고 B2B 엔진에 정보를 전송할 수 있다. 또한, MSC/VLR 클라이언트 애플리케이션은 사용자와 관련하여 발생하는 임의의 핸드오버 또는 무선 트리거를 B2B 엔진에 알리기 위해 RNS와 상호작용하도록 프로그램된다. 또한, RNS는 갱신 프로세스의 모든 관련 네트워크 노드에 있는 것과 같은 클라이언트 애플리케이션도 포함한다.
도 15는 네트워크 노드에 의한 가입자 상태 및 위치에서의 모든 변경의 통지의 다른 예를 도시한다. VLR(652)는 가입자 상태 및 위치에서 임의의 변경이 있으면, 예를 들어 MAP(658)인 표준 기존 프로토콜을 이용하여 이러한 변경을 HLR(654)에 알릴 것이다. 상태 변경의 판정은 VLR(652) 및 HLR(654) 모두에 있는 모니터국(MA)(656)을 이용하여 수행된다. 그리고, HLR(654)는 B2B 엔진(660)과 상호작용할 것이고, 이 상황에서 B2B 엔진은 VLR(664)의 역할을 한다. 이 경우, GSM 서비스 제어 기능(gsmSCF)(662) 노드인 B2B 엔진(660)은 가입자 상태 및 위치 정보를 HLR(654)로부터 얻고 이를 데이타베이스에 저장한다. 그 후, B2B 엔진은 이 정보에 대한 필요한 동작을 수행하고 이에 따라 행동한다. 일반적으로, 클라이언트 애플리케이션이 가입자 상태에 대한 임의의 변경을 나타내는 네트워크 노드(즉, HLR, MSC/VLR 등)에서 트리거 이벤트를 캐치하면, 네트워크 노드의 클라이언트 애플리케이션은 B2B 엔진에 알린다.
도 14를 더 참조하면, B2B 엔진(210)은 본 명세서에서 설명된 것처럼 가입된 사용자에 관한 정보/이벤트를 이 정보를 요청하지 않고 네트워크 노드로부터 수신한다. 그러나, 본 발명의 다른 양호한 실시예에서 도 14를 더 참조하면 이 네트워크 노드는 가입된 사용자에 관한 실시간 정보를 수집하도록 요청된다. 가입 이벤트가 B2B 엔진(210) 데이타베이스에 저장될 때, 홈 위치 레지스터(HLR)(610)는, 이동 애플리케이션부(MAP), TCP/IP 또는 유사 프로토콜을 이용하여 이동 가입자의 등록 정보를 판정하도록 폴링된다.
B2B 엔진(210)은 이 노드로부터 가입된 이벤트에 관한 정보를 요청하기 위해 네트워크(600)의 통신 노드와 인터페이스한다. B2B 엔진(210)은 이동성 정보, VLR 레코드 및 관련된 이벤트의 호출 제어를, 예를 들면 메시지 TCP/IP 또는 유사 프로토콜을 이용하여 가입자에게 요청하기 위해 이동 교환국(MSC)/방문 위치 레지스터(VLR)(615)를 폴링한다. B2B 엔진(210)은 시스템(600)에 관한 무선 네트워크 서브시스템(RNS)(320)으로부터 핸드오버 트리거 및 무선 관련 트리거 이벤트를 요청한다. 이동 위치판정국(MPC)(330)은 B2B 엔진(210)에 전자통신 네트워크 내의 이동 가입자의 위치에 관한 정보를 제공하기 위해 폴링될 수 있다. MPC(630)이 상술된 것처럼 이동 가입자국의 위치를 판정하기 위한 임의의 다른 수단일 수 있다는 것을 당업자는 알 것이다. 중앙 서비스 제어 기능(CSCF)(635) 유닛은 가입자의 주소 번호의 인터넷 프로토롤(IP) 주소로의 번역을 B2B 엔진(210)에 제공하기 위해 폴링될 수도 있고, 예를 들어 메시지 및 TCP/IP 프로토콜을 이용하여 제어 관련 이벤트/정보를 제공할 수도 있다.
B2B 엔진(210)은, 예를 들면 TCP/IP 프로토콜을 이용하여 포털(640)에 제공하기 위한 필요한 정보를 수집하기 위해서 전술한 구성요소 또는 노드 중 어느 것을 폴링할지를 아는 지능을 제공한다. 정보는 전자통신 디바이스의 상태를 판정함에 있어서 B2B 엔진의 요구에 따라 선택적으로 요청될 수 있다. B2B 엔진(210)은 노드에 의해 전송된 정보/이벤트를 처리하고 수집된 정보를 포털(640)에 전송한다. B2B 엔진(210)이 포털에(640) 정보/이벤트를 제공하면, 이전 실시예를 참조하여 상술된 것처럼 실시간 정보에 대해 포털(640)이 청구된다.
일례로서, B2B 엔진이 가입자의 상태와 같은 일정한 정보를 HLR로부터 요구할 때, 정보를 요청하는 메시지가 HLR에 전송된다. 그리고, HLR은 B2B 엔진에 현재 가입자 상태를 알리는 응답 메시지로 응답할 것이다. 이러한 동일한 요청 메카니즘은 다른 네트워크 노드에서 사용될 수 있다. 메시지는 B2B 엔진에 의해 가입자에 관한 정보를 요청하는 임의의 네트워크 노드로 전송될 수 있다. 이러한 메시지의 수신 후, 네트워크 노드는 정보를 얻고 이를 B2B 엔진으로 전송한다. B2B 엔진은 GSM 서비스 제어 기능(gsmSCF) 노드 역할을 할 수 있고 가입자의 상태 및 위치 정보를 얻기 위해서 일정한 또는 주기적인 간격으로 HLR에 문의한다.
B2B 엔진(210)이 동작하는 네트워크 환경이 충분히 상술되었다. 일반적으로, B2B 엔진에 의해 제공되는 서비스의 다양한 구현예가 있다. 이제 도 16을 참조하면, 그러나, 본 발명의 B2B 엔진(210)의 대안적인 동작이 도시된다. 이 대안적인 구성에서, B2B 엔진(210)은 이동 가입자(660)로부터 예를 들어, 단문 메시지 서비스(SMS) 메시지를 이용하여, 도 9-13을 참조하여 설명된 것처럼, 가입자 상태, 위치 영역 및 다른 이벤트와 같은 실시간 이벤트를 수신한다. B2B 엔진(210)은 양호한 실시예를 참조하여 상술된 것처럼 네트워크의 상이한 노드들을 폴링함으로써 다른 정보와 함께 이러한 정보를 얻는다. 그러나, 상술된 다른 양호한 실시예에서 설명된 것처럼, 네트워크 노드는 가입자에 관해 임의의 변경이 발생할 때마다 B2B 엔진으로 사용자의 갱신된 상태 정보를 전송한다. 그 후, B2B 엔진(210)은 가입된 사용자 선호도에 기초하여 이벤트를 파싱하고 수집된 정보/이벤트를 처리한다.
그 후, 이 처리된 이벤트는, 예를 들면 HTTP 프로토콜을 이용하여 포털/콘텐츠 결집자/콘텐츠 제공자(640)에게 전송된다. 그 후, 포털(640)은 B2B 엔진(210)에 의해 제공된 이벤트 정보에 따라 콘텐츠를 개별화한다. 포털은, 예를 들면 이동국, PDA 등과 같은 협대역 장치로 콘텐츠를 제공하는 데에 이용되는 무선 마크업 언어(WML)로 콘텐츠를 변환한다. 개별화된 콘텐츠를 포함하는 WML는 이동 전화를 통해 가입된 사용자에게 무선 애플리케이션 프로토콜 게이트웨이(WAPGW)를 경유하여 전달된다. 그러나, 포털은 SMS 메시지 또는 임의의 다른 전용 무선 데이타 프로토콜을 이용하여 개별화된 콘텐츠를 전달할 수도 있다. 도 16에 도시된 것처럼, 콘텐츠는 무선 애플리케이션 프로토콜 게이트웨이(WAPGW)를 통해 이동국으로 전송될 수 있다. WAPGW는 이동 네트워크와 포털과 같은 전용 인터넷 애플리케이션 서비스 사이의 직접 연결을 제공하는 네트워크 노드이다. 가입자에게 콘텐츠를 전송하기 위해 많은 방법이 이용될 수 있다. 예를 들면, 단문 메시지(SMS) 또는 SMS 메시지를 이용하여 전송되는 WAP을 이용하여 단문 메시지 서비스국(SMSC)을 통해 콘텐츠가 전송될 수 있다. 또한, 이동국에 전송된 콘텐츠는 비구조화 부가 서비스 데이타(USSD)일 수 있다. 이는 포털로부터의 정보를 검색하고 이를 단문 메시지로서 전달하기 위해 SMSC로 전송하는 USSD 게이트웨이를 이용하여 수행될 수 있다. GPRS와 같은 다른 전송 방식이 포털에서 이동국으로 콘텐츠를 전송하는 데에 이용될 수 있다. 오늘날의 이동 기술에서 고속 액세스 시스템으로의 발전은 제3세대(3G) 무선 시스템으로 가는 길을 이끌었다. 일반화된 패킷 무선 서비스(GPRS) 및 GSM 발전을 위해 발전된 데이타(EDGE)와 같은 데이타 패킷 전송 시스템은 이동국에 용이하고 신속한 콘텐츠 전달을 가능하게 할 고속 연결을 제공한다. 이 전송 방식을 염두에 두면, 이동국, B2B 엔진, 인터넷 포털 사이의 모든 통신은 본 명세서에서 설명된 이러한 전송 방식을 이용하여 수행될 수 있다. 예를 들면, 상술된 것처럼, SMS 메시지를 이동국에 의해 SMSC를 통해 전송하는 대신, 이동국은 고속 액세스를 이용하여 데이타 패킷을 전송함으로써 GPRS 네트워크를 이용하여 B2B 엔진과 통신할 수 있다.
도 17을 참조하면, B2B 엔진(210)은, 예를 들면 전송 제어 프로토콜/인터넷 프로토콜(TCP/IP)을 이용하여 포털(640) 또는 콘텐츠 결집자에 연결됨과 더불어 네트워크의 다른 다양한 노드에도 연결된다. 일반적으로, 이러한 네트워크 노드가 가입된 사용자에 관한 실시간 정보를 수집하는 데에 일반적으로 사용될 수 있음을 알아야 한다. 네트워크의 노드는 표준 프로토콜을 사용하여 서로 통신한다. 이 프로토콜은 네트워크 노드들 사이의 통신 수단을 용이하게 하고 필수 표준과 호환되도록 이용된다. 도 17을 더 참조하면, 네트워크 노드들과 전술한 B2B 엔진(210) 사이의 통신에서 사용되는 프로토콜의 양호한 실시예가 도시된다. B2B 엔진(210)이 양호하게는 이벤트 정보를 공급하는 네트워크의 모든 노드와, 예를 들면 표준 IEEE 802.3 연결을 이용하여 인터페이스되는 것을 알아야 한다.
다른 통신 표준에서와 같이, 노드들 사이의 통신은 계층화된 구조를 이용하여 수행된다. 예를 들면, 이용되는 모든 프로토콜은 그 하위층에서 전송 제어 프로토콜/인터넷 프로토콜(TCP/IP)을 사용한다. 그러나, 상위층에서 각 노드는 다른 프로토콜을 사용한다. 예를 들면, B2B 엔진(210)은 인터넷 통신에서 흔히 사용되는 하이퍼텍스트 전달 프로토콜(HTTP)을 이용하여 포털(640)과 통신한다. HLR(610)는 MAP 프로토콜을 이용한다. 이동 위치판정국(MPC)(630)은 양호하게는 MPC 프로토콜을 이용한다. 단문 메시지 서비스국(SMSC)(650)은 양호하게는 단문 메시지 피어 대 피어(SMPP) 프로토콜을 이용한다. 사용되는 특정 프로토콜은 당업계에 공지되어 있고 네트워크의 상이한 노드들 사이의 상호연결 수단을 제공한다. 그러나, 노드간 통신을 지원하기 위해 다른 다양한 프로토콜이 사용될 수 있다는 것을 알아야 한다.
도 18을 이제 참조하면, 다른 네트워크 구조와 인터페이스하는 B2B 엔진이 도시된다. B2B 엔진은 이 도면과 앞의 도 14에 도시된 것처럼 2.5G 무선 전자통신 시스템(710)과 인터페이스한다. 그러나, B2B 엔진은 제2세대(2G) 무선 전자통신 운영자 시스템(730)과 같은 다른 시스템과 인터페이스될 수 있다. 또한, 이는 현재 개발 중인 3G 무선 전자통신 시스템(750)과 상호연결될 수 있다. B2B 엔진에 연결된 시스템 구조가 다르지만, 상술된 바와 같이 동일한 절차가 시스템의 각각의 네트워크 노드에 이용될 수 있다. 예를 들면, B2B 엔진은 3G 무선 전자통신 시스템(750)의 네트워크 노드 각각을 폴링할 수 있거나, 네트워크 노드가 가입자 상태에 대한 모든 갱신에 관해 B2B 엔진(210)에 임의의 이벤트를 보고할 수 있다. 본 발명에서 설명된 엔진은 다양한 시스템에서 사용될 수 있고 2.5G 무선 전자통신 시스템에 대해 상술된 동일한 절차가 3G 무선 시스템은 물론 다른 시스템에 대해서도 적용될 수 있다. 3G 무선 시스템의 네트워크 노드는 호출 제어 네트워크 노드(760, 770, 780) 및 연결성 제어 네트워크 노드(790)로 분리된다. 호출 제어가 제어층에서 서버에 의해 실행되는 반면, 매체 게이트웨이(MGW)(792)는 모든 연결 수단을 담당할 것이다. 그리고, 제어 층은 어떠한 경우에도 어떠한 장소에서도 어떠한 때에도 서비스 전달을 가능하게 하는 특정한 고정 또는 이동 베어러 기술로부터 서비스 분리의 새로운 수준을 가능하게 하는, 도면에 도시되지 않은 애플리케이션 게이트웨이와 인터페이스한다. 또한, B2B 엔진은 GSM/EDGE, WCDMA 및 cdma2000과 같은 상이한 베어러 기술과 연결할 가능성을 갖는다. 또한, B2B 엔진은 이동 가입자의 기록을 추적하고 및/또는 구비하는 모든 연결 및 제어 네트워크 노드와 인터페이스한다. 그런데도, 네트워크 노드는 도 14 및 15를 참조하여 상술한 것처럼 양호하게는 이동 중개국을 포함하도록 재프로그램된다.
또한, 상술된 이동 운영자는 GSM 운영자이고, 당업자는 본 발명이 PCS 운영자, DAMPS 운영자 또는/및 임의의 기존의 이동 운영자에 대해 이용될 수 있다는 것을 알 것이다. 또한, 단일 B2B 엔진이 다양한 이동 운영자와 다양한 포털을 상호연결할 수 있다. 이동 운영자는 상이한 표준을 사용하는 상이한 성질의 것일 수 있고, 예를 들면, B2B 엔진은 GSM 운영자는 물론 PCS 운영자에 대한 서비스를 동시에 제공할 수 있다. 또한, 3G 이동국은 GSM 네트워크의 SIM 카드에 프로그램된 클라이언트 애플리케이션을 구비한 GSM 전화기에 대해 앞서 설명한 것과 유사하게, 사용자 상태에 대한 임의의 갱신을 B2B 엔진에 통지할 클라이언트 애플리케이션도 가질 것이다. 상술한 SIM 카드는 이동 장비가 애플리케이션을 포함할 수 있는 프로그램가능 모듈을 구비할 수 있는 임의의 수단일 수 있다. 상술한 SIM 카드는, 이동 장비(ME)의 일부인 이동국에 고정 모듈을 구비하는 것과 같이, 일정한 기능을 저장하고 수행할 수 있는 임의의 프로그램가능 수단일 수 있다.
포털 및 콘텐츠 결집자가 상술한 것처럼 B2B 엔진에 외부적으로 연결될 수 있다는 것을 당업자는 알 것이다, 그러나, 청구된 발명의 양호한 실시예의 포털 및/또는 콘텐츠 결집자는 물론 B2B 엔진 내에 결합될 수 있다. B2B 엔진이 데이타 콘텐츠를 수집하고 데이타 콘텐츠를 사용자에게 선택적으로 공급할 수 있다는 것을 의미한다.
상술된 실시예를 참조하여 설명된 실시간 정보 및 실시간 네트워크는 네트워크 노드 및 임의의 다른 장비에서의 임의의 지연 및/또는 처리를 무시하는 이러한 네트워크 및 정보의 이상적인 타이밍을 나타낸다는 것을 당업자는 알 것이다. 일반적으로, 실시간 네트워크는 실시간 또는 거의 실시간 성능으로 기능하는 모든 네트워크일 수 있다. 또한, 실시간 정보는 실제로 실시간 또는 거의 실시간인 정보일 수 있다.
당업자가 알 수 있는 것처럼, 본 출원에서 설명된 혁신적인 개념은 출원의 넓은 범위에 걸쳐 수정되고 변경될 수 있다. 따라서, 발명 범주는 기술된 특정한 예시적인 교시로 한정되는 것이 아니라 첨부된 청구의 범위에 의해 한정되는 것이다.

Claims (37)

  1. 정보 교환을 용이하게 하는 전자통신 시스템으로서,
    적어도 하나의 전자통신 디바이스를 갖는 실시간 네트워크(realtime network);
    인터넷 네트워크와 연관되고, 비실시간(non-realtime) 동작들을 사용하는 인터넷 서비스 제공자; 및
    상기 실시간 네트워크와 상기 인터넷 서비스 제공자를 인터페이스하고, 그들 사이에서 정보를 교환하고, 상기 적어도 하나의 전자통신 디바이스와 관련된 사전 구성된 규칙들에 근거하여 상기 적어도 하나의 전자통신 디바이스에 관련된 실시간 정보를 상기 실시간 네트워크로부터 수신하면 상기 인터넷 서비스 제공자에게 자동적으로 제공하고, 상기 인터넷 네트워크로부터 상기 적어도 하나의 전자통신 디바이스에 복수의 데이타를 더 제공하고, 상기 복수의 데이타는 상기 실시간 정보에 따라 상기 인터넷 서비스 제공자에 의해 준비되는 B2B(business-to-business) 엔진
    을 포함하는 전자통신 시스템.
  2. 삭제
  3. 제1항에 있어서,
    상기 B2B 엔진은 상기 실시간 정보를 필터링하는 필터링 수단을 더 포함하고, 상기 필터링된 실시간 정보는 상기 인터넷 서비스 제공자에게 제공되는 전자통신 시스템.
  4. 제1항에 있어서,
    상기 적어도 하나의 전자통신 디바이스는 상기 인터넷 서비스 제공자로부터의 데이타를 수신하도록 등록되는 전자통신 시스템.
  5. 제1항에 있어서,
    상기 B2B 엔진은 상기 실시간 네트워크 내에서 상기 적어도 하나의 전자통신 디바이스와 관련된 상기 실시간 정보를 수집하는 수집 수단을 더 포함하는 전자통신 시스템.
  6. 제1항에 있어서,
    상기 B2B 엔진은 상기 실시간 네트워크 내에서 적어도 하나의 네트워크 요소를 폴링(polling)하는 폴링 수단을 더 포함하는 전자통신 시스템.
  7. 제6항에 있어서,
    상기 B2B 엔진은,
    상기 실시간 네트워크 내에서 상기 적어도 하나의 네트워크 요소를 선택적으로 폴링하는 폴링 수단; 및
    상기 적어도 하나의 전자통신 디바이스와 관련된 선택된 실시간 정보를 보고하도록 상기 적어도 하나의 네트워크 요소에 요구하는 요구 수단
    을 더 포함하는 전자통신 시스템.
  8. 제1항에 있어서,
    상기 B2B 엔진은 상기 실시간 네트워크에서 적어도 하나의 네트워크 요소로부터 상기 실시간 정보를 수신하는 수신 수단을 더 포함하는 전자통신 시스템.
  9. 제8항에 있어서,
    상기 수신 수단은 상기 수신된 실시간 정보를 필터링하는 필터링 수단을 더 포함하는 전자통신 시스템.
  10. 제1항에 있어서,
    상기 B2B 엔진은 상기 적어도 하나의 전자통신 디바이스로부터 상기 실시간 정보를 수신하는 수신 수단을 더 포함하는 전자통신 시스템.
  11. 제1항에 있어서,
    상기 인터넷 서비스 제공자는 상기 인터넷 네트워크로부터 콘텐츠(content)를 수집하는 포털(portal)을 포함하는 전자통신 시스템.
  12. 제1항에 있어서,
    상기 적어도 하나의 전자통신 디바이스는 무선 이동 단말기, PDA(personal data assistant), 및 무선 통신 디바이스로 구성된 그룹으로부터 선택되는 전자통신 시스템.
  13. 제1항에 있어서,
    상기 B2B 엔진은 복수의 애플리케이션 모듈(application module)을 더 포함하고, 상기 복수의 애플리케이션 모듈은 상기 실시간 네트워크와 상기 인터넷 서비스 제공자 사이의 정보 교환을 용이하게 하는 전자통신 시스템.
  14. 제1항에 있어서,
    상기 인터넷 서비스 제공자는 상기 B2B 엔진 내에 있고, 콘텐츠 데이타를 포함하며, 상기 콘텐츠 데이타는 상기 적어도 하나의 전자통신 디바이스에 선택적으로 제공되는 전자통신 시스템.
  15. 적어도 하나의 전자통신 디바이스를 갖는 무선 전자통신 시스템과 인터넷 포털 사이의 정보 교환을 용이하게 하는 B2B 시스템으로서,
    상기 적어도 하나의 전자통신 디바이스와 관련된 사전 구성된 규칙들을 유지하도록 구성된 B2B 엔진;
    상기 적어도 하나의 전자통신 디바이스와 관련된 실시간 정보를 수신하고 상기 실시간 정보를 상기 B2B 엔진에 제공하기 위해 상기 무선 전자통신 시스템과 인터페이스하는 제1 인터페이스 모듈; 및
    상기 인터넷 포털과 연결되고, 상기 B2B 엔진으로부터의 상기 실시간 정보를 상기 인터넷 포털에 제공하고 상기 인터넷 포털로부터의 복수의 콘텐츠 데이타를 상기 B2B 엔진에 제공하는 제2 인터페이스 모듈
    을 포함하고,
    상기 B2B 엔진은 상기 제1 인터페이스 모듈 및 상기 제2 인터페이스 모듈을 통해 각각 상기 무선 전자통신 시스템과 상기 인터넷 포털 사이에서 정보를 교환하고, 상기 사전 구성된 규칙들에 근거하여 상기 무선 전자통신 시스템으로부터의 상기 실시간 정보를 수신하면 상기 인터넷 포털에 자동적으로 제공하고, 그에 의해 상기 인터넷 포털로부터의 상기 복수의 콘텐츠 데이타를 상기 적어도 하나의 전자통신 디바이스에 전송하는 것을 가능하게 하는 B2B 시스템.
  16. 제15항에 있어서,
    상기 적어도 하나의 전자통신 디바이스는 이동국, PDA, 및 무선 통신 디바이스로 구성된 그룹으로부터 선택되는 B2B 시스템.
  17. 제15항에 있어서,
    상기 B2B 엔진은 복수의 모듈을 더 포함하고, 상기 복수의 모듈은 상기 무선 전자통신 시스템과 상기 인터넷 포털 사이의 정보 교환을 용이하게 하는 B2B 시스템.
  18. 제15항에 있어서,
    상기 제1 인터페이스 모듈은 HTTP(HyperText Transfer Protocol)를 사용하는 B2B 시스템.
  19. 삭제
  20. 제15항에 있어서,
    상기 적어도 하나의 전자통신 디바이스는 상기 인터넷 포털에 등록되는 B2B 시스템.
  21. 제15항에 있어서,
    상기 B2B 엔진은 상기 적어도 하나의 전자통신 디바이스의 상기 실시간 정보에 대하여 상기 무선 전자통신 시스템 내의 적어도 하나의 시스템 요소를 폴링하는 폴링 수단을 더 포함하는 B2B 시스템.
  22. 제15항에 있어서,
    상기 B2B 엔진은 상기 무선 전자통신 시스템 내의 적어도 하나의 시스템 요소로부터 보고된 상기 실시간 정보를 수신하는 수신 수단을 더 포함하는 B2B 시스템.
  23. 제15항에 있어서,
    상기 B2B 엔진은 상기 적어도 하나의 전자통신 디바이스로부터 보고된 상기 실시간 정보를 수신하는 수신 수단을 더 포함하는 B2B 시스템.
  24. 제15항에 있어서,
    상기 B2B 엔진을 개발 및 갱신하는 데에 사용되는 적어도 하나의 개발자 인터페이스와 상기 B2B 엔진의 동작을 용이하게 하는 적어도 하나의 운영자 인터페이스를 더 포함하는 B2B 시스템.
  25. 제15항에 있어서,
    상기 인터넷 포털은 상기 적어도 하나의 전자통신 디바이스에 콘텐츠를 제공하는 복수의 콘텐츠 제공자를 포함하는 B2B 시스템.
  26. 적어도 하나의 전자통신 디바이스를 갖는 무선 전자통신 시스템과 인터넷 포털 사이의 정보 교환을 용이하게 하는 방법으로서,
    상기 무선 전자통신 시스템과 통신하여 B2B 엔진과 연관된 제1 인터페이스 모듈에서 상기 적어도 하나의 전자통신 디바이스와 관련된 실시간 정보를 수신하는 단계; 및
    상기 적어도 하나의 전자통신 디바이스와 연관된 사전 구성된 규칙들에 근거하여 상기 B2B 엔진과 연관된 제2 인터페이스 모듈에 의해, 상기 실시간 정보를 그 수신시에 상기 인터넷 포털에 자동으로 제공하고, 그에 의해 상기 실시간 정보에 따라 준비된 복수의 콘텐츠 데이타를 상기 인터넷 포털로부터 상기 적어도 하나의 전자통신 디바이스에 전송하는 것을 가능하게 하는 단계
    를 포함하는 방법.
  27. 제26항에 있어서,
    상기 제공 단계 이전에,
    상기 B2B 엔진에 의해 상기 실시간 정보를 필터링하는 단계를 더 포함하며,
    상기 B2B 엔진은 상기 필터링된 실시간 정보를 상기 인터넷 포털에 제공하는 방법.
  28. 제26항에 있어서,
    상기 복수의 콘텐츠 데이타는 상기 실시간 정보의 특징에 따라 상기 인터넷 포털로부터 상기 적어도 하나의 전자통신 디바이스에 전달되는 방법.
  29. 제28항에 있어서,
    상기 실시간 정보의 상기 특징은 위치를 기반으로 하는 방법.
  30. 제26항에 있어서,
    상기 무선 전자통신 시스템 내의 적어도 하나의 시스템 요소에 의해 상기 실시간 정보를 모니터하는 단계를 더 포함하는 방법.
  31. 제26항에 있어서,
    상기 무선 전자통신 시스템 내의 적어도 하나의 시스템 요소를 폴링하는 단계를 더 포함하는 방법.
  32. 제26항에 있어서,
    상기 무선 전자통신 시스템과 연관된 적어도 하나의 시스템 요소를 선택적으로 폴링하는 단계; 및
    상기 실시간 정보 중 선택된 정보들을 상기 B2B 엔진에 보고하도록 상기 적어도 하나의 시스템 요소에 요구하는 단계
    를 더 포함하는 방법.
  33. 제26항에 있어서,
    상기 적어도 하나의 전자통신 디바이스는 이동국, PDA, 및 무선 통신 디바이스로 구성된 그룹으로부터 선택되는 방법.
  34. 제26항에 있어서,
    상기 실시간 정보는 상기 적어도 하나의 전자통신 디바이스와 연관된 위치 정보를 포함하는 방법.
  35. 제26항에 있어서,
    상기 실시간 정보는 가입자 상태 정보, 가입자 선호도 정보, 및 가입자 규칙 정보로 구성된 그룹으로부터 선택되는 방법.
  36. 제26항에 있어서,
    상기 수신 단계 이전에,
    상기 인터넷 포털로부터 상기 복수의 콘텐츠 데이타를 수신하도록 상기 적어도 하나의 전자통신 디바이스를 등록시키는 단계를 더 포함하고,
    상기 수신 단계는 등록된 적어도 하나의 전자통신 디바이스와 연관된 상기 실시간 정보를 수신하는 단계를 포함하는 방법.
  37. 제26항에 있어서,
    상기 인터넷 포털을 이용하여 상기 전자통신 디바이스와 연관된 가입자에 의해 상기 사전 구성된 규칙들을 정하는 단계; 및
    상기 사전 구성된 규칙들을 상기 B2B 엔진 내에 저장하는 단계
    를 더 포함하는 방법.
KR1020037004148A 2000-09-22 2001-09-21 실시간 데이타를 사용하여 정보 교환을 용이하게 하는 b2b 엔진 및 시스템과 방법 KR100852032B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US23514200P 2000-09-22 2000-09-22
US60/235,142 2000-09-22
US09/755,948 2001-01-05
US09/755,948 US7181529B2 (en) 2000-09-22 2001-01-05 Business to business engine and system for facilitating information interexchange using realtime data
PCT/US2001/029623 WO2002025893A2 (en) 2000-09-22 2001-09-21 A business to business engine and system for facilitating information interexchange using realtime data

Publications (2)

Publication Number Publication Date
KR20030059801A KR20030059801A (ko) 2003-07-10
KR100852032B1 true KR100852032B1 (ko) 2008-08-13

Family

ID=26928612

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020037004148A KR100852032B1 (ko) 2000-09-22 2001-09-21 실시간 데이타를 사용하여 정보 교환을 용이하게 하는 b2b 엔진 및 시스템과 방법

Country Status (11)

Country Link
US (1) US7181529B2 (ko)
EP (2) EP1319295B1 (ko)
JP (1) JP4838970B2 (ko)
KR (1) KR100852032B1 (ko)
CN (1) CN100380900C (ko)
AT (1) ATE499790T1 (ko)
AU (1) AU2001294631A1 (ko)
DE (1) DE60144095D1 (ko)
DK (1) DK2320625T3 (ko)
TW (1) TW524006B (ko)
WO (1) WO2002025893A2 (ko)

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8606851B2 (en) 1995-06-06 2013-12-10 Wayport, Inc. Method and apparatus for geographic-based communications service
US5835061A (en) 1995-06-06 1998-11-10 Wayport, Inc. Method and apparatus for geographic-based communications service
AU773884B2 (en) 1999-11-03 2004-06-10 Cisco Technology, Inc. Distributed network communication system which enables multiple network providers to use a common distributed network infrastructure
US6675017B1 (en) * 2000-06-30 2004-01-06 Bellsouth Intellectual Property Corporation Location blocking service for wireless networks
US8041817B2 (en) 2000-06-30 2011-10-18 At&T Intellectual Property I, Lp Anonymous location service for wireless networks
US7224978B2 (en) 2000-12-19 2007-05-29 Bellsouth Intellectual Property Corporation Location blocking service from a wireless service provider
US7245925B2 (en) * 2000-12-19 2007-07-17 At&T Intellectual Property, Inc. System and method for using location information to execute an action
US7085555B2 (en) 2000-12-19 2006-08-01 Bellsouth Intellectual Property Corporation Location blocking service from a web advertiser
US7116977B1 (en) 2000-12-19 2006-10-03 Bellsouth Intellectual Property Corporation System and method for using location information to execute an action
US7130630B1 (en) 2000-12-19 2006-10-31 Bellsouth Intellectual Property Corporation Location query service for wireless networks
US7181225B1 (en) 2000-12-19 2007-02-20 Bellsouth Intellectual Property Corporation System and method for surveying wireless device users by location
US7428411B2 (en) 2000-12-19 2008-09-23 At&T Delaware Intellectual Property, Inc. Location-based security rules
US7110749B2 (en) 2000-12-19 2006-09-19 Bellsouth Intellectual Property Corporation Identity blocking service from a wireless service provider
US7203752B2 (en) * 2001-02-16 2007-04-10 Openwave Systems Inc. Method and system for managing location information for wireless communications devices
KR100460274B1 (ko) * 2001-08-11 2004-12-04 (주)넷피아닷컴 키워드 네임을 이용한 위치 관련 정보 제공 시스템 및 그 방법
US20030046273A1 (en) * 2001-08-28 2003-03-06 Intel Corporation Personal assistance service with instant messaging
US20040204988A1 (en) * 2001-11-16 2004-10-14 Willers Howard Francis Interactively communicating selectively targeted information with consumers over the internet
US20040024849A1 (en) * 2002-04-19 2004-02-05 Adel El-Beik Method and system for distributing data
DE10304277A1 (de) * 2003-02-03 2004-08-19 Siemens Ag Verfahren zur Steuerung einer Vermittlungseinrichtung
WO2004086676A1 (en) 2003-03-19 2004-10-07 Way Systems, Inc. System and method for mobile transactions using the bearer independent protocol
EP1604485B1 (en) * 2003-03-19 2011-10-05 VeriFone, Inc. System and method for mobile transactions using the bearer independent protocol
US8112481B2 (en) * 2003-03-28 2012-02-07 Microsoft Corporation Document message state management engine
US20070223500A1 (en) * 2003-05-30 2007-09-27 Lg Electronics Inc. Home Network System
US7885665B2 (en) * 2003-09-26 2011-02-08 Siemens Enterprise Communications, Inc. System and method for failsafe presence monitoring
US7409203B2 (en) * 2003-11-12 2008-08-05 Redknee Inc. Method and system for the prevention of unwanted wireless telecommunications
US20050149530A1 (en) * 2004-01-06 2005-07-07 Abhay Oswal Communication and information processing system
GB0407388D0 (en) 2004-03-31 2004-05-05 British Telecomm Method and apparatus for communicating data between computer devices
US20060111874A1 (en) * 2004-09-30 2006-05-25 Blazant, Inx. Method and system for filtering, organizing and presenting selected information technology information as a function of business dimensions
US20060129673A1 (en) * 2004-12-01 2006-06-15 Motorola, Inc. Method and system for providing entity status information in a communication network
US7627310B2 (en) * 2005-03-31 2009-12-01 At&T Intellectual Property I, L. P. Methods, systems, and products for distance-based discounting
US20070129063A1 (en) * 2005-12-01 2007-06-07 Recio Renato J Digital information retrieval for wireless phones
WO2007074459A2 (en) * 2005-12-27 2007-07-05 Dyuna Blue Ltd. Content distribution for mobile phones
US8090358B2 (en) * 2006-08-16 2012-01-03 At&T Intellectual Property I, L.P. Methods and computer-readable media for location-based targeted advertising
EP2064861A4 (en) * 2006-09-20 2011-09-28 Useful Networks PROVIDE SUBSCRIBERS WITH SPECIFIC INFORMATION IN WIRELESS NETWORKS
US7890124B2 (en) * 2006-09-28 2011-02-15 At&T Intellectual Property I, L.P. Location based information delivery
KR100782926B1 (ko) * 2006-10-25 2007-12-07 삼성전자주식회사 툴 킷 메뉴의 언어 변환을 위한 장치 및 방법
US20080212763A1 (en) * 2007-03-01 2008-09-04 Chandranmenon Girish P Network-based methods and systems for responding to customer requests based on provider presence information
US7996148B2 (en) * 2007-05-10 2011-08-09 Avi Bergman System and method for obtaining map coordinates to fixed location
US8335682B2 (en) * 2007-10-30 2012-12-18 Sercomm Corporation Multi-language interfaces switch system and method therefor
US8634796B2 (en) 2008-03-14 2014-01-21 William J. Johnson System and method for location based exchanges of data facilitating distributed location applications
US8897742B2 (en) 2009-11-13 2014-11-25 William J. Johnson System and method for sudden proximal user interface
US8639267B2 (en) 2008-03-14 2014-01-28 William J. Johnson System and method for location based exchanges of data facilitating distributed locational applications
US8566839B2 (en) 2008-03-14 2013-10-22 William J. Johnson System and method for automated content presentation objects
US8600341B2 (en) 2008-03-14 2013-12-03 William J. Johnson System and method for location based exchanges of data facilitating distributed locational applications
US8761751B2 (en) 2008-03-14 2014-06-24 William J. Johnson System and method for targeting data processing system(s) with data
KR101640476B1 (ko) * 2011-09-16 2016-07-25 한국전자통신연구원 네트워크의 테스트 분석시스템 및 그 분석방법
WO2013133870A2 (en) 2012-03-07 2013-09-12 Snap Trends, Inc. Methods and systems of aggregating information of social networks based on geographical locations via a network
US10511497B2 (en) * 2012-10-04 2019-12-17 Fortinet, Inc. System and method for dynamic management of network device data
US20140201276A1 (en) 2013-01-17 2014-07-17 Microsoft Corporation Accumulation of real-time crowd sourced data for inferring metadata about entities
US9477991B2 (en) 2013-08-27 2016-10-25 Snap Trends, Inc. Methods and systems of aggregating information of geographic context regions of social networks based on geographical locations via a network
US9894489B2 (en) 2013-09-30 2018-02-13 William J. Johnson System and method for situational proximity observation alerting privileged recipients
US9852129B2 (en) * 2013-11-26 2017-12-26 International Business Machines Corporation Language independent processing of logs in a log analytics system
EP3404877B1 (en) 2016-02-04 2022-10-26 Huawei Technologies Co., Ltd. Service data transmission method and apparatus
FR3065602B1 (fr) * 2017-04-21 2019-07-12 Valeo Comfort And Driving Assistance Dispositif d'identification d'une position d'une unite electronique sur un vehicule.
TWI697845B (zh) * 2018-07-13 2020-07-01 緯創資通股份有限公司 多目標追蹤方法與系統
US11589188B1 (en) 2021-05-27 2023-02-21 T-Mobile Usa, Inc. Device-based timely emergency call routing

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999045732A1 (en) * 1998-03-03 1999-09-10 Telefonaktiebolaget Lm Ericsson (Publ) Method, arrangement and apparatus for providing information
WO2000001172A1 (en) * 1998-06-29 2000-01-06 Nokia Networks Oy Method and system of providing a service to a subscriber
WO2000004730A1 (en) * 1998-07-20 2000-01-27 Signalsoft Corp. Subscriber delivered location-based services

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI88451C (fi) * 1991-07-02 1993-05-10 Telenokia Oy Foerfarande foer att utfoera positionsdatering fraon ett roerligt cellradiotelefonsystem till ett annat cellradiotelefonsystem
US5561704A (en) * 1994-03-16 1996-10-01 At&T Corp. Proximity based toll free communication services
US5559520A (en) * 1994-09-26 1996-09-24 Lucent Technologies Inc. Wireless information system for acquiring location related information
JPH08227425A (ja) * 1995-02-20 1996-09-03 Nippon Telegr & Teleph Corp <Ntt> 情報システム
US5835061A (en) * 1995-06-06 1998-11-10 Wayport, Inc. Method and apparatus for geographic-based communications service
US6049711A (en) * 1995-08-23 2000-04-11 Teletrac, Inc. Method and apparatus for providing location-based information services
JPH09322261A (ja) * 1996-03-29 1997-12-12 Toshiba Corp 通信制御装置
JP3370526B2 (ja) * 1996-04-24 2003-01-27 富士通株式会社 移動通信システム並びに同移動通信システムに使用される移動端末及び情報センタ
FR2748834B1 (fr) * 1996-05-17 1999-02-12 Gemplus Card Int Systeme de communication permettant une gestion securisee et independante d'une pluralite d'applications par chaque carte utilisateur, carte utilisateur et procede de gestion correspondants
US5930699A (en) * 1996-11-12 1999-07-27 Ericsson Inc. Address retrieval system
US6456852B2 (en) * 1997-01-08 2002-09-24 Trafficmaster Usa, Inc. Internet distributed real-time wireless location database
US5926108A (en) * 1997-02-12 1999-07-20 Sony Corporation Movie information pager
US6091956A (en) * 1997-06-12 2000-07-18 Hollenberg; Dennis D. Situation information system
US6108533A (en) * 1997-08-22 2000-08-22 Telefonaktiebolaget Lm Ericsson (Publ) Geographical database for radio system
US6131028A (en) * 1997-12-10 2000-10-10 Integrated Telecom Solutions, Inc. Method of providing services specified by feature codes based upon location of a wireless telephone unit
US6108540A (en) * 1997-12-24 2000-08-22 Nortel Networks Corporation Multi-profile subscriber
US6647257B2 (en) * 1998-01-21 2003-11-11 Leap Wireless International, Inc. System and method for providing targeted messages based on wireless mobile location
JPH11285053A (ja) * 1998-03-27 1999-10-15 Mitsubishi Electric Corp 無線通信システム、情報検索サーバ及び移動無線通信端末
US20020068580A1 (en) * 1998-12-10 2002-06-06 Srinivas Bala Method and wireless communication system for polling to obtain information for subscribers
US6208866B1 (en) * 1998-12-30 2001-03-27 Ericsson Inc. System and method for location-based marketing to mobile stations within a cellular network
US6510323B1 (en) * 1999-03-05 2003-01-21 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for providing general information to users in a mobile radio network
US6453237B1 (en) * 1999-04-23 2002-09-17 Global Locate, Inc. Method and apparatus for locating and providing services to mobile devices
US6459913B2 (en) * 1999-05-03 2002-10-01 At&T Corp. Unified alerting device and method for alerting a subscriber in a communication network based upon the result of logical functions
US6647272B1 (en) * 1999-11-19 2003-11-11 Nokia Corporation Apparatus, and associated method, for automatically notifying a mobile station of occurrence of a triggering event
US6564055B1 (en) * 2000-01-21 2003-05-13 Telecommunication Systems, Inc. Intelligent roaming database (IRDB) updating
FI112433B (fi) * 2000-02-29 2003-11-28 Nokia Corp Sijaintiin sidotut palvelut
US6526275B1 (en) * 2000-04-24 2003-02-25 Motorola, Inc. Method for informing a user of a communication device where to obtain a product and communication system employing same
US20020032771A1 (en) * 2000-07-20 2002-03-14 Trond Gledje Event-based advertisements

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999045732A1 (en) * 1998-03-03 1999-09-10 Telefonaktiebolaget Lm Ericsson (Publ) Method, arrangement and apparatus for providing information
WO2000001172A1 (en) * 1998-06-29 2000-01-06 Nokia Networks Oy Method and system of providing a service to a subscriber
WO2000004730A1 (en) * 1998-07-20 2000-01-27 Signalsoft Corp. Subscriber delivered location-based services

Also Published As

Publication number Publication date
EP1319295B1 (en) 2011-02-23
DE60144095D1 (de) 2011-04-07
DK2320625T3 (da) 2014-01-27
EP2320625B1 (en) 2013-11-06
US20020038386A1 (en) 2002-03-28
TW524006B (en) 2003-03-11
WO2002025893B1 (en) 2003-03-20
JP2004509564A (ja) 2004-03-25
ATE499790T1 (de) 2011-03-15
CN100380900C (zh) 2008-04-09
KR20030059801A (ko) 2003-07-10
CN1476708A (zh) 2004-02-18
AU2001294631A1 (en) 2002-04-02
US7181529B2 (en) 2007-02-20
WO2002025893A3 (en) 2002-06-27
WO2002025893A2 (en) 2002-03-28
JP4838970B2 (ja) 2011-12-14
EP2320625A1 (en) 2011-05-11
EP1319295A2 (en) 2003-06-18

Similar Documents

Publication Publication Date Title
KR100852032B1 (ko) 실시간 데이타를 사용하여 정보 교환을 용이하게 하는 b2b 엔진 및 시스템과 방법
US7043231B2 (en) System, method and apparatus for polling telecommunications nodes for real-time information
CA2447959C (en) Traffic congestion management when providing real-time information to service providers
US6816720B2 (en) Call-based provisioning of mobile equipment location information
US20020038362A1 (en) Apparatus for facilitating realtime information interexchange between a telecommunications network and a service provider
US20020037709A1 (en) System, method and apparatus for facilitating the receipt of realtime information from telecommunications nodes
US20020037744A1 (en) Telecommunications device for sending realtime information to a business-to-business engine for facilitating services to the telecommunications device
US20020037722A1 (en) Facilitating realtime information interexchange between a telecommunications network and a service provider
US20020095312A1 (en) Facilitating realtime information interexchange between a telecommunications network and a service provider
ES2361002T3 (es) Un motor y un sistema de empresa a empresa (b2b) para facilitar el intercambio de información utilizando datos en tiempo real.

Legal Events

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

Payment date: 20120724

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20130724

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20140724

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20150724

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20160725

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20170726

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20190725

Year of fee payment: 12