KR20030022123A - Method and System for Providing a Wireless Terminal Communication Session Integrated with Data and Voice Services - Google Patents
Method and System for Providing a Wireless Terminal Communication Session Integrated with Data and Voice Services Download PDFInfo
- Publication number
- KR20030022123A KR20030022123A KR1020027015300A KR20027015300A KR20030022123A KR 20030022123 A KR20030022123 A KR 20030022123A KR 1020027015300 A KR1020027015300 A KR 1020027015300A KR 20027015300 A KR20027015300 A KR 20027015300A KR 20030022123 A KR20030022123 A KR 20030022123A
- Authority
- KR
- South Korea
- Prior art keywords
- communication network
- data
- voice
- session
- wireless
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 238000004891 communication Methods 0.000 title claims abstract description 247
- 238000000034 method Methods 0.000 title claims abstract description 68
- 230000001413 cellular effect Effects 0.000 claims description 14
- 230000000977 initiatory effect Effects 0.000 claims description 9
- 238000006243 chemical reaction Methods 0.000 claims description 7
- 230000010354 integration Effects 0.000 claims description 6
- 230000008878 coupling Effects 0.000 claims description 3
- 238000010168 coupling process Methods 0.000 claims description 3
- 238000005859 coupling reaction Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 abstract description 9
- 238000012545 processing Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 230000003993 interaction Effects 0.000 description 7
- 238000010295 mobile communication Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000007726 management method Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/10—Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
통신 네트워크에서 단일 세션 내로 데이터 및 음성 서비스를 통합시키는 방법 및 시스템이 제공된다. 무선 통신 네트워크의 가입자는 게이트웨이를 거쳐 데이터 네트워크의 정보 자원에 통신적으로 연결된다. 가입자는 데이터 네트워크의 음성 서비스 제공자에게 요청을 보낸다. 데이터 및 음성 전환 서버는 액세스 제공자 스위치, 게이트웨이 서버, 원격 액세스 서버 및 음성 서버의 기능을 제어 및 조절함으로써, 데이터 세션을 일시 정지시키고 통합된 음성 및 데이터 세션을 개시하며 통합된 세션을 유지함으로써 현재 세션 내의 데이터 및 음성 서비스의 통합을 실행한다. 가입자는 단일 세션 내에 통합된 음성 및 데이터 서비스를 제공받는다. 음성 서비스의 완료 후, 가입자는 음성 및 데이터 전환 서버에 의해 데이터 네트워크에 명확하게 재접속된다.A method and system are provided for integrating data and voice services into a single session in a communication network. Subscribers of the wireless communication network are communicatively coupled to information resources of the data network via gateways. The subscriber sends a request to the voice service provider of the data network. The data and voice switch server controls and modulates the functions of the access provider switch, gateway server, remote access server, and voice server to pause the data session, initiate an integrated voice and data session, and maintain the integrated session. Integrate data and voice services within the network. The subscriber is provided with integrated voice and data services in a single session. After completion of the voice service, the subscriber is explicitly reconnected to the data network by the voice and data switching server.
Description
무선 통신 시장에서 정보 서비스는 점증적으로 대중화되고 있다. 이러한 서비스는 가입자에게 뉴스, 경기 결과, 주가, 오락, 비행 정보, 지상 운송, 시간표 등과 같은 최신 정보를 제공할 수 있다. 이러한 서비스의 가치와 범위 확장을 위해 기존 무선 통신 시스템은 인터넷과 보다 구체적으로 월드 와이드 웹(world wide web; 웹)과 같은 글로벌 데이터 통신 네트워크에 대한 접속을 지원한다. 웹에 걸쳐서 콘텐트 제공 사이트 상에 저장된 정보는 무선 네트워크에서 셀룰러 전화 장치 또는 PDA(Personal Digital Assistants)와 같은 적절한 WAP 순응 이동국을 사용하여 접근이 가능하다. WAP은 무선 기기를 가진 이동 전화 사용자가 웹에서 제공하는 정보와 서비스에 쉬운 접근과 상호작용을 즉시 가능하게 하는 공개 글로벌표준(open global standard)이다. WAP을 이용하는 가입자가 적절한 사용자 에이전트(agent)를 통하여 인터넷에 접속을 시작할 경우, 이동 기기는 원하는 서비스를 찾기 위한 종래의 RF 신호를 송출한다. 적절한 무선 링크(link) 또는 공중 링크가 이동 네트워크 서비스 제공자와 만들어지면 가입자는 웹 페이지와 같은 웹 자원 선택과 식별을 통하여 특정 콘텐트 정보에 대한 요청을 개시한다. 이 요청은 이동 네트워크 서비스 제공자가 게이트웨이 루터(gateway router)에 보내고, 이 게이트웨이 루터는 지정 웹 사이트(site) 접속을 완료하고 사이트로부터 요청된 콘텐트 정보를 취득하고 이 데이터를 가입자 기기가 밟은 동일한 통신 경로를 통하여 송신한다.Information services are becoming increasingly popular in the wireless communications market. Such services may provide subscribers with up-to-date information such as news, game results, stock prices, entertainment, flight information, ground transportation, timetables, and the like. To extend the value and scope of these services, existing wireless communication systems support access to the Internet and, more specifically, to global data communication networks such as the world wide web. Information stored on the content delivery site over the web can be accessed using a suitable WAP compliant mobile station, such as a cellular telephone device or Personal Digital Assistants (PDA) in a wireless network. WAP is an open global standard that enables mobile phone users with wireless devices to readily access and interact with information and services provided by the Web. When a subscriber using WAP initiates access to the Internet through an appropriate user agent, the mobile device sends out a conventional RF signal to find the desired service. Once the appropriate radio link or air link is established with the mobile network service provider, the subscriber initiates a request for specific content information through web resource selection and identification, such as a web page. This request is sent by the mobile network service provider to the gateway router, which completes the access to the designated website, obtains the requested content information from the site, and sends this data to the same communication path that the subscriber device followed. Send via
표준 WAP을 이용하는 무선 기기를 통하는 웹 탐색 방법은 몇 가지 단점이 있다. 하나의 단점은 일반 무선 기기 제약 조건에 의한 수신된 웹 콘텐트의 단순화와 연관있다. 게이트웨이가 취득한 정보는 일반적으로 HTML 형태의 파일 문서이다. 파일은 통상적으로 고도 형태의 텍스트 콘텐트(text content), 탐색 기능을 제공하는 하이퍼링크(hyperlink)를 포함한다. 통상적으로, 페이지는 그래픽, 소리, 음성, 애니메이션, 가상 현실과 같은 풍부한 콘텐트를 더 포함한다. 문서 포맷을 요청하는 무선 기기의 표시 영역 상에 표시하고 기기의 처리 능력에 맞추기 위해 파일은 HTML 포맷에서 WML 포맷으로 게이트웨이 서버에 의해 변형된다. 최소한의 물리적 크기를 갖는 표시 영역 및 현저히 감소된 처리 능력과 같은 일반적인 이동 기기의 제약에 따라, 수신된 정보의 원래 표시 포맷은 단순화된다. 텍스트의 주의하여 선택된 기능 부분만 이동 기기의 화면에 표시된다. 페이지는 고도의 멀티미디어 콘텐트를 갖는 실제적으로 모든 요소를 제거함으로써 클리핑(clipping)된다. 클리핑 처리에 의한 대부분의 페이지 콘텐트 제거 후에, 하이퍼 텍스트 링크에 의한 웹 탐색 제어와 관련된 가입자 선택사항은 매우 줄어든다. 기본 정보의 표시 방식이 수용 가능하더라도 명령, 웹 주소, E-mail 메시지 등의 입력은 불편하다. 현재 WAP 가입자가 이용 가능한 입력 선택사항은 소형 전화 또는 PDA 키패드(keypad) 상의 텍스트 타이핑(text typing)뿐이다. 숫자 입력 목적으로 설계된 소형 키패드에서는 한 글자를 입력하기 위해 최대 4번의 키를 눌러야 한다. 텍스트 형태의 파일 구성은 실제적으로 불가능하고, 지속되는 정보 검색은 매우 지루하다. 다수의 네트워크 콘텐트 제공자와 접촉하려면 연장된 기간과 반복적인 로그인(login)을 수반한다. 웹 상의 저속 탐색은 서비스 제공자가 매혹적인 상품과 서비스를 제공하고 소비자로 하여금 상업 거래에 이러한 환경을 사용하도록 유인하는 능력에 영향을 미칠 것임은 자명하다. WAP 기반 데이터 세션에 관련된 특정 문제는 걸려오는 통화(incoming call)를 받는 선택사항(option)의 부재이다. 무선 기기는 하나의 채널에 대해서만 열려있다. 그러므로, 웹 탐색 진행 중에는 걸려오는 통화를 받을 수 없다. 다른 사람이 데이터 세션 사용 중인 가입자와 통화하고자 할 때에는, 통화 중 신호(busy signal)가 수신되거나 통화가 가입자 음성 사서함으로 전송된다. 심지어 다중 채널 기기의 경우에도 음성과 데이터 간의 상호 작용과 통합은 마련되어 있지 않다. 더한 단점은 데이터 세션 기간 중 모든 음성 서비스의 사용이 불가능하다는 점이다. 가입자가 데이터 세션 사용 중에는, 통화 수신과 송신, 수신 음성 메시지 재생, 음성 메시지 기록, 고도의 음성 처리 등과 같은 음성 서비스는 데이터 통신 네트워크 서비스 접근에 이용 중인 채널을 이용 할 수 없다. 가입자가 특정 음성 서비스를 이용하고자 하면 데이터 접속은 적절한 로그아웃(logout) 절차를 따라 종료되어야 한다. VoIP(Voice over IP)와 같은 데이터로서 전송된 음성 서비스는 데이터 세션 내에 수신 가능하다. 당업자는 WAP의 현존하는 단점에 대한 해법이 필요함을 알 수 있을 것이다. 데이터 세션 사용 중인 가입자에게 단일 데이터 세션 프레임워크(framework)내에서 종래 및 진보된 음성 서비스 사용 선택사항을 제공함으로써 실질적인 개선이 성취될 수 있다.There are several disadvantages to web browsing through wireless devices using standard WAP. One disadvantage is associated with the simplification of received web content due to general wireless device constraints. The information obtained by the gateway is typically a file document in HTML format. The file typically contains a high level of text content, a hyperlink that provides a search function. Typically, pages further contain rich content such as graphics, sounds, voice, animations, virtual reality. The file is transformed by the gateway server from HTML format to WML format to display on the display area of the wireless device requesting the document format and to match the processing power of the device. In accordance with general mobile device constraints such as display area with minimal physical size and significantly reduced processing capacity, the original display format of the received information is simplified. Only carefully selected functional parts of the text are displayed on the screen of the mobile device. The page is clipped by removing practically all elements with highly multimedia content. After removing most of the page content by the clipping process, subscriber options related to web navigation control by hypertext links are greatly reduced. Even if the basic information display method is acceptable, it is inconvenient to input commands, web addresses, e-mail messages, and the like. The only input options currently available to WAP subscribers are text typing on a small phone or PDA keypad. Small keypads designed for numeric entry require pressing up to four keys to enter a single character. Textual file organization is practically impossible, and continuous information retrieval is very tedious. Contacting multiple network content providers involves extended periods of time and repeated logins. It is obvious that slow navigation on the web will affect the ability of service providers to provide fascinating goods and services and to entice consumers to use this environment for commercial transactions. A particular problem associated with WAP-based data sessions is the lack of options to receive incoming calls. The wireless device is only open for one channel. Therefore, you cannot receive an incoming call while you are browsing the web. When someone wants to talk to a subscriber who is using a data session, a busy signal is received or the call is sent to the subscriber voice mailbox. Even for multichannel devices, there is no interaction and integration between voice and data. A further disadvantage is that all voice services are unavailable during the data session. While a subscriber is using a data session, voice services such as call reception and transmission, incoming voice message playback, voice message recording, and advanced voice processing cannot use the channel being used to access the data communication network service. If the subscriber wants to use a particular voice service, the data connection must be terminated by following the appropriate logout procedure. Voice services transmitted as data, such as Voice over IP (VoIP), can be received within a data session. Those skilled in the art will appreciate the need for a solution to the existing shortcomings of WAP. Substantial improvements can be achieved by providing traditional and advanced voice service usage options within a single data session framework to subscribers using data sessions.
본 발명은 무선 통신 시스템에 관한 것으로서, 특히 무선 응용 프로토콜(Wireless Application Protocol; WAP) 순응(compliant) 이동 단말로부터 관리된 단일 통신 세션과 연관된 사용자 인터페이스에 데이터와 음성을 제어 통합하는 시스템 및 방법에 관한 것이다.The present invention relates to a wireless communication system, and more particularly to a system and method for controlling and integrating data and voice into a user interface associated with a single communication session managed from a Wireless Application Protocol (WAP) compliant mobile terminal. will be.
다음으로, 첨부 도면을 참조하여 본 발명을 상세히 설명한다.Next, the present invention will be described in detail with reference to the accompanying drawings.
도 1은 종래 기술의 데이터 네트워크 액세스에서 동작하는 요소들을 포함하는 이동 통신 시스템의 개략적인 블록도이고,1 is a schematic block diagram of a mobile communication system including elements that operate in a prior art data network access,
도 2는 본 발명의 바람직한 실시예에 따른 단일 세션 내에 데이터 및 음성 서비스를 제공하는 요소들을 포함하는 도 1의 이동 통신 시스템의 개략적인 블록도이며,2 is a schematic block diagram of the mobile communication system of FIG. 1 including elements for providing data and voice services within a single session according to a preferred embodiment of the present invention;
도 3은 본 발명의 바람직한 실시예에 따른 데이터 음성 전환 서버의 개략적인 블록도이고,3 is a schematic block diagram of a data voice conversion server according to a preferred embodiment of the present invention;
도 4는 본 발명의 바람직한 실시예에 따른 데이터 음성 전환 서버의 동작에서 기능하는 구성부들을 예시한 블록도이며,4 is a block diagram illustrating components that function in an operation of a data voice conversion server according to a preferred embodiment of the present invention.
도 5는 본 발명의 바람직한 실시예에 따른 홈 로케이션 레지스터 구성 처리를 예시한 흐름도이고,5 is a flowchart illustrating home location register configuration processing according to a preferred embodiment of the present invention;
도 6은 본 발명의 바람직한 실시예에 따른 사용자 파라미터 취급 구성부의 흐름도이며,6 is a flowchart of a user parameter handling component according to a preferred embodiment of the present invention;
도 7은 본 발명의 바람직한 실시예에 따른 음성 요청 취급 구성부의 동작 예시도이고,7 is an exemplary view illustrating the operation of a voice request handling component according to a preferred embodiment of the present invention.
도 8은 본 발명의 바람직한 실시예에 따른 요청 취급 구성부의 동작 예시도이며,8 is an exemplary operation diagram of a request handling component according to a preferred embodiment of the present invention.
도 9는 본 발명의 바람직한 실시예에 따른 데이터 세션 재개 구성부의 동작 예시도이다.9 is an exemplary operation diagram of a data session resume configuration unit according to an exemplary embodiment of the present invention.
본 발명의 목적은 이동 전화 가입자의 데이터 세션을 자동적으로 일시 정지시키고 재개시키는 신규한 방법 및 시스템을 제공하여, 가입자로 하여금 데이터 세션에 있는 동안 음성 세션 및 기타 다른 서비스를 받을 수 있게 하는 것이다.It is an object of the present invention to provide a novel method and system for automatically pausing and resuming a mobile telephone subscriber's data session, allowing the subscriber to receive voice sessions and other services while in the data session.
본 발명의 실시예에 따른 일 특징은, 적어도 하나의 가입자 기기에 통합 데이터 및 음성 서비스를 구비한 통신 세션(communication session)을 제공하는 방법에 있어서, 제1 통신 네트워크의 데이터 통신 세션과 연관된 가입자 기기를 식별하는 식별 단계, 제2 통신 네트워크의 서비스 제공자 장치로부터 제1 통신 네트워크의 데이터 통신 세션과 연관된 가입자 기기에 전송된 음성 서비스 관련 요청을 인터셉트(intercept)하는 인터셉트 단계, 제2 통신 네트워크의 서비스 제공자 장치로부터의 인터셉트된 음성 서비스 관련 요청을 제1 통신 네트워크의 데이터 통신 세션과 연관된 가입자 기기에 논리적으로 연결(link)시키는 논리적 연결 단계, 및 제1 통신 네트워크의 가입자 기기와 제2 통신 네트워크간의 가입자 기기와 연관된데이터 통신 세션을 일시 정지(suspending)시키는 일시 정지 단계를 포함하는 방법에 관한 것이다.An aspect according to an embodiment of the present invention is a method for providing a communication session with integrated data and voice services to at least one subscriber device, the subscriber device associated with a data communication session of a first communication network. An identification step of intercepting, intercepting a voice service related request transmitted from the service provider device of the second communication network to the subscriber device associated with the data communication session of the first communication network, the service provider of the second communication network. A logical connection step of logically linking the intercepted voice service related request from the device to a subscriber device associated with a data communication session of the first communication network, and a subscriber device between the subscriber device of the first communication network and the second communication network. Suspend data communication sessions associated with To a pause step.
본 발명의 바람직한 실시예에 따른 본 발명의 다른 특징은, 제1 통신 네트워크의 가입자 기기와 연관된 가상 통신 세션을 개시(open)하는 단계, 제1 통신 네트워크의 가입자 기기와 연관된 가상 통신 세션의 프레임워크(framework) 내에서 요청된 음성 서비스를 수행하는 수행 단계, 및 제1 통신 네트워크의 데이터 통신 세션과 연관된 가입자 기기와 제2 통신 네트워크간의 데이터 통신 세션을 재개(resume)하는 재개 단계를 더 포함한다.Another aspect of the present invention according to a preferred embodiment of the present invention is the step of initiating a virtual communication session associated with a subscriber device of the first communication network, the framework of the virtual communication session associated with a subscriber device of the first communication network. performing a requested voice service in a framework; and resuming a data communication session between the subscriber device and the second communication network associated with the data communication session of the first communication network.
본 발명의 실시예에 따른 제2 특징은, 통합 데이터 및 음성 서비스를 구비한 통신 세션을 관리하는 시스템에 있어서, 제1 통신 네트워크의 가입자 기기와 연관된 데이터 및 음성 세션 내로 데이터 및 음성 서비스의 통합을 제어하는 데이터 및 음성 전환 서버, 및 데이터 통신 세션을 일시 정지 및 재개하는 게이트웨이 장치 제어기를 포함하는 시스템에 관한 것이다.A second aspect according to an embodiment of the present invention is a system for managing a communication session with unified data and voice services, comprising: integrating data and voice services into data and voice sessions associated with subscriber devices of a first communication network; And a gateway device controller for pausing and resuming the data communication session.
본 발명의 실시예에 따른 제3 특징은, 가입자 연관 무선 기기에 통합 데이터 및 음성 서비스를 구비한 데이터 통신 세션을 제공하는 방법에 있어서, 무선 통신 네트워크의 데이터 통신 세션과 연관된 가입자 기기를 분류하는 단계, 데이터 통신 네트워크의 게이트웨이 장치를 통해 서비스 제공자 장치로부터 무선 통신 네트워크의 데이터 통신 세션과 연관된 무선 기기에 보내진 음성 서비스 요청을 포착하는 포착 단계, 데이터 통신 네트워크의 서비스 제공자 장치로부터의 포착된 음성 서비스 요청을 무선 통신 네트워크의 데이터 통신 세션과 연관된 무선 기기에 결합하는결합 단계, 무선 통신 네트워크의 무선 기기와 데이터 통신 네트워크간의 무선 기기와 연관된 데이터 통신 세션을 일시 정지하는 단계, 무선 통신 네트워크의 무선 기기와 연관된 데이터 및 음성 통신 세션을 개시하는 단계, 무선 통신 네트워크의 무선 기기와 연관된 데이터 및 음성 통신 세션의 프레임워크 내에서 요청된 음성 서비스를 실행하는 실행 단계, 및 무선 통신 네트워크의 데이터 통신 세션과 연관된 무선 기기와 데이터 통신 네트워크간의 일시 정지된 데이터 통신 세션을 재개하는 재개 단계를 포함하는 방법에 관한 것이다.A third aspect according to an embodiment of the present invention is a method for providing a data communication session with integrated data and voice services to a subscriber associated wireless device, comprising: classifying a subscriber device associated with a data communication session in a wireless communication network. A capture step of capturing a voice service request sent from the service provider device to the wireless device associated with the data communication session of the wireless communication network through the gateway device of the data communication network, the captured voice service request from the service provider device of the data communication network. Coupling to a wireless device associated with the data communication session of the wireless communication network, suspending a data communication session associated with the wireless device between the wireless device and the data communication network of the wireless communication network, associated with the wireless device of the wireless communication network. Initiating a data and voice communication session, executing a requested voice service within a framework of data and voice communication sessions associated with a wireless device in a wireless communication network, and a wireless device associated with a data communication session in a wireless communication network. And a resume step of resuming the paused data communication session between the data communication network and the data communication network.
본 발명의 상기한 특징은 단일 통신 세션 내에서의 데이터 및 음성 통합 서비스를 도시한다. 본 발명의 상기한 특징은 실질적으로 최적화된 데이터 통신 네트워크 탐색을 개선한다. 본 발명의 상기한 특징은 가입자 기기의 성능을 실질적으로 향상시킨다. 본 발명의 상기한 특징은 무선 네트워크의 통신 제어 기기 상의 로드(load)를 실질적으로 경감시킨다. 본 발명의 상기한 특징은 데이터 및 음성 네트워크의 통신 제어 기기 상의 로드를 실질적으로 경감시킨다.The above features of the invention illustrate data and voice integration services within a single communication session. The above described feature of the present invention improves substantially optimized data communication network search. The above features of the present invention substantially improve the performance of the subscriber device. The above features of the present invention substantially reduce the load on the communication control device of the wireless network. The above features of the present invention substantially relieve the load on the communication control device of the data and voice network.
도 1은 종래 기술의 데이터 네트워크 액세스에서 동작하는 요소들을 포함하는 이동 통신 시스템의 블록도를 도시한다. 셀룰러 네트워크 가입자(11, 13, 15)는 각각 이동국(10, 12, 14)과 연관된다. 이동국(10, 12, 14)은 각각 이동 단말(16, 18, 20)을 포함한다. 장치(18, 20)는 노키아(Nokia) 6210/7110과 같은 WAP 활성(WAP-enabled) 셀룰러 전화 장치이며, 장치(16)은 휴렛팩커드(Hewlett-Packard)의 팜탑(Palmtop) 또는 쓰리컴(3Com)의 팜파일롯(PalmPilot)과 같은 WAP 활성 개인 디지털 보조기(Personal Digital Assistance; PDA)이다. 호출기(pagers), 무전기(two-way radios), 스마트폰(smart phones) 및 통신기기(communicators)와 같은 다른 장치일 수도 있다. 설명을 명확히 하기 위해, 도 1은 단 세 개의 각각의 셀룰러 네트워크 이동 가입자와 연관된 단 세 개의 각각의 이동 단말을 도시하나, 이 시스템은 각각의 가입자에게 각각 서비스를 제공하는 복수의 이동국을 포함할 수 있음은 자명하다. 무선 기기(16, 18, 20)는 내장형 무선 트랜시버(built-in radio transceiver)를 이용함으로써 무선 네트워크(22)에 간헐적으로 접속한다. 무선 네트워크(22)는 네트워크(22)과 연관된 복수의 무선 기기들 (도시 생략)간의 통신 뿐만 아니라 무선 기기(16, 18, 20)간의 통신을 실현시킨다. 무선 네트워크(22)는 셀룰러 디지털 패킷 데이터(CDPD), 코드 분할 다중 접속(CDMA), 이동 통신용 글로벌 시스템(GSM), 시간 분할 멀티플렉스(TDMA), 주파수 분할 멀티플렉스(FDM) 등의 임의의 WAP-순응(WAP-compliant) 무선 네트워크형일 수 있다. 무선 네트워크(22)는, 또한, 인터넷과 같은 데이터 통신 네트워크 또는 공중 교환 전화망(PSTN)과 같은 다른 통신 네트워크와 장치(16, 18, 20)간의 통신을 실현시킨다. 무선 네트워크(22)는 기지국(24), 네트워크 액세스 서비스 제공자 스위치(26), 원격 액세스 서버(28) 및 WAP 게이트웨이 서버(30)를 포함한다. 마찬가지로 설명을 명확히 하기 위해, 도 1은 하나의 스위치, 하나의 기지국, 하나의 원격 액세스 서버 및 하나의 WAP 게이트웨이 서버만을 도시하지만, 다수의 기지국, 스위치 및 서버를 포함할 수 있음은 자명하다. 셀룰러 디지털 패킷데이터(CDPD) 기술이 셀룰러 네트워크에서 사용되는 경우, 하나 또는 하나 이상 다수의 직접 액세스 유닛(DAU)이 이 시스템 내로 포함될 수 있다. 기지국(24)은 이동국(10, 12, 14) 세트를 제어하도록 동작한다. 기지국(24)은 종래의 통신 링크를 이용하여 장치(16, 18, 20)에 의해 전송된 RF 신호를 수신하여 각각의 신호를 네트워크 액세스 서비스 제공자 스위치(26)에 전송한다. 스위치(26)는 종래의 RF 기술을 이용하여 전송 장치의 가입자를 식별하여 두 개의 이동 단말간의 링크를 형성한다. 스위치(26)는, 또한, 종래의 RF 기술과 종래의 통신 링크를 이용하여 이동 단말과 PSTN 또는 데이터 통신 네트워크와 같은 여러 종류의 다른 통신 네트워크간의 링크를 형성하도록 동작한다. 네트워크 액세스 서비스 제공자 스위치(26)는 홈 로케이션 레지스터(Home Location Register; HLR)(27) 데이터베이스를 포함한다. HLR(27)은 이동국(10, 12, 14)과 연관된 이동 가입자(11, 13, 15) 또는 이동국(10, 12, 14)과 연관된 가입 데이터 및 다른 필요 네트워크 데이터를 저장하는 중앙화된 데이터베이스이다. HLR(27)은 또한 이동국(10, 12, 14)의 현재 위치를 나타내는 데이터를 유지한다. 원격 액세스 서버(28)는 스위치(26)로부터 네트워크(32)로의 접속을 위한 요청을 수신하여 그 요청을 WAP 게이트웨이 서버(30)에 전송한다. CDPD 기술을 이용하는 무선 네트워크에서는, 직접 액세스 유닛(DAU)이 원격 액세스 서버(28)를 대신할 것이다. WAP 게이트웨이 서버(30)는 그 요청을 처리하고, 네트워크(34)를 가로질러 요청된 자원(resources)에 액세스하여, 원하는 정보 내용을 이동 가입자에게 돌려 보내는 구성부들을 포함한다. 부가적으로, WAP 게이트웨이 서버(30)는 데이터 캐싱 메시지 스크리닝(data caching message screening) 및 데이터 세션 관리를 제공함으로써 프록시(proxy)로서의 기능을 한다. 데이터 통신 네트워크(32)는 특정 데이터 네트워크 사이트 상에 위치된 자원을 포함한다. 자원은 콘텐트 정보, 응용 데이터, 서비스 등을 포함한다. 서비스 제공자(34)는 바람직하게는 응용 서버, 콘텐트 제공자 서버 및 적당한 응용 프로그래밍 인터페이스 루틴(APIs)을 포함하는 네트워크 사이트이다.1 shows a block diagram of a mobile communication system including elements operating in prior art data network access. Cellular network subscribers 11, 13, 15 are associated with mobile stations 10, 12, 14, respectively. The mobile stations 10, 12, 14 each comprise a mobile terminal 16, 18, 20. Devices 18 and 20 are WAP-enabled cellular telephone devices, such as Nokia 6210/7110, and device 16 is Hewlett-Packard's Palmtop or 3Com. WAP-enabled Personal Digital Assistance (PDA), such as PalmPilot. It may also be other devices such as pagers, two-way radios, smart phones and communicators. For purposes of clarity, FIG. 1 shows only three separate mobile terminals associated with only three respective cellular network mobile subscribers, but the system may include a plurality of mobile stations each providing services to each subscriber. It is self-evident. The wireless devices 16, 18, and 20 intermittently connect to the wireless network 22 by using a built-in radio transceiver. The wireless network 22 realizes communication between the wireless devices 16, 18, 20 as well as communication between a plurality of wireless devices (not shown) associated with the network 22. The wireless network 22 can be any WAP, such as cellular digital packet data (CDPD), code division multiple access (CDMA), global system for mobile communications (GSM), time division multiplex (TDMA), frequency division multiplex (FDM), or the like. It may be a WAP-compliant wireless network type. The wireless network 22 also realizes communication between the devices 16, 18, and 20 with a data communication network such as the Internet or another communication network such as a public switched telephone network (PSTN). The wireless network 22 includes a base station 24, a network access service provider switch 26, a remote access server 28, and a WAP gateway server 30. Likewise, for clarity, FIG. 1 only shows one switch, one base station, one remote access server, and one WAP gateway server, but it is obvious that it can include multiple base stations, switches, and servers. When cellular digital packet data (CDPD) technology is used in a cellular network, one or more than one direct access unit (DAU) may be included in this system. Base station 24 is operative to control a set of mobile stations 10, 12, 14. Base station 24 receives the RF signals transmitted by devices 16, 18, 20 using conventional communication links and transmits each signal to network access service provider switch 26. The switch 26 identifies the subscriber of the transmitting device using conventional RF technology to form a link between the two mobile terminals. The switch 26 also operates to form a link between the mobile terminal and various other communication networks, such as a PSTN or data communication network, using conventional RF technology and conventional communication links. Network access service provider switch 26 includes a Home Location Register (HLR) 27 database. HLR 27 is a centralized database that stores subscription data and other necessary network data associated with mobile subscribers 11, 13, 15 or mobile stations 10, 12, 14 associated with mobile stations 10, 12, 14. The HLR 27 also maintains data indicating the current position of the mobile stations 10, 12, 14. The remote access server 28 receives a request for connection to the network 32 from the switch 26 and sends the request to the WAP gateway server 30. In a wireless network using CDPD technology, a direct access unit (DAU) will replace the remote access server 28. WAP gateway server 30 includes components that process the request, access the requested resources across network 34, and return the desired information content to the mobile subscriber. In addition, the WAP gateway server 30 functions as a proxy by providing data caching message screening and data session management. Data communication network 32 includes resources located on specific data network sites. Resources include content information, application data, services, and the like. Service provider 34 is preferably a network site that includes an application server, a content provider server, and appropriate application programming interface routines (APIs).
이동국(12)과 연관된 이동 가입자(13)가 데이터 통신 네트워크(32)에 액세스하여 웹 페이지와 같은 특정 자원과 상호 작용하길 원하는 경우, 이동 가입자(13)는 이동 단말(18)에게 지시하여 무선 네트워크(22)에 대한 접속을 확립한다. 이동 단말(18)은 통합된 내부 모뎀 또는 통합된 모뎀 에뮬레이터에게 명령을 보내, 무선 네트워크 액세스 서비스 제공자(26)의 데이터 채널에 다이얼링하고 신속히 접속 또는 전송한다. 이동 가입자(13)는 이동 단말(18) 내에 구현된 WAP 기반 마이크로 브라우저를 통해 적합한 요청을 도입한다. 마이크로 브라우저는 적합한 네트워크 서버와 조합하여 인터넷 정보와 같은 서비스에 대한 무선 액세스를 가능하게 하도록 고안된 클라이언트 소프트웨어이다.If the mobile subscriber 13 associated with the mobile station 12 wants to access the data communication network 32 and interact with a particular resource such as a web page, the mobile subscriber 13 instructs the mobile terminal 18 to communicate with the wireless network. Establish a connection to (22). Mobile terminal 18 sends commands to the integrated internal modem or integrated modem emulator to dial and quickly access or transmit the data channel of wireless network access service provider 26. The mobile subscriber 13 introduces a suitable request via a WAP based micro browser implemented within the mobile terminal 18. The micro browser is client software designed to enable wireless access to services such as Internet information in combination with appropriate network servers.
서비스에 대한 요청을 내포한 RF 신호는 무선 네트워크(22)에 전송된다. 네트워크 액세스 서비스 제공자 스위치(26)와의 접속이 확립된 후, 네트워크(32)와의 접속을 위한 요청은 종래의 통신 라인을 사용하여 원격 액세스 서버(28)를 거쳐 특정 WAP 게이트웨이 서버(30)에 전송된다. 서버(30)는 WML(Wireless Markup Language) 포맷으로부터 HTML(Hypertext Markup Language) 포맷으로의 변환을 수행함으로써 그 요청을 처리한다. 그 후, WAP 게이트웨이 서버(3)는 종래의 통신 링크를 사용하여 데이터 통신 네트워크(32)를 거쳐 서비스 제공자(34)와 접속을 확립한다. 특정 자원에 대한 요청은 특정 웹 문서(document)를 WAP 게이트웨이(30)로 다시 전송시키는 것을 실현시킨다. 게이트웨이 서버(30)는 다시 전송된 문헌의 포맷을 판단하기 위해 다시 전송된 문서를 검사한다. 그 문서가 WML 포맷으로 포맷되면, 게이트웨이(30)는 이동 가입자(13)와 적합한 상호 작용을 가능하게 하도록 이동 단말(18)에 변형되지 않은 문서를 전송한다. 게이트웨이(30)에 의해 수신된 문서가 HTML 문서로서 포맷되면, 게이트웨이 서버(30)는 이동 가입자(13)와의 상호 작용을 위해 이동국(12)에 그 문서를 다시 전송하기 전에 WML 포맷으로 인코딩한다. 적당히 인코딩된 문서는 이동 단말(18) 내에 구현된 마이크로 브라우저에 의해 단말(18)의 표시 장치 상에 표시된다.The RF signal containing the request for service is transmitted to the wireless network 22. After the connection with the network access service provider switch 26 is established, a request for connection with the network 32 is sent to the particular WAP gateway server 30 via the remote access server 28 using a conventional communication line. . The server 30 processes the request by performing a conversion from the Wireless Markup Language (WML) format to the Hypertext Markup Language (HTML) format. The WAP gateway server 3 then establishes a connection with the service provider 34 via the data communication network 32 using a conventional communication link. The request for a specific resource realizes sending a specific web document back to the WAP gateway 30. The gateway server 30 examines the retransmitted document to determine the format of the retransmitted document. If the document is formatted in the WML format, the gateway 30 sends the unmodified document to the mobile terminal 18 to enable proper interaction with the mobile subscriber 13. If the document received by the gateway 30 is formatted as an HTML document, the gateway server 30 encodes the document in WML format before sending it back to the mobile station 12 for interaction with the mobile subscriber 13. The properly encoded document is displayed on the display device of the terminal 18 by a micro browser implemented in the mobile terminal 18.
이동 통신 세션의 이동 가입자와 데이터 통신 네트워크간의 접속이 초기화되는 시작부 (예를 들어, 로그인 처리)와 접속이 종료되는 종료부 (예를 들어, 로그아웃)간의 접속 기간을 "데이터 세션(data session)"이라 한다. 데이터 세션 동안, 이동 가입자는 정보, 응용 및 서비스와 같은 데이터 네트워크 사이트와 연관된 다양한 자원과 선택적으로 동적으로 상호 작용할 수 있다. 불러들인 콘텐트와의 상호 작용은 이동 단말 장치의 우선하는 하드웨어와 소프트웨어 제약 조건 내에서 수행된다. 이동 가입자가 데이터 세션에 구속되어 있는 동안, 음성 서비스는 수행될 수 없다. 이러한 서비스는 전화가 걸려오는 것, 음성 메시지 시행, 음성 메시지 기록 등일 수 있다. 상기한 서비스는 데이터 네트워크에 접속 중인 기간에는 불가능하다. 음성 서비스를 이용하기 위해, 이동 가입자는 이동 단말 장치 내에구현된 마이크로 브라우저에 적절한 로그아웃 명령을 보냄으로써 데이터 세션을 종료시켜야 한다. 특정 음성 세션의 완료 후 이동 가입자가 데이터 네트워크에 접속하길 원하면, 새로운 데이터 세션을 개시하기 위해 새로운 로그인 절차를 수행해야 한다.The connection period between the beginning (e.g., login process) at which the connection between the mobile subscriber and the data communication network in the mobile communication session is initialized and the end (e.g. logout) at which the connection is terminated is referred to as a "data session. ) " During a data session, mobile subscribers can optionally dynamically interact with various resources associated with data network sites such as information, applications, and services. Interaction with the imported content is performed within the preferred hardware and software constraints of the mobile terminal device. While the mobile subscriber is confined to the data session, the voice service cannot be performed. Such services may be incoming calls, voice message enforcement, voice message recording, and the like. Such a service is not possible during the period of being connected to the data network. In order to use the voice service, the mobile subscriber must terminate the data session by sending the appropriate logout command to the micro browser implemented in the mobile terminal device. If the mobile subscriber wants to connect to the data network after completion of a particular voice session, a new login procedure must be performed to initiate a new data session.
다음으로, 도 2는 본 발명의 바람직한 실시예에 따른 단일 데이터 세션의 프레임워크 내에 데이터 및 음성 통합 서비스를 제공하는 추가 구성을 포함하는 이동 통신 시스템의 개략적인 블록도를 예시한다. 본 발명에 개시된 추가 구성은 이동 가입자로 하여금 데이터 세션에 구속되어 있는 동안 음성 서비스를 사용할 수 있게 해준다. 도 1과 관련하여 앞서 설명한 바와 같이, 셀룰러 네트워크 이동 가입자(11, 13, 15)는 각각 이동국(10, 12, 14)과 연관되며, 이 이동국(10, 12, 14)은 각각 이동 단말(16, 18, 20)을 포함한다. 이동 단말(16, 18, 20)은 내장형 무선 트랜시버를 이용함으로써 무선 네트워크(22)에 간헐적으로 접속한다. 단말(16, 18, 20)은 또한 모뎀 또는 모뎀 에뮬레이터 및 WAP 기반 마이크로 브라우저를 포함한다. 무선 네트워크(22)는 단말들(16, 18, 20)간의 통신 및 다양한 다른 통신 네트워크에 대한 특정 이동 단말의 링크를 실현시킨다. 본 발명의 바람직한 실시예에서, 데이터 통신 네트워크라 함은 인터넷을 가리킨다. 무선 네트워크(22)는 기지국(24), 네트워크 액세스 서비스 제공자 스위치(26), 원격 액세스 서버(28), 데이터 음성 전환 서버(38), 음성 서버(36) 및 WAP 게이트 서버(30)를 포함한다. 기지국(24)은 이동국(10, 12, 14)을 제어하며 장치(16, 18, 20)에 의해 전송된 RF 신호를 수신한다. 기지국(24)은 각각의 신호를 네트워크 액세스 서비스 제공자 스위치(26)에 전송한다. 스위치(26)는 전송 장치의 이동 가입자를 식별하여, 요청하는 무선 기기와 데이터 통신 네트워크간의 동작 접속을 형성한다. 네트워크 액세스 서비스 제공자 스위치(26)는 HLR(27) 데이터베이스를 포함한다. 데이터 음성 전환(Data Voice Switching; DVS) 서버(38)는 음성 및 데이터 채널간의 전환을 가능하게 하며, 통합된 데이터 및 음성 세션의 셋업(setting up), 제어, 수행 및 종료에서 동작한다. DVS(38)는 고유의 내부 설계 및 다른 통신 시스템과의 특정 통신 상호 작용을 가진다. DVS(38)는 셀룰러 폰, PDA 등과 같은 WAP 순응 무선 단말로 하여금 혼합 모드 인터페이스를 가지게 해준다. 혼합 모드 인터페이스는 이동 단말 장치로 하여금 동일 데이터 세션 내에 음성 서비스 및 웹 내비게이션 양자를 활성화하게 하는 인터페이스로서 정의된다. 음성 서버(36)는 특정 데이터 세션 내의 특정 음성 서비스와 연관된 음성 세그먼트(voice segments)를 기록하고 통신한다. 음성 세그먼트는 적당한 음성 응용 기술에 의해 포착, 저장, 불러오기, 재생 및 시행된다. 음성 서버(36)는 IBM 웹스피어 음성 서버(IBM Websphere Voice Server) 또는 인텔 다이알로직 코포레이션(Intel Dialogic Corporation)에 의해 개발 및 분포된 DMV400/DMV4000 음성 처리 플랫폼과 같은 현재 시판 중인 다수의 제품 중의 어느 하나일 수 있다.Next, Figure 2 illustrates a schematic block diagram of a mobile communication system including an additional configuration for providing data and voice integration services within a framework of a single data session in accordance with a preferred embodiment of the present invention. Further configurations disclosed herein allow mobile subscribers to use voice services while confined to a data session. As described above with respect to FIG. 1, cellular network mobile subscribers 11, 13, 15 are associated with mobile stations 10, 12, 14, respectively, which are each mobile terminal 16. , 18, 20). The mobile terminals 16, 18, and 20 intermittently connect to the wireless network 22 by using the built-in wireless transceiver. Terminals 16, 18, and 20 also include a modem or modem emulator and a WAP based micro browser. The wireless network 22 realizes communication between the terminals 16, 18, 20 and a specific mobile terminal's link to various other communication networks. In a preferred embodiment of the present invention, the data communication network refers to the Internet. The wireless network 22 includes a base station 24, a network access service provider switch 26, a remote access server 28, a data voice transfer server 38, a voice server 36, and a WAP gate server 30. . Base station 24 controls mobile stations 10, 12, 14 and receives RF signals transmitted by devices 16, 18, 20. Base station 24 sends each signal to network access service provider switch 26. The switch 26 identifies the mobile subscriber of the transmitting device to form an operational connection between the requesting wireless device and the data communication network. Network access service provider switch 26 includes an HLR 27 database. Data Voice Switching (DVS) server 38 enables switching between voice and data channels and operates in setting up, controlling, performing, and terminating integrated data and voice sessions. DVS 38 has its own internal design and specific communication interactions with other communication systems. DVS 38 allows WAP compliant wireless terminals, such as cellular phones, PDAs, etc., to have a mixed mode interface. A mixed mode interface is defined as an interface that allows a mobile terminal device to activate both voice service and web navigation within the same data session. Voice server 36 records and communicates voice segments associated with a particular voice service within a particular data session. Voice segments are captured, stored, recalled, played back and implemented by appropriate voice application techniques. The voice server 36 is one of a number of products currently on the market, such as the DMV400 / DMV4000 voice processing platform developed and distributed by IBM WebSphere Voice Server or Intel Dialogic Corporation. Can be.
원격 액세스 서버(28)는 종래의 통신 라인 및 장치를 사용하여 스위치(26)로부터 데이터 네트워크(32)에 대한 이동 단말의 접속 요청을 수신하여 그 요청을 WAP 게이트웨이 서버(30)에 전송한다. WAP 게이트웨이 서버(30)는 그 요청을 적절히 처리하여, 네트워크(34)로부터 원하는 자원을 불러와서, 이동 가입자에게 원하는 콘텐트를 전송하는 구성을 포함한다. WAP 게이트웨이(30)는 또한 데이터 캐싱, 메시지 스크리닝 및 데이터 세션 제어와 같은 프록시 서버 특정 기능을 제공하는 구성을 포함한다. 데이터 통신 네트워크(32)는 특정 네트워크 사이트 상에 위치된 자원을 포함한다. 자원은 콘텐트 정보, 응용 데이터 및 서비스를 포함한다. 서비스 제공자(34)는 다양한 서비스를 포함하는 네트워크 사이트이다. 본 발명의 바람직한 실시예에서, 서비스 제공자(34)는 음성 응용 루틴, 음성 콘텐트 및 음성 처리 특정 응용 프로그램 인터페이스(API) 루틴을 포함하는 음성 서비스를 구현한다.The remote access server 28 receives a request for connection of the mobile terminal to the data network 32 from the switch 26 using a conventional communication line and apparatus and sends the request to the WAP gateway server 30. The WAP gateway server 30 includes a configuration that appropriately processes the request, retrieves the desired resources from the network 34, and delivers the desired content to the mobile subscriber. WAP gateway 30 also includes a configuration that provides proxy server specific functions such as data caching, message screening, and data session control. Data communication network 32 includes resources located on specific network sites. Resources include content information, application data, and services. Service provider 34 is a network site that contains various services. In a preferred embodiment of the present invention, service provider 34 implements a voice service that includes voice application routines, voice content, and voice processing specific application program interface (API) routines.
이동국(12)과 연관된 이동 가입자(13)가 데이터 통신 네트워크(32)에 접속하여 웹 페이지와 같은 특정 자원과 상호 작용하길 원하는 경우, 이동 가입자(13)는 무선 네트워크(22)와의 접속을 확립하도록 이동 기기(18)에게 지시한다. 이동 기기(18)는 내부에 구현된 내부 모뎀 또는 내부에 구현된 모뎀 에뮬레이터에 명령을 보내어, 무선 네트워크 액세스 서비스 제공자(26)의 데이터 채널에 다이얼링하고 신속히 접속 또는 전송한다. 가입자(13)는 무선 기기(18) 내에 구현된 WAP 기반 마이크로 브라우저를 거쳐 요청을 도입한다. 서비스용 연관 RF 신호는 무선 네트워크(22)쪽으로 전송된다. 네트워크 액세스 서비스 제공자 스위치(26)와 접속이 확립된 후, 네트워크(32)와의 접속을 위한 요청은 원격 액세스 서버(28)를 거쳐 9200 또는 9203과 같은 포트 넘버(port numbers)를 이용하는 WAP 게이트웨이 서버(30)에 전송된다. 서버(30)는 WML 포맷으로부터 HTML 포맷으로의 변환을 수행함으로써 요청을 처리한다. 이어서, WAP 게이트웨이 서버(30)는 데이터 통신 네트워크(32)를 거쳐 서비스 제공자(34)와 접속을 확립한다. 특정 자원에 대한 요청은특정 웹 문서를 WAP 게이트웨이(30)로 되돌려 보낸다. 다음에, 게이트 서버(30)는 문서의 포맷을 판단한다. 문서가 WML 포맷이면, 게이트웨이(30)는 가입자(13)와의 상호 작용을 가능하게 하기 위해 변형되지 않은 문서를 무선 기기(18)에 다시 전송한다. 게이트웨이(30)에 의해 수신된 문서가 HTML 포맷이면, 게이트웨이 서버(30)는 가입자(13)와의 상호 작용을 위해 그 문서를 이동국(12)에 다시 전송하기 전에 WML 포맷으로 인코딩한다. 적절히 인코딩된 문서는 마이크로 브라우저에 의해 무선 기기(18)의 표시 장치 상에 표시된다.If the mobile subscriber 13 associated with the mobile station 12 wants to connect to the data communication network 32 and interact with a particular resource, such as a web page, the mobile subscriber 13 may establish a connection with the wireless network 22. Instruct the mobile device 18. The mobile device 18 sends commands to an internal modem or internally embodied modem emulator to dial and quickly access or transmit data channels of the wireless network access service provider 26. Subscriber 13 introduces the request via a WAP-based micro browser implemented in wireless device 18. The associated RF signal for service is sent to the wireless network 22. After the connection with the network access service provider switch 26 is established, a request for connection with the network 32 is received via a remote access server 28 using a WAP gateway server using port numbers such as 9200 or 9203 ( 30) is sent. The server 30 processes the request by performing the conversion from the WML format to the HTML format. The WAP gateway server 30 then establishes a connection with the service provider 34 via the data communication network 32. The request for a specific resource sends a specific web document back to the WAP gateway 30. Next, the gate server 30 determines the format of the document. If the document is in WML format, the gateway 30 sends the unmodified document back to the wireless device 18 to enable interaction with the subscriber 13. If the document received by the gateway 30 is in HTML format, the gateway server 30 encodes the document in WML format before sending it back to the mobile station 12 for interaction with the subscriber 13. The properly encoded document is displayed on the display device of the wireless device 18 by the micro browser.
종래의 이동 통신 네트워크의 동작과 대조적으로, 도 2에 도시한 네트워크는 현재 데이터 세션의 종료를 강요하지 않고도 데이터 세션 내에서 음성 서비스를 활성화 및 수행시키는 옵션을 가능하게 한다. 이로써, 이동 가입자는 이동 단말 장치의 우선하는 하드웨어 특정 제약 조건 내의 정보 콘텐트, 응용 및 서비스와 같은 데이터 네트워크 사이트와 연관된 다양한 자원과 선택적으로 동적으로 상호 작용할 수 있으며 단일 데이터 세션 내에서 음성 서비스를 수용 또는 요구할 수 있다. 제안된 방법 및 시스템을 이용함으로써, 음성 메시지 제공, 이 메일에 대한 음성 회답, 화자 인식(speaker recognition), 음성 인식, 텍스트 투 스피치(text-to-speech) 및 기타 진보된 음성 기술과 같은 음성 서비스가 WAP [문자 전용(text only)] 세션 내로 효율적으로 손상없이 통합될 수 있다. 이러한 기술은 알려진 벤더(vendors)에 의해 배급된 상용 소프트웨어 제품을 이용함으로써 제안된 시스템 및 방법 내로 통합될 수 있다. 예를 들어, 음성 인식 소프트웨어의 벤더는 IBM, Nuance, Philips Electronics NV 및 SpeechWorks를 포함한다.In contrast to the operation of conventional mobile communication networks, the network shown in FIG. 2 enables the option to activate and perform voice services within a data session without forcing the end of the current data session. This allows the mobile subscriber to selectively interact dynamically with various resources associated with data network sites such as information content, applications, and services within the preferred hardware specific constraints of the mobile terminal device and to accommodate or provide voice services within a single data session. You can ask. By using the proposed method and system, voice services such as voice message provision, voice reply to email, speaker recognition, voice recognition, text-to-speech and other advanced voice technologies Can be efficiently integrated into a WAP [text only] session without corruption. Such techniques can be integrated into the proposed systems and methods by using commercial software products distributed by known vendors. For example, vendors of speech recognition software include IBM, Nuance, Philips Electronics NV, and SpeechWorks.
본 발명에 따른 방법 및 시스템의 상세한 설명을 제공하기 위해, 예시적으로 음성 서비스를 사용한다. 이러한 설명은 명확성을 도모하기 위한 것으로서 제한적이지 않다. 이로써, 본 발명의 바람직한 실시예에서, 가입자에 의해 요구되고 시스템에 의해 공급된 특정 음성 서비스는 E-mail 메시지에 대한 음성 메시지 회답으로 한다. 서비스는 말해진 메시지를 기록, 저장 및 처리하는 기본적인 능력을 수반한다. WAP 이동 가입자(11, 13, 15)가 E-mail 메시지에 대한 음성 회답을 수행하길 원할 때, 데이터 통신 네트워크(32)를 거쳐 적합한 음성 서비스 제공자(34)에 적합한 요청을 전송함으로써 가입자(11, 13, 15)에 의해 적당한 음성 서비스가 개시된다. 서비스 제공자(34)는 응답 내에 내포된 특정 웹 페이지 및 연관된 음성 서비스 특정 API의 전송에 의해 그 요청에 응답한다. 그 응답은 직접 또는 WAP 게이트웨이(30)를 통해 DVS(38)에 보내진다. DVS(38)는 그 응답을 받고, 이어서, WAP 게이트웨이(30)에 지시하여 현재 데이터 세션을 일시 정지시키기 위해 게이트웨이 서브렛(servlet; 31)을 호출한다. 데이터 세션이 재개(resumption)될 때까지, DVS(38)는 통합된 데이터 및 음성 세션을 제어한다. 전송된 웹 페이지 내의 음성 서비스 제공자(34)에 의해 전송된 APIs는 VOICE XML, C++, ASP COM 오브젝트, JAVA 등에서 개발된 특정 음성 서비스 인터페이스 루틴이다. APIs는 음성 서버(36)에 의한 음성 서비스의 실행 시에 동작한다. DVS(38)는 음성 서비스 제공자(34)로부터 수신된 응답을 처리하여, 이동 가입자(13)에게 필요한 음성 서비스를 제공하도록 음성 섯버(36)에 호출을 전송한다. 가입자(13)는 음성 메시지의 기록을 수행하기 위해 음성 서비스 관련 웹 페이지를 수신하여 그 페이지와 상호 작용한다. 가입자(13)에 의한 음성 서비스의 완료 후, DVS(38)는 WAP 게이트웨이(30)에 지시하여 이전에 인터럽트된 데이터 세션을 재개시키기 위해 게이트웨이 서브렛(31)을 호출한다. 이어서, 이동 가입자(13)는 데이터 세션의 종료를 강요받지 않으면서 웹 내비게이션 모드로 되돌아간다.In order to provide a detailed description of the method and system according to the invention, an exemplary voice service is used. This description is for the purpose of clarity and is not limitative. Thus, in a preferred embodiment of the present invention, the particular voice service required by the subscriber and supplied by the system is the voice message reply to the e-mail message. The service involves the basic ability to record, store and process spoken messages. When the WAP mobile subscribers 11, 13, and 15 wish to perform a voice reply to an e-mail message, they transmit the appropriate request to the appropriate voice service provider 34 via the data communication network 32. 13, 15), a suitable voice service is started. The service provider 34 responds to the request by sending a particular web page and associated voice service specific API embedded in the response. The response is sent to DVS 38 either directly or through WAP gateway 30. The DVS 38 receives the response and then calls the gateway servlet 31 to instruct the WAP gateway 30 to pause the current data session. Until the data session is resumed, the DVS 38 controls the integrated data and voice sessions. The APIs transmitted by the voice service provider 34 in the transmitted web page are specific voice service interface routines developed in VOICE XML, C ++, ASP COM objects, JAVA, and the like. The APIs operate upon the execution of the voice service by the voice server 36. The DVS 38 processes the response received from the voice service provider 34 and sends a call to the voice functor 36 to provide the necessary voice service to the mobile subscriber 13. Subscriber 13 receives and interacts with the voice service related web page to perform recording of the voice message. After completion of the voice service by the subscriber 13, the DVS 38 calls the gateway servlet 31 to instruct the WAP gateway 30 to resume the previously interrupted data session. The mobile subscriber 13 then returns to the web navigation mode without being forced to end the data session.
다음으로, DVS 서버(38)의 구성 및 기능을 설명한다. 도 3은 본 발명의 바람직한 실시예에 따른 데이터 음성 전환 서버의 개략적인 블록도를 도시한다. 도 3에 예시한 바와 같이, DVS 서버(98)는 DVS-API 스택(99), 응용 제어 세그먼트(100), DVS 제어 세그먼트(103), 관리 서버(115) 및 음성 서버(114)를 포함한다. 응용 제어 세그먼트(100)는 응용 서버 API 변환기(application server API translator; 101), 응용 서버 요청 루터(102) 및 응용 스레드(application threads; 104)로 이루어진다. DVS 제어 세그먼트(103)는 DVS 세션 제어부(105), DVS 게이트웨이 제어부(106), DVS RAS 제어부(108), DVS 음성 서버 제어부(110) 및 데이터베이스(112)로 이루어진다. 개시된 다양한 구성부들은 단일 플랫폼 또는 환경 내에 같이 위치하는 것으로 도시되어 있다. 이러한 다양한 구성부들은 네트워크 액세스 서비스 제공자의 인트라넷(Intranet) 상의 다른 노드 상에서 구현될 수도 있다. 음성 서버(114)는 특화된 음성 플랫폼 상에서 특수하게 구현될 수도 있다.Next, the configuration and function of the DVS server 38 will be described. Figure 3 shows a schematic block diagram of a data voice conversion server according to a preferred embodiment of the present invention. As illustrated in FIG. 3, the DVS server 98 includes a DVS-API stack 99, an application control segment 100, a DVS control segment 103, a management server 115, and a voice server 114. . The application control segment 100 consists of an application server API translator 101, an application server request router 102, and application threads 104. The DVS control segment 103 is composed of a DVS session control unit 105, a DVS gateway control unit 106, a DVS RAS control unit 108, a DVS voice server control unit 110, and a database 112. The various components disclosed are shown to be co-located within a single platform or environment. These various components may be implemented on other nodes on the Intranet of the network access service provider. The voice server 114 may be specially implemented on a specialized voice platform.
DVS(98)는 데이터 통신 네트워크 내에 위치된 음성 서비스 제공자(90)와 무선 네트워크(116)간의 인터페이스로서 동작한다. DVS(98)는 통상적으로 네트워크 액세스 서비스 제공자의 인트라넷에 상에 존재할 것이다. 다음에, 도 3에 도시한요소들의 기능을 설명한다. DVS-API 스택(99)은 음성 서비스 제공자(90)의 응용 서버(92)로부터의 요청을 수신한다. 요청은 응용 서버 API 변환기로 전송된다. 반대로, DVS-API 스택(99)은 응용 서버 API 변환기(101)로부터의 응답을 서비스 제공자(90)의 응용 서버(92)에 되돌려 보낸다. 응용 서버 API 변환기(101)는 요청을 응용 서버 요청 루터(102)에 전송한다. 루터(102)는 특정 서비스 제공자에 대한 응용 스레드(104)의 위치를 판단한다. 요청은 응용 스레드(104)로부터 DVS 세션 제어부(105)로 전송됨과 함께 적합한 통지가 데이터베이스(12)에 보내진다. 요청은 DVS 세션 제어부(105)로부터 DVS 게이트웨이 제어부(106) 및 DVS RAS 제어부(108)로 전송된다. 요청은 게이트웨이 제어부(106)로부터 도 2의 게이트웨이 서브렛(31)에 보내진다. 동시에, 이동 가입자의 호출을 음성 서버(114)의 적당한 포트 넘버에 서브 어드레스(sub-address)하기 위해, 요청은 RAS 제어부(108)로부터 도 2의 RAS(28)에 보내진다. 음성 서버 제어부(110)로부터 요청 통지를 수신하고 DVS 세션 제어부(105)로부터 이동 가입자의 호출 파라미터를 수신한 음성 서버(114)는 기록, 시행(playing), 이동 가입자의 식별 등과 같은 요청된 음성 활동을 실행한다. 관리 서버(115)는 DVS 서버(98)의 활동을 감시 및 제어한다. DVS용으로 다양한 다른 구성을 사용할 수 있음은 자명하다.DVS 98 acts as an interface between voice service provider 90 and wireless network 116 located within a data communication network. DVS 98 will typically reside on a network access service provider's intranet. Next, the functions of the elements shown in FIG. 3 will be described. The DVS-API stack 99 receives a request from the application server 92 of the voice service provider 90. The request is sent to the application server API converter. In contrast, the DVS-API stack 99 sends back a response from the application server API converter 101 to the application server 92 of the service provider 90. The application server API converter 101 sends a request to the application server request router 102. The router 102 determines the location of the application thread 104 for a particular service provider. The request is sent from the application thread 104 to the DVS session controller 105 and an appropriate notification is sent to the database 12. The request is sent from the DVS session control unit 105 to the DVS gateway control unit 106 and the DVS RAS control unit 108. The request is sent from the gateway control unit 106 to the gateway servlet 31 of FIG. At the same time, a request is sent from the RAS control 108 to the RAS 28 of FIG. 2 to sub-address the mobile subscriber's call to the appropriate port number of the voice server 114. Receiving a request notification from voice server controller 110 and receiving call parameters of the mobile subscriber from DVS session controller 105, voice server 114 receives the requested voice activity such as recording, playing, mobile subscriber identification, and the like. Run The management server 115 monitors and controls the activity of the DVS server 98. Obviously, various other configurations can be used for DVS.
컴퓨터 프로그래밍 기술에 숙련된 자들의 프랙티스(practice)에 따라, 처리 시스템에 의해 수행되는 동작의 상징적인 표현 및 작용을 참조하여 이하에 본 발명을 설명한다. 작용 및 상징적으로 표현된 동작들은 중앙 처리 장치(CPU)에 의한 전기 신호의 조절을 포함할 수 있다. 전기 시스템은 전기 신호 표현의 변형 또는감소 결과를 유도하는 데이터 비트를 나타내며, 메모리 시스템 내에서의 메모리 위치에서의 데이터 비트 관리는 재구성되거나 또는 CPU의 운전 뿐만 아니라 신호의 다른 처리를 변화시킨다. 메모리 위치는 데이터 비트에 대응하는 특정 전기, 자기 또는 광학 특성을 갖는 물리적 위치이다. DVS 서버 및 게이트웨이 서브렛은 서로 다른 컴퓨팅 플랫폼 상에서 구현된 컴퓨터 프로그램 세트이다. DVS 서버 및 게이트웨이 서버는 본 발명의 프랙티스를 위해 특별히 개발된 컴퓨터 소프트웨어 명령을 포함한다. DVS 서버 및 게이트웨이 서브렛의 소프트웨어는 서버 및 서브렛으로 하여금 각각 본 명세서에 개시된 다양한 기능을 수행하게 한다. 교호적으로, 전용 전자 하드웨어가 제조되어 본 명세서에 개시된 모든 서버 기능을 수행하도록 사용될 수도 있다. 두 번째 경우에서, DVS 서버 및 게이트웨이 서브렛은 응용 특수 집적 회로를 포함하는 적합한 전자 하드웨어 장치 내에 소정의 프로그램 명령 및/또는 적당한 제어 정보를 내장함으로써 펌웨어(firmware)로서 구현될 수도 있다.In accordance with the practices of those skilled in computer programming techniques, the present invention is described below with reference to symbolic representations and acts of operations performed by a processing system. Actions and symbolically represented actions may include the regulation of electrical signals by a central processing unit (CPU). The electrical system represents data bits that result in the transformation or reduction of the electrical signal representation, and data bit management at memory locations within the memory system is reconfigured or otherwise changes the operation of the signal as well as the operation of the CPU. The memory location is a physical location with specific electrical, magnetic or optical properties that correspond to the data bits. DVS server and gateway servlets are a set of computer programs implemented on different computing platforms. DVS server and gateway server include computer software instructions developed specifically for the practice of the present invention. The software of the DVS server and gateway servlet allows the server and servlet to perform the various functions disclosed herein, respectively. Alternatively, dedicated electronic hardware may be manufactured and used to perform all of the server functions disclosed herein. In the second case, the DVS server and gateway servlet may be implemented as firmware by embedding certain program instructions and / or appropriate control information in a suitable electronic hardware device that includes application specific integrated circuits.
WAP 배향성 텍스트 응용(WAP-oriented text application)과 결합된 단일 데이터 세션의 프레임워크 내의 음성 응용의 통합을 위한 주 프로그램 성분이 도 4에 도시된다. 이제 도 4를 참조하면, 이동 가입자로 하여금 데이터 세션 내의 음성 응용을 수행 가능하게 하기 위해, 특정 가입자와 연관된 홈 레지스터 로케이션(Home Register Location; HLR) 파라미터가 구성되어야 한다. HLR은 필수 가입자 특정 네트워크 제어 데이터를 저장하는 중앙화된 데이터베이스이다. 변형은 특정 가입자에 관한 시스템의 동작과 관계가 있다. 예를 들어 데이터 세션에 구속되어 있는 동안 이동 가입자의 모뎀이 호출을 수용하도록 하기 위해, 데이터베이스의 가입자 기록은 변형되어야 한다. 임의의 가입자 특정 파라미터의 변형은 이동 네트워크 액세스 서비스 제공자 스위치의 동작에 영향을 미칠 것이다. 예를 들어, 전화가 걸려오는 경우, 특정값으로 설정된 파라미터는 시스템이 통화 중 신호 또는 음성 메일 시스템에 호출을 전송하는 것을 방지한다. 구성부 50은 적당한 HLR 파라미터값을 구성하도록 설계된다. 업데이트는 오프라인(off-line) 수행될 수도 있다. 구성부 52를 다루는 가입자 파라미터는 시스템으로부터 세션 특정 및 가입자 특정 파라미터값을 얻고 그 값을 후 처리용으로 유지시키도록 저장할 때에 동작한다. 구성부 54를 인터셉트하는 요청은 TCP/IP 소켓이 음성 서비스 제공자로부터의 요청에 대한 TCP/IP 접속에 걸쳐서 기능적으로 수용하는 루프를 활성화시킨다. 구성부 54는 인터셉트(intercept)된 요청을 검사하고, 인터셉트된 요청을 유효하게 하며, 이러한 요청을 포맷하고, 요청 취급 구성부에 의해 처리되도록 이 요청을 소정의 동적 메모리 영역에 삽입한다. 요청 취급 구성부 56는 동적 메모리 여역으로부터 요청을 얻고, 게이트웨이 서브렛에 지시하여 데이터 세션을 일시 정지시키고, 음성 서버를 활성화시켜 가입자를 위한 음성 서비스를 수행할 때에 작용한다. 데이터 세션 재개 구성부 58은 이전에 구해진 세션 및 가입자 파라미터값을 추출하여, 게이트웨이 서브렛에 지시하여 이전에 일시 정지된 데이터 세션을 재개시킨다. 실질적으로 동일한 목적을 성취하기 위해 다른 다양한 방법들이 이용될 수 있음은 자명하다.The main program component for the integration of voice applications within the framework of a single data session combined with a WAP-oriented text application is shown in FIG. 4. Referring now to FIG. 4, a Home Register Location (HLR) parameter associated with a particular subscriber must be configured to enable the mobile subscriber to perform voice applications within the data session. The HLR is a centralized database that stores essential subscriber specific network control data. The variation relates to the operation of the system with respect to a particular subscriber. For example, in order for the mobile subscriber's modem to accept a call while constrained to a data session, the subscriber record in the database must be modified. Any modification of any subscriber specific parameter will affect the operation of the mobile network access service provider switch. For example, when a call comes in, a parameter set to a specific value prevents the system from sending a call to a busy signal or voice mail system. Configuration 50 is designed to configure appropriate HLR parameter values. The update may be performed off-line. Subscriber parameters dealing with configuration 52 operate in obtaining session specific and subscriber specific parameter values from the system and storing the values for later processing. The request to intercept component 54 activates a loop in which the TCP / IP socket functionally accepts over a TCP / IP connection for a request from a voice service provider. Component 54 examines the intercepted request, validates the intercepted request, formats the request, and inserts the request into a predetermined dynamic memory area for processing by the request handling component. The request handling component 56 acts upon obtaining a request from the dynamic memory region, instructing the gateway servlet to pause the data session, and activating the voice server to perform voice services for the subscriber. The data session resume configuration unit 58 extracts previously obtained session and subscriber parameter values and instructs the gateway servlet to resume a previously paused data session. It is apparent that various other methods may be used to achieve substantially the same purpose.
다음으로 도 5를 참조하여, 도 4의 HLR 구성부의 동작을 예시한다. 도 5는 도 2의 HLR(27)을 적당히 구성하기 위해 도 4의 구성부 50에 의해 수행되는 동작단계들을 예시한다. 가입자에게 종래의 데이터 세션 내로 통합된 음성 서비스를 이용하는 옵션을 제공하기 위해 필요한 구성 처리가 수행된다. HLR 구성을 형성하는 것은 특수 개발된 프로그램 제품의 활성화를 수반한다. 프로그램 제품은 외부 자원으로부터의 가입자 특정 입력을 수용하여 HLR 내의 연관된 가입자 기록을 업데이트한다. 구성 절차는 통상적으로 오프라인 수행되며 시스템의 관리자에 의한 매뉴얼 입력을 수반한다. 단계 152에서, 가입자의 셀룰러 전화 번호와 같은 가입자의 식별이 이루어진다. 단계 154에서 HLR 데이터베이스가 열리고 단계 156에서 가입자의 식별으로 색인된 가입자 기록을 HLR 데이터베이스로부터 취득한다. 가입자의 HLR 기록은 특정 가입자 선택사항을 정의하는 특정 제어 필드가 서로 다른 값으로 주어지도록 구성되어 있다. 이 값은 가입자에게 특정 네트워크 운영자가 제공하는 서비스의 제공 내용을 나타낸다. 제어 필드 중의 하나는 가입자에게 통화 대기 서비스(call wating service)를 제공하도록 운영된다. 이 필드가 특정 값으로 설정되면 가입자가 통화 중인 기간에 걸려오는 통화는 통화 대기 스위치로 적절하게 처리되도록 전환된다. 이러한 처리는 통화 중인 상대에게 통화 대기 중임을 알리거나 음성 메시지 녹음 선택사항 제공을 포함할 수 있다. 이러한 통화 전환 부분은 단계 158에서 이용된다. 프로그램은 가입자에게 데이터 세션 내에서 음성 서비스 사용 선택사항을 제공하도록 운영될 필드에 추가 제어값을 입력하는 하는 데에 영향을 미칠 것이다. 단계 160에서 기록은 데이터베이스 다시 기록될 것이다Next, referring to FIG. 5, the operation of the HLR component of FIG. 4 is illustrated. 5 illustrates the operational steps performed by component 50 of FIG. 4 to properly configure the HLR 27 of FIG. The necessary configuration processing is performed to provide the subscriber with the option of using voice services integrated into a conventional data session. Forming the HLR configuration involves the activation of specially developed program products. The program product accepts subscriber specific input from external resources and updates the associated subscriber record in the HLR. The configuration procedure is typically performed offline and involves manual entry by the administrator of the system. At step 152, identification of the subscriber, such as the subscriber's cellular telephone number, is made. In step 154 the HLR database is opened and in step 156 the subscriber record indexed with the identification of the subscriber is obtained from the HLR database. The subscriber's HLR record is configured such that certain control fields that define particular subscriber options are given different values. This value represents the content of the service provided by the specific network operator to the subscriber. One of the control fields is operated to provide a call wating service to the subscriber. If this field is set to a certain value, calls coming in during the subscriber's busy period will be switched to the appropriate call waiting switch. Such processing may include notifying the party on the call that there is call waiting or providing a voice message recording option. This call diversion portion is used in step 158. The program will affect entering additional control values into the fields that will be operated to provide the subscriber with voice service usage options within the data session. In step 160 the record will be written back to the database
가입자에게 서비스 사용 가능을 나타내기 위해 다른 다양한 방법이 사용될 수 있음은 당업자에게 자명할 것이다. 예를 들어, 특정 제어 필드를 HLR 데이터베이스내의 가입자 기록에 추가 가능하고, 또는 HLR과 분리된 새로운 데이터 구조가 이 새로운 구조의 포인터(pointer)로서 이용된 HLR 내의 가입자 기록 내에 특수 작성된 필드와 함께 형성될 수 있다.It will be apparent to those skilled in the art that various other methods may be used to indicate service availability to a subscriber. For example, specific control fields may be added to the subscriber record in the HLR database, or a new data structure separate from the HLR may be formed with fields specially written in the subscriber record in the HLR used as pointers to this new structure. Can be.
도 6은 도 4의 가입자 파라미터 취급 구성부(52)의 동작을 예시한다. 네트워크 액세스 서비스 제공자는 통상적으로 각 가입자에게 고유 번호를 할당한다. 다른 네트워크 스킴(schemes)에서, 이동 가입자는 다른 방식으로 식별된다. 이동 무선 네트워크에서, 가입자는 통상적으로 이동 가입자 ISDN(Mobile Subscriber ISDN; MSISDN) 번호로 식별된다. MSISDN은 통화 관련 요청과 관련하여 사용되고 송신자(caller)와 가입자 모두에게 다이얼링된 번호로 보여진다. 이로써, 네트워크로부터의 요청은 MSISDN에 기초할 것이다. 또한, 가입자는 GSM 셀룰러 시스템에서 통상적으로 이용되는 IMSI(International Mobile Subscriber Identity) 번호와 같은 다른 식별 수단에 의해 식별 가능하다. GSM 시스템은 주로 유럽에서 이용된다. GSM 시스템에서, IMSI는 GSM 네트워크에 대한 가입자 식별을 위해 통상적으로 모든 GSM 무선 기기 내에 삽입되는 "가입자 식별 모듈(subscriber identity module; SIM) 카드"상에서 이동국의 SIM에 유지된다. ISMI는 가입자가 보거나 액세스할 수 없다.FIG. 6 illustrates the operation of subscriber parameter handling configuration 52 of FIG. 4. Network access service providers typically assign a unique number to each subscriber. In other network schemes, mobile subscribers are identified in different ways. In a mobile wireless network, a subscriber is typically identified by a Mobile Subscriber ISDN (MSISDN) number. MSISDN is used in connection with call-related requests and is seen as a dialed number for both the caller and subscriber. As such, requests from the network will be based on the MSISDN. In addition, the subscriber can be identified by other means of identification, such as an International Mobile Subscriber Identity (IMSI) number commonly used in GSM cellular systems. GSM systems are mainly used in Europe. In a GSM system, IMSI is maintained in the mobile station's SIM on a "subscriber identity module (SIM) card" that is typically inserted into all GSM wireless devices for subscriber identification to the GSM network. ISMI cannot be viewed or accessed by subscribers.
각각의 데이터 세션은 네트워크 액세스 서비스 제공자에 의해 고유 ID가 할당된다. DVS 서버(38)는 MSISDN 번호와 같은 가입자 식별 번호를 키(key)로서 이용하여 고유 세션 ID를 취득한다 (단계 60). 단계 62에서 DVS(38)는 표준 원격 인증 다이얼 인 사용자 서비스(standard Romote Authentication Dial-In UserService; RADIUS) 프로토콜을 이용하여 가입자 파라미터 값 취득을 위하여 RADIUS 서버와 인터페이스한다. RADIUS는 많은 서비스 제공자가 사용하는 인증 및 계정 시스템이다. 가입자가 서비스 제공자에 전화를 걸 때, 사용자는 통상적으로 사용자 이름과 암호를 입력한다. 이 정보는 RADIUS 서버로 전해지고, 이 서버는 그 정보가 맞는지 확인하고나서 시스템에 대한 접근을 허용한다. 이 정보는 또한 세션 기간 동안 RADIUS 서버에 저장된다. DVS는 현 세션 식별값을 RADIUS 데이터베이스에 색인함으로써 RADIUS 서버로부터 저장된 값을 취득한다. 이와 같이 취득된 파라미터는 가입자 IP 주소, 가입자 사용자 이름 및 암호를 포함한다. DVS 서버(38)의 데이터베이스에 저장된 정보는 (단계 64) 음성 서비스 종료 후 일시 정지된 데이터 세션의 재개에 사용된다.Each data session is assigned a unique ID by the network access service provider. The DVS server 38 obtains a unique session ID using a subscriber identification number such as an MSISDN number as a key (step 60). In step 62 the DVS 38 interfaces with a RADIUS server for obtaining subscriber parameter values using a standard Romote Authentication Dial-In User Service (RADIUS) protocol. RADIUS is an authentication and accounting system used by many service providers. When a subscriber calls a service provider, the user typically enters a username and password. This information is passed to the RADIUS server, which checks to see if the information is correct before allowing access to the system. This information is also stored on the RADIUS server for the duration of the session. DVS obtains the stored value from the RADIUS server by indexing the current session identification to the RADIUS database. The parameters thus obtained include subscriber IP address, subscriber username and password. The information stored in the database of the DVS server 38 is used (step 64) to resume the paused data session after the end of the voice service.
본 발명의 다른 실시예에서는 다른 방법을 적용할 수 있다. 예를 들어, DVS는 가입자 정보를 RADIUS 서버와 독립적으로 네트워크 액세스 서비스 제공자로부터 취득 및 저장할 수 있고, 또는 DVS는 네트워크 액세스 서비스 제공자가 설정하는 고유 세션 식별과 연결되도록 특정 세션 식별을 할당할 수 있다.In other embodiments of the present invention, other methods may be applied. For example, DVS may obtain and store subscriber information independently from a RADIUS server from a network access service provider, or DVS may assign a specific session identification to associate with a unique session identification established by the network access service provider.
도 7은 서비스 제공자가 송출하는 음성 서비스 관련 요청을 인터셉트하는 방법이다. 이 방법은 접속에 TCP/IP 소켓 또는 엔드포인트(endpoint)를 이용하여 TCP/IP 접속 상에서 서비스 가입자로부터의 요청을 기능적으로 받아들인다 (단계 70). 소켓은 공지된 프로그래밍 요청 또는 소켓 API를 이용하여 생성되고 사용된다. 본 발명의 다른 실시예에서는 다른 접속 방법을 이용할 수 있다. 예를 들어, UNIX C 소켓이 이용 가능하다. 단계 72에서 이 방법은 음성 서비스 제공자로부터의 요청의 인터셉트에 관한 검사를 수행한다. 요청이 인터셉트되지 않은 경우, 이 방법의 제어는 향후의 요청 대기를 위해 단계 70으로 복귀를 실행한다. 요청의 인터셉트 상황 인지 시에는, 단계 74에서 인터셉트된 요청이 유효하게 된다. 요청의 근원이 시스템에 알려져 있는 지를 판단하기 위해 유효화 절차는 가입자 식별 및 도입된 암호를 검사한다. 요청이 유효화되면 단계 78에서 요청을 메모리 기기에 삽입하기 알맞은 구조로 포맷한다. 서비스 종류 및 제어 데이터와 같은 추가 정보가 포맷된 기록에 부가된다. 단계 66에서 요청은 요청 취급 구성부에 의한 처리를 위해 버퍼와 같은 동적 메모리 기기 내로 삽입된다. 도 8은 도 4의 요청 취급 구성부(56)의 동작을 도시한다. 단계 82에서 요청 취급 구성부는 버퍼와 같은 동적 메모리 기기로부터 인터셉트되고, 유효화되고, 포맷된 요청을 취득한다. 다음으로, 단계 84에서 요청 취급 구성부는 WAP 게이트웨이와 연관된 게이트웨이 서브렛에 명령을 내려 현재 관리하는 데이터 세션을 일시 정지시킨다. 그 결과 WAP 게이트웨이 서버는 세션을 일시 정지하고 DVS(38)에 확인 메시지를 전송함으로써 취급 구성부에 상황을 통보한다. 데이터 세션의 일시 정지는 세션을 종료하지 않고 세션 데이터가 계류 중(pending)인 동시에 음성 세션의 개시와 실행을 가능하게 한다. 단계 86에서 취급 구성부는 네트워크 액세스 서비스 제공자 스위치(26)가 통화를 음성 서버(36)에 서브 어드레스하도록 지시한다. 스위치는 통화를 음성 서버(36)에 서브 어드레스하고 취급 구성부에 확인을 송신한다. 이어서, 음성 서버(36)는 음성 채널과 가상 데이터 채널을 가입자(10, 12, 14)에게 개통한다. 데이터 세션의 일시 정지 동안 음성 채널 개통은 게이트웨이 서버(30)로 하여금 나중에 데이터 채널을 자동으로 그리고 가입자가 데이터 채널을 위한 새로운 요청을 개시할 필요없이 재개 가능하게 한다. 단계 88에서 요청된 음성 서비스는 취급 구성부에 의해 음성 서버(36)에 적절한 명령이 송신된 후에 음성 서버에 의해 수행된다.7 is a method for intercepting a voice service related request sent by a service provider. This method functionally accepts requests from service subscribers on a TCP / IP connection using a TCP / IP socket or endpoint for the connection (step 70). Sockets are created and used using known programming requests or socket APIs. In another embodiment of the present invention, another connection method may be used. For example, UNIX C sockets are available. In step 72 the method performs a check on the intercept of the request from the voice service provider. If the request was not intercepted, control of the method executes return to step 70 for waiting for future requests. Upon recognizing the intercept situation of the request, the intercepted request in step 74 becomes valid. To determine if the source of the request is known to the system, the validation procedure checks the subscriber identification and the cipher introduced. If the request is validated, the request is formatted in step 78 with a structure suitable for insertion into the memory device. Additional information such as service type and control data is added to the formatted record. In step 66 the request is inserted into a dynamic memory device such as a buffer for processing by the request handling component. 8 illustrates the operation of the request handling component 56 of FIG. In step 82 the request handling component obtains an intercepted, validated, formatted request from a dynamic memory device such as a buffer. Next, in step 84 the request handling component issues a command to the gateway servlet associated with the WAP gateway to suspend the currently managing data session. As a result, the WAP gateway server notifies the handling component of the situation by pausing the session and sending a confirmation message to the DVS 38. Pausing the data session allows for the initiation and execution of a voice session while the session data is pending without ending the session. In step 86 the handling component instructs the network access service provider switch 26 to subaddress the call to the voice server 36. The switch subaddresses the call to voice server 36 and sends a confirmation to the handling component. The voice server 36 then opens the voice channel and the virtual data channel to the subscribers 10, 12, 14. The voice channel opening during the pause of the data session allows the gateway server 30 to automatically resume the data channel later and without the subscriber having to initiate a new request for the data channel. The voice service requested in step 88 is performed by the voice server after an appropriate command has been sent by the handling component to the voice server 36.
도 9는 도 4의 데이터 세션 재개 구성부(58)의 동작을 예시한다. 음성 서비스 종료 후에, 이전에 일시 정지된 데이터 세션은 도 4의 데이터 세션 재개 구성부(58)에 의해 재시작된다. 단계 92에서 이전에 저장된 세션과 가입자 파라미터값을 저장소로부터 판독한다. 단계 94에서 이 구성부는 통화를 RAS로 서브 어드레스한다. 단계 96에서 저장된 가입자 식별을 RADIUS 서버로부터 취득하고 단계 98에서 게이트웨이 서버와 연관된 게이트웨이 서브렛에 데이터 세션 재개 명령을 송신한다. 게이트웨이 서버는 세션을 재개하고 가입자에게 이전에 일시 정지된 웹 탐색을 계속하는 선택사항을 제공한다.FIG. 9 illustrates the operation of the data session resume configuration unit 58 of FIG. After the end of the voice service, the previously paused data session is restarted by the data session resumption configuration 58 of FIG. In step 92 the previously stored session and subscriber parameter values are read from the repository. In step 94 this component subaddresses the call to RAS. The stored subscriber identity is obtained from the RADIUS server in step 96 and a data session resume command is sent to the gateway servlet associated with the gateway server in step 98. The gateway server resumes the session and gives the subscriber the option to continue the previously paused web browsing.
당업자에게는 앞의 설명에서 기술한 단계와 구성이 예시적인 것이며 제한적인 의미로 사용되지 않음은 자명할 것이다. 본 발명의 기본적인 목적을 달성하기 위하여 다양한 다른 구성과 방법을이 이용할 수 있고, 제안된 시스템에 내재하는 일반적인 논점의 프레임워크 내에서 상술된 실시예에 대한 여러 개량과 개선을 고려할 수 있다.It will be apparent to those skilled in the art that the steps and configurations described in the foregoing description are exemplary and not used in a limiting sense. Various other configurations and methods may be utilized to achieve the basic objects of the present invention, and various modifications and improvements to the embodiments described above may be considered within the framework of the general subject matter inherent in the proposed system.
복수의 이동 단말, 기지국, 스위치, 송수신기, 모뎀 및 서버를 포함하는 시스텝의 구성 및 사용에 대한 설명은 지상 통신 시스템을 특별히 참조하였다. 그러나, 이 기술의 사용이 지상에 기초한 시스템에 제한되지 않고 궤도 정지(geo-stationary), 중 지구 궤도(middle-earth-orbit) 또는 저 지구 궤도(low-earth-orbit) 위성 노드를 포함하는 이동 통신 시스템에도 동일하게 적용됨을 이해해야 한다.Reference has been made specifically to terrestrial communication systems for the construction and use of a system comprising a plurality of mobile terminals, base stations, switches, transceivers, modems and servers. However, the use of this technique is not limited to ground-based systems and can include geo-stationary, middle-earth-orbit, or low-earth-orbit satellite nodes. It should be understood that the same applies to communication systems.
당업자는 본 발명이 이 명세서에 특별히 도시 설명된 것에 제한되지 않음을 이해할 것이다. 본 발명의 범주는 다음의 청구 범위에 의해서만 정의된다.Those skilled in the art will understand that the present invention is not limited to those specifically illustrated herein. The scope of the invention is defined only by the following claims.
Claims (45)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020027015300A KR20030022123A (en) | 2002-11-14 | 2001-03-15 | Method and System for Providing a Wireless Terminal Communication Session Integrated with Data and Voice Services |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020027015300A KR20030022123A (en) | 2002-11-14 | 2001-03-15 | Method and System for Providing a Wireless Terminal Communication Session Integrated with Data and Voice Services |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20030022123A true KR20030022123A (en) | 2003-03-15 |
Family
ID=49322883
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020027015300A Ceased KR20030022123A (en) | 2002-11-14 | 2001-03-15 | Method and System for Providing a Wireless Terminal Communication Session Integrated with Data and Voice Services |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20030022123A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100747704B1 (en) * | 2006-02-01 | 2007-08-08 | 에스케이 텔레콤주식회사 | Method and system for processing voice calls received during network connection |
| KR100862213B1 (en) * | 2007-07-27 | 2008-10-09 | (주)파인원커뮤니케이션즈 | Method of using communication channel unique to mobile phone by rich media service and mobile phone |
| KR100898680B1 (en) * | 2004-09-07 | 2009-05-22 | 메시네트웍스, 인코포레이티드 | System and method for associating different types of nodes with access point nodes in wireless network to route data in the wireless network |
| WO2010024630A3 (en) * | 2008-08-29 | 2010-06-17 | Samsung Electronics Co., Ltd. | Session integration method and system |
| US12456554B1 (en) | 2024-04-18 | 2025-10-28 | T-Mobile Usa, Inc. | 5G network slicing connections in a healthcare management system |
-
2001
- 2001-03-15 KR KR1020027015300A patent/KR20030022123A/en not_active Ceased
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100898680B1 (en) * | 2004-09-07 | 2009-05-22 | 메시네트웍스, 인코포레이티드 | System and method for associating different types of nodes with access point nodes in wireless network to route data in the wireless network |
| KR100898681B1 (en) * | 2004-09-07 | 2009-05-22 | 메시네트웍스, 인코포레이티드 | System and method for routing data between different types of nodes in a wireless network |
| KR100747704B1 (en) * | 2006-02-01 | 2007-08-08 | 에스케이 텔레콤주식회사 | Method and system for processing voice calls received during network connection |
| KR100862213B1 (en) * | 2007-07-27 | 2008-10-09 | (주)파인원커뮤니케이션즈 | Method of using communication channel unique to mobile phone by rich media service and mobile phone |
| WO2010024630A3 (en) * | 2008-08-29 | 2010-06-17 | Samsung Electronics Co., Ltd. | Session integration method and system |
| US8250222B2 (en) | 2008-08-29 | 2012-08-21 | Samsung Electronics Co., Ltd. | Method and apparatus for integrating communication sessions supporting audio and video between entities |
| KR101447297B1 (en) * | 2008-08-29 | 2014-10-06 | 삼성전자주식회사 | Session integration method and system |
| US12456554B1 (en) | 2024-04-18 | 2025-10-28 | T-Mobile Usa, Inc. | 5G network slicing connections in a healthcare management system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20030125023A1 (en) | Method and system for providing a wireless terminal communication session integrated with data and voice services | |
| US7212970B2 (en) | Method and system of configuring a speech recognition system | |
| EP0976270B1 (en) | Data service in a mobile communications network | |
| KR100458917B1 (en) | Accessing a server computer | |
| US7124175B1 (en) | IP web based messaging system for localized management of wireless messaging | |
| US7512098B2 (en) | Method and system for wireless voice channel/data channel integration | |
| US7062269B2 (en) | Method and apparatus for negotiating mobile services | |
| US20070127645A1 (en) | Technique for providing secondary information to a user equipment | |
| US20050108574A1 (en) | Method and system for communication between a multi-modal device and a web application | |
| US20030097373A1 (en) | Data obtaining method and terminals | |
| JP2004519935A (en) | Method and system for providing wireless terminal communication session for data / voice integration service | |
| KR20030022123A (en) | Method and System for Providing a Wireless Terminal Communication Session Integrated with Data and Voice Services | |
| US20020133616A1 (en) | Method and apparatus for using a known address to gain access to a service provider having an unknown address | |
| KR100574874B1 (en) | How to set up additional service integration of mobile communication terminal | |
| KR20010020382A (en) | System for accessing and transferring information from a private computer | |
| EP1533975A2 (en) | Method and System for communication between a multi-modal device and a Web Application | |
| Li et al. | An adaptable architecture for secure delivery of converged services | |
| KR20020082339A (en) | Apparatus of integrated voice service on Java API and method of offering VoIP service using apparatus | |
| JP2002359688A (en) | Information providing server by voice recognition and method thereof | |
| Liu et al. | An Approach to Mobility and Wireless Access of Enterprise Communication Services | |
| KR20050060555A (en) | Mobile devices and system and method for setting up opt-in itself and recording medium | |
| KR20050039006A (en) | Method and apparatus for elevating contents response using by local data in wirelss internet | |
| JP2000041116A (en) | Communication terminal device, charging control device, and charging control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
Patent event date: 20021114 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20041118 Comment text: Request for Examination of Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20060425 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20061110 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20060425 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |