KR100690852B1 - Resource usage control method and mobile terminal - Google Patents
Resource usage control method and mobile terminal Download PDFInfo
- Publication number
- KR100690852B1 KR100690852B1 KR1020050099883A KR20050099883A KR100690852B1 KR 100690852 B1 KR100690852 B1 KR 100690852B1 KR 1020050099883 A KR1020050099883 A KR 1020050099883A KR 20050099883 A KR20050099883 A KR 20050099883A KR 100690852 B1 KR100690852 B1 KR 100690852B1
- Authority
- KR
- South Korea
- Prior art keywords
- module
- resource
- waiting
- mobile terminal
- modules
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000012790 confirmation Methods 0.000 claims description 2
- 230000000977 initiatory effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 12
- 238000007796 conventional method Methods 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3215—Monitoring of peripheral devices
- G06F1/3218—Monitoring of peripheral devices of display devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0267—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by controlling user interface components
- H04W52/027—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by controlling user interface components by controlling a display operation or backlight unit
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
Abstract
본 발명은 리소스 사용 제어 방법 및 그 이동 단말기에 관한 것이다. 본 발명은 하나 이상의 모듈에 따른 화면을 표시하는 디스플레이부와; 상기 하나 이상의 모듈이 동시에 구동될 수 있도록 제어하는 태스크 메니져와; 상기 하나 이상의 모듈이 특정 리소스(Resource)를 점유 요청하는 경우, 기 설정 값에 따라 허여하거나, 또는 상기 디스플레이부에 인디케이터를 표시한 후 대기시키는 리소스 메니져와; 상기 리소스 메니져에 의해 대기되는 하나 이상의 모듈에 관한 정보를 저장하는 대기 목록을 포함하는 이동 단말기를 제공한다. 이러한 본 발명은 이동 단말기의 리소스를 효율적으로 사용할 수 있게 하는 이점이 있다. 따라서, 종래 이동 단말기에서 초래된 불필요한 전력 소모를 극복하였다. 또한, 발생한 이벤트를 중첩하여 표시함으로써 보다 사용자에게 편의를 제공하는 이점이 있다.The present invention relates to a resource usage control method and a mobile terminal thereof. The present invention includes a display unit for displaying a screen according to one or more modules; A task manager for controlling the one or more modules to be driven simultaneously; A resource manager for allowing the at least one module to occupy a specific resource, according to a preset value, or waiting after displaying an indicator on the display unit; It provides a mobile terminal comprising a waiting list for storing information about one or more modules that are queued by the resource manager. The present invention has the advantage of enabling efficient use of the resources of the mobile terminal. Therefore, the unnecessary power consumption caused by the conventional mobile terminal is overcome. In addition, there is an advantage of providing convenience to the user by overlapping and displaying the generated event.
Description
도 1은 종래에 2 이상의 모듈간에 디스플레이 리소스의 사용 제어 방법을 나타낸 시간 도이다.1 is a time diagram illustrating a conventional method for controlling the use of display resources between two or more modules.
도 2는 본 발명의 일 실시예에 따른 리소스 사용 제어 방법을 나타낸 시간 흐름도 도이다. 2 is a time flow diagram illustrating a resource usage control method according to an embodiment of the present invention.
도 3은 본 발명의 또 다른 일 실시예에 따른 리소스 사용 제어 방법을 나타낸 시간 흐름도이다.3 is a time flow diagram illustrating a resource usage control method according to another embodiment of the present invention.
도 4는 본 발명의 일 실시예에 따른 이동 단말기의 디스플레이 화면을 나타낸 캡쳐링 도이다.4 is a capturing diagram illustrating a display screen of a mobile terminal according to an embodiment of the present invention.
도 5는 본 발명의 일 실시예에 따른 이동 단말기의 디스플레이 화면을 나타낸 또 다른 캡쳐링 도이다.5 is another capturing diagram illustrating a display screen of a mobile terminal according to an embodiment of the present invention.
도 6은 본 발명의 일 실시예에 따른 이동 단말기를 나타낸 구성도이다.6 is a block diagram illustrating a mobile terminal according to an embodiment of the present invention.
도 7은 본 발명의 일 실시예에 따른 이동 단말기의 신호 흐름도이다.7 is a signal flowchart of a mobile terminal according to an embodiment of the present invention.
도 8은 본 발명의 일 실시예에 따른 리소스 사용 제어 방법을 나타낸 흐름도이다.8 is a flowchart illustrating a resource usage control method according to an embodiment of the present invention.
** 도면의 주요 부호 설명 **** Description of the major signs in the drawings **
600: 이동 단말기 601: 송수신부600: mobile terminal 601: transceiver
602: 프로세서 603: 입력부602: processor 603: input unit
604: 출력부 605: 저장부604: output unit 605: storage unit
606: 리소스 메니져 607: 대기목록606: resource manager 607: waitlist
608: 태스크 메니져608: Task Manager
본 발명은 이동 단말기에서의 일 방법에 관한 것으로, 보다 상세히는 리소스 사용 제어 방법 및 그 이동 단말기에 관한 것이다.The present invention relates to a method in a mobile terminal, and more particularly, to a resource usage control method and a mobile terminal.
2세대 통신 이후로 현재까지 많은 이동 단말기 제조업체들 및 서비스 제공업체들은 사용자에게 다양한 기능 및 서비스를 제공하려고 모색하여 왔다. 그러한 노력의 일환으로 탄생한 동영상 콘텐츠 제공 서비스는 근래에 많은 각광을 받고 있다. 특히 VoD(Video on Demand), VT(video telephony) 등등은 괄목할 만한 성장을 거둬왔다.Since the second generation of telecommunications, many mobile terminal manufacturers and service providers have sought to provide various functions and services to users. The video content providing service that has been born as part of such efforts has received much attention in recent years. In particular, Video on Demand (VoD), video telephony (VT), etc. have experienced remarkable growth.
그러나, VoD(Video on Demand), VT(video telephony)와 같은 서비스들은 유료로 제공되는 특성상, 이동 단말기에서 실행시 사용자를 위해 디스플레이에 다른 이벤트들을 띄울 수 없게 하였다. 따라서, 사용자들은 상기 서비스들이 종료된 후에야만 상기와 같은 이벤트들을 확인할 수 있는 문제점이 있었다. However, services such as Video on Demand (VoD) and video telephony (VT) do not allow other events to be displayed on the display for the user when executed in a mobile terminal due to the nature of the fee. Therefore, users have a problem that such events can only be confirmed after the services are terminated.
이하에서는 상기와 같은 종래 이동 단말기의 문제점을 도면을 참조하여 설명하기로 한다.Hereinafter, the problems of the conventional mobile terminal as described above will be described with reference to the drawings.
도 1은 종래에 2 이상의 모듈 간에 디스플레이 리소스의 사용 제어 방법을 나타낸 시간 도이다.1 is a time diagram illustrating a conventional method of controlling the use of display resources between two or more modules.
도 1을 참조하면, 모듈 A의 디스플레이 사용 요청(101)에 의해 디스플레이가 사용중일 때에는, 모듈 B의 디스플레이 사용 요청은 허여될 수 없다. 여기서, 모듈 A는 상술한 이유로 디스플레이 리소스를 독점해아만 하는 모듈로서, 예컨대 VoD, VT, 음성 통화, 또는, DSP(Digital signalling processing)에 관련된 모듈일 수 있다. 그리고, 상기 모듈 B는 메세지 모듈, 알람 모듈일 수 있다. 따라서, 상기 모듈 B는 디스플레이 사용 가능 여부를 일정한 주기로 반복하여 체크(103, 104, 105)한다. 그 후 디스플레이가 사용중이지 않다는 것을 체크(106)하면, 상기 모듈 B는 디스플레이를 사용할 수 있다. Referring to FIG. 1, when the display is in use by the
그러나, 전술한 종래의 방법은 상기 모듈 B가 주기적으로 디스플레이 리소스 사용 가능 여부를 체크해야만 하는 문제점, 그리고 이에 따라 전력 소모 낭비의 문제점이 있었다. 또한, 모듈 A에 의한 디스플레이의 사용이 종료되었음에도, 즉시 모듈 B가 디스플레이 리소스를 사용하지 못하는 문제점이 있었다. However, the above-described conventional method has a problem in that the module B has to periodically check whether the display resource is available, and accordingly, there is a problem of wasting power consumption. In addition, even though the use of the display by module A is terminated, there is a problem that module B cannot immediately use the display resource.
따라서, 본 발명의 목적은 서로 다른 모듈들 간에 디스플레이 리소스를 효율적으로 사용하는 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a method for efficiently using display resources between different modules.
상기와 같은 목적을 달성하기 위하여, 본 발명은, 하나 이상의 모듈에 따른 화면을 표시하는 디스플레이부와; 상기 하나 이상의 모듈이 동시에 구동될 수 있도록 제어하는 태스크 메니져와; 상기 하나 이상의 모듈이 특정 리소스(Resource)를 점유 요청하는 경우, 기 설정 값에 따라 허여하거나, 또는 상기 디스플레이부에 인디케이터를 표시한 후 대기시키는 리소스 메니져와; 상기 리소스 메니져에 의해 대기되는 하나 이상의 모듈에 관한 정보를 저장하는 대기 목록을 포함하는 이동 단말기를 제공한다.
바람직하게, 상기 이동 단말기는 상기 태스크 메니져, 대기목록, 및 상기 리소스 메니져를 저장하는 메모리와; 상기 메모리에 저장된 상기 태스크 메니져, 대기목록 및 상기 리소스 메니져를 로딩하여, 구동시킬 수 있는 프로세서를 더 포함할 수 있다.
바람직하게, 상기 대기 목록은 상기 대기중인 모듈의 고유 식별자를 저장할 수 있다. 이때, 상기 대기 목록은 상기 대기중인 모듈의 대기 시간, 또는 상기 대기중인 모듈의 점유 요청 횟수 중 적어도 하나 이상을 더 포함할 수 있다.
한편, 상기와 같은 목적을 달성하기 위하여, 본 발명은 하나 이상의 모듈에 따른 화면을 표시하는 디스플레이부와; 상기 하나 이상의 모듈 중 특정 모듈이 화면을 상기 디스플레이부에 표시중일 때, 다른 모듈이 상기 디스플레이부에 화면을 표시하기 위해 요청하는 경우, 상기 다른 모듈에 의한 요청을 알리기 위한 인디케이터를 상기 특정 모듈에 따른 화면 위에 중첩하여 표시시킨 후, 상기 다른 모듈을 대기시키는 컨트롤러를 포함하는 것을 특징으로 하는 이동 단말기를 제공한다.
바람직하게, 상기 컨트롤러는: 상기 하나 이상의 모듈이 동시에 구동될 수 있도록 제어하는 태스크 메니져와; 상기 하나 이상의 모듈 중 특정 모듈이 화면을 상기 디스플레이부에 표시중일 때, 다른 모듈이 상기 디스플레이부에 화면을 표시하기 위해 요청하는 경우, 상기 다른 모듈에 의한 인디케이터를 표시한 후, 대기시키는 리소스 메니져와; 상기 리소스 메니져에 의해 대기되는 하나 이상의 모듈에 관한 정보를 저장하는 대기 목록을 포함하여 구성될 수 있다.In order to achieve the above object, the present invention, the display unit for displaying a screen according to one or more modules; A task manager for controlling the one or more modules to be driven simultaneously; A resource manager for allowing the at least one module to occupy a specific resource, according to a preset value, or waiting after displaying an indicator on the display unit; It provides a mobile terminal comprising a waiting list for storing information about one or more modules that are queued by the resource manager.
Preferably, the mobile terminal comprises a memory for storing the task manager, the waiting list, and the resource manager; The processor may further include a processor capable of loading and driving the task manager, the wait list, and the resource manager stored in the memory.
Preferably, the wait list may store a unique identifier of the waiting module. In this case, the waiting list may further include at least one of a waiting time of the waiting module or a number of occupancy requests of the waiting module.
On the other hand, in order to achieve the above object, the present invention includes a display unit for displaying a screen according to one or more modules; When a specific module among the one or more modules is displaying a screen on the display unit, when another module requests to display the screen on the display unit, an indicator for notifying the request by the other module is generated according to the specific module. After superimposing and displaying on the screen, there is provided a mobile terminal comprising a controller for waiting for the other module.
Preferably, the controller comprises: a task manager for controlling the one or more modules to be driven simultaneously; When a specific module among the one or more modules is displaying a screen on the display unit, when another module requests to display the screen on the display unit, the resource manager waits after displaying an indicator by the other module. ; It may be configured to include a wait list for storing information about one or more modules to be waited by the resource manager.
한편, 상기와 같은 목적을 달성하기 위하여 본 발명에 따른 방법은 하나 이상의 모듈에 의해 리소스 사용 요청을 받는 단계와; 상기 리소스가 다른 모듈에 의해 점유중일 경우, 상기 리소스 요청 모듈에 관한 정보를 대기목록에 기입하는 단계와; 상기 기입 후 상기 리소스 요청 모듈을 리소스 사용 가능시까지 대기시키는 단계와; 상기 리소스 점유가 종료되면, 상기 대기목록을 확인하는 단계와; 상기 확인에 따라 상기 요청 모듈이 리소스 점유를 개시하는 단계를 포함하는 것을 특징으로 한다.On the other hand, to achieve the above object, the method according to the present invention comprises the steps of receiving a resource use request by at least one module; If the resource is occupied by another module, writing information about the resource request module into a waiting list; Waiting for the resource request module to be available for resources after the writing; Checking the waiting list when the resource occupation ends; And in response to the confirmation, the requesting module to initiate resource occupation.
본 발명을 상세히 설명하기 앞서, 본 출원서에서 사용되는 용어를 정의하기로 한다.Prior to describing the present invention in detail, terms used in the present application will be defined.
첫 번째, 본 출원서에서 사용되는 태스크라는 용어는 논리적으로 비슷한 작업을 수행하는 모듈의 그룹을 의미한다. 따라서, 논리적으로 비슷하지 않은 작업이 활성화 될 때에는 새로운 태스크가 생성되게 된다. 두 번째, 모듈이라는 용어는 기정(旣定) 작업을 수행하는 논리적인 부분을 의미한다. First, the term task used in the present application refers to a group of modules that perform logically similar tasks. Thus, when tasks that are logically dissimilar are activated, a new task is created. Second, the term module refers to the logical part of performing a predetermined task.
이하에서는, 본 발명에 따른 실시예를 첨부한 도면을 참조하여 상세히 설명하기에 앞서,Hereinafter, with reference to the accompanying drawings, an embodiment according to the present invention in detail,
도 2는 본 발명의 일 실시예에 따른 리소스 사용 제어 방법을 나타낸 시간 흐름도이다. 2 is a time flow diagram illustrating a resource usage control method according to an embodiment of the present invention.
도 2를 통해 알 수 있는 바와 같이, 본 발명의 일 실시예에 따르면 모듈 A에 의한 디스플레이 리소스 사용이 종료된 경우, 즉시 모듈 B가 디스플레이 리소스를 사용할 수 있게 된다. 이를 더욱 상세히 설명하면, 먼저 모듈 A에 의해 디스플레이 리소스 사용 요청(201)이 있게 되고, 그에 따라 디스플레이 리소스가 점유(202)된다. 모듈 A에 의해 계속 점유(202) 중, 모듈 B로부터 디스플레이 리소스 사용 요청(203)이 들어온다. 그러나, 모듈 A에 의해 여전히 디스플레이 리소스가 점유(202) 중이기 때문에, 모듈 B는 대기한다. 그리고, 상기 모듈 A에 의한 디스플레이 리소스 점유가 종료(204)되면, 상기 모듈 B에게 종료 사실이 알려지게 되고, 상기 모듈 B는 디스플레이 리소스를 점유(205)하게 된다. 이와 같은 본 발명의 기법에 따르면, 불필요하게 디스플레이 리소스 사용 가부를 체크하지 않아도 되며, 따라서, 전력 소모를 줄일 수 있게 된다. As can be seen from FIG. 2, according to an embodiment of the present invention, when the use of the display resource by the module A is terminated, the module B may immediately use the display resource. In more detail, first, there is a display
도 3은 본 발명의 또 다른 일 실시예에 따른 리서스 사용 제어 방법을 나타낸 시간 흐름도이다.3 is a time flow diagram illustrating a method for controlling use of a resource according to another embodiment of the present invention.
도 3을 통해 알 수 있는 바와 같이, 본 발명에 따른 또 다른 방법은 디스플레이 리소스를 공유하는 것이다. 여기서, 상기 공유는 본 발명의 일 실시예에 따르면, 디스플레이에 2 이상의 출력을 오버랩하는 것일 수 있다. 이를 더욱 상세히 설명하면, 먼저 모듈 A에 의해 디스플레이 리소스 사용 요청(301)이 있게 되고, 그에 따라 디스플레이 리소스가 점유(302)된다. 상기 모듈 A에 의해 계속 점유(302) 중, 상기 모듈 B로부터 디스플레이 리소스 사용 요청(303)이 들어온다. 그러나, 모듈 A에 의해 여전히 디스플레이 리소스가 점유(302) 중이기 때문에, 모듈 B는 디스플레이에 소정의 화면을 오버랩하여 출력(304) 한 후, 모듈 B가 종료할 때까지 대기한다. 그 후, 상기 모듈 A에 의한 디스플레이 리소스 점유가 종료(305)되면, 상기 모듈 B는 디스플레이 리소스를 점유(306)하게 된다. 이와 같은 본 발명의 기법에 따르면, 불필요한 디스플레이 리소스 사용 가부 체크 및 불필요한 전력 소모가 줄어들 뿐만 아니라, 사용자의 불편을 감소시킬 수 있게 된다. 이하에서는, 전술한 바와 같이, 디스플레이에 오버랩하여 출력하는 기법에 대해서 설명하기로 한다. As can be seen from FIG. 3, another method in accordance with the present invention is to share display resources. Here, the sharing may be to overlap two or more outputs on the display, according to an embodiment of the present invention. In more detail, first, there is a display
도 4는 본 발명의 일 실시예에 따른 이동 단말기의 디스플레이 화면을 나타낸 캡쳐링 도이다.4 is a capturing diagram illustrating a display screen of a mobile terminal according to an embodiment of the present invention.
도시된 바와 같이, VoD 서비스에 의해 디스플레이 리소스가 점유(401)되고 있는 중, 메시지가 수신된다. 그러면, 새로운 메시지 수신 여부가 디스플레이에 오버랩되어 출력(402)되게 된다. 그 후, 소정의 시간이 경과 하면, 상기 메세지 수신 여부 화면은 사라지고, 다시 VoD 화면만이 디스플레이에 출력(403)된다. 여기서, 상기 메시지 수신 여부 화면은 본 발명의 일 실시예에 따르면 투명하게 상기 VoD 화면 위에 오버랩될 수 있다. 또한, 상기 투명의 정도는 본 발명의 일 실시예에 따르면 사용자로부터 세팅될 수 있다. As shown, while a display resource is being occupied 401 by a VoD service, a message is received. Then, whether or not a new message is received is overlapped with the display to
도 5는 본 발명의 일 실시예에 따른 이동 단말기의 디스플레이 화면을 나타낸 또 다른 캡쳐링 도이다.5 is another capturing diagram illustrating a display screen of a mobile terminal according to an embodiment of the present invention.
도시된 바와 같이, VoD 서비스에 의해 디스플레이 리소스가 점유(501)되고 있는 중, 디스플레이에 출력해야할 하나 이상의 이벤트가 발생한다. 그러면, 상기 하나 이상의 이벤트의 목록이 디스플레이에 오버랩되어 출력(502)되게 된다. 그 후, 소정의 시간이 경과 하면, 상기 이벤트 목록은 사라지고, 다시 VoD 화면만이 디스플레이에 출력(503)된다. 여기서, 상기 이벤트 목록은 본 발명의 일 실시예에 따르면 투명하게 상기 VoD 화면 위에 오버랩될 수 있다. 또한, 상기 투명의 정도는 본 발명의 일 실시예에 따르면 사용자로부터 세팅될 수 있다. As shown, while a display resource is being occupied 501 by the VoD service, one or more events to output to the display occur. The list of one or more events then overlaps the display for
이하에서는, 지금까지 설명한 내용이 구현된 이동 단말기에 대해서 설명하기로 한다.Hereinafter, a description will be given of the mobile terminal is implemented so far.
도 6은 본 발명의 일 실시예에 따른 이동 단말기를 나타낸 구성도이다.6 is a block diagram illustrating a mobile terminal according to an embodiment of the present invention.
도시된 바와 같이, 본 발명에 따른 이동 단말기(600)는 송수신부(601), 프로세서(602), 입력부(603), 출력부(604), 리소스 메니져(606), 그리고 대기목록(607)을 포함한다.As shown, the
여기서, 상기 리소스 메니져(606)는 소정 모듈의 리소스 사용 요청, 상기 사용 요청에 따른 리소스의 사용 가부, 및 사용 해제를 관리할 수 있다. 더욱 상세히 설명하면, 모듈 간의 리소스 사용을 효율적으로 관리하기 위해서, 상기 리소스 메니져(606)는 소정의 모듈에 의해서 리소스가 사용중 일 때에는, 다른 모듈의 리소스 요청을 대기 시킨다. 그리고, 상기 소정의 모듈이 종료되면, 상기 다른 모듈의 리소스 요청을 허여한다. 여기서, 상기 리소스는 본 발명의 일 실시예에 따르면 바람직하게는 디스플레이 리소스일 수 있다. 이러한 리소스 매니져(606)는 일 실시예에 따르면 저장매체(605)에 기록될 수 있는 프로그램으로 구성된 코드들 일 수 있고, 이동 단말기의 프로세서(602)에 의해 실행될 수 있다. 또한, 본 발명의 일 실시예에 따르면 상기 리소스 메니져(606)는 주문형 반도체(ASIC)로 구현될 수 있다.Here, the
상기 대기 목록(607)은 상기 이동 단말기의 리소스를 사용하여야 하나, 다른 모듈의 점유로 인해 상기 리소스를 사용할 수 없는 모듈들의 정보를 저장하는 역할을 한다. 여기서, 상기 대기 목록(607)은 본 발명의 일 실시예에 따르면 대기 중인 모듈의 식별자 및 대기중인 시간 등을 나타낼 수 있다. 또한, 동일 모듈이 2 이상의 이벤트를 발생시킨 경우, 상기 대기목록은 상기 이벤트의 발생횟수를 나태날 수 있다. 여기서, 상기 이벤트는 예컨대, 메시지 수신일 수 있다. 따라서, 상기 이벤트의 횟수는 예컨대 수신된 메세지의 개수일 수 있다. 그리고, 상기 대기 목록(607)은 상기 리소스 메니져(606)에 의해서 관리되고, 사용될 수 있다. 이와 같은, 상기 대기 목록(607)은 본 발명의 일 실시예에 따르면 저장매체(605)에 기록될 수 있는 데이터 값 일 수 있다. The
한편, 본 발명의 일 실시예에 따르면, 상기 이동 단말기(600)는 태스크 메니져(608)를 더 포함할 수 있다. 또는, 상기 리소스 메니져(606)는 상기 태스크 메니져를 포함할 수도 있다. 여기서 상기 태스크 메니져(606)는 태스크를 하나 이상 실행할 수 있게 하고, 상기 실행된 하나 이상의 태스크를 관리하는 역할을 한다. 여기서, 태스크의 관리라 함은 이동 단말기에서 제공하는 여러 태스크들을 동시 수행할 경우, 현재 수행되고 있는 하나 이상의 태스크들을 화면에 아이콘 형태로 표시해 줌으로써, 그 태스크들 중에서 원하는 태스크를 선택하여 화면에 표시하거나, 종료시킬 수 있도록 한다. 이러한 태스크 매니져(608)는 일 실시예에 따르면 저장매체(605)에 기록될 수 있는 프로그램으로 구성된 코드들 일 수 있고, 이동 단말기의 프로세서(602)에 의해 실행될 수 있다. 또한, 본 발명의 일 실시예에 따르면 상기 태스크 메니져(608)는 주문형 반도체(ASIC)로 구현될 수 있다.Meanwhile, according to an embodiment of the present invention, the
지금까지 본 발명에 따른 이동 단말기의 구성을 중심으로 설명하였으나, 이하에서는 각각의 구성 요소 간에 신호 흐름을 개략적으로 설명하기로 한다.Although the configuration of the mobile terminal according to the present invention has been described so far, the signal flow between each component will be described below.
도 7은 본 발명의 일 실시예에 따른 이동 단말기의 신호 흐름도이다.7 is a signal flowchart of a mobile terminal according to an embodiment of the present invention.
도 7을 참조하여, 번호 순서대로 설명하면, 다음과 같다.Referring to Fig. 7, the following description will be given in numerical order.
1. 모듈 A는 디스플레이 리소스가 사용 중인지 확인하고 사용 중이지 않기 때문에 디스플레이 리소스를 독점적으로 점유한다.Module A verifies that the display resource is in use and does not use it, so it exclusively occupies the display resource.
2. 모듈 B는 이벤트 발생으로 상기 디스플레이 리소스 사용 요청을 한다.2. Module B makes a request for using the display resource by generating an event.
3. 상기 디스플레이 리소스는 상기 모듈 A에 의해 점유중이기 때문에, 상기 B에 대기 명령이 전달된다. 3. Since the display resource is occupied by the module A, a wait command is sent to the B.
4. 상기 모듈 B는 상기 대기 명령에 따라 대기하고, 대기 목록에는 모듈 B에 관한 정보가 기입된다.4. The module B waits according to the wait command, and information about the module B is written in the wait list.
5. 상기 모듈 A의 디스플레이 리소스 점유가 종료된다.5. The occupancy of the display resource of the module A is terminated.
6. 대기목록이 확인된다. 6. The waiting list is checked.
7. 디스플레이 리소스 사용 가능 사실이 모듈 B에 전달된다.7. The display resource availability is communicated to module B.
8. 모듈 B는 디스플레이 리소스를 점유한다.8. Module B occupies display resources.
이와 같이 본 발명에 따르면, 종래의 기법과는 다르게 주기적인 리소스 사용 가부를 체크하지 않아도 되는 이점이 있다. 이하에서는 이를 더욱 구체화한 본 발명에 따른 방법에 대해서 설명하기로 한다.As described above, according to the present invention, there is an advantage in that it is not necessary to check whether or not periodic resource use is different from the conventional technique. Hereinafter, a description will be given of the method according to the present invention to further embody it.
도 8은 본 발명의 일 실시예에 따른 리소스 사용 제어 방법을 나타낸 흐름도이다.8 is a flowchart illustrating a resource usage control method according to an embodiment of the present invention.
도시된 바와 같이, 먼저 모듈 A에 의해 디스플레이 리소스 독점 사용 요청(S801)이 있게 된다. 여기서, 상기 모듈 A에 의한 요청이 있기 전에는 디스플레이 리소스는 사용중이지 않다고 가정한다. 그러면, 상기 모듈 A는 디스플레이 리소스 를 독점하여 사용(S802)한다. 그 후, 다른 모듈 B에 의해서 디스플레이 리소스 사용 요청(S803)이 발생한다. 그러면, 상기 디스플레이 리소스가 여전히 상기 모듈 A에 의해서 사용중인지 판단되고, 여기서 만약 상기 모듈 A에 의해서 사용중이지 않다면, 상기 모듈 B가 디스플레이 리소스를 사용(S809)하게 된다. 그러나, 상기 모듈 A에 의해서 사용중이라면, 상기 모듈 B의 정보가 대기목록에 기입(registering)되게 되고, 상기 모듈 B는 대기(S806)한다. 그 후, 상기 모듈 A의 디스플레이 리소스 사용이 종료(S807)하게 되면, 대기 목록에 기입된 정보를 확인(S807)된다. 그러면, 상기 모듈 B는 상기 디스플레이 리소스를 사용(S808)하게 된다. 여기서, 상기 모듈 B의 정보는 모듈 B의 고유 식별자일 수 있다. As shown, there is a display resource exclusive use request (S801) by module A first. Here, it is assumed that the display resource is not in use until the request by the module A is made. Then, the module A exclusively uses the display resource (S802). Thereafter, the display resource use request S803 is generated by another module B. Then, it is determined whether the display resource is still in use by the module A, and if it is not in use by the module A, the module B uses the display resource (S809). However, if it is in use by the module A, the information of the module B is registered in the waiting list, and the module B waits (S806). Thereafter, when the use of the display resource of the module A ends (S807), the information written in the waiting list is confirmed (S807). Then, the module B uses the display resource (S808). Here, the information of the module B may be a unique identifier of the module B.
한편, 본 발명의 일 실시예에 따르면, 상기 (S805) 전에 상기 모듈 B는 디스플레이 리소스를 일시적으로 상기 모듈 A와 공유하여, 상기 디스플레이에 이벤트를 표시할 수 있다. 여기서, 상기 표시는 본 발명의 일 실시예에 따르면, 기존의 모듈 A에 의한 화면과 오버랩되어 표시될 수 있고, 바람직하게는 상기 모듈 B의 화면은 투명하게 표시될 수 있다. 여기서, 상기 투명의 정도는 본 발명의 일 실시예에 따르면, 사용자로부터 세팅받을 수 있다. Meanwhile, according to an embodiment of the present disclosure, before the operation S805, the module B may share a display resource with the module A to display an event on the display. Here, according to an embodiment of the present invention, the display may be displayed overlapping with the screen of the existing module A, preferably, the screen of the module B may be displayed transparently. Here, the degree of transparency may be set by the user according to an embodiment of the present invention.
여기까지 설명된 본 발명에 따른 방법은 소프트웨어, 하드웨어, 또는 이들의 조합으로 구현될 수 있다. 예를 들어, 본 발명에 따른 방법은 저장 매체(예를 들어, 이동 단말기 내부 메모리, 플래쉬 메모리, 하드 디스크, 기타 등등)에 저장될 수 있고, 프로세서(예를 들어, 이동 단말기 내부 마이크로 프로세서)에 의해서 실행될 수 있는 소프트웨어 프로그램 내에 코드들 또는 명령어들로 구현될 수 있 다. The method according to the invention described thus far can be implemented in software, hardware, or a combination thereof. For example, the method according to the present invention may be stored in a storage medium (eg, mobile terminal internal memory, flash memory, hard disk, etc.) and may be stored in a processor (eg, mobile terminal internal microprocessor). It may be implemented as codes or instructions in a software program that can be executed by.
이상에서는 본 발명의 바람직한 실시예를 예시적으로 설명하였으나, 본 발명의 범위는 이와 같은 특정 실시예에만 한정되는 것은 아니므로, 본 발명은 본 발명의 사상 및 특허청구범위에 기재된 범주 내에서 다양한 형태로 수정, 변경, 또는 개선될 수 있다. In the above description of the preferred embodiments of the present invention by way of example, the scope of the present invention is not limited only to these specific embodiments, the present invention is in various forms within the scope of the spirit and claims of the present invention Can be modified, changed, or improved.
본 발명은 이동 단말기의 리소스를 효율적으로 사용할 수 있게 하는 이점이 있다. 따라서, 종래 이동 단말기에서 초래된 불필요한 전력 소모를 극복하였다. 또한, 발생한 이벤트를 중첩하여 표시함으로써 보다 사용자에게 편의를 제공하는 이점이 있다.The present invention has the advantage that it is possible to efficiently use the resources of the mobile terminal. Therefore, the unnecessary power consumption caused by the conventional mobile terminal is overcome. In addition, there is an advantage of providing convenience to the user by overlapping and displaying the generated event.
Claims (29)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050099883A KR100690852B1 (en) | 2005-10-21 | 2005-10-21 | Resource usage control method and mobile terminal |
CNA2006101371733A CN1953587A (en) | 2005-10-21 | 2006-10-23 | Method and mobile terminal for controlling usage of resouse |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050099883A KR100690852B1 (en) | 2005-10-21 | 2005-10-21 | Resource usage control method and mobile terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100690852B1 true KR100690852B1 (en) | 2007-03-09 |
Family
ID=38059641
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050099883A KR100690852B1 (en) | 2005-10-21 | 2005-10-21 | Resource usage control method and mobile terminal |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100690852B1 (en) |
CN (1) | CN1953587A (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103222254B (en) * | 2010-11-10 | 2016-08-03 | 日本电气株式会社 | Portable terminal and communication control method |
CN102063338B (en) * | 2010-12-28 | 2013-03-20 | 华为技术有限公司 | Method and device for requesting exclusive resource |
CN104571936A (en) * | 2013-10-28 | 2015-04-29 | 贝壳网际(北京)安全技术有限公司 | Management method and device for mobile terminal, and mobile terminal |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030057271A (en) * | 2001-12-28 | 2003-07-04 | 삼성전자주식회사 | System and method for ensuring integrity of data-driven user interface of a wireless mobile station |
-
2005
- 2005-10-21 KR KR1020050099883A patent/KR100690852B1/en not_active IP Right Cessation
-
2006
- 2006-10-23 CN CNA2006101371733A patent/CN1953587A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030057271A (en) * | 2001-12-28 | 2003-07-04 | 삼성전자주식회사 | System and method for ensuring integrity of data-driven user interface of a wireless mobile station |
Non-Patent Citations (1)
Title |
---|
1020030057271 |
Also Published As
Publication number | Publication date |
---|---|
CN1953587A (en) | 2007-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5137781B2 (en) | Mobile device and application switching method | |
US7574205B2 (en) | Method for managing resources in mobile terminal | |
US9201693B2 (en) | Quota-based resource management | |
US20140006769A1 (en) | Device optimization modes | |
WO2004111847A1 (en) | Resource management method and device, resource management program, and storage medium | |
WO2019192178A1 (en) | Screen transmission method and apparatus, electronic device, and computer-readable storage medium | |
US20100042801A1 (en) | Apparatus and method for reallocation of memory in a mobile communication terminal | |
US9350852B1 (en) | Intelligent auto screen lock | |
CN114020652B (en) | Application program management method and electronic equipment | |
US20070118870A1 (en) | Apparatus and method for managing resources of mobile communication terminal | |
CN111988374A (en) | Method and system for informing vehicle owner to move vehicle | |
KR100690852B1 (en) | Resource usage control method and mobile terminal | |
CN111782366B (en) | A distributed task scheduling method and device | |
JP2007115258A (en) | Multitask execution method of mobile terminal and mobile terminal for supporting multitask execution method | |
CN113760081A (en) | Service-based power consumption processing method and terminal device | |
KR102230266B1 (en) | Method and electronic device for sharing applications among a plurality of electronic devices | |
CN111970572B (en) | Method for controlling video occlusion map on smart television | |
CN110347486A (en) | Thread distribution method, device, equipment and the readable storage medium storing program for executing of application program | |
CN112783623B (en) | Process scheduling method and device, electronic device, and storage medium | |
JP2008269113A (en) | Application execution environment construction system, device and method used for it, and program therefor | |
CN112000411A (en) | Mobile terminal and display method of recording channel occupation information thereof | |
JP2001306339A (en) | Information processor | |
CN110022368B (en) | Method, device and equipment for controlling overtime time of uploaded pictures and storage medium | |
CN116055617B (en) | Message notification method, electronic device, computer storage medium and chip system | |
CN113163154B (en) | Information processing method and device and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20051021 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20060825 Patent event code: PE09021S01D |
|
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: 20070129 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070227 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070228 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20091230 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20101223 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20111220 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130128 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20130128 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140124 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20140124 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150213 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20150213 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20160122 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20160122 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20170124 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20170124 Start annual number: 11 End annual number: 11 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20181210 |