[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR19990056107A - How to check if call forwarding function is set in private exchange system - Google Patents

How to check if call forwarding function is set in private exchange system Download PDF

Info

Publication number
KR19990056107A
KR19990056107A KR1019970076085A KR19970076085A KR19990056107A KR 19990056107 A KR19990056107 A KR 19990056107A KR 1019970076085 A KR1019970076085 A KR 1019970076085A KR 19970076085 A KR19970076085 A KR 19970076085A KR 19990056107 A KR19990056107 A KR 19990056107A
Authority
KR
South Korea
Prior art keywords
call forwarding
forwarding function
call
private exchange
function
Prior art date
Application number
KR1019970076085A
Other languages
Korean (ko)
Inventor
양두용
Original Assignee
윤종용
삼성전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 윤종용, 삼성전자 주식회사 filed Critical 윤종용
Priority to KR1019970076085A priority Critical patent/KR19990056107A/en
Publication of KR19990056107A publication Critical patent/KR19990056107A/en

Links

Landscapes

  • Sub-Exchange Stations And Push- Button Telephones (AREA)
  • Telephonic Communication Services (AREA)

Abstract

가. 청구범위에 기재된 발명이 속하는 기술분야end. The technical field to which the invention described in the claims belongs

사설교환시스템의 호 처리 방법.Method of handling call in private exchange system.

나. 발명이 해결하려고 하는 기술적 과제I. The technical problem that the invention is trying to solve

사설교환시스템에서 착신전환기능이 설정된 경우, 이의 사실을 사용자에게 확인시키는 방법을 제공한다.When the call forwarding function is set in the private exchange system, it provides a way to confirm the fact to the user.

다. 발명의 해결 방법의 요지All. Summary of the Solution of the Invention

사설교환시스템의 가입자단말기가 오프-훅 되면, 착신전환기능이 설정되어 있는지를 확인하고, 착신전환기능이 등록되어 있는 것으로 판단되면, 이의 사실을 미리 등록된 특정 발신음을 이용 상기 가입자단말기로 출력함을 특징으로 한다.When the subscriber terminal of the private switching system is off-hook, it is checked whether the call forwarding function is set, and if it is determined that the call forwarding function is registered, the fact is outputted to the subscriber terminal by using a predetermined ring tone registered in advance. It is characterized by.

라. 발명의 중요한 용도la. Important uses of the invention

사설교환시스템에 가입된 표시부가 없는 가입자단말기에서 착신전환기능 설정 여부를 확인할 수 있다.It is possible to check whether the call forwarding function is set in the subscriber terminal having no display unit subscribed to the private exchange system.

Description

사설교환시스템에서 착신전환기능 설정 여부 확인 방법How to check if call forwarding function is set in private exchange system

본 발명은 사설교환시스템의 호 처리방법에 관한 것으로, 특히, 사설교환시스템에 착신전환기능이 설정된 상태인 경우, 이의 사실을 출력되는 발신음을 통해 사용자에게 확인시키는 방법에 관한 것이다.The present invention relates to a call processing method of a private switching system, and more particularly, to a method of confirming a fact of a user through a dial tone when a call forwarding function is set in a private switching system.

통상적으로 사설교환시스템에서 착신전환기능은 가입자가 자신에게 착신되는 호를 미리 설정한 다른 전화번호로 호가 전환되도록 하는 기능이다. 이는, 사설교환시스템에 가입된 단말기 사용자가 부재중, 상기 착신전환기능을 설정하면, 이 후, 상기 가입자 단말기로 착신되는 호를 상기 사용자가 부재상태에서 전화를 받을 수 있는 미리 지정한 곳으로 전환 시켜, 다른곳에서 상기 사용자가 호를 받을 수 있도록 하는 기능이다.In a private exchange system, a call forwarding function is a function that allows a subscriber to transfer a call to another phone number which is set in advance. This means that if the terminal user subscribed to the private exchange system sets the call forwarding function during the absence, the incoming call to the subscriber terminal is switched to a predetermined place where the user can answer the call in the absence state. This function allows the user to receive a call elsewhere.

한편, LCD와 같은 표시장치가 구비된 디지털 가입자 단말기의 경우는 상기와 같은 착신전환기능이 설정되어 있으면, 설정된 사실을 상기 LCD에 표시하여 사용자는 자신이 착신전환기능을 설정하였음을 알 수 있게된다. 그러나, 표시장치가 구비되지 않은, 즉, 상기 LCD와 같은 표시장치를 구비하고 있지 않은 가입자 단말의 사용자는, 자신의 단말이 착신전환기능이 이미 설정되어 있는지 여부를 알 수가 없다. 따라서, 사용자 자신이 착신전환기능을 설정하였는지의 여부를 알지 못하기 때문에, 착신전환기능이 설정된 상태에서 이를 잊어버리는 경우가 종종 발생을 하였다. 이때, 사용자 자신에게 착신되는 호는 미리 지정된 다른 전화번호로 전환되므로, 사용자는 자신에게 호가 착신되지 않는 이유를 알지 못하여, 전화를 받지 못하는 문제가 생기게 되었고, 오히려 시스템의 고장으로 오인하여 제품을 신뢰하지 않아. 제조자에게도 피해를 주는 문제가 있었다.On the other hand, in the case of a digital subscriber station equipped with a display device such as an LCD, if the call forwarding function is set as described above, the set fact is displayed on the LCD so that the user can know that the call forwarding function has been set. . However, the user of the subscriber station, which is not provided with the display device, that is, does not have the display device such as the LCD, cannot know whether or not the terminal has already set the call forwarding function. Therefore, because the user does not know whether or not the call forwarding function is set, the user often forgets this when the call forwarding function is set. At this time, since the incoming call to the user is switched to another predetermined phone number, the user does not know the reason why the call is not incoming to the user, and thus a problem arises that the user cannot answer the call. I do not. There was also a problem that damages the manufacturer.

따라서, 본 발명의 목적은 사설교환시스템에서 착신전환기능 설정 여부를 발생하는 발신음을 통해 사용자에게 전달하는, 즉, 착신전환기능의 설정 여부를 확인시키는 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a method for delivering to a user through a dial tone generated whether or not to set up a call forwarding function in a private exchange system, that is, to determine whether to set up a call forwarding function.

이러한 목적을 달성하기 위해, 본 발명은 사설교환시스템의 가입자단말기가 오프-훅 되면, 착신전환기능이 설정되어 있는지를 확인하고, 착신전환기능이 등록되어 있는 것으로 판단되면, 이의 사실을 미리 등록된 특정 발신음을 이용 상기 가입자단말기로 출력하는 방법을 제안한다.In order to achieve this object, the present invention checks whether the call forwarding function is set when the subscriber terminal of the private switching system is off-hook, and if it is determined that the call forwarding function is registered, the fact is registered in advance. The present invention proposes a method of outputting to a subscriber station using a specific dial tone.

도 1은 본 발명이 수행되는 사설교환시스템의 블록 구성도.1 is a block diagram of a private exchange system in which the present invention is carried out.

도 2는 본 발명의 실시예에 따른 착신전환기능 등록 여부 확인 방법을 나타내는 흐름도,2 is a flowchart illustrating a method of confirming whether a call forwarding function is registered according to an embodiment of the present invention;

이하 본 발명의 바람직한 실시 예를 첨부된 도면들을 참조하여 상세히 설명하고자 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

한편, 하기 본 발명을 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략할 것이고, 본 발명을 구성함에 있어 통상 관용적으로 사용되는 구성요소 및 기능들 또한 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의 내려진 용어들로서 이는 사용자 또는 칩설계자의 의도 또는 관례 등에 따라 달라질 수 있으므로, 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.On the other hand, in the following description of the present invention, when it is determined that detailed descriptions of related well-known functions or constructions may unnecessarily obscure the subject matter of the present invention, the detailed description will be omitted, and generally customary in constructing the present invention. Components and functions used as such will be omitted. The terms to be described below are terms defined in consideration of functions in the present invention, and may be changed according to the intention or custom of the user or chip designer, and the definitions should be made based on the contents throughout the present specification.

도 1은 본 발명이 수행되는 사설교환시스템의 블록 구성도이다.1 is a block diagram of a private exchange system in which the present invention is performed.

도 1을 참조하면, 중앙처리장치100은 미리 설정된 프로그램을 처리하여 통화 스위치를 제어하고 각종 서비스 및 본 발명에 따른 동작을 제어한다. 램(RAM)110은 프로그램 및 휘발성 데이터 처리 영역을 구비하며, 다수의 각종 버퍼로 구성되어 상기 중앙처리장치100의 작업 메모리로서 사용된다. 롬(ROM)120은 호 및 통화 대기 기능 수행을 위한 제어프로그램을 내장한다. 스위칭회로130은 상기 중앙처리장치100의 제어 하에 각종 톤 및 음성 데이터, 내선들간의 연결, 국선의 연결 등을 스위칭 한다. 일반가입자 회로140은 다수의 가입자의 일반전화기와 장치간의 인터페이싱을 행한다. 링발생기150은 구형파 형태의 링신호를 상기 일반가입자 회로140으로 출력한다. 키폰가입자 회로160은 다수의 키폰전화기와 장치간의 인터페이싱을 행한다. 이때 상기 키폰전화기는 소정의 표시부를 포함하여 가입자가 상기 시스템의 전반적인 동작 상태 및 입력 전화 번호 등을 알 수 있도록 되어 있다. 톤발생기170은 상기 중앙처리장치100에 의해 제어되며, 국선 라인을 시져하여 국선 루프를 형성한다. 또한, 상기 국선을 통하여 수신되는 인컴밍(Incoming)신호를 인터페이싱한다. DTMF수신기190은 상기 일반 가입자 회로140의 가입자로부터 발생되는 DTMF신호를 분석한다. 한편, DTMF송신기200은 상기 중앙처리장치100의 제어 하에 DTMF신호를 스위칭회로130으로 출력한다. 시계회로105는 상기 중앙처리장치100에 시계 기능을 제공하고, 그외 미리 지정된 시간을 카운트하는 타이머 기능도 가지고 있게 된다. 상기 롬120에는 상기 교환기의 기능에 따른 여러 종류의 발신음이 저장되는 영역을 구비하고 있으며, 본 발명에 따라 발생하는 착신전환기능 설정 여부를 확인시키는 발신음도 저장하고 있게된다.Referring to FIG. 1, the central processing unit 100 processes a preset program to control a call switch and to control various services and operations according to the present invention. The RAM 110 includes a program and a volatile data processing area, and is composed of a plurality of various buffers and used as a working memory of the CPU 100. The ROM 120 includes a control program for performing call and call waiting functions. The switching circuit 130 switches various tone and voice data, connections between stations, and connections of trunk lines under the control of the CPU 100. The general subscriber circuit 140 performs interfacing between a general telephone and a device of a plurality of subscribers. The ring generator 150 outputs a ring signal in the form of a square wave to the general subscriber circuit 140. The key phone subscriber circuit 160 performs an interface between a plurality of key phone telephones and a device. At this time, the key phone includes a predetermined display unit so that the subscriber can know the overall operating state of the system and the input telephone number. The tone generator 170 is controlled by the central processing unit 100, and scissor the trunk line to form a trunk line loop. In addition, an incoming signal received through the trunk line is interfaced. The DTMF receiver 190 analyzes the DTMF signal generated from the subscriber of the general subscriber circuit 140. Meanwhile, the DTMF transmitter 200 outputs the DTMF signal to the switching circuit 130 under the control of the CPU 100. The clock circuit 105 provides a clock function to the CPU 100, and has a timer function for counting a predetermined time. The ROM 120 includes an area for storing various types of dial tones according to the function of the exchange, and also stores a dial tone for checking whether the call forwarding function is set according to the present invention.

도 2는 본 발명의 실시예에 따른 착신전환기능 설정 여부 확인 방법을 나타내는 흐름도이다.2 is a flowchart illustrating a method of checking whether a call forwarding function is set according to an embodiment of the present invention.

상기 도 2를 설명함에 앞서, 본 발명이 실시되기 위해서는 상기 도 1에 나타난 사설교환시스템은 착신전환기능이 수행되는 사설교환시스템이어야 한다.Before describing FIG. 2, in order to implement the present invention, the private exchange system shown in FIG. 1 should be a private exchange system in which a call forwarding function is performed.

그럼, 상기 도 2를 참조하여, 본 발명을 설명한다. 상기 중앙처리장치100은 210단계에서 가입자 단말이 오프-훅 되었는지를 판단한다. 즉, 사용자가 전화를 하기 위해 가입자 단말기를 사용하는지를 검출하는 것이다. 상기 210단계에서 가입자 단말기가 오프-훅 된 것으로 판단되면, 212단계에서 앞서 설명한 착신전환기능이 상기 가입자단말기에 설정되어 있는지를 판단한다. 상기 212단계에서 상기 가입자 단말기에 착신전환기능이 설정되어 있는 것으로 판단되면, 214단계에서 착신전환기능 설정에 대응하여 발생하는 발신음을 선택한다. 상기 선택된 발신음은 상기 롬120에 구현된 발신음 데이터베이스(DB)에 저장되어 있으며, 이는 소정 검색과정을 통해 검색된 후 선택된다. 또한, 상기 발신음은 사설교환시스템의 제조자 혹은 사용자에 의해 선택되어 저장이 가능하게 된다. 상기 214단계에서 선택된 발신음은, 216단계에서 상기 가입자 단말기에 출력된다. 즉, 상기 단말기의 수화부를 통해 착신전화기능 설정 여부를 사용자가 알 수 있도록 특정한 발신음을 발생시킨다. 상기 단말기에 스피커폰 기능이 구현될 경우에는 스피커를 통해 발생한다. 이때 사용자는 상기 발생되는 발신음을 듣고 자신의 단말기에 착신전환기능의 설정 여부를 알 수 있게 된다. 상기 216단계에서 선택된 발신음을 송출하고, 218단계에서는 착신전환기능을 해제하는 소정 해제 입력이 있는지를 판단한다. 상기 218단계에서 착신전화기능 해제 입력이 있는 경우, 220단계에서 착신전화기능을 해제하고, 일반적인 호 처리 동작이 수행되도록 한다. 한편, 상기 212단계에서 착신전환기능이 설정되어 있지 않은 것으로 판단되면, 215단계에서 상기 사설교환시스템에 기본적으로 설정된 발신음을 발생시킨다. 즉, 착신전환기능 설정 여부에 따라 사용자에게 송출되는 발신음의 종류가 다르게 되는 것이다. 따라서, 사용자는 발신음을 듣고도 착신전환기능의 설정 여부를 알 수 있게 되는 것이다.Next, the present invention will be described with reference to FIG. 2. The CPU 100 determines whether the subscriber station is off-hook in step 210. That is, it detects whether the user uses the subscriber station to make a call. If it is determined in step 210 that the subscriber station is off-hook, it is determined whether the call forwarding function described above in step 212 is set in the subscriber station. If it is determined in step 212 that the call forwarding function is set in the subscriber station, in step 214, a ring tone generated corresponding to the call forwarding function setting is selected. The selected dial tone is stored in a dial tone database DB implemented in the ROM 120, which is selected after being searched through a predetermined search process. In addition, the dial tone may be selected and stored by a manufacturer or a user of the private exchange system. The dial tone selected in step 214 is output to the subscriber station in step 216. That is, a specific dial tone is generated so that the user can know whether the incoming call function is set through the receiver of the terminal. When the speakerphone function is implemented in the terminal, it is generated through a speaker. At this time, the user can hear the generated dial tone and know whether the call forwarding function is set in his terminal. In step 216, the dial tone selected is transmitted. In step 218, it is determined whether there is a predetermined release input for canceling the call forwarding function. If there is an incoming call function release input in step 218, the incoming call function is released in step 220, and a general call processing operation is performed. On the other hand, if it is determined that the call forwarding function is not set in step 212, in step 215 it generates a ring tone set by default in the private exchange system. That is, the type of the dial tone transmitted to the user varies depending on whether the call forwarding function is set. Therefore, the user can know whether the call forwarding function is set even if the user hears the dial tone.

한편, 상기 발생되는 발신음은 사설교환시스템의 기능 상태에 따라, 다양한 발신음 중에서 선택되어 발생될 수 있으며, 그 외 음성안내메시지 전달 기능이 수행되는 경우는, 상기 발신음 대신에 음성안내메시지를 발생시키는 기능도 가능하게 된다. 이의 일예를 들자면, '현재 착신전환기능이 설정된 상태입니다' 등과 같은 내용의 메시지가 되는 것이다.Meanwhile, the generated dial tone may be generated by being selected from various dial tones according to the function state of the private exchange system, and when the voice guidance message transfer function is performed, a function of generating a voice guidance message instead of the dial tone. It is also possible. For example, the message is 'Current call forwarding is currently set'.

상술한 바와 같은 본 발명은, 사설교환시스템에서 표시장치를 구비하지 않은 가입자 단말기를 사용하는 사용자도, 착신전환기능이 설정되어 있음의 여부를 쉽게 알 수 있는 이점을 가져다준다.The present invention as described above has the advantage that a user who uses a subscriber station without a display device in the private switching system can easily know whether the call forwarding function is set.

따라서, 착신전환기능의 설정 상태 여부를 몰라, 자신에게 착신되는 호가 다른 전화로 착신전환 되는 것을 방지할 수 있으며, 다라서, 사용자는 좀더 편리한 사설교환시스템의 서비스를 받게된다.Therefore, do not know whether the call forwarding function is set, it is possible to prevent the incoming call to be forwarded to another phone, so that the user receives a more convenient private exchange system services.

Claims (3)

사설교환시스템에서 착신전환기능의 설정 여부를 확인시키는 방법에 있어서,In the method of confirming whether the forwarding function is set in the private switching system, 상기 사설교환시스템에 가입된 소정 가입자단말기가 오프-훅 되면, 착신전환기능이 설정되어 있는지를 확인하고, 착신전환기능이 등록되어 있는 것으로 판단되면, 미리 등록된 특정 발신음을 독출하여 이를 상기 가입자단말기로 출력하는 사설교환기에서 착신전화기능 설정 여부 확인 방법.When the predetermined subscriber station subscribed to the private exchange system is off-hook, it is checked whether the call forwarding function is set, and when it is determined that the call forwarding function is registered, the subscriber terminal reads out a specific ring tone registered in advance. To check if the incoming call function is set on the private exchange. 제1항에 있어서,The method of claim 1, 착신전환기능이 등록되어 있지 않은 것으로 판단되면, 상기 사설교환시스템에 기본적으로 지정된 발신음을 독출하여 이를 상기 가입자단말기로 출력하는 사설교환기에서 착신전화기능 설정 여부 확인 방법.If it is determined that a call forwarding function is not registered, a method of confirming whether a call forwarding function is set in a private exchange that reads a dial tone basically designated in the private switching system and outputs it to the subscriber terminal. 음성안내메시지 발생 동작이 수행되는 사설교환시스템에서 착신전환기능의 설정 여부를 확인하는 방법에 있어서,In the method for confirming whether or not the call forwarding function is set in the private switching system that the voice guidance message generation operation is performed, 상기 사설교환시스템에 가입된 소정 가입자 단말기가 오프-훅 되면, 착신전환기능에 대응하여 상기 가입자 단말기를 통해 발생하는 음성안내메시지가 등록되어 있는지를 확인하고, 상기 가입자 단말기에 착신전환기능이 설정되어 있는 것으로 판단되면, 상기 등록된 음성안내메시지를 상기 가입자 단말기로 발생시킴을 특징으로하는 사설교환시스템에서 착신전환기능 설정 여부 확인 방법.When a predetermined subscriber station subscribed to the private exchange system is off-hook, it is checked whether a voice announcement message generated through the subscriber station is registered in response to the call transfer function, and a call forwarding function is set in the subscriber station. And if it is determined that the registered voice announcement message is generated by the subscriber station, the method of confirming whether the call forwarding function is set in the private switching system.
KR1019970076085A 1997-12-29 1997-12-29 How to check if call forwarding function is set in private exchange system KR19990056107A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970076085A KR19990056107A (en) 1997-12-29 1997-12-29 How to check if call forwarding function is set in private exchange system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970076085A KR19990056107A (en) 1997-12-29 1997-12-29 How to check if call forwarding function is set in private exchange system

Publications (1)

Publication Number Publication Date
KR19990056107A true KR19990056107A (en) 1999-07-15

Family

ID=66171734

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970076085A KR19990056107A (en) 1997-12-29 1997-12-29 How to check if call forwarding function is set in private exchange system

Country Status (1)

Country Link
KR (1) KR19990056107A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5448627A (en) * 1991-02-18 1995-09-05 Matsushita Electric Industrial Co., Ltd. Telephone apparatus with call forwarding arrangement
WO1995031076A2 (en) * 1994-05-04 1995-11-16 Nokia Telecommunications Oy Call forwarding method and arrangement for a mobile terminating call
KR19990020629A (en) * 1997-08-30 1999-03-25 유기범 Method of Incoming Call Forwarding Alarm in Personal Mobile Switching System
KR100258258B1 (en) * 1997-12-05 2000-06-01 강병호 Method for receiving call forwarding unconditionally service release emergency a report in personal communication service exchange

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5448627A (en) * 1991-02-18 1995-09-05 Matsushita Electric Industrial Co., Ltd. Telephone apparatus with call forwarding arrangement
WO1995031076A2 (en) * 1994-05-04 1995-11-16 Nokia Telecommunications Oy Call forwarding method and arrangement for a mobile terminating call
KR19990020629A (en) * 1997-08-30 1999-03-25 유기범 Method of Incoming Call Forwarding Alarm in Personal Mobile Switching System
KR100258258B1 (en) * 1997-12-05 2000-06-01 강병호 Method for receiving call forwarding unconditionally service release emergency a report in personal communication service exchange

Similar Documents

Publication Publication Date Title
KR0175450B1 (en) How to Display Caller ID Number on Key Phone System
KR100206173B1 (en) Automatic phoning system
US6873700B2 (en) System and method for announcing a message through a private branch exchange
US5844968A (en) Interfacing between independent voice mail system and exchange
KR19990056107A (en) How to check if call forwarding function is set in private exchange system
KR19990053785A (en) How to check if the incoming call rejection function is registered in the private exchange system
KR0168531B1 (en) Malicious call handling for isdn phones
KR100273634B1 (en) Method for practicing a message waiting function in pabx
KR19990016138A (en) How to Notify Call Forwarding in the Switching System
KR100480248B1 (en) How to Implement Automatic Call Waiting on Key Phone System
KR100255372B1 (en) Method for displaying a connecting call path in key telephone system
KR0162615B1 (en) Specifying inner line to read given-up call data in key-phone system
KR100210767B1 (en) Call-exchange control method for operator position system of full-electronic telephon exchange
KR20010026170A (en) Method for display opposite information in private branch exchange
KR19990020321A (en) Call Call Control Method by Extension Class in Key Phone System
KR100237205B1 (en) Arrival number notifying apparatus and method of a keyphone system
KR19990012149A (en) How to transfer a call from a private exchange to an extension
KR100242698B1 (en) Receiving rejection method using information desk
KR100214118B1 (en) Method for registered call service in full electronic telephone exchange
KR100193858B1 (en) Step-by-Step Call Switching in Keyphone
KR19990003648A (en) How to distinguish extension subscriber call from key phone system
KR19990042278A (en) Out of service guidance method of electronic exchange
KR19980034173A (en) Automatic distribution of call and fax calls from key phone system
KR20020053225A (en) Method for rejecting call of specific subscriber in exchange system
KR19990001890A (en) How to redial the caller identification information in the phone system

Legal Events

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