[go: up one dir, main page]

KR20010057370A - Dynamic call transfer control device and method in internet - Google Patents

Dynamic call transfer control device and method in internet Download PDF

Info

Publication number
KR20010057370A
KR20010057370A KR1019990060380A KR19990060380A KR20010057370A KR 20010057370 A KR20010057370 A KR 20010057370A KR 1019990060380 A KR1019990060380 A KR 1019990060380A KR 19990060380 A KR19990060380 A KR 19990060380A KR 20010057370 A KR20010057370 A KR 20010057370A
Authority
KR
South Korea
Prior art keywords
call
user
terminal
information
user profile
Prior art date
Application number
KR1019990060380A
Other languages
Korean (ko)
Other versions
KR100566237B1 (en
Inventor
김은철
윤동식
Original Assignee
이계철
한국전기통신공사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 이계철, 한국전기통신공사 filed Critical 이계철
Priority to KR1019990060380A priority Critical patent/KR100566237B1/en
Publication of KR20010057370A publication Critical patent/KR20010057370A/en
Application granted granted Critical
Publication of KR100566237B1 publication Critical patent/KR100566237B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/58Arrangements for transferring received calls from one subscriber to another; Arrangements affording interim conversations between either the calling or the called party and a third party

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 인터넷 통신망에서 송신측 사용자가 수신측 사용자의 식별자만으로 호출하는 경우 호처리대리자가 수신측 사용자에 의해 지정된 사용자 프로파일에 저장된 우선순위와 호전달 규칙에 근거하여 수신측 사용자가 원하는 단말로 호를 전달하여 통신서비스가 가능하도록 하기 위한 인터넷 통신망에서의 동적 호전달 제어장치와 그 방법에 관한 것으로, 컴퓨터와 같은 지능형 유선단말이 주류인 인터넷통신망에서 유일한 사용자 식별자별 사용자 프로파일과 사용자 프로파일을 관리할 수 있는 사용자 프로파일을 소프트웨어로 구현하여 사용자 스스로 자신의 호전달규칙과 선호도를 소프트웨어로 구현할 수 있는 한계내에서 다양한 방법으로 편집할 수 있게 되고, 그에 따라 사용자의 의지에 따라 동적으로 호가 분배되거나 전달될 수 있는 방법을 제공할 수 있게 된다.According to the present invention, when the sender user calls only the receiver user's identifier in the Internet communication network, the call processing agent calls the terminal desired by the receiver user based on the priority and call forwarding rules stored in the user profile designated by the receiver user. The present invention relates to a dynamic call forwarding control device and method in an internet communication network for enabling a communication service by transmitting a message, and to manage a user profile and a user profile for each unique user identifier in an internet communication network in which an intelligent wired terminal such as a computer is mainstream. The user profile can be implemented in software so that users can edit their own propagation rules and preferences in various ways within the limits that can be implemented in software, so that calls can be dynamically distributed or delivered according to the user's will. How can It can be provided.

Description

인터넷 통신망에서의 동적 호전달 제어장치와 그 방법{Dynamic call transfer control device and method in internet}Dynamic call transfer control device and method in internet communication network

본 발명은 인터넷 통신망에서의 동적 호전달 제어장치와 그 방법에 관한 것으로, 보다 상세하게는 인터넷 통신망 내부에 특정 사용자별 사용자 프로파일을 생성하여 사용자가 직접 자신이 사용하는 단말들의 망 주소에 우선순위와 호 전달규칙을 자유롭게 대응시킬 수 있도록 하면서 호 설정요구가 발생될 경우 이를 호전달요구를 대리하는 호처리 대리자가 사용자 프로파일내에 지정된 호전달규칙과 우선순위에 따라 수신측 사용자가 선호하는 단말로 호를 전달할 수 있게 함으로써 송신측에서 수신측 사용자가 사용하는 단말의 주소를 알지 못하거나 수신측 사용자가 이동한 경우에도 수신측 사용자의 식별자만으로 통신서비스가 가능하도록 된 인터넷 통신망에서의 호전달 제어장치와 그 방법에 관한 것이다.The present invention relates to a dynamic call transfer control apparatus and method thereof in an internet communication network, and more particularly, to create a user profile for a specific user in an internet communication network and to prioritize network addresses of terminals directly used by the user. When a call setup request is generated while the call forwarding rule is freely responded, a call processing agent who substitutes the call forwarding request forwards the call to the user's preferred terminal according to the call forwarding rules and priority specified in the user profile. A call forwarding control device in an Internet communication network in which a communication service is possible only by an identifier of a receiving user even when the transmitting side does not know the address of a terminal used by the receiving user or the receiving user moves. It is about a method.

기존의 유선 전화망에서의 호전달 제어방법은 전화 교환기나 사설교환기(PABX)에 지능망(Intelligent Network) 구성요소를 두고 특정 전화번호로 호 전달요구가 들어온 경우 이를 다른 전화번호로 전달하는 방법(Call transfer)으로 제공할 수 있었다.Call transfer control method in the existing wired telephone network has an intelligent network component in a telephone exchange or a private branch exchange (PABX), and when a call transfer request is received to a specific telephone number, it is transferred to another telephone number (Call transfer). Could provide).

그러나, 그 방법은 송신측 사용자가 수신측 사용자에 의해 사용되는 전화번호를 지정하여 즉, 단말이 망에 접속된 지점의 망 주소를 이용하여 통신하는 방법으로, 궁극적으로 특정 사용자를 지정하여 통신하는 방법은 제공이 불가능하였다.However, in this method, the sending user specifies the telephone number used by the receiving user, that is, the communication is performed using the network address of the point where the terminal is connected to the network. The method was not available.

더구나, 컴퓨터와 같은 지능형 단말이 주류를 이루는 인터넷 통신망 환경에서는 사용자별 통신서비스의 차별화와 사용자별로 단말의 특성이나 단말에 설치된 응용 소프트웨어의 특성에 적합한 맞춤형 서비스가 이루어질 수 있을 것으로 예상되므로 사용자 식별자만으로 통신서비스가 가능한 호 제어방법이 필요하게 된다.In addition, in the Internet communication network environment where intelligent terminals such as computers are mainstream, it is expected that customized services suitable for the characteristics of the terminal and the characteristics of the application software installed in the terminal may be provided by the user. There is a need for a call control method that can be serviced.

또한, 일반적인 전화망의 호전달 제어방법에서는 하나의 전화번호에 대한 다른 전화번호 하나만이 대응됨으로써 호전달 제어의 융통성이 결여되고 사용자가 정한 우선순위나 범용으로 사용가능한 특정한 호 전달규칙에 따라 동적으로 호를 전달하는 것은 불가능하였다.In addition, in the general call forwarding control method of a general telephone network, only one other phone number corresponding to one phone number corresponds to a lack of flexibility in call forwarding control, and dynamically according to a priority set by a user or a specific call forwarding rule universally available. It was impossible to convey.

따라서, 인터넷 통신망에서 개별사용자를 인식하고 사용자 식별자를 호 전달의 매개체로 이용하여 수신측 사용자 식별자만으로 호출하여도 사용자가 현재 사용중인 단말 혹은 특정 규칙에 의해 지정된 단말로 호를 전달할 수 있도록 하고, 수신측 사용자는 직접 자신만의 사용자 프로파일에 특정 우선 순위 혹은 호 전달규칙을 지정할 수 있게 함으로써 특정 수신자에게 전달되는 호를 동적으로 제어하여 수신자의 의도대로 통신서비스를 제공받을 수 있도록 할 필요성이 있다.Therefore, even if an individual user is recognized in the Internet communication network and the user identifier is used as a medium for call forwarding, the user can transfer the call to the terminal currently in use or to the terminal designated by a specific rule even if the user ID is called only. The user can directly specify a specific priority or call forwarding rule in his or her user profile to dynamically control a call transmitted to a specific receiver so that the communication service can be provided as intended by the receiver.

본 발명은 상기한 사정을 감안하여 이루어진 것으로, 송신측 사용자가 수신측 사용자의 식별자(User Identification; User ID)를 부르기만 하면 통신망 내부의 호처리 대리자가 그 식별자를 받아 수신측 사용자를 구별하고 수신측 사용자가 지정한 규칙이나 우선순위에 따라 상황에 맞도록 선택된 단말의 위치를 알아내어 그 단말로 호를 전달할 수 있도록 함과 동시에, 수신측 사용자가 자신의 사용 목적에 맞도록 자신이 사용할 수 있는 단말마다 그 단말로 호가 전달될 수 있는 규칙을 부여하거나 우선순위를 부여할 수 있게 함으로써 사용자가 의도한 단말로 호를 전달받을 수 있도록 된 인터넷 통신망에서의 동적 호전달 제어장치와 그 방법을 제공함에 목적이 있다.SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and the call processing agent in the communication network receives the identifier and distinguishes and receives the receiving user when the transmitting user merely calls the receiving user's ID. The terminal can locate the terminal selected according to the situation according to the rules or priorities specified by the user and forward the call to the user. The terminal can be used by the receiving user to suit his purpose. The purpose of the present invention is to provide a dynamic call forwarding control device and method in an internet communication network that allows a user to receive a call to an intended terminal by assigning or prioritizing a rule capable of forwarding a call to the terminal for each time. There is this.

상기한 목적을 달성하기 위해, 본 발명의 바람직한 실시예에 따르면 인터넷에 접속된 각 단말과 단말내에서 호전달에 필요한 정보를 사용자로부터 입력받아 처리하는 단말응용과, 망 내부에 사용자가 직접 호전달 규칙과 우선순위를 제어하여 기록하는 사용자프로파일관리자 및 그 정보가 기록된 사용자프로파일, 상기 사용자프로파일관리자를 통해 자신만의 사용자프로파일을 편지하도록 단말내에 구성되는 사용자프로파일편집기, 상기 각 단말에 설치된 단말응용과 호전달 정보를 교환하며 상기 사용자프로파일내의 호전달 규칙과 우선순위를 해석하여 호처리를 대행하는 호처리대리자, 상기 송/수신측 단말 및 호처리 대리자용 컴퓨터, 사용자 프로파일 컴퓨터를 연결시키는 망 장치(스위치/라우터)들을 구비하여 구성된 인터넷 통신망에서의 동적 호전달 제어장치가 제공된다.In order to achieve the above object, according to a preferred embodiment of the present invention, each terminal connected to the Internet and the terminal application for receiving and processing the information required for the call transfer within the terminal, and the user directly transfers the inside of the network A user profile manager for controlling and recording rules and priorities, a user profile in which the information is recorded, a user profile editor configured to write a user profile through the user profile manager, and a terminal application installed in each terminal. A network device that exchanges call transfer information with a call processing agent that interprets call transfer rules and priorities in the user profile and handles call processing, the computer for the send / receive side terminal and the call processing agent, and a user profile computer. Dynamic in an Internet communication network with switches / routers The call delivery control device is provided.

상기한 구성에서, 상기 각 단말응용에는 특정 사용자가 자신이 사용자임을 기록하는 사용자정보부와, 사용자로부터 호 설정 요구나 호 수락 여부의 정보를 입력받거나 새로운 호의 도착을 사용자에게 알려주는 사용자명령입출력부, 망 내부의 호처리대리자와 호의 성립을 위해 필요한 정보를 주고 받으며 사용자명령입출력부에게 통지하고 사용자의 응답을 받아 다시 호처리대리자로 그 결과를 전달하는 호전달정보교환부를 구비하여 구성된다.In the above configuration, each terminal application has a user information unit for recording a specific user that he is a user, a user command input and output unit for receiving information of call setup request or call acceptance from the user or to inform the user of the arrival of a new call, It is provided with a call transfer information exchange unit that sends and receives the necessary information for establishing a call with the call processing agent in the network, notifies the user command input / output unit, receives the user's response, and delivers the result back to the call processing agent.

또, 상기 호처리대리자는 상기 각 단말응용의 호전달정보교환부와 호설정에 필요한 정보를 주고 받는 호처리부와, 상기 호처리부가 받은 호설정에 필요한 정보를 해석하고 사용자의 호전달 규칙과 우선순위가 기록된 사용자프로파일을 해석하여 상황에 적합한 단말의 망 주소를 선택하는 사용자프로파일해석부로 구성된다.In addition, the call processing agent interprets the call processing unit for exchanging information required for call setting with the call forwarding information exchange unit of each terminal application, and the information required for call setting received by the call processing unit, and the call forwarding rules and priority of the user. It consists of a user profile analysis unit that analyzes the user profile recorded the ranking and selects the network address of the terminal appropriate to the situation.

바람직하게, 본 발명에 따르면 사용자마다 고유한 사용자 식별자를 부여하는 단계와, 상기 사용자 식별자마다 고유한 사용자 프로파일을 망 내부에 설치하는 단계, 상기 사용자 프로파일을 사용자 스스로 제어하거나 편집할 수 있도록 하는 단계, 상기 사용자 프로파일에 사용자가 사용가능한 단말의 망 주소에 각 단말의 망 주소로 호가 전달되도록 하는 호전달 규칙을 부여하는 단계, 상기 호전달 규칙마다 우선순위를 부여하여 가장 높은 우선순위를 갖는 규칙에 의해 단말의 망 주소를 선택하도록 하는 단계로 이루어진 인터넷 통신망에서의 동적 호전달 제어방법이 제공된다.Preferably, according to the present invention, the step of assigning a unique user identifier for each user, installing a unique user profile for each user identifier in a network, allowing the user to control or edit the user profile by himself, Assigning a call forwarding rule to transmit a call to a network address of each terminal to a network address of a terminal usable by the user in the user profile, by assigning a priority to each call forwarding rule and having a highest priority; There is provided a dynamic call forwarding control method in an internet communication network comprising a step of selecting a network address of a terminal.

본 발명에 따르면, 사용자가 자신이 현재 단말을 사용중임을 단말응용에 기록하고, 그 단말응용을 이용하여 수신측 사용자 식별자만으로 호전달을 호처리대리자로 전달하며, 그 전달받은 호처리 정보에서 수신측 사용자 식별자 정보를 추출하여 망 내부에 존재하는 수신측 사용자 식별자에 대응하는 사용자프로파일을 찾고 그 사용자 프로파일내의 호전달 규칙과 우선순위 정보를 해석하는 단계도 포함하게 된다.According to the present invention, the user records in the terminal application that he is currently using the terminal, and transfers the call forwarding to the call processing agent using only the receiving user identifier using the terminal application, the receiving side in the received call processing information The method may include extracting the user identifier information, finding a user profile corresponding to the receiving user identifier existing in the network, and interpreting call forwarding rules and priority information in the user profile.

또, 사용자 프로파일 해석의 결과로 호가 전달될 순서대로 해당 단말의 단말응용에 호전달 정보를 보내고 그 수용여부를 질의하는 단계와, 상기 호처리대리자로부터 전달된 호전달 정보를 사용자에게 출력하여 사용자의 응답을 입력받는 단계, 사용자의 응답을 받거나 사용자의 응답이 없는 경우 수락할 수 없다는 호 수락 설정코드를 호전달 정보에 포함하여 상기 호처리 대리자에게 제공하는 단계, 수신측 단말에서 호 수락 여부가 거절된 경우 호가 전달되어야 하는 우선순위의 다음 단말로 호를 전달하거나 더 이상 호가 전달될 단말이 없는 경우 호를 취소하는 단계, 상기 호 수락 여부가 수신측 사용자에 의해 허락되어 호가 설정된 경우에 호가 설정되어 수신측 단말의 망 주소를 포함하는 호전달 정보를 송신측 단말응용에게 전달하거나 상기 호 수락 여부가 최종적으로 거부되거나 취소된 경우 그 상태를 송신측 단말응용에게 전달하는 단계도 포함하게 된다.In addition, as a result of the user profile analysis, sending the call forwarding information to the terminal application of the corresponding terminal in the order in which the call is delivered, and querying the acceptance of the call; and outputting the call forwarding information delivered from the call processing agent to the user. Receiving a response from the user, or providing the call processing agent with a call forwarding setup code indicating that the call reception setup code cannot be accepted if the user does not receive the response or the call is rejected by the receiving terminal; If the call is forwarded to the next terminal of the priority to which the call should be forwarded, or canceling the call if there is no terminal to which the call is forwarded, the call is established when the call is established by the receiving user. The call forwarding information including the network address of the receiving terminal is transmitted to the transmitting terminal application or the call is transmitted. If the lock is finally rejected or canceled if the step of delivering the status to the calling terminal application may also be included.

또, 상기 최종적으로 송신측 단말응용으로 수신된 호전달 정보에서 호가 수락된 경우 최종 목적지로 되는 단말의 망 주소 정보를 이용하여 인터넷 통신응용에 의해 해당 망 주소 정보를 수신측으로 하여 인터넷 패킷을 전송하도록 하여 인터넷 통신서비스가 실행되도록 하는 단계도 포함하게 된다.In addition, when the call is accepted in the call forwarding information received for the terminal device for the transmitting end, the Internet packet is transmitted to the receiving party by the Internet communication application using the network address information of the terminal as the final destination. It also includes the step of running the Internet communication service.

상기한 바와 같이, 본 발명에 따른 인터넷 통신망에서의 동적 호전달 제어장치와 그 방법에 의하면, 인터넷 통신망에서 송신측 사용자가 수신측 사용자에 의해 지정된 사용자 프로파일(USer profile)에 저장된 우선순위와 호전달규칙(Call transfer rule)에 근거하여 수신측 사용자가 원하는 단말로 호를 전달하여 통신서비스가 가능하도록 작용하게 된다.As described above, according to the dynamic call transfer control device and method in the Internet communication network according to the present invention, the priority and call transfer stored in the user profile (USer profile) designated by the receiving user in the Internet communication network by the receiving user Based on a call transfer rule, a caller transmits a call to a desired terminal, thereby enabling communication service.

도 1은 본 발명에 따른 인터넷 통신망에서의 동적 호전달 제어장치를 나타낸 기능블록도,1 is a functional block diagram showing a dynamic call transfer control device in an Internet communication network according to the present invention;

도 2는 도 1에 도시된 본 발명에 따른 인터넷 통신망에서의 동적 호전달 제어장치에 적용되는 호전달 정보를 설명하는 도면,FIG. 2 is a view for explaining call forwarding information applied to a dynamic call forwarding control apparatus in an Internet communication network according to the present invention shown in FIG. 1;

도 3은 본 발명에 따른 인터넷 통신망에서의 동적 호전달 제어장치에 구성되는 사용자 프로파일 테이블을 설명하는 도면,3 is a view for explaining a user profile table configured in the dynamic call transfer control apparatus in the Internet communication network according to the present invention;

도 4는 도 1에 도시된 본 발명에 따른 인터넷 통신망에서의 동적 호전달 제어장치에 구성되는 단말응용 및 호처리 대리자의 구성을 나타낸 블록도,Figure 4 is a block diagram showing the configuration of the terminal application and call processing agent configured in the dynamic call transfer control apparatus in the Internet communication network shown in Figure 1,

도 5는 본 발명에 따른 인터넷 통신망에서의 동적 호전달 제어장치에 의해 호처리 대리자와 사용자 프로파일을 이용해서 실행되는 호전달 제어흐름을 나타낸 도면이다.5 is a diagram illustrating a call transfer control flow executed using a call processing agent and a user profile by a dynamic call transfer control apparatus in an Internet communication network according to the present invention.

< 도면의 주요부분에 대한 부호의 설명 ><Description of Symbols for Major Parts of Drawings>

11,12,13,14: 단말, TP11,TP12,TP13,TP14: 단말응용,11,12,13,14: terminal, TP11, TP12, TP13, TP14: terminal application,

21,22: 망 장치, 31: 호처리대기자용 컴퓨터,21, 22: network device, 31: call processing computer,

101,102,103,104: 프로파일편집기, 301: 호처리대리자,101, 102, 103, 104: profile editor, 301: call processing agent,

401: 사용자프로파일관리자.401: User profile manager.

이하, 본 발명에 대해 첨부도면을 참조하여 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings, the present invention will be described in detail.

도 1은 본 발명에 따른 인터넷 통신망에서의 동적 호전달 제어장치의 블록구성을 나타낸 도면으로, 그 도면에 도시된 구성은 본 발명의 실시예에 요구되는 분산컴퓨터환경에 설치되는 통신서비스를 위한 단말응용(TP11,TP12,TP13,TP14)과, 망 내부의 사용자프로파일 편집을 위해 단말(11,12,13,14)에 설치되는 프로파일편집기(101,102,103,104), 사용자 프로파일(UP(A), UP(B)), 사용자프로파일관리자(401), 호처리대리자(301) 및, 망 장치(교환기 혹은 라우터)(21,22)들간의 물리적 구성을 나타낸다.1 is a block diagram of a dynamic call transfer control device in an Internet communication network according to the present invention, and the configuration shown in the figure is a terminal for a communication service installed in a distributed computer environment required for an embodiment of the present invention. Applications (TP11, TP12, TP13, TP14), profile editors 101, 102, 103, 104 installed in terminals 11, 12, 13, and 14 for editing user profiles in the network, user profiles (UP (A), UP (B) ), The user profile manager 401, the call processing agent 301, and the physical configuration between the network devices (switches or routers) 21 and 22.

여기서, 상기 사용자프로파일관리자(401)는 가입 당시 결정된 사용자 식별자와 사용자 식별자마다 지정된 사용자 프로파일, 사용자 프로파일을 사용자 스스로 편집하도록 하는 기능을 제공하게 된다.In this case, the user profile manager 401 provides a function of allowing the user to edit a user profile and a user profile specified for each user identifier and user identifier determined at the time of subscription.

상기 프로파일편집기(101,102,103,104)는 망 내부의 상기 사용자프로파일 관리자(401)에 접속하여 자신의 사용자 프로파일을 편집하도록 단말에 설치가능하도록 하게 된다.The profile editors 101, 102, 103, and 104 are connected to the user profile manager 401 in the network to be installed in the terminal to edit their user profile.

또, 상기 호처리 대리자(301)는 사용자 프로파일에 지정된 호전달 규칙과 우선순위를 해석하여 특정 단말의 망주소(Network Address)를 선택할 수 있고 선택된 단말로 호를 전달하거나 송신측 단말로부터 호 전달요구를 받게 된다.In addition, the call processing agent 301 may select a network address of a specific terminal by analyzing call forwarding rules and priorities specified in a user profile, and transmit a call to the selected terminal or request a call transfer from a transmitting terminal. Will receive.

또, 상기 호처리 대리자(301)와 호를 주고 받을 수 있는 상기 단말응용(TP11,TP12,TP13,TP14)들은 컴퓨터 하드웨어 장치상에 소프트웨어 컴포넌트로 구현되며, 각 단말응용(TP11,TP12,TP13,TP14)들과 상기 호처리 대리자(301)간의 원격 프로세서간 통신이 가능하도록 함으로써 사용자의 의도대로 선택된 단말로동적인 호전달 제어가 가능하게 된다.In addition, the terminal applications (TP11, TP12, TP13, TP14) that can exchange a call with the call processing agent 301 are implemented as a software component on a computer hardware device, and each terminal application (TP11, TP12, TP13, By enabling communication between the remote processors between the TP14) and the call processing agent 301, it is possible to control the call transfer to the terminal selected by the user.

즉, 도 1에서 송신측 단말(11)과 사용자 B가 사용하는 단말(12,13,14)들은 각각 단말응용(TP11,TP12,TP13)들이 구현/설치되어 호처리 대리자용 컴퓨터(31)에 설치된 호처리 대리자(301)와 원격적인 프로세서로 호전달을 위한 정보를 교환할 수 있게 된다. 여기서, 특정의 단말응용이 사용하는 호처리 대리자는 망 내부에 복수로 존재할 수 있으며, 사용자는 자신의 단말응용이 사용가능한 호처리 대리자를 가입시점에 지정받거나 단말응용을 최초로 단말에서 실행시킬 때에 호처리 대리자 선택을 위한 특정 프로토콜을 사용하여 할당받을 수 있게 된다.That is, in FIG. 1, the terminals 12, 13, and 14 used by the sender terminal 11 and the user B are implemented / installed with terminal applications TP11, TP12, and TP13, respectively, to the call processing agent computer 31. It is possible to exchange information for call forwarding with the installed call processing agent 301 and a remote processor. Here, a plurality of call processing delegates used by a specific terminal application may exist in the network, and the user may receive a call processing delegate capable of using his own terminal application at the time of joining or when the terminal application is first executed on the terminal. Can be assigned using a specific protocol for process delegate selection.

호전달을 위한 정보는 도 2에 나타낸 바와 같이 송신측의 경우 송신측 사용자의 사용자 식별자, 송신측 단말의 망 주소, 호처리 대리자 컴퓨터의 망 주소, 수신측 사용자의 사용자 식별자, 호처리과정에서 사용되는 수신측 단말의 망 주소, 수신측 단말응용을 통해 수신자가 호 수락여부를 수락했는지를 알 수 있는 호설정코드 및 본 발명을 통해 추가할 수 있는 부가서비스를 위한 데이터가 포함되며, 송신측 단말의 단말응용과 호처리 대리자 사이 및 호처리 대리자와 수신대상으로 될 수 있는 수신측 단말의 단말응용들 사이에서 교환된다.As shown in Fig. 2, information for call forwarding is used in the sender's user identifier, the sender's network address, the call processing agent computer's network address, the receiver's user identifier, and the call processing process. The network address of the receiving terminal to be received, the call setup code that can know whether the receiver accepts the call through the receiving terminal application and the data for the additional service can be added through the present invention, the sending terminal It is exchanged between the terminal application and the call processing delegate of the terminal application and between the call processing delegate and the terminal applications of the receiving terminal which can be the receiving target.

그러한 호전달 정보의 형식을 이용하게 되면 도 1에서 처럼 송신측 사용자 A가 사용자 B를 찾아 호 전달을 요구하는 경우, 호처리 대리자(301)가 송신측 단말응용(TP11)으로부터 사용자 A에서 사용자 B로 전달되는 호처리 대행요구를 받아 수신측 사용자 B에 대응되는 사용자 프로파일(UP(B))을 검색하여 현재 사용자 프로파일(UP(B))에 기록된 사용자 B의 우선순위 및 호전달규칙을 알아냄으로써 최종적으로 전달되어야 할 단말의 주소를 알아낼 수 있게 된다.When using such a format of call forwarding information, as shown in FIG. 1, when the transmitting user A finds the user B and requests a call forwarding, the call processing agent 301 transmits the user A to the user B from the transmitting terminal application TP11. The user profile UP (B) corresponding to the receiving user B is searched by receiving a call processing request delivered to the user B, and the priority and call forwarding rules of the user B recorded in the current user profile UP (B) are found. By doing so, it is possible to find out the address of the terminal to be finally delivered.

도 3에 도시된 사용자 프로파일을 참조하면, 그 프로파일은 특정 사용자와 그 사용자가 사용가능한 단말의 망 주소에 우선순위 및 규칙을 부여할 수 있도록 구성된다. 자신의 사용자 프로파일은 도 1에서 처럼 각 단말에 설치된 사용자 프로파일편집기(101, 102,103,104)를 이용하여 망 내부에 존재하는 사용자 프로파일 관리자(401)를 통해 사용자 프로파일에 호전달 규칙 및 우선순위를 추가하거나 변경함으로써 가능하게 되고, 인터넷에서 일반적인 HTTP(HyperText Transfer Protocol)에 기반한 웹(Web)서버와 웹브라우저를 통해 실시할 수 있게 된다.Referring to the user profile shown in FIG. 3, the profile is configured to give a priority and a rule to a network address of a specific user and a terminal usable by the user. The user profile of the user is added or changed the call forwarding rules and priorities in the user profile through the user profile manager 401 existing in the network using the user profile editors 101, 102, 103, 104 installed in each terminal as shown in FIG. This is possible through the web server and web browser based on the HTTP (HyperText Transfer Protocol) common on the Internet.

도 3에 나타낸 사용자 A의 프로파일은 자신에게로 전달되는 호를 언제나 단말(11) 즉, 단말의 망 주소가 단말(11)인 단말로 전달하라는 의미이며, 사용자 B의 프로파일은 규칙 A에 의해 매일 오전 9시부터 오후 6시까지 전달도는 호는 단말(12)로 보내거나 규칙 B에 의하여 사용자 A로부터 전달되는 호를 시간에 관계없이 단말(13)로 보내거나 규칙 C에 의하여 규칙 A와 규칙 B가 적용되지 않는 호 전달요구가 발생되면 단말(14)로 보내달라는 의미로 우선순위에 의하여 규칙 A와 규칙 B는 동등한 우선순위를 갖고 규칙 A와 규칙 B가 규칙 C보다 먼저 적용되어야 한다는 의미를 갖고 있다. 사용자가 지정할 수 있는 호전달 규칙은 소프트웨어 기술로 구현할 수 있는 모든 논리적 조건의 집합으로서 상기한 예 이외에도 사용자 편의를 위해 새로이 정의되거나 추가될 수 있다.The profile of user A shown in FIG. 3 means to always forward a call transmitted to the terminal 11 to the terminal 11, that is, the terminal whose network address is terminal 11, and the profile of user B is determined by rule A every day. From 9 am to 6 pm, forwarding calls are sent to terminal 12, or calls forwarded from user A by rule B to terminal 13 at any time, or by rule C and rule A by rule C. If a call forwarding request that does not apply to B occurs, it means to send to the terminal 14. By priority, rules A and B have the same priority, meaning that rules A and B must be applied before rule C. Have A user-specified call forwarding rule is a set of all logical conditions that can be implemented by software technology. In addition to the above examples, a call forwarding rule can be newly defined or added for user convenience.

도 4는 도 1에 도시된 본 발명에 따른 인터넷 통신망에서의 동적 호전달 제어장치에 구성되는 단말응용 및 호처리 대리자의 구성을 나타낸 블록도로서, 상기한 호전달 정보형식과 사용자 프로파일을 이용하여 완전한 호 전달제어를 수행할 수 있는 단말응용과 호처리대리자의 내부구성블록도를 나타낸다.Figure 4 is a block diagram showing the configuration of the terminal application and call processing agent configured in the dynamic call transfer control apparatus in the Internet communication network shown in Figure 1, by using the call transfer information format and the user profile An internal configuration block diagram of a terminal application and a call processing agent capable of performing complete call forwarding control is shown.

도 4에서 단말응용(TP11)은 특정 사용자 A가 자신이 사용자임을 기록할 수 있는 사용자정보부(TP11a)와 사용자로부터 호설정요구나 호수락여부 등의 정보를 입출력할 수 있는 사용자명령입출력부(TP11b) 및 호처리 대리자(301)내부의 호처리부(301b)와 도 2에 도시된 호전달정보를 받아 사용자 명령 입출력부(TP11b)에게 통지하고 사용자의 응답을 받아 다시 호처리 대리자(301)의 호처리부(301b)로 결과를 전달하는 호전달정보 교환부(TP11c)로 구성되고, 다른 단말응용(TP12,TP13,TP14)들의 경우도 상기 단말응용(TP11)과 동일한 형태로 구성되어 있다.In FIG. 4, the terminal application TP11 includes a user information unit TP11a capable of recording that a specific user A is a user, and a user command input / output unit TP11b capable of inputting / outputting information such as call setup request or whether the user has entered or not. And the call processing unit 301b inside the call processing delegate 301 and the call transfer information shown in FIG. 2 to notify the user command input / output unit TP11b, and receive a user's response to call the call processing delegate 301 again. Call transfer information exchange unit (TP11c) for delivering the results to the processing unit (301b), and other terminal applications (TP12, TP13, TP14) is configured in the same form as the terminal application (TP11).

또, 호처리대리자(301)는 각 단말응용(TP11,TP12,TP13,TP14)의 호전달 정보교환부(TP11c,TP12c,TP13c,TP14c)와 호를 교환할 수 있는 호처리부(301b)와, 그 호처리부(301b)로부터 받은 호전달 정보를 해석하고 사용자 프로파일UP(B)에 기록된 호전달 규칙과 우선순위를 해석하여 상황에 맞는 단말의 망 주소를 선택할 수 있는 사용자프로파일해석부(301a)로 구성된다.In addition, the call processing agent 301 is a call processing unit 301b capable of exchanging calls with call transfer information exchange units TP11c, TP12c, TP13c, and TP14c of each terminal application (TP11, TP12, TP13, TP14); The user profile analysis unit 301a, which analyzes the call transfer information received from the call processing unit 301b and analyzes the call transfer rules and priorities recorded in the user profile UP (B) and selects the network address of the terminal according to the situation. It consists of.

도 5는 본 발명에 따른 인터넷 통신망에서의 동적 호전달 제어장치에 의해 호처리 대리자와 사용자 프로파일을 이용해서 실행되는 호전달 제어흐름을 나타낸 도면이다.5 is a diagram illustrating a call transfer control flow executed using a call processing agent and a user profile by a dynamic call transfer control apparatus in an Internet communication network according to the present invention.

도면을 참조하면, 송신측 사용자 A가 오전 11시에 단말(11)측에 단말응용(TP11)으로부터 사용자 B를 호출한 상황을 가정하여 설명하면, 도 5의 단계 S1에서 도 1의 송신측 단말(Terminal 11)내의 단말응용(TP11)을 사용하여 사용자 A가 사용자 B에게 호설정을 요구하게 되면 단말응용(TP11)내부의 사용자명령입출력부(TP11b)가 그 요구를 받아 호전달정보교환부(TP11c)로 명령을 보내고 그 호전달정보교환부(TP11c)는 호처리대리자(301)의 호처리부(301b)로 호전달 정보를 보내게 된다. 이때, 보내지는 호전달 정보는 도 2의 단계 S1에 대응하는 것으로 송신측 사용자가 누구인지 어느 단말에서 호설정을 요구하는지 수신측 사용자의 식별자는 무엇인지를 기록하여 보내게 된다.Referring to the drawing, assuming that a situation where the transmitting user A calls the user B from the terminal application TP11 on the terminal 11 side at 11 am, the transmitting terminal of FIG. 1 in step S1 of FIG. When user A requests call setup from user B using terminal application TP11 in (Terminal 11), the user command input / output unit TP11b in terminal application TP11 receives the request and the call transfer information exchange unit ( The command is sent to TP11c, and the call transfer information exchange unit TP11c sends call transfer information to the call processing unit 301b of the call processing agent 301. At this time, the transmitted call forwarding information corresponds to step S1 of FIG. 2 and records who is the sending user, which terminal requests call setup, and what is the identifier of the receiving user.

도 5의 단계 S2에서는 상기한 단계 S1에서 호전달 정보를 받은 호처리대리자(301)의 호처리부(301b)가 호처리해석부(301a)로 그 정보를 보내어 수신측 사용자 B가 선호하는 단말이 어느 것인지를 선택해 줄 것을 요구(즉, 망 주소 요구)하게 된다.In step S2 of FIG. 5, the call processing unit 301b of the call processing agent 301 that has received the call transfer information in step S1 sends the information to the call processing analyzer 301a, so that the receiving terminal user B prefers which terminal. You will be asked to choose whether or not to do so (ie network address request).

그 요구를 받은 호처리대리자(301)의 호처리해석부(301a)는 도 3에 나타낸 사용자 프로파일(UP(B))를 검색하여 규칙 및 우선순위를 해석하게 되는 바, 상기한 바와 같이 도 3에 나타낸 규칙은 규칙 A와 규칙 B가 동시에 적용될 수 있으므로 호처리해석부(301a)는 먼저 규칙 A를 적용하여 단말(12; 즉 Terminal 12)을 망 주소로 하는 단말로 호를 전달하고 그 호 전달이 실패하는 경우 규칙 B를 적용하여 단말(13; Terminal 13)을 망 주소로 사용하는 단말로 호를 전달할 수 있게 된다(도 5의 단계 S3).The call processing interpreter 301a of the call processing agent 301 received the request retrieves the user profile UP (B) shown in FIG. 3 and interprets the rules and priorities. In the rule shown, since rule A and rule B can be applied at the same time, the call processor 301a first applies rule A to transfer the call to the terminal having the terminal 12 (that is, Terminal 12) as the network address, and the call transmission fails. In this case, the rule B may be applied to transfer a call to a terminal using the terminal 13 as a network address (step S3 of FIG. 5).

상기 단계 S3에서 해석이 완료되면 호처리해석부(301a)는 호처리부(301b)에게 망주소(Terminal 12)를 갖는 단말(12)로 우선적으로 호를 전달하고 실패한 경우 단말(Terminal 13)을 망 주소로 하는 단말(13)로 호를 전달하라는 응답을 보내게된다(도 5의 단계 S4).When the analysis is completed in step S3, the call processing interpreter 301a preferentially transmits the call to the terminal 12 having the network address (Terminal 12) to the call processing unit 301b, and fails if the terminal (Terminal 13) is the network address. A response is transmitted to the terminal 13 to transmit the call (step S4 of FIG. 5).

상기 호처리부(301b)는 선택된 단말주소 터미널12를 갖는 단말(12)로 도 2의 ST5단계에 예시된 호 전달정보를 보내게 된다(도 5의 단계 S5).The call processing unit 301b sends the call forwarding information illustrated in step ST5 of FIG. 2 to the terminal 12 having the selected terminal address terminal 12 (step S5 of FIG. 5).

호처리부(301b)로부터 호설정요구를 받은 단말응용(TP12)의 호전달정보전송부(TP12c)는 그 사실을 사용자명령 입출력부(TP12c)를 통해 사용자에게 알리고 사용자의 호수락여부를 기다리게 되고, 그 상태에서 사용자 B가 호설정을 거부하거나 단말(12)을 사용하고 있지 않은 상태여서 호설정요구가 거부된 상황을 가정한다(도 5의 단계 S6). 상기 단말응용(TP12)의 호전달 정보전송부(TP12c)는 호설정 코드를 'X'로 명기하여 도 2의 단계 S7에 해당하는 호전달정보를 다시 호처리대리자(301)의 호처리부(301b)에게 전송하게 된다(도 5의 단계 S7).The call transfer information transmission unit TP12c of the terminal application TP12, which has received a call setup request from the call processing unit 301b, notifies the user of the fact through the user command input / output unit TP12c and waits for the user's acceptance or not. In this state, it is assumed that the call setup request is rejected because the user B rejects the call setup or the terminal 12 is not in use (step S6 of FIG. 5). The call transfer information transmitting unit TP12c of the terminal application TP12 specifies a call setup code as 'X', and calls the call processing unit 301b of the call processing agent 301 again. (Step S7 of FIG. 5).

호처리대리자(301)의 호처리부(301b)는 호설정 여부가 수락되었는지를 확인하게 되고, 그 상태에서 호가 수락된 상태이면 도 5의 단계 14로 진행하는 반면 수락되지 않으면 도 5의 단계 S9로 진행하게 된다(도 5의 단계 S8). 여기에서는 수락되지 않은 상태이므로 다른 단말로 호를 보낼 수 있는지를 검사하게 되는 바, 그 단계에서 더 이상 호를 보낼 수 있는 단말이 없으면 송신측 단말응용(TP11)의 호전달정보교환부(TP12c)에게 호가 성립될 수 없음을 알리고 호를 취소시키게 된다(단계 S9).The call processing unit 301b of the call processing agent 301 confirms whether or not the call is set. If the call is accepted in the state, the call processing unit 301b proceeds to step 14 of FIG. 5, but if not, proceeds to step S9 of FIG. 5. It proceeds (step S8 of FIG. 5). In this case, since it is not accepted, it is checked whether it is possible to send a call to another terminal. If there is no terminal that can send a call at this stage, the call transfer information exchange unit (TP12c) of the transmitting terminal application (TP11). It informs the call that a call cannot be established and cancels the call (step S9).

호설정이 수락되지 않고 다른 단말로 호를 보낼 수 있는 상태이므로 호처리부(301b)는 다음 우선순위를 갖는 단말응용(TP13)의 호전달정보전송부(TP13c)로 도 2의 단계 S10에 예시된 호전달정보를 보내게 된다(도 5의 단계 S10).Since the call setup is not accepted and the call can be sent to another terminal, the call processing unit 301b is illustrated in step S10 of FIG. 2 as the call transfer information transmitting unit TP13c of the terminal application TP13 having the next priority. Call transfer information is sent (step S10 of FIG. 5).

상기 호처리부(301b)로부터 호설정요구를 받은 단말응용(TP13)의 호전달정보전송부(TP13c)는 그 사실을 사용자명령입출력부(TP13b)를 통하여 사용자에게 알려주게 되는 바, 여기서는 사용자 B가 그 상태에서 호를 수락할 수 있다고 가정한다(도 5의 단계 S11).The call transfer information transmission unit TP13c of the terminal application TP13, which has received the call setup request from the call processing unit 301b, informs the user of the fact through the user command input / output unit TP13b, where user B Assume that the call can be accepted in that state (step S11 of FIG. 5).

상기 사용자명령입출력부(TP13b)를 통해 호전달정보전송부(TP13b)로 수락이 가능함을 알리면 도 2의 단계 S12에 도시된 호전달정보를 호처리대리자(301)의 호처리부(301b)로 보내게 된다(도 5의 단계 S12).Informing the call transfer information transmitting unit TP13b of the user command input / output unit TP13b that the acceptance is possible, the call transfer information shown in step S12 of FIG. 2 is sent to the call processing unit 301b of the call processing agent 301. (Step S12 of FIG. 5).

호처리부(301b)는 호설정여부가 수락되었는지를 확이하게 된다(도 5의 단계 S13). 호처리부(301b)는 원래의 송신측이었던 단말응용(TP11)의 호전달정보교환부(TP11c)로 도 2의 단계 S14에 예시된 호전달정보를 보내게 된다(도 5의 단계 S14).The call processing unit 301b confirms whether call setting is accepted (step S13 of Fig. 5). The call processing unit 301b sends the call transfer information illustrated in step S14 of FIG. 2 to the call transfer information exchange unit TP11c of the terminal application TP11 that was the original transmission side (step S14 of FIG. 5).

송신측 호전달정보교환부(TP11c)는 호가 망 주소(Terminal 13)를 갖는 단말 사이에 성립될 수 있음을 알고 단말내에 설치된 정보교환 소프트웨어 응용, 예를 들어 인터넷전화같은 응용을 구동시키거나 알려줌으로써 도 1에 예시된 단말(11)과 단말(13)사이의 논리적인 연결을 성립할 수 있도록 한다. 이 경우 정보교환소프트웨어 응용은 도 2의 단계 S14에 예시된 수신측 단말의 망 주소(Terminal 13)를 사용하여 인터넷패킷을 전송할 수있게 된다(도 5의 단계 S15).The sender call forwarding information exchange unit TP11c realizes that a call can be established between terminals having a network address (Terminal 13), and runs or informs an information exchange software application installed in the terminal, for example, an application such as an Internet telephone. A logical connection between the terminal 11 and the terminal 13 illustrated in FIG. 1 can be established. In this case, the information exchange software application can transmit the Internet packet using the network address (Terminal 13) of the receiving terminal illustrated in step S14 of FIG. 2 (step S15 of FIG. 5).

따라서, 그와 같은 단계를 거치게 되면 송신측 단말에서는 수신측 사용자 B가 사용하고 있는 단말의 망주소 정보를 몰라도 사용자 B의 식별자만을 가지고 호처리대리자 및 사용자 프로파일에 기록된 정보를 사용하여 수신측 단말의 망 주소(터미널13)를 알아낼 수 있고, 그와 더불어 사용자 B가 의도하는 호전달규칙과 우선순위를 사용자 프로파일 관리자(401)를 통해 사용자 프로파일(UP(B))내에 스스로 제어할 수 있기 때문에 다양한 호전달방법과 사용자의 선호도를 도입할 수 있어 사용자별 특성을 반영하는 인터넷응용을 사용할 수 있는 동적인 호전달제어방법을 제공할 수 있게 된다.Therefore, if such a step is passed, the sending terminal uses the information recorded in the call processing agent and the user profile with only the identifier of the user B without knowing the network address information of the terminal used by the receiving user B. The network address (terminal 13) of the user can be determined, and the user's B transfer rule and priority can be controlled by the user profile manager 401 in the user profile UP (B). Since various call delivery methods and user preferences can be introduced, it is possible to provide a dynamic call delivery control method that can use Internet applications reflecting user-specific characteristics.

상기한 바와 같이, 본 발명에 의하면 컴퓨터와 같은 지능형 유선단말이 주류인 인터넷통신망에서 유일한 사용자 식별자별 사용자 프로파일과 사용자 프로파일을 관리할 수 있는 사용자 프로파일을 소프트웨어로 구현하여 사용자 스스로 자신의 호전달규칙과 선호도를 소프트웨어로 구현할 수 있는 한계내에서 다양한 방법으로 편집할 수 있게 되고, 그에 따라 사용자의 의지에 따라 동적으로 호가 분배되거나 전달될 수 있는 방법을 제공할 수 있게 된다.As described above, according to the present invention, a user profile for managing a user profile for each unique user identifier and a user profile in an Internet communication network, in which an intelligent wired terminal such as a computer is mainstream, can be implemented by software. Within the limits that can be implemented in software, preferences can be edited in a variety of ways, thereby providing a way for calls to be dynamically distributed or forwarded at the user's will.

또, 사용자가 사용하는 단말의 망 주소를 알 수 없는 경우에도 사용자 식별자만으로 통신서비스를 이용하고자 하는 경우에 사용자 식별자에 해당하는 사용자 프로파일을 검색하고 사용자 프로파일내에 기록된 규칙 및 우선순위를 해석할 수 있는 호처리 대리자를 망 내부에 소프트웨어 컴포넌트로 구현하고 사용자가 이용하게 될 단말에 단말응용을 소프트웨어로 구현하여 이들간에 호전달 정보를 교환할 수 있게 함으로써 수신측 사용자가 어떠한 단말을 사용하던지 어느곳에 위치하던지에 상관없이 수신측 사용자 식별자와 해당 사용자 프로파일만을 이용하여 호를 전달할 수 있고 성립된 호에 의거하여 송신측 단말과 수신대상인 사용자가 선호하는단말사이의 연결을 설정할 수 있게 된다.In addition, even when the network address of the terminal used by the user is unknown, the user profile corresponding to the user identifier can be searched and the rules and priorities recorded in the user profile can be analyzed when the user wants to use the communication service using only the user identifier. The call processing agent is implemented as a software component inside the network and the terminal application is implemented as software in the terminal to be used by the user so that call transfer information can be exchanged between them. Regardless of whether or not, the call can be transmitted using only the user ID of the receiving party and the corresponding user profile, and the connection between the transmitting terminal and the user's preferred terminal can be established based on the established call.

또, 사용자 프로파일내에 기록되는 규칙의 정의를 제한하지 않고 기본 일반유선 전화망에서 사용할 수 있는 호전달, 호대기, 호 일시중지, CCBS(Completion of Calls to Busy Subscribers)와 같은 지능망 서비스에 해당하는 호전달규칙을 사용자 스스로 설정할 수 있도록 함으로써 특별한 지능망 구성요소를 인터넷 망에 구현하지 않아도 다양한 지능망 서비스를 복합적으로 실현할 수 있게 된다.In addition, call forwarding for intelligent network services such as call forwarding, call waiting, call pause, and completion of calls to busy subscribers (CCBS) that can be used in the basic landline network without restricting the definition of rules recorded in the user profile. By allowing users to set rules by themselves, various intelligent network services can be complexly realized without implementing special intelligent network components on the Internet.

Claims (7)

인터넷에 접속된 각 단말과 단말내에서 호전달에 필요한 정보를 사용자로부터 입력받아 처리하는 단말응용과,A terminal application that receives and processes information required for call transfer from each terminal and a terminal connected to the Internet, 망 내부에 사용자가 직접 호전달 규칙과 우선순위를 제어하여 기록하는 사용자프로파일관리자 및 그 정보가 기록된 사용자프로파일,User profile manager that records and controls call forwarding rules and priorities directly in the network, and user profile that records the information, 상기 사용자프로파일관리자를 통해 자신만의 사용자프로파일을 편지하도록 단말내에 구성되는 사용자프로파일편집기,User profile editor is configured in the terminal to write your own user profile through the user profile manager, 상기 각 단말에 설치된 단말응용과 호전달 정보를 교환하며 상기 사용자프로파일내의 호전달 규칙과 우선순위를 해석하여 호처리를 대행하는 호처리대리자,A call processing agent for exchanging terminal application and call transfer information installed in each terminal, and interpreting call transfer rules and priorities in the user profile and performing call processing; 상기 송/수신측 단말 및 호처리 대리자용 컴퓨터, 사용자 프로파일 컴퓨터를 연결시키는 망 장치(스위치/라우터)들을 구비하여 구성된 것을 특징으로 하는 인터넷 통신망에서의 동적 호전달 제어장치.And a network device (switch / router) for connecting the transmitting / receiving side terminal, a computer for call processing agent, and a user profile computer. 제 1 항에 있어서,The method of claim 1, 상기 각 단말응용에는 특정 사용자가 자신이 사용자임을 기록하는 사용자정보부와, 사용자로부터 호 설정 요구나 호 수락 여부의 정보를 입력받거나 새로운 호의 도착을 사용자에게 알려주는 사용자명령입출력부, 망 내부의 호처리대리자와 호의 성립을 위해 필요한 정보를 주고 받으며 사용자명령입출력부에게 통지하고 사용자의 응답을 받아 다시 호처리대리자로 그 결과를 전달하는 호전달정보교환부를구비하여 구성된 것을 특징으로 하는 인터넷 통신망에서의 동적 호전달 제어장치.Each terminal application includes a user information unit that records that a specific user is the user, a user command input / output unit that receives information on call establishment request or call acceptance from the user, or informs the user of the arrival of a new call, and call processing in the network. Dynamic communication in the Internet communication network comprising a call forwarding information exchange unit that sends and receives the information necessary for the establishment of the call with the delegate, notifies the user command input and output unit, receives the user's response, and delivers the result back to the call processing agent. Call transfer control. 제 1 항에 있어서,The method of claim 1, 상기 호처리대리자는 상기 각 단말응용의 호전달정보교환부와 호설정에 필요한 정보를 주고 받는 호처리부와, 상기 호처리부가 받은 호설정에 필요한 정보를 해석하고 사용자의 호전달 규칙과 우선순위가 기록된 사용자프로파일을 해석하여 상황에 적합한 단말의 망 주소를 선택하는 사용자프로파일해석부로 구성된 것을 특징으로 하는 인터넷 통신망에서의 동적 호전달 제어장치.The call processing agent interprets the call processing unit that exchanges the necessary information for call setup with the call forwarding information exchange unit of each terminal application, and interprets the information required for call setup received by the call processing unit, Dynamic call forwarding control device in the Internet communication network comprising a user profile analysis unit for analyzing the recorded user profile to select the network address of the terminal suitable for the situation. 사용자마다 고유한 사용자 식별자를 부여하는 단계와,Assigning each user a unique user identifier, 상기 사용자 식별자마다 고유한 사용자 프로파일을 망 내부에 설치하는 단계,Installing a unique user profile in the network for each user identifier; 상기 사용자 프로파일을 사용자 스스로 제어하거나 편집할 수 있도록 하는 단계,Allowing the user to control or edit the user profile by himself / herself, 상기 사용자 프로파일에 사용자가 사용가능한 단말의 망 주소에 각 단말의 망 주소로 호가 전달되도록 하는 호전달 규칙을 부여하는 단계,Assigning a call forwarding rule to transmit a call to a network address of each terminal to a network address of a terminal usable by the user in the user profile; 상기 호전달 규칙마다 우선순위를 부여하여 가장 높은 우선순위를 갖는 규칙에 의해 단말의 망 주소를 선택하도록 하는 단계로 이루어진 것을 특징으로 하는 인터넷 통신망에서의 동적 호전달 제어방법.And assigning a priority to each call forwarding rule so as to select a network address of the terminal according to a rule having the highest priority. 제 4 항에 있어서,The method of claim 4, wherein 사용자가 자신이 현재 단말을 사용중임을 단말응용에 기록하고, 그 단말응용을 이용하여 수신측 사용자 식별자만으로 호전달을 호처리대리자로 전달하며, 그 전달받은 호처리 정보에서 수신측 사용자 식별자 정보를 추출하여 망 내부에 존재하는 수신측 사용자 식별자에 대응하는 사용자프로파일을 찾고 그 사용자 프로파일내의 호전달 규칙과 우선순위 정보를 해석하는 단계가 더 구비된 것을 특징으로 하는 인터넷 통신망에서의 동적 호전달 제어방법.The user records in the terminal application that he is currently using the terminal, transfers the call forwarding to the call processing agent using only the receiving user identifier using the terminal application, and extracts the receiving user identifier information from the received call processing information. And searching for a user profile corresponding to the receiving user ID existing in the network and interpreting call forwarding rules and priority information in the user profile. 제 4 항 또는 제 5 항에 있어서,The method according to claim 4 or 5, 사용자 프로파일 해석의 결과로 호가 전달될 순서대로 해당 단말의 단말응용에 호전달 정보를 보내고 그 수용여부를 질의하는 단계와,Sending call forwarding information to the terminal application of the corresponding terminal in the order in which the call is delivered as a result of the user profile analysis, and querying whether the call is accepted; 상기 호처리대리자로부터 전달된 호전달 정보를 사용자에게 출력하여 사용자의 응답을 입력받는 단계,Outputting call transfer information delivered from the call processing agent to the user and receiving a user's response; 사용자의 응답을 받거나 사용자의 응답이 없는 경우 수락할 수 없다는 호 수락 설정코드를 호전달 정보에 포함하여 상기 호처리대리자에게 제공하는 단계,Providing a call accepting agent with a call acceptance setting code in the call forwarding information indicating that the call is not accepted when the user receives the user's response or there is no response from the user; 수신측 단말에서 호 수락 여부가 거절된 경우 호가 전달되어야 하는 우선순위의 다음 단말로 호를 전달하거나 더 이상 호가 전달될 단말이 없는 경우 호를 취소하는 단계,If the call is rejected at the receiving terminal, forwarding the call to the next terminal of the priority to which the call should be forwarded, or canceling the call if there is no more terminal to which the call is forwarded; 상기 호 수락 여부가 수신측 사용자에 의해 허락되어 호가 설정된 경우에 호가 설정되어 수신측 단말의 망 주소를 포함하는 호전달 정보를 송신측 단말응용에게 전달하거나 상기 호 수락 여부가 최종적으로 거부되거나 취소된 경우 그 상태를 송신측 단말응용에게 전달하는 단계가 더 구비된 것을 특징으로 하는 인터넷 통신망에서의 동적 호전달 제어방법.If the call is accepted or not by the receiving user and the call is established, the call is set up to transmit call delivery information including the network address of the receiving terminal to the transmitting terminal application or the rejection of the call is finally rejected or cancelled. And transmitting the status to a transmitting terminal application if the dynamic call forwarding control method in the Internet communication network. 제 6 항에 있어서,The method of claim 6, 상기 최종적으로 송신측 단말응용으로 수신된 호전달 정보에서 호가 수락된 경우 최종 목적지로 되는 단말의 망 주소 정보를 이용하여 인터넷 통신응용에 의해 해당 망 주소 정보를 수신측으로 하여 인터넷 패킷을 전송하도록 하여 인터넷 통신서비스가 실행되도록 하는 단계가 구비된 것을 특징으로 하는 인터넷 통신망에서의 동적 호전달 제어방법.When the call is accepted from the call forwarding information received by the terminal device of the transmitting end, the Internet packet is transmitted to the receiving party by the Internet communication application using the network address information of the terminal as the final destination. Dynamic call transfer control method in the Internet communication network characterized in that it comprises a step of executing a communication service.
KR1019990060380A 1999-12-22 1999-12-22 Dynamic Call Transfer Control Device and Method in Internet Communication Network KR100566237B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990060380A KR100566237B1 (en) 1999-12-22 1999-12-22 Dynamic Call Transfer Control Device and Method in Internet Communication Network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990060380A KR100566237B1 (en) 1999-12-22 1999-12-22 Dynamic Call Transfer Control Device and Method in Internet Communication Network

Publications (2)

Publication Number Publication Date
KR20010057370A true KR20010057370A (en) 2001-07-04
KR100566237B1 KR100566237B1 (en) 2006-03-29

Family

ID=19628110

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990060380A KR100566237B1 (en) 1999-12-22 1999-12-22 Dynamic Call Transfer Control Device and Method in Internet Communication Network

Country Status (1)

Country Link
KR (1) KR100566237B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100759012B1 (en) * 2006-03-07 2007-09-14 주식회사 인티큐브 Presence messaging system and its service method based on the current state of the called terminal
KR100881548B1 (en) * 2002-06-27 2009-02-02 주식회사 케이티 User State Based Call Processing
KR100940982B1 (en) * 2003-05-28 2010-02-05 주식회사 케이티 VIO IP-based Surveillance Service Provision System and Method
WO2011149722A2 (en) * 2010-05-28 2011-12-01 Microsoft Corporation Managing call forwarding profiles

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10117207A (en) * 1996-10-11 1998-05-06 Matsushita Electric Ind Co Ltd Mobile terminal connection method and network router
US6240405B1 (en) * 1997-04-17 2001-05-29 Casio Computer Co., Ltd. Information processors having an agent function and storage mediums which contain processing programs for use in the information processor
KR100273060B1 (en) * 1998-10-19 2000-12-01 이계철 Control devices for terminal mobility and user mobility using the call processing agent in telecommunication networks and the control method therefor

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100881548B1 (en) * 2002-06-27 2009-02-02 주식회사 케이티 User State Based Call Processing
KR100940982B1 (en) * 2003-05-28 2010-02-05 주식회사 케이티 VIO IP-based Surveillance Service Provision System and Method
KR100759012B1 (en) * 2006-03-07 2007-09-14 주식회사 인티큐브 Presence messaging system and its service method based on the current state of the called terminal
WO2011149722A2 (en) * 2010-05-28 2011-12-01 Microsoft Corporation Managing call forwarding profiles
WO2011149722A3 (en) * 2010-05-28 2012-01-12 Microsoft Corporation Managing call forwarding profiles
CN102918823A (en) * 2010-05-28 2013-02-06 微软公司 Managing call forwarding profiles
US8654958B2 (en) 2010-05-28 2014-02-18 Microsoft Corporation Managing call forwarding profiles

Also Published As

Publication number Publication date
KR100566237B1 (en) 2006-03-29

Similar Documents

Publication Publication Date Title
JP3616831B2 (en) Communication configuration method and system
JP4601831B2 (en) A system that controls the use of communication channels
US9009225B2 (en) System and method for conference management
US6907240B2 (en) Communications control system, communications control method, service control station, and communications control station
EP1469663A1 (en) Method and apparatus for dynamic audio and web conference scheduling, bridging, synchronization, and management
JP3828323B2 (en) Call center system
JPH0927806A (en) Selective participation in multimedia communication conference call
EA016158B1 (en) Communication control device, method, and communication terminal
JP5180048B2 (en) Service providing system, service providing method, and service providing program
JP4954805B2 (en) Callback management device
KR100566237B1 (en) Dynamic Call Transfer Control Device and Method in Internet Communication Network
TWI236258B (en) Apparatus and method for integrated computer controlled call processing in packet switched telephone networks
AU2003200825A1 (en) Apparatus and method for compulsively receiving multi-calls over internet protocol phones in internet protocol telephony system
TW200303127A (en) Apparatus and method for computer controlled call processing and information provision
JP5582278B2 (en) Call control system and call control method
JP4010471B2 (en) Method for providing additional services to roaming mobile terminals
Cisco Configuring the Gateway
KR100534155B1 (en) System and Method for conference call service using short message service
JP2006507772A (en) Computer enhanced teleconferencing method and system
KR20060042377A (en) Auto conference service
KR100432830B1 (en) Permanent private number service system based on presence and method thereof
WO2009148025A1 (en) Call control system and call control method
JP2003249955A (en) QoS SERVICE SYSTEM AND QoS SERVICE SETTING METHOD
KR100596003B1 (en) Payment service providing method and IP switch system employing the above method
WO2001093510A1 (en) Communication service apparatus capable of interactive communication with any email user(s) at real time and method thereof

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19991222

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20041026

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 19991222

Comment text: Patent Application

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20060220

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060323

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060322

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20090310

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20100310

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20110308

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20110308

Start annual number: 6

End annual number: 6

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee