





본 발명은 멀티 태스킹이 지원되는 환경에서 응용 프로그램의 실행에 관한 것으로, 상세하게는 멀티 태스킹이 지원되는 이동 통신 단말기와 같은 디지털 처리 장치에서 멀티 태스킹을 통해 여러 작업을 빠르게 실행시키고 사용상의 편의를 높일 수 있는 멀티 태스킹을 위한 응용 프로그램 실행 방법 및 그 디지털 처리 장치에 관한 것이다.The present invention relates to the execution of an application program in an environment in which multitasking is supported, and more particularly, to quickly execute various tasks through multitasking in a digital processing device such as a mobile communication terminal supporting multitasking and to increase convenience of use. The present invention relates to a method for executing an application for multitasking, and a digital processing apparatus thereof.
시간이 지날수록 이동통신 단말기는 기존의 유선 전화기에 이동성을 지닌 단순한 무선 전화기가 아닌 여러 편리한 기능을 지닌 생활수단이 되었다. 이렇게 기능이 많아짐과 아울러 여러 가지 기능을 동시에 수행하는 멀티 태스킹 기술이 개발되어 적용되고 있다. 멀티 태스킹이 지원되는 이동 통신 단말기와 같은 디지털 처리 장치에서는 이미 하나의 작업이 실행되고 있는 동안 새로운 작업을 실행하기 위해서는 해당 작업을 선택하는 과정이 필요하다.Over time, mobile communication terminals have become a means of living with a number of convenient functions, rather than a simple cordless phone with mobility in the existing landline telephone. In addition to these functions, multi-tasking technology that performs various functions at the same time has been developed and applied. In a digital processing device such as a mobile communication terminal supporting multitasking, a process of selecting a corresponding task is required to execute a new task while one task is already executed.
도 1은 이동 통신 단말기에서 종래의 멀티 태스킹 처리를 설명하기 위한 도면 이다.1 is a diagram for describing a conventional multitasking process in a mobile communication terminal.
도 1을 참조하면 종래의 경우 이동 통신 단말기(11)의 일측부에 구비되어 있는 멀티 태스킹키(11a)를 눌러 현재 실행중인 프로그램을 종료하지 않고 다른 프로그램을 실행할 수 있다.Referring to FIG. 1, a conventional program may be executed by pressing a
멀티 태스킹키(11a)를 누르면 실행할 수 있는 프로그램의 상위 목록정보(카테고리)가 화면(12)에 보여지게 된다. 화면(12)에서 1,2,3...N은 카테고리의 이름을 나타낸다. 사용자는 해당 카테고리에 커서(미도시됨)가 놓여지면 방향키(미도시됨)를 조작하여 커서를 원하는 카테고리 항목으로 이동하고, 커서가 원하는 카테고리에 위하게 되면 확인키(미도시됨)를 눌러 해당 카테고리로 진입하게 된다. 카테고리 진입 후에는 해당 프로그램 목록들이 화면(13)에 보여지게 된다. 화면(13)에서 1,2,...M은 프로그램 이름이다. 사용자는 방향키 또는 키패드의 번호를 눌러 프로그램을 실행한다. 그 후에는 사용자가 실행한 프로그램이 화면(14)에 보이게 되고 기존에 실행되고 있던 프로그램은 백그라운드 상태로 가게 된다.When the
도 2는 이동 통신 단말기에서 수행되는 종래의 멀티 태스킹 처리가 가지고 있는 문제점을 설명하기 위한 도면이다.2 is a view for explaining a problem with the conventional multi-tasking process performed in the mobile communication terminal.
도 2를 참조하면, 사용자는 원하는 프로그램을 실행하기 위해선 멀티태스킹 메뉴 화면(21)에서 해당 카테고리로 이동을 한 후 또다시 해당 프로그램을 선택하여 실행하여야 한다. 이때, 해당 카테고리가 N가 존재한다고 하면 최대 N-1번의 방향키와 확인키 한번을 눌러야 카테고리를 선택할 수 있다. 즉, 방향키 N-1번 + 확인키 1번 하여 총 N번이 된다.Referring to FIG. 2, in order to execute a desired program, the user must move to a corresponding category on the
카테고리 진입 후 프로그램 메뉴 화면(22)에서 또다시 방향키나 키패드의 번호키를 눌러 해당 프로그램을 실행해야 한다. 프로그램 목록이 M개라면 M-1번과 확인키 한번을 눌러야 실행할 수 있다. 즉, 방향키 M-1번 + 확인키 1번 하여 총 M번이 된다.After entering the category, the corresponding program must be executed by pressing the direction key or the number key of the keypad again on the
이러한 경우 사용자는 최대 N+M번의 키를 눌러야만 원하는 프로그램을 실행(23) 할 수 있는 것이다. 또한 실행하고자 하는 프로그램이 동시에 실행할 수 없는 프로그램일 경우 사용자는 나중에야 그 사실을 확인할 수 있게 된다. 예를 들면, 도 2에서는 통화중에 MP3 재생 프로그램을 실행할 경우 오류를 보여준다(24). 몇 번의 키를 눌러 프로그램을 실행하였으나 동시에 실행할 수 없다는 메시지가 발생하다면 사용자는 이용상의 불편을 느끼게 된다.In this case, the user can execute the desired
따라서, 본 발명은 상기한 종래 기술에 따른 문제점을 해결하기 위한 것으로, 본 발명의 제1 목적은 멀티 태스킹이 지원되는 상태에서 멀티 태스킹을 위한 응용 프로그램을 실행하여 여러 작업을 빠르게 실행시키고 사용상의 편의를 높일 수 있는 디지털 처리 장치를 제공하는 데 있다.Accordingly, the present invention is to solve the above problems according to the prior art, the first object of the present invention is to run a multi-tasking application program in the state that multi-tasking is supported to quickly execute various tasks and ease of use To provide a digital processing device that can increase the.
본 발명의 제2 목적은 멀티 태스킹이 지원되는 디지털 처리 장치에서 여러 작업을 빠르게 실행시키고 사용상의 편의를 높일 수 있는 멀티 태스킹을 위한 응용 프로그램 실행 방법을 제공하는 데 있다.It is a second object of the present invention to provide a method for executing an application program for multitasking that can quickly execute various tasks and increase convenience of use in a digital processing apparatus that supports multitasking.
상기한 본 발명의 제1 목적을 달성하기 위한 본 발명의 일측면에 따른 디지털 처리 장치는 적어도 하나의 응용 프로그램이 실행되고 있는 상태에서 멀티 태스킹이 가능한 응용 프로그램 항목들을 응용 프로그램 목록 정보로 저장하는 저장부와, 상기 멀티 태스킹이 가능한 응용 프로그램 항목들을 소정의 키 패드 배치에 상응하는 배열구조를 가지는 목록 화면 정보로 생성하여 응용 프로그램 목록을 표시하도록 제어하고, 상기 표시된 응용 프로그램 목록 중 선택된 응용 프로그램의 기능을 실행하도록 제어하는 중앙 처리부를 포함한다.According to an aspect of the present invention, there is provided a digital processing apparatus for storing multi-tasking application program items as application list information while at least one application program is running. A list screen information having an arrangement structure corresponding to a predetermined keypad layout and controlling to display the application list, and the function of the selected application program among the displayed application lists. It includes a central processing unit for controlling to execute.
상기 디지털 처리 장치는 복수의 키패드를 구비하여 사용자의 명령을 입력받는 키입력부와, 상기 키입력부를 통해 입력된 사용자의 명령에 따라 상기 저장부에 저장된 상기 응용 프로그램 목록 정보를 화면으로 표시하는 디스플레이부를 더 포함 할 수 있다. 상기 중앙 처리부는 상기 키입력부로부터 임의의 키입력이 있는 경우 해당 키입력에 상응하는 응용 프로그램의 기능을 멀티태스킹으로 실행할 수 있다. 상기 키입력부는 현재의 동작모드에서 멀티태스킹이 가능한 응용 프로그램들로 이루어지는 상기 응용 프로그램 목록을 상기 디스플레이부의 화면에 표시하기 위한 제1 키와, 상기 화면에 표시된 응용 프로그램 목록에서 각 응용 프로그램 항목의 배열구조에 상응하여 배열된 복수의 제2 키를 포함할 수 있다. 상기 제2 키는 숫자키 및 특수키 중 적어도 하나를 포함할 수 있다. 상기 중앙 처리부는 상기 저장부에 저장된 멀티태스킹 동작이 가능한 응용 프로그램 항목을 읽어 해당 항목들을 배열하여 목록 화면 정보를 생성하는 목록 생성부와, 상기 목록 생성부에 의해 생성된 목록 메뉴 화면 정보를 화면으로 표시하도록 제어하는 목록 표시부와, 상기 응용 프로그램 항목이 화면에 표시된 상태에서 임의의 항목이 선택되면 상기 선택된 응용 프로그램의 기능을 수행하는 실행부와, 상기 임의의 응용 프로그램이 실행되고 있는 상태에서 상기 실행부에 의해 수행되고 있는 응용 프로그램들에 대한 멀티 태스킹을 지원하는 멀티 태스킹 처리부를 포함할 수 있다. 상기 목록 생성부는 상기 멀티태스킹 동작이 가능한 응용 프로그램의 항목들을 상기 소정의 키 패드 배치에 상응하여 배열된 구조에 따라 순서적으로 배치하여 상기 목록 화면 정보를 생성할 수 있다.The digital processing apparatus includes a key input unit configured to receive a user command through a plurality of keypads, and a display unit configured to display the application list information stored in the storage unit on the screen according to a user command input through the key input unit. Can contain more. If there is any key input from the key input unit, the central processing unit may execute a function of an application program corresponding to the key input by multitasking. The key input unit may include a first key for displaying the application program list including applications capable of multitasking in a current operation mode on a screen of the display unit, and an arrangement of each application program item in the application program list displayed on the screen. It may include a plurality of second keys arranged corresponding to the structure. The second key may include at least one of a numeric key and a special key. The central processing unit reads an application program item capable of a multitasking operation stored in the storage unit, arranges the corresponding items, and generates list screen information, and lists menu screen information generated by the list generating unit as a screen. A list display unit controlling to display the display unit, an execution unit performing a function of the selected application program when any item is selected while the application program item is displayed on the screen, and executing the application program while the application program is being executed. It may include a multi-tasking processing unit that supports multi-tasking for the application programs being performed by the unit. The list generating unit may generate the list screen information by sequentially arranging items of the application program capable of the multitasking operation according to a structure arranged in correspondence with the predetermined keypad arrangement.
제2 목적을 달성하기 위한 본 발명의 일측면에 따른 디지털 처리장치의 멀티 태스킹을 위한 응용 프로그램 실행 방법은 적어도 하나의 응용 프로그램이 실행되고 있는 상태에서 멀티 태스킹을 수행하기 위한 키입력을 수신하는 경우 현재 동작 상태에서 멀티 태스킹이 가능한 응용 프로그램 항목들을 상기 디지털 처리장치의 저장부에서 조회하는 단계와, 상기 조회된 응용 프로그램 항목들을 소정의 키 패드 배치에 상응하는 배열구조를 가지는 목록 화면 정보로 생성하는 단계와, 상기 생성된 목록 화면 정보를 상기 디지털 처리장치의 디스플레이부에 전송하여 응용 프로그램 목록을 화면으로 표시하는 단계와, 상기 표시된 응용 프로그램 목록 중 선택된 응용 프로그램의 기능을 실행하는 단계를 포함한다.According to an aspect of the present invention, there is provided a method of executing an application for multitasking of a digital processing apparatus, when receiving a key input for performing multitasking while at least one application program is running. Querying the storage unit of the digital processing apparatus for the multi-tasking application program items in a current operation state, and generating the retrieved application program items as list screen information having an arrangement structure corresponding to a predetermined keypad arrangement. And transmitting the generated list screen information to a display unit of the digital processing apparatus to display an application program list on a screen, and executing a function of a selected application program among the displayed application program lists.
상기 키입력부를 통해 임의의 키입력이 있는 경우 상기 표시된 응용 프로그램 목록 중 상기 입력된 키에 상응하는 응용 프로그램의 기능을 실행하는 단계는 상기 키입력부를 통해 임의의 키입력이 있는 경우 상기 표시된 응용 프로그램 목록 중 상기 입력된 키의 배열 구조에 상응하는 응용 프로그램의 기능을 실행할 수 있다. 상기 조회된 응용 프로그램 항목들을 소정의 키 패드 배치에 상응하는 배열구조를 가지는 목록 화면 정보로 생성하는 단계는 상기 조회된 응용 프로그램 항목들을 상기 디지털 처리장치의 키입력부의 키배치에 상응하는 배열구조를 가지는 목록 화면 정보로 생성할 수 있다. 상기 표시된 응용 프로그램 목록 중 선택된 응용 프로그램의 기능을 실행하는 단계는 상기 디지털 처리 장치의 키입력부를 통해 임의의 키입력이 있는 경우 상기 표시된 응용 프로그램 목록 중 상기 입력된 키에 상응하는 응용 프로그램의 기능을 실행할 수 있다. 상기 목록 화면 정보로 생성하는 단계는 각 응용 프로그램 항목별로 해당 응용 프로그램의 기능을 직관적으로 표시할 수 있는 이미지, 텍스트 및 아이콘 중 적어도 하나를 포함하도록 상기 목록 화면 정보를 생성할 수 있다. 상기 목록 화면 정보로 생성하는 단계는 상기 조회된 상기 응용 프로그램의 항목들을 상기 키입력부의 키배치에 상응하도록 배열된 구조에 따라 순서적으로 배치하여 상기 목록 화면 정보를 생성할 수 있다. 상기 조회하는 단계가 수행되기 전에 임의의 응용 프로그램이 실행되는 경우 해당 응용 프로그램이 실행되고 있는 상태에서 멀티 태스킹이 가능한 응용 프로그램 항목들을 선별하여 목록으로 저장부에 저장하는 단계를 더 포함할 수 있고, 상기 조회하는 단계는 상기 저장된 목록을 읽어들여 멀티 태스킹이 가능한 응용 프로그램 항목들을 조회할 수 있다.If there is any key input through the key input unit, executing a function of an application program corresponding to the input key in the displayed application program list may include executing the displayed application program if there is any key input through the key input unit. The function of the application program corresponding to the arrangement of the input keys in the list can be executed. Generating the inquired application program items as list screen information having an arrangement structure corresponding to a predetermined keypad arrangement may include generating an arrangement structure corresponding to a key arrangement of a key input unit of the digital processing apparatus. Branches can be created as list screen information. The execution of the function of the selected application program in the displayed application list may include executing a function of an application program corresponding to the input key in the displayed application list when there is any key input through the key input unit of the digital processing apparatus. You can run In the generating of the list screen information, the list screen information may be generated to include at least one of an image, text, and an icon capable of intuitively displaying the function of the corresponding application program for each application program item. The generating of the list screen information may generate the list screen information by sequentially placing the inquired items of the application program according to a structure arranged to correspond to the key arrangement of the key input unit. If any application is executed before the querying step is performed, the method may further include selecting a multi-tasking application item in a state in which the application is running and storing the selected application items as a list in the storage unit. The querying may be performed by reading the stored list to query application program items that are capable of multitasking.
본 발명에 의하면, 종래에 여러 번의 키조작을 통해 멀티 태스킹이 가능한 응용 프로그램을 실행하던 것을 멀티 태스킹키, 번호키만을 조작하는 소수의 키조작만으로 사용자의 편의를 향상시킬 수 있다.According to the present invention, it is possible to improve the user's convenience with only a few key operations for operating only a multi-tasking key and a number key, which conventionally executes an application program capable of multi-tasking through several key operations.
또한, 동시에 실행하지 못하는 프로그램은 아예 화면에 표시되지 않음에 따라 종래의 경우처럼 몇번의 키를 눌러야하는 시행착오를 할 일이 없어진다.In addition, programs that cannot be executed at the same time are not displayed on the screen at all, and thus, there is no need for trial and error, which requires pressing several keys as in the conventional case.
특히, 화상 통화 중에 소수의 키 조작만으로 멀티 태스킹이 가능한 응용 프로그램을 선택함으로써 사용자의 편의를 향상시킬 수 있다.In particular, the user's convenience can be improved by selecting an application program capable of multitasking with only a few key operations during a video call.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세하게 설명하고자 한다.As the present invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description.
그러나, 이는 본 발명의 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하 는 것으로 이해되어야 한다.However, this is not intended to be limited to the specific embodiment of the present invention, it should be understood to include all modifications, equivalents, and substitutes included in the spirit and scope of the present invention.
이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 이하, 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.Hereinafter, with reference to the accompanying drawings, it will be described in detail a preferred embodiment of the present invention. Hereinafter, the same reference numerals are used for the same components in the drawings, and duplicate descriptions of the same components are omitted.
그리고, 제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 구성요소들은 용어들에 의해 한정되어서는 안 된다. 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.Terms such as first and second may be used to describe various components, but the components should not be limited by the terms. The terms are only used to distinguish one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component. The term and / or includes a combination of a plurality of related items or any item of a plurality of related items.
도 3은 본 발명의 일실시예에 따른 멀티 태스킹을 위한 응용 프로그램 실행을 수행하는 이동 통신 단말기의 구성 블록도이다.3 is a block diagram illustrating a mobile communication terminal for executing an application program for multitasking according to an embodiment of the present invention.
도 3을 참조하면, 본 발명의 일실시예에 따른 이동 통신 단말기(100)는 응용 프로그램 목록 정보, 목록 표시 프로그램을 저장하는 저장부(110)와, 저장부(110)에 저장된 목록 표시 프로그램을 구동하여 현재의 동작모드에서 멀티태스킹이 가능한 응용 프로그램들의 목록을 키배치에 상응하는 배열구조로 상기 화면에 표시하여 키입력부로부터 임의의 키입력이 있는 경우 해당 키입력에 상응하는 응용 프로그램의 기능을 멀티태스킹으로 실행하는 중앙 처리부(120)와, RF부(130)와, 음성 처리부(140)와, 스피커(150)와, 마이크로폰(160)과, 버튼으로 구성되는 키입력부(170) 와, 중앙 처리부(120)에 의해 선택된 응용 프로그램 목록을 화면창을 통해 제공하는 디스플레이부(180)를 포함하여 구성된다.Referring to FIG. 3, the
저장부(110)는 각종 응용 프로그램 목록 정보, 목록 표시 프로그램, 목록 표시 프로그램의 수행에 따라 발생되는 데이터들을 저장하고 있다. 응용 프로그램 목록 정보는 임의의 응용 프로그램이 실행되고 있을 때 멀티 태스킹으로 동작할 수 있는 응용 프로그램들의 항목정보들이 포함된다. 따라서, 응용 프로그램 목록 정보는 키입력부(170)에 구비된 멀티 태스킹 키(미도시)의 입력신호가 입력되면, 현재 동작하고 있는 응용 프로그램과 멀티 태스킹으로 동작할 수 있는 응용 프로그램들의 목록 정보를 포함한다.The
저장부(110)는 현재 실행되고 있는 응용 프로그램과 멀티 태스킹에 의해 동시에 실행될 수 있는 응용 프로그램들의 목록을 테이블 형태로 저장할 수 있다. 즉, 저장부(110)는 임의의 응용 프로그램이 실행중인 경우 멀티 태스킹이 가능한 응용 프로그램 목록을 소프트웨어의 코드 상태로 선언하여 저장할 수 있다.The
중앙 처리부(120)는 이동 통신 단말기의 전반적인 동작을 제어함과 동시에, 저장부(110)에 저장된 목록 표시 프로그램을 구동하여 사용자의 입력에 따라 저장부(110)에 저장된 응용 프로그램 항목 정보들을 디스플레이부(180)의 화면창에 표시한다.The
중앙 처리부(120)는 이동 통신 처리부(121)와, 목록 생성부(122)와, 목록 표시부(123)와, 실행부(124)와, 멀티 태스킹 처리부(125)를 포함하여 구성된다.The
이동 통신 처리부(121)는 이동통신 단말기에서 무선 자원을 활용하여 이동 통 신 서비스를 수행하기 위한 모듈로서 공지의 이동 통신 기술을 사용하여 구성되어 동작함에 따라 여기에서는 상세한 설명을 생략하도록 한다.The mobile communication processing unit 121 is a module for performing a mobile communication service using a radio resource in a mobile communication terminal, and is configured and operated using a known mobile communication technology.
목록 생성부(122)는 키입력부(170)를 통해 입력되는 멀티 태스킹 키의 입력에 따라 현재 실행되고 있는 응용 프로그램과 멀티 태스킹으로 동작할 수 있는 응용 프로그램들의 목록을 저장부(110)에서 읽어 들여 키패드의 구조에 상응하게 배열된 응용 프로그램 목록을 화면에 표시한다.The list generator 122 reads a list of applications that are currently being executed and applications that can operate in multitasking according to the input of the multitasking key input through the
목록 생성부(122)는 각 응용 프로그램 항목별로 해당 응용 프로그램의 기능을 직관적으로 표시할 수 있는 이미지 또는 텍스트 또는 아이콘을 포함하도록 상기 목록 화면 정보를 생성할 수 있다.The list generating unit 122 may generate the list screen information to include an image, text, or icon for intuitively displaying the function of the corresponding application program for each application program item.
목록 생성부(122)는 상기 멀티태스킹 동작이 가능한 응용 프로그램의 항목들을 상기 키입력부(170)의 키배치에 상응하여 배열된 구조에 순서적으로 배치하여 상기 목록 화면 정보를 생성할 수 있다.The list generating unit 122 may generate the list screen information by sequentially placing items of the application program capable of the multitasking operation in a structure arranged corresponding to the key arrangement of the
목록 생성부(122)는 적어도 하나의 응용 프로그램이 실행되고 있는 상태에서 멀티 태스킹을 수행하기 위한 키입력을 수신하는 경우 현재 동작 상태에서 멀티 태스킹이 가능한 응용 프로그램 항목들을 저장부(110)에서 조회한다. 목록 생성부(122)는 조회된 응용 프로그램 항목들을 키입력부(170)의 키배치에 상응하는 배열구조를 가지는 목록 화면 정보로 생성한다.When the list generating unit 122 receives a key input for performing multitasking while at least one application program is running, the list generating unit 122 inquires of the
한편, 목록 생성부(122)는 멀티 태스킹키가 눌리기 전에 임의의 응용 프로그램이 실행되는 경우 해당 응용 프로그램이 실행되고 있는 상태에서 멀티 태스킹이 가능한 응용 프로그램 항목들을 선별하여 목록으로 저장부(110)에 저장해 놓을 수 있 다. 이렇게 함으로써, 목록 생성부(122)는 조회시에 그 저장된 목록을 읽어 들여 멀티 태스킹이 가능한 응용 프로그램 항목들을 조회할 수 있다.On the other hand, if any application is executed before the multi-tasking key is pressed, the list generator 122 selects the application items capable of multi-tasking in the state in which the application is running, and the
목록 표시부(123)는 목록 생성부(122)에 의해 생성된 목록 화면 정보를 디스플레이부(180)에 전송하여 화면으로 표시한다.The list display unit 123 transmits the list screen information generated by the list generator 122 to the
실행부(124)는 응용 프로그램 목록이 화면에 표시된 상태에서 키입력부(170)를 통한 사용자의 조작에 의해 임의의 응용 프로그램이 선택되어 실행 요청되면 해당 응용 프로그램의 기능을 수행한다.The
RF부(130)는 중앙 처리부(120)의 제어를 받으며, 중앙 처리부(120)로부터 출력되는 화면 출력 데이터를 신호를 무선신호로 변환한다. 또한, RF부(130)는 안테나를 통해 수신된 무선신호를 원하는 신호로 변환하여 출력한다.The
음성처리부(140)는 마이크로폰(microphone)(160)으로부터 음성 신호를 음성 데이터로 변환하여 저장부(110)로 전달한다.The
키입력부(170)는 다수의 숫자 키와 메뉴 키 및 각종 기능을 수행하기 위한 기능 키로 이루어지며, 외부의 조작에 의해 중앙 처리부(120)로 키 데이터를 출력한다. 키입력부(170)는 멀티 태스킹이 가능한 응용 프로그램 목록을 표시하게 하기 위한 제1 키(멀티 태스킹키)와 화면상에 목록으로 표시된 응용 프로그램 항목들을 선택하기 위한 제2 키들(예를 들어, 숫자키들, 특수키)를 포함한다. 제2 키는 화면에 표시된 응용 프로그램 목록에서 각 응용 프로그램 항목의 배열구조에 상응하여 배열되어 있다.The
따라서, 중앙 처리부(120)는 키입력부(180)에 의한 사용자의 메뉴 표시 요구에 따라 해당 메뉴를 저장부(110)로부터 독출하여 디스플레이부(180)에 표시한다. 즉, 키입력부(170)는 통상적인 사용자 정보 입력 수단으로, 다수의 숫자 키와 기능키 등 적용되는 이동 통신 단말기에 적절한 다수의 키들을 구비하며, 구비된 각 키들의 입력이 있으면 입력 키 각각에 있어 해당되는 고유의 키 데이터를 출력하여 중앙 처리부(120)로 전달함으로써, 키입력부(170)의 키 입력 동작을 통해 메뉴 표시 모드로의 진입 및 메뉴의 선택이 이루어지게 된다. 그러면, 중앙 처리부(120)에서 해당 키 입력에 따른 메뉴를 저장부(110)에서 독출하여 디스플레이부(180)에 표시하게 된다.Therefore, the
키입력부(170)는 디스플레이부(180)의 화면창에 표시된 각 메뉴항목을 선택하여 실행시키기 위한 커서를 이동시키기 위해 상하좌우의 키를 구비한 키 버튼의 배열을 가질 수 있다.The
또한, 키입력부(170)는 상하좌우 또는 상하좌우, 대각선 방향의 이동을 위해 조이스틱을 구비할 수 도 있다.In addition, the
디스플레이부(180)는 액정표시장치(LCD)등과 같은 표시장치로서, 중앙 처리부(120)의 제어를 받아 이동 통신 단말의 상태나 프로그램의 진행 상황을 표시한다. 즉, 이동 통신 단말기의 전반적인 상태 및 입력되는 사용자 정보 등을 표시한다.The
이와 같이 구성된 본 발명의 일실시예에 따른 이동 통신 단말기(100)에서 중앙 처리부(120)가 저장부(110)에 저장되었던 목록 표시 프로그램을 구동시키면 중앙 처리부(120)의 각 모듈들이 활성화되어 본 발명의 일실시예에 따른 목록 표시 절차 를 수행한다.When the
도 4는 본 발명의 일실시예에 따른 멀티 태스킹을 위한 응용 프로그램 실행을 수행하는 방법을 설명하기 위한 도면이다.4 is a diagram illustrating a method of executing an application program for multitasking according to an embodiment of the present invention.
즉, 키입력부(170)에 구비된 임의의 멀티 태스킹키(미도시됨)를 누르면 현재의 동작 모드에서 실행가능한 응용 프로그램의 목록이 키입력부(170)의 키패드 배열(43)에 상응하는 배열구조로 화면(42)에 표시된다. 도 4에서는 실행가능한 응용 프로그램의 이름을 P1, P2와 같이 표기하였다. 중간에 표시된 "◎"는 현재 실행중인 프로그램을 나타낸다. 현재 실행중인 응용 프로그램이 1개인 경우 아이콘만으로 표시할 수 도 있고, 여러 개인 경우에는 목록을 보여줄 수 도 있다.That is, when any multi-tasking key (not shown) provided in the
여기에서, 사용자는 키입력부(170)에서 실행시키고자 하는 응용 프로그램에 상응하는 해당 키패드의 번호를 누르면 바로 실행할 수 있다. 예를 들어, P7 프로그램을 실행하고 싶은 경우 키패드 7번의 키를 누르면 된다. 종래의 경우 최악의 환경에서 N+M번 키를 조작해야하는 것과 비교할 때 키조작 횟수가 현저히 줄어든 것을 알 수 있다. 예를 들어, 멀티 태스킹으로 실행할 수 있는 카테고리가 5개이고 해당 프로그램 목록이 5개인 경우 종래의 방식대로 하면 최대 10번의 키조작이 필요하지만 본 발명에 의하면 단 2번(멀티 태스킹키, 번호키)만에 해당 응용 프로그램을 실행할 수 있다. 또한, 동시에 실행하지 못하는 프로그램은 아예 화면에 표시되지 않음에 따라 종래의 경우처럼 시행착오를 할 일이 없어진다. 예를 들면, 통화중 MP3 재생 프로그램이 실행될 수 없도록 설정되어 있다면 통화중에는 MP3 재생 프로그램의 목록이 보이지 않는다. 그러나, 통화중에서 배경음악으로 MP3를 통해 음악을 깔아 놓고 싶어 MP3 재생 프로그램이 실행될 수 있도록 설정된 경우에는 MP3 재생 프로그램의 목록이 화면에 표시될 수 있다.Here, the user can immediately execute the number of the keypad corresponding to the application program to be executed in the
현재 실행되고 있는 응용 프로그램과 멀티 태스킹에 의해 동시에 실행될 수 있는 응용 프로그램들의 목록은 도 5에 도시된 바와 같이 테이블 형태로 관리될 수 있다. 즉, 임의의 응용 프로그램이 실행중인 경우 멀티 태스킹이 가능한 응용 프로그램 목록을 소프트웨어의 코드 상태로 선언해놓는다. 이렇게 하면 멀티 태스킹키가 눌려져 멀티 태스킹이 가능한 응용 프로그램을 조회하는 경우 동시에 실행가능한 응용 프로그램의 항목들을 일일이 조회하는 과정을 대신하거나 용이하게 할 수 있다. 즉, 멀티 태스킹키가 눌리는 경우 현재 실행중인 응용 프로그램에 대하여 멀티 태스킹이 가능한 응용 프로그램 항목들의 목록이 소프트웨어의 코드 상태로 선언되어 저장되어 있음에 따라 그 저장된 응용 프로그램의 목록만을 화면에 표시함으로써 간결함과 신속성을 확보할 수 있게 된다.A list of applications that are currently being executed and applications that can be executed simultaneously by multitasking may be managed in a table form as shown in FIG. 5. In other words, if any application is running, declare a list of applications that can be multitasked in the code state of the software. In this case, when the multitasking key is pressed and the multitasking application program is inquired, it is possible to replace or facilitate the process of manually searching the items of the simultaneously executable application program. In other words, when the multi-tasking key is pressed, the list of application items that can be multi-tasked for the currently running application is declared and stored in the code state of the software. Quickness can be secured.
도 5를 참조하면, 일반 통화 또는 화상 통화등과 같은 통화(CALL)중에는 문자 메시지 작성, 받은 문자 메시지 확인, 전자 사전, 메모, 사진 보관함...등의 항목이 멀티 태스킹 가능한 응용 프로그램의 항목들로 저장되고, MP3 재생중인 경우에는 전화발신, 전화번호부, 문자 메시지 작성, 받은 문자 메시지 확인, 전자 사전..등의 항목이 멀티 태스킹 가능한 응용 프로그램의 항목들로 저장되어 있음을 볼 수 있다.Referring to Figure 5, during a call (CALL), such as a general call or video call, such as writing a text message, check received text messages, electronic dictionary, notes, photo library ... items of the multi-taskable application In the case of playing MP3, you can see that the items such as call, phonebook, text message creation, received text message confirmation, electronic dictionary, etc. are stored as items of multitasking application program.
도 6은 동시에 실행가능한 프로그램 목록을 기준으로 나타낸 사용자 화면이다. P1, P2 등은 테이블의 각각 항목내용과 일치한다. 즉, 현재 통화중일 때 동시 실행 할 수 있는 응용 프로그램 목록은 P1: 문자 메시지 작성, P2: 받은 문자 메시지 확인, P3: 전자사전, P4: 메모, ◎: 통화중 또는 현재 실행중인 응용 프로그램 목록, P3: 사진 보관함이 해당된다.6 is a user screen based on a list of programs that can be executed simultaneously. P1, P2, and the like correspond to the contents of each item in the table. In other words, the list of applications that can be run simultaneously during the current call is P1: Create a text message, P2: Check received text messages, P3: Electronic dictionary, P4: Memo, ◎: List of applications in a call or currently running, P3 : Photo library is applicable.
상기에서는 이동 통신 단말기등과 같은 디지털 처리 장치에서 별도의 키입력부의 숫자키 또는 특수키를 이용하여 표시부의 멀티 태스킹이 가능한 응용 프로그램들의 목록 중 특정 응용 프로그램을 선택하여 실행하는 경우를 예로 들어 설명하였으나, 본 발명은 이동 통신 단말기등과 같은 디지털 처리 장치의 터치 스크린상에 적어도 하나의 응용 프로그램이 실행되고 있는 상태에서 멀티 태스킹이 가능한 응용 프로그램들이 목록을 디스플레이 한 후 펜 또는 손가락으로 소정의 응용 프로그램을 선택하여 실행하는 경우에도 적용될 수 있음은 물론이다.In the above description, a case in which a digital processing device such as a mobile communication terminal selects and executes a specific application from a list of application programs capable of multitasking on a display unit by using a numeric key or a special key of a separate key input unit has been described as an example. According to the present invention, a multi-tasking application program displays a list of a predetermined application program using a pen or a finger while at least one application program is running on a touch screen of a digital processing device such as a mobile communication terminal. Of course, it can be applied to the case of selecting and executing.
이상 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although described with reference to the embodiments above, those skilled in the art will understand that the present invention can be variously modified and changed without departing from the spirit and scope of the invention as set forth in the claims below. Could be.
도 1은 이동 통신 단말기에서 종래의 멀티 태스킹 처리를 설명하기 위한 도면이다.1 is a diagram illustrating a conventional multitasking process in a mobile communication terminal.
도 2는 이동 통신 단말기에서 수행되는 종래의 멀티 태스킹 처리가 가지고 있는 문제점을 설명하기 위한 도면이다.2 is a view for explaining a problem with the conventional multi-tasking process performed in the mobile communication terminal.
도 3은 본 발명의 일실시예에 따른 멀티 태스킹을 위한 응용 프로그램 실행을 수행하는 이동 통신 단말기의 구성 블록도이다.3 is a block diagram illustrating a mobile communication terminal for executing an application program for multitasking according to an embodiment of the present invention.
도 4는 본 발명의 일실시예에 따른 멀티 태스킹을 위한 응용 프로그램 실행방법을 설명하기 위한 도면이다.4 is a diagram illustrating an application program execution method for multitasking according to an embodiment of the present invention.
도 5는 동시 사용가능한 응용 프로그램 목록 테이블의 예시도이다.5 is an exemplary diagram of a concurrently used application list table.
도 6은 본 발명의 일실시예에 따른 멀티 태스킹을 위한 응용 프로그램 실행시의 사용자 화면 예시도이다.6 illustrates an example of a user screen when an application program for multitasking is executed according to an embodiment of the present invention.
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
100 : 이동 통신 단말기110 : 저장부100: mobile communication terminal 110: storage unit
120 : 중앙 처리부121 : 이동 통신 처리부120: central processing unit 121: mobile communication processing unit
122 : 목록 생성부123 : 목록 표시부122: list generation unit 123: list display unit
124 : 실행부125 : 멀티 태스킹 처리부124: execution unit 125: multi-tasking processing unit
130 : RF부140 : 음성 처리부130: RF unit 140: voice processing unit
150 : 스피커160: 마이크로폰150: speaker 160: microphone
170 : 키입력부180 : 디스플레이부170: key input unit 180: display unit
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020070067381AKR20090002951A (en) | 2007-07-05 | 2007-07-05 | Digital processing device and application program execution method for multitasking using the same |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020070067381AKR20090002951A (en) | 2007-07-05 | 2007-07-05 | Digital processing device and application program execution method for multitasking using the same |
| Publication Number | Publication Date |
|---|---|
| KR20090002951Atrue KR20090002951A (en) | 2009-01-09 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020070067381ACeasedKR20090002951A (en) | 2007-07-05 | 2007-07-05 | Digital processing device and application program execution method for multitasking using the same |
| Country | Link |
|---|---|
| KR (1) | KR20090002951A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011046846A3 (en)* | 2009-10-12 | 2011-06-30 | Microsoft Corporation | Routing user data entries to applications |
| WO2014092319A1 (en)* | 2012-12-14 | 2014-06-19 | 주식회사 안랩 | Method and device for managing and controlling applications of mobile terminal and recording medium in which program for executing method therefor is recorded |
| US9015606B2 (en) | 2010-12-23 | 2015-04-21 | Microsoft Technology Licensing, Llc | Presenting an application change through a tile |
| US9052820B2 (en) | 2011-05-27 | 2015-06-09 | Microsoft Technology Licensing, Llc | Multi-application environment |
| US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
| US9128605B2 (en) | 2012-02-16 | 2015-09-08 | Microsoft Technology Licensing, Llc | Thumbnail-image selection of applications |
| US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
| US9223472B2 (en) | 2011-12-22 | 2015-12-29 | Microsoft Technology Licensing, Llc | Closing applications |
| US9451822B2 (en) | 2014-04-10 | 2016-09-27 | Microsoft Technology Licensing, Llc | Collapsible shell cover for computing device |
| US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
| US9696888B2 (en) | 2010-12-20 | 2017-07-04 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
| US9769293B2 (en) | 2014-04-10 | 2017-09-19 | Microsoft Technology Licensing, Llc | Slider cover for computing device |
| US9841874B2 (en) | 2014-04-04 | 2017-12-12 | Microsoft Technology Licensing, Llc | Expandable application representation |
| US10254955B2 (en) | 2011-09-10 | 2019-04-09 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
| US10579250B2 (en) | 2011-09-01 | 2020-03-03 | Microsoft Technology Licensing, Llc | Arranging tiles |
| US10969944B2 (en) | 2010-12-23 | 2021-04-06 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
| US11272017B2 (en) | 2011-05-27 | 2022-03-08 | Microsoft Technology Licensing, Llc | Application notifications manifest |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011046846A3 (en)* | 2009-10-12 | 2011-06-30 | Microsoft Corporation | Routing user data entries to applications |
| US9696888B2 (en) | 2010-12-20 | 2017-07-04 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
| US9229918B2 (en) | 2010-12-23 | 2016-01-05 | Microsoft Technology Licensing, Llc | Presenting an application change through a tile |
| US11126333B2 (en) | 2010-12-23 | 2021-09-21 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
| US9015606B2 (en) | 2010-12-23 | 2015-04-21 | Microsoft Technology Licensing, Llc | Presenting an application change through a tile |
| US10969944B2 (en) | 2010-12-23 | 2021-04-06 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
| US10303325B2 (en) | 2011-05-27 | 2019-05-28 | Microsoft Technology Licensing, Llc | Multi-application environment |
| US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
| US9104307B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
| US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
| US11698721B2 (en) | 2011-05-27 | 2023-07-11 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
| US9535597B2 (en) | 2011-05-27 | 2017-01-03 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
| US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
| US9052820B2 (en) | 2011-05-27 | 2015-06-09 | Microsoft Technology Licensing, Llc | Multi-application environment |
| US11272017B2 (en) | 2011-05-27 | 2022-03-08 | Microsoft Technology Licensing, Llc | Application notifications manifest |
| US10579250B2 (en) | 2011-09-01 | 2020-03-03 | Microsoft Technology Licensing, Llc | Arranging tiles |
| US10254955B2 (en) | 2011-09-10 | 2019-04-09 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
| US10191633B2 (en) | 2011-12-22 | 2019-01-29 | Microsoft Technology Licensing, Llc | Closing applications |
| US9223472B2 (en) | 2011-12-22 | 2015-12-29 | Microsoft Technology Licensing, Llc | Closing applications |
| US9128605B2 (en) | 2012-02-16 | 2015-09-08 | Microsoft Technology Licensing, Llc | Thumbnail-image selection of applications |
| WO2014092319A1 (en)* | 2012-12-14 | 2014-06-19 | 주식회사 안랩 | Method and device for managing and controlling applications of mobile terminal and recording medium in which program for executing method therefor is recorded |
| US9841874B2 (en) | 2014-04-04 | 2017-12-12 | Microsoft Technology Licensing, Llc | Expandable application representation |
| US10459607B2 (en) | 2014-04-04 | 2019-10-29 | Microsoft Technology Licensing, Llc | Expandable application representation |
| US9769293B2 (en) | 2014-04-10 | 2017-09-19 | Microsoft Technology Licensing, Llc | Slider cover for computing device |
| US9451822B2 (en) | 2014-04-10 | 2016-09-27 | Microsoft Technology Licensing, Llc | Collapsible shell cover for computing device |
| Publication | Publication Date | Title |
|---|---|---|
| KR20090002951A (en) | Digital processing device and application program execution method for multitasking using the same | |
| EP1983733B1 (en) | Displaying active cursor in mobile terminal | |
| EP2584481A2 (en) | A method and a touch-sensitive device for performing a search | |
| CN101751296B (en) | A kind of call office procedure of application program and device | |
| JP2014194786A (en) | Mobile communications device and contextual search method therewith | |
| JP2001069223A (en) | Communication equipment | |
| JP2002196867A (en) | Information processor | |
| WO2010052987A1 (en) | Data processing device and program | |
| US8433307B2 (en) | Method of controlling a PDA phone and PDA phone using the same | |
| US7839389B2 (en) | Information processing equipment and method for determining the priority of input keys thereof | |
| JP2010268207A (en) | Mobile device | |
| CN101978364B (en) | Operating system for consistent operation across multiple input devices | |
| KR101161763B1 (en) | Method for displaying enhanced menu and the digital process device thereof | |
| JP4354925B2 (en) | Mobile device | |
| JP4548093B2 (en) | Mobile terminal device and display data editing method for mobile terminal device | |
| JP2006244155A (en) | Information processor and display method of menu item in information processor | |
| JP2000236373A (en) | Method and device for operating portable telephone set | |
| JPH1117789A (en) | Mobile phone | |
| US8707205B2 (en) | Method and apparatus for controlling a display in an electronic device | |
| KR20070037547A (en) | Mobile communication terminal and task manager display method using same | |
| JP2003140796A (en) | Electronic equipment with menu function | |
| KR20090093538A (en) | Portable Terminal Having Function Of Key Editing And Method For Editing Of Key | |
| JP3966465B2 (en) | Portable terminal device and voice generation program | |
| KR101242438B1 (en) | Apparatus and method for moving widget location 0n a idle screen | |
| CA2558210C (en) | Method and apparatus for controlling a display in an electronic device |
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application | Patent event code:PA01091R01D Comment text:Patent Application Patent event date:20070705 | |
| A201 | Request for examination | ||
| PA0201 | Request for examination | Patent event code:PA02012R01D Patent event date:20071224 Comment text:Request for Examination of Application Patent event code:PA02011R01I Patent event date:20070705 Comment text:Patent Application | |
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | Comment text:Notification of reason for refusal Patent event date:20090421 Patent event code:PE09021S01D | |
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent | Patent event date:20091016 Comment text:Decision to Refuse Application Patent event code:PE06012S01D Patent event date:20090421 Comment text:Notification of reason for refusal Patent event code:PE06011S01I |