KR100500671B1 - Pointer Service Providing Method in a Display Unit of Mobile Phones - Google Patents
Pointer Service Providing Method in a Display Unit of Mobile Phones Download PDFInfo
- Publication number
- KR100500671B1 KR100500671B1 KR10-2002-0088159A KR20020088159A KR100500671B1 KR 100500671 B1 KR100500671 B1 KR 100500671B1 KR 20020088159 A KR20020088159 A KR 20020088159A KR 100500671 B1 KR100500671 B1 KR 100500671B1
- Authority
- KR
- South Korea
- Prior art keywords
- pointer
- event
- image
- mobile phone
- screen
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/40—Circuits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0362—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 1D translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
1. 청구범위에 기재된 발명이 속한 기술분야1. TECHNICAL FIELD OF THE INVENTION
본 발명은 휴대폰 화면에서의 포인터 서비스 제공 방법에 관한 것임.The present invention relates to a method of providing a pointer service on a mobile phone screen.
2. 발명이 해결하려고 하는 기술적 과제2. The technical problem to be solved by the invention
본 발명은, 사용자가 포인터를 이용할 수 있도록 휠, 마우스 등과 같은 외부 입력 장치가 구비되는 휴대폰에서 사용자의 포인터 이용 요청에 따라 이미지 디스플레이 기능과 휠 감지 기능을 통해 단말기 화면에서 포인터 서비스를 제공하는 휴대폰 화면에서의 포인터 서비스 제공 방법를 제공하고자 함.The present invention provides a mobile phone screen that provides a pointer service on a terminal screen through an image display function and a wheel detection function in response to a user's request for using a pointer in a mobile phone equipped with an external input device such as a wheel or a mouse so that a user can use a pointer. To provide a pointer service method in.
3. 발명의 해결방법의 요지 3. Summary of Solution to Invention
본 발명은, 휴대폰에 포인터 적용이 가능한 외부 입력 장치를 구비하는 제 1 단계; 상기 외부 입력 장치로부터의 정보에 대응하여 상기 휴대폰의 화면에 포인터 이미지를 출력하기 위해 낮은 레이어(Layer)의 함수 내에 상기 포인터 이미지에 관련한 모듈을 구비하는 제 2 단계; 상기 화면에 상기 포인터 이미지 및 상기 배경 이미지를 디스플레이하는 제 3 단계; 및 상기 포인터를 이용하고자 하는 사용자에 의해 상기 외부 입력 장치로부터 전달되는 이벤트를 분석하여 상기 이벤트에 해당하는 클릭, 포커스 또는 포인터 이동에 대한 처리를 선택적으로 수행하는 제 4 단계를 포함함.The present invention includes a first step of having an external input device that can be applied to a pointer to a mobile phone; A second step of providing a module related to the pointer image in a function of a lower layer to output a pointer image on a screen of the cellular phone in response to information from the external input device; Displaying the pointer image and the background image on the screen; And analyzing a event transmitted from the external input device by a user who wants to use the pointer, and selectively performing a process for a click, a focus, or a pointer movement corresponding to the event.
4. 발명의 중요한 용도4. Important uses of the invention
본 발명은 휴대폰 서비스 등에 이용됨.The present invention is used for cellular service.
Description
본 발명은 휴대폰 화면에서의 포인터 서비스 제공 방법에 관한 것으로, 더욱 상세하게는 사용자가 포인터를 이용하기 위해 사용되는 휠(Wheel), 마우스 등의 외부 입력 장치를 통해 선택적으로 단말기 내부 화면에 포인터(Pointer) 인터페이스(interface)를 구현하여 사용자가 이용하도록 하는 휴대폰 화면에서의 포인터 서비스 제공 방법에 관한 것이다. The present invention relates to a method for providing a pointer service on a mobile phone screen, and more particularly, to a pointer (Pointer) on an internal screen of a terminal selectively through an external input device such as a wheel or a mouse used for a user to use the pointer. The present invention relates to a method of providing a pointer service on a mobile phone screen to implement an interface.
피시에스(PCS), 아이엠티2000(IMT-2000) 등 발전된 무선 통신 모델의 쉼없는 등장과 함께 무선 통신은 우리 생활에 깊숙히 침투하여 개인들의 활동에 무척 많은 많은 영향을 주고 있다.With the constant emergence of advanced wireless communication models such as PCS and IMT-2000, wireless communication has deeply penetrated our lives and has a great impact on the activities of individuals.
이런 사회 환경 속에서 개인들은 저마다 자신만의 휴대폰을 가지고 있으며, 이를 이용하여 때와 장소를 가리지 않고 전화를 할 수 있을 뿐만 아니라, 휴대폰의 발달로 인해 여러가지 부대서비스를 즐길 수 있게 되었다.In this social environment, each individual has his or her own mobile phone, and not only can use the phone at any time and place, but also can enjoy various supplementary services due to the development of mobile phones.
특히, 오늘날의 휴대폰은 단순한 통화 기능 뿐만 아니라, 무선 인터넷 서비스, 문자, 이모티콘, 그림 등의 송수신 서비스, 휴대폰 내에서의 개인정보관리 서비스 등의 각종 부가 서비스를 제공하기 시작하였다. 이러한 휴대폰을 통한 다양한 부대 서비스는 앞으로도 점점 더 다양화될 것이며 사용자의 다양한 욕구를 만족시키기 위해 특화될 것이다. In particular, today's mobile phones have started to provide not only a simple call function but also various additional services such as wireless Internet service, transmission / reception services such as texts, emoticons, pictures, and personal information management services in mobile phones. Various supplementary services through such mobile phones will be more and more diversified in the future and will be specialized to satisfy various needs of users.
이러한 상황 하에서 휴대폰 사용자가 자신의 이동통신 단말기, 즉 휴대폰을 이용할 때 사용하는 선택 방식은 아직도 메뉴를 통한 해당 버튼 입력 방식에 머물고 있어 사용자가 자신이 원하는 결과를 얻을 때까지 해당 메뉴까지 찾아가야할 뿐만 아니라 계속적으로 키를 눌러야 하는 불편함이 있었다. 더욱이 화면에 나오는 정보를 연결하여 자신에게 필요한 정보를 얻을 수 있도록 즉각적으로 가기 힘들뿐만 아니라 사용자가 기존에 자신이 즐겨 사용하는 컴퓨터, 노트북, 피디에이(PDA) 등에서 입력을 위해 사용하는 마우스 포인터를 이용할 수 없어 그 이용이 극히 불편한 문제점이 있었다.Under these circumstances, the mobile phone user's choice of mobile phone, i.e. mobile phone, is still in the button input method through the menu, so the user must go to the menu until the user obtains the desired result. There was the inconvenience of having to keep pressing the keys. What's more, it's hard to go immediately so you can connect the information on the screen to get the information you need, and you can use your mouse pointer for input on your favorite computers, laptops, PDAs, and more. There was no problem that its use is very inconvenient.
본 발명은, 상기한 바와 같은 문제점을 해결하기 위하여 안출된 것으로, 사용자가 포인터를 이용할 수 있도록 휠, 마우스 등과 같은 외부 입력 장치가 구비되는 휴대폰에서 사용자의 포인터 이용 요청에 따라 이미지 디스플레이 기능과 휠 감지 기능을 통해 단말기 화면에서 포인터 서비스를 제공하는 휴대폰 화면에서의 포인터 서비스 제공 방법을 제공하는데 그 목적이 있다. The present invention has been made to solve the above-described problems, the image display function and the wheel detection in accordance with the user's request to use the pointer in a mobile phone equipped with an external input device such as a wheel, mouse, etc. so that the user can use the pointer It is an object of the present invention to provide a pointer service providing method on a mobile phone screen providing a pointer service on a terminal screen through a function.
상기 목적을 달성하기 위한 본 발명은, 휴대폰 화면에서의 포인터 서비스 제공 방법에 있어서, 상기 휴대폰에 포인터 적용이 가능한 외부 입력 장치를 구비하는 제 1 단계; 상기 외부 입력 장치로부터의 정보에 대응하여 상기 휴대폰의 화면에 포인터 이미지를 출력하기 위해 낮은 레이어(Layer)의 함수 내에 상기 포인터 이미지에 관련한 모듈을 구비하는 제 2 단계; 상기 화면에 상기 포인터 이미지 및 상기 배경 이미지를 디스플레이하는 제 3 단계; 및 상기 포인터를 이용하고자 하는 사용자에 의해 상기 외부 입력 장치로부터 전달되는 이벤트를 분석하여 상기 이벤트에 해당하는 클릭, 포커스 또는 포인터 이동에 대한 처리를 선택적으로 수행하는 제 4 단계를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a method of providing a pointer service on a mobile phone screen, the method comprising: a first step of providing an external input device capable of applying a pointer to the mobile phone; A second step of providing a module related to the pointer image in a function of a lower layer to output a pointer image on a screen of the cellular phone in response to information from the external input device; Displaying the pointer image and the background image on the screen; And a fourth step of analyzing an event transmitted from the external input device by a user who wants to use the pointer and selectively performing a process of clicking, focusing, or moving the pointer corresponding to the event. .
또한, 본 발명은, 휴대폰 화면에서의 포인터 서비스 제공 방법에 있어서, 상기 화면에 상기 포인터 이미지를 포함하는 스크린 이미지를 디스플레이하고 상기 포인터 이미지를 제외한 상기 스크린 이미지를 저장하는 제 1 단계; 상기 휴대폰이 사용자에 의해 이루어지는 상기 포인터에 관련된 명령에 따른 이벤트 발생을 확인하여 이를 분석하는 제 2 단계; 상기 제 2 단계의 분석 결과, 포커스 이벤트이면 상기 포인터가 위치하는 좌표에서의 상기 포인터의 포커스 위치에 따라 디스패치(dispatch)하여 포커스 이벤트를 실행하고 대기하다가 상기 제 2 단계부터 반복 수행하는 제 3 단계; 상기 제 2 단계의 분석 결과, 클릭 이벤트이면 디스패치(dispatch)하여 상기 포인터가 위치하는 좌표에서의 클릭 이벤트를 실행하고 대기하다가 상기 제 2 단계부터 반복 수행하는 제 4 단계; 및 상기 제 2 단계의 분석 결과, 포인터 이동 이벤트이면 저장된 상기 스크린 이미지를 바탕으로 상기 제 1 단계부터 반복 수행하는 제 5 단계를 포함하는 것을 특징으로 한다.The present invention also provides a pointer service providing method on a mobile phone screen, comprising: a first step of displaying a screen image including the pointer image on the screen and storing the screen image except the pointer image; A second step of identifying, by the mobile phone, an occurrence of an event according to a command related to the pointer made by a user and analyzing the event; A third step of executing a focus event by dispatching according to the focus position of the pointer at the coordinate at which the pointer is located as a result of the analysis of the second step, waiting for it and repeatedly performing the second step; A fourth step of dispatching a click event at a coordinate at which the pointer is located, waiting for execution if the click event is a result of the analysis in the second step, and repeating from the second step; And a fifth step of repeating from the first step based on the stored screen image if the pointer movement event is a result of the analysis of the second step.
본 발명은, 개인용 컴퓨터(PC : Personal Computer) 등에서 보조 입력 장치(Mouse 등)를 이용하여 구현되는 포인터(Pointer)를 휴대폰 운영소스 내의 해당 소스(Source)를 수정함으로써 휠(Wheel)을 이용한 포인터(Pointer)를 구현할 수 있고, 하드웨어 구조상으로는 단 두개의 휠을 장착함으로써 키패드(Keypad)외에 부가적인 인터페이스(Interface)를 추가하는 것이 가능하다.According to the present invention, a pointer using a wheel is modified by modifying a corresponding source in a mobile phone operating source using a pointer implemented in a personal computer (PC) using an auxiliary input device (Mouse, etc.). Pointer), and in terms of hardware structure, it is possible to add an additional interface in addition to the keypad by mounting only two wheels.
퀄컴 소스(Qualcomm Source)와 같은 기존의 휴대폰 운영 소스 내에는 포인터(pointer)에 관한 코드(code)가 존재하지 않는다. 따라서, 본 발명을 위해서 해당 소스 코드의 변경이 불가피한데, 이것의 처리는 핸드셋 테스크(HS(handset) task) 내에 이미지 디스플레이 기능(Image display function)와 휠 감지 기능(wheel detection function)의 소스 코드를 삽입함으로써 휴대폰에서 구현이 가능하다.There is no code for pointers in existing cell phone operating sources, such as Qualcomm Source. Therefore, for the present invention, modification of the corresponding source code is inevitable, and the processing of the source code of the image display function and the wheel detection function is performed in the handset task (HS) task. It can be implemented in a mobile phone by inserting it.
상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1 은 본 발명이 적용되는 이동통신 단말기의 구성예시도이다.1 is an exemplary configuration diagram of a mobile communication terminal to which the present invention is applied.
본 발명이 적용되는 이동통신 단말기는, 도면에 도시된 바와 같이 제어부(10), 음성 메모리(11), 메모리(12), 키 입력부(13), 표시부(LCD, 14), 고주파(RF) 처리부(15), 착신음 발생부(16) 및 음성 처리부(17)을 포함하여 이루어진다. The mobile communication terminal to which the present invention is applied includes a control unit 10, a voice memory 11, a memory 12, a key input unit 13, a display unit (LCD) 14, and a high frequency (RF) processing unit as shown in the drawing. (15), the ringing tone generator 16 and the voice processor 17 are included.
도 1 에 나타나는 이동통신 단말기는 휴대폰의 내부 구성을 나타내는 하나의 예라고 할 수 있으며, 본 발명은 이러한 이동통신 단말기에 있어서 제어부(110)에서의 제어를 바탕으로 키 입력부(13) 뿐만 아니라 휠과 같은 다른 외부 입력 장치를 통해 사용자로부터 입력을 받을 수 있도록 구현하고 이를 표시부(14)를 통해 포인터로 표현하여 처리하는 것이다. 즉, 본 발명은 사용자가 표시부(14)를 통해 나타나는 포인터를 확인하면서 휠과 같은 외부 입력 장치를 이용할 수 있도록 하는 것이다. The mobile communication terminal shown in FIG. 1 can be referred to as an example of an internal configuration of a mobile phone. The present invention provides a wheel as well as a key input unit 13 based on the control of the control unit 110 in the mobile communication terminal. It implements to receive input from the user through the same other external input device and processes it by expressing it as a pointer through the display unit (14). That is, the present invention allows the user to use an external input device such as a wheel while checking the pointer displayed through the display unit 14.
도 2 는 본 발명에 따른 휴대폰 화면에서의 포인터 서비스 제공 방법에 있어서 휠을 포함하는 휴대폰의 구성예시도이다.2 is an exemplary configuration diagram of a mobile phone including a wheel in a method of providing a pointer service in a mobile phone screen according to the present invention.
본 발명에 따른 휴대폰 화면에서의 포인터 서비스 제공 방법이 이루어지기 위해서는 휴대폰의 내/외부에서의 작업이 필요하다. 우선, 외부적으로 휴대폰에 연결되어 사용될 수 있는 휠과 같은 외부입력장치가 있어야 한다. 또한, 내부적으로 화면에 포인터를 구현하고 휠과 같은 외부입력장치로부터의 입력신호에 따라 화면에서의 해당 포인터의 위치 변동과 키 입력에 따른 처리를 수행하도록 하여야 한다. In order to achieve the method of providing a pointer service on a screen of a mobile phone according to the present invention, an operation inside / outside the mobile phone is required. First, there must be an external input device such as a wheel that can be used externally connected to a mobile phone. In addition, it is necessary to implement a pointer on the screen internally and to perform processing according to the positional change of the corresponding pointer on the screen and key input according to an input signal from an external input device such as a wheel.
도 2 에서는 이러한 본 발명에 있어서 휠을 휴대폰에 구비한 예를 보여주고 있다. 여기서는 휴대폰의 좌측에 위치하는 종스크롤 휠(wheel)과 도 2 에 나타난 바와 같이 정면에서 보았을 때 상측면에 위치하는 횡스크롤 휠(wheel)이 각각 구비된 휴대폰을 제시하고 있다. 이렇게 함으로써 종스크롤 전환과 횡스크롤 전환을 사용자의 의도에 따라 정확히 처리할 수 있다.2 shows an example in which the wheel is provided in the mobile phone in the present invention. Here, a mobile phone having a vertical scroll wheel positioned on the left side of the mobile phone and a horizontal scroll wheel positioned on an upper side when viewed from the front as shown in FIG. 2 is provided. In this way, vertical scrolling and side scrolling can be handled accurately according to the user's intention.
그러나, 본 발명에 따른 휴대폰 화면에서의 포인터 서비스 제공 방법이 단순히 이러한 방식으로 구현된 휴대폰 상에서만 적용되는 것은 아니다, 기존의 컴퓨터 마우스와 같이 각 스크롤을 하나의 볼 또는 센서로 통합할 수 있으며, 이외에 기타의 방식이 사용될 수도 있다.However, the method of providing a pointer service in a mobile phone screen according to the present invention is not merely applied to a mobile phone implemented in this manner. Like a conventional computer mouse, each scroll may be integrated into one ball or sensor. Other ways may be used.
도 3a 내지 도 3c 는 본 발명에 따른 휴대폰 화면에서의 포인터 서비스 제공 방법에 있어서 휴대폰에 구현된 일실시예 설명도이다.3A to 3C are diagrams illustrating one embodiment implemented in a mobile phone in the method of providing a pointer service in a mobile phone screen according to the present invention.
도 3a 내지 도 3c 에서는 본 발명에 따른 휴대폰 화면에서의 포인터 서비스 제공 방법이 실제로 휴대폰의 화면 상에 구현된 모습을 보여주고 있다. 도면에서 보이는 것처럼 휴대폰 화면에 포인터를 구현함으로 해서 휴대폰 화면을 보다 유효적절하게 이용할 수 있다. 3A to 3C show the pointer service providing method in the mobile phone screen according to the present invention actually implemented on the screen of the mobile phone. As shown in the figure, by implementing the pointer on the mobile phone screen, the mobile phone screen can be used more effectively.
구체적으로 도 3a 내지 도 3c 에서는 마우스 포인터를 이용한 게임 어플리케이션의 시연 장면을 보여주고 있다.In detail, FIGS. 3A to 3C show a demonstration scene of a game application using a mouse pointer.
본 발명에 따른 휴대폰 화면에서의 포인터 서비스 제공 방법에 대해 정리하여 설명하면 아래와 같다.The method of providing a pointer service in a mobile phone screen according to the present invention will be described below.
본 발명에 따라 휠 포인터(Wheel Pointer)를 구현하기 위해 휴대폰 운영소스 중에 하나인 퀄컴 소스(Qualcomm Source)의 핸드셋 태스크(HS task (hsg.c)) 내에 마우스 포인터 이미지 제어 모듈과 디스플레이 모듈(Mouse pointer image control / display module)을 추가하였고, 마우스 포인터(mouse pointer)의 활용을 위해 이벤트(event) 및 커맨드 큐 모듈(Command queue module), 디스패쳐 모듈(dispatcher module)을 작성하여 삽입했다.Mouse pointer image control module and display module (Mouse pointer) in a handset task (HS task (hsg.c)) of Qualcomm Source, one of mobile phone operating sources, to implement a wheel pointer according to the present invention. Image control / display module was added, and an event, command queue module, and dispatcher module were created and inserted to use a mouse pointer.
이를 구체적으로 살펴보면 다음과 같다.Looking at this in detail.
휠 포인터(Wheel Pointer)의 이미지(Image) 출력은 휴대폰의 대표적 화면인 액정 표시 장치(LCD : liquid crystal display) 상에서 가장 우선하여야 하기 때문에 화면(LCD)에 출력하기 위한 가장 낮은 계층(Layer)의 함수 내에 포인터 이미지에 관련한 모듈을 포함시킨다.The image output of the wheel pointer should be prioritized on a liquid crystal display (LCD), which is a typical screen of a mobile phone, so it is a function of the lowest layer to output to the LCD. Include the module associated with the pointer image inside.
모듈이 포함되는 함수는 포인터 이미지(Pointer Image)가 놓일 곳의 이미지(Image)의 크기에 해당하는 공간을 내부 할당해 놓은 버퍼(buffer)에 해당 이미지(Image)를 저장시킨다. The function that contains the module stores the image in a buffer that allocates space corresponding to the size of the image where the pointer image is to be placed.
그 다음, 포인터 이미지(Pointer Image)를 화면 출력을 위한 스크린 버퍼(Screen buffer)로 옮긴다. 그 후, 휴대폰의 LCD에 디스플레이(display)하여 주고, 원래의 이미지(Image) 복원을 위해 버퍼(buffer)에 저장된 포인터 이미지 이전의 이미지를 스크린 버퍼(screen buffer)로 이동시켜줌으로써 LCD 상의 포인터 이미지(Pointer Image) 출력은 완성된다.The pointer image is then moved to a screen buffer for screen output. The pointer image on the LCD is then displayed by displaying it on the LCD of the phone and moving the image before the pointer image stored in the buffer to the screen buffer to restore the original image. Pointer Image) Output is complete.
휠 포인터(Wheel Pointer)의 이동은 휠(Wheel)의 이동을 감지하는 모듈을 핸드셋 태스크(HS Task(hsg.c))에 삽입함으로써 X, Y 축의 값을 변동시킨다.Movement of the wheel pointer changes the values of the X and Y axes by inserting a module that detects the movement of the wheel into the handset task (HS Task (hsg.c)).
그리고, 휠 포인터(Wheel Pointer)의 응용이 가능하도록 시작(start) x, y 좌표와 종료(end) x,y 좌표 내부에서 수행될 수 있는 이벤트 함수(event function)를 큐(queue)에 추가시키고 디스패치/실행(dispatch/execute) 가능한 모듈을 삽입한다. Then, to enable the application of the wheel pointer, an event function that can be performed inside the start x, y coordinates and the end x, y coordinates is added to the queue. Insert a dispatch / execute module.
도 4 는 본 발명에 따른 휴대폰 화면에서의 포인터 서비스 제공 방법에 대한 일실시예 흐름도이다.4 is a flowchart illustrating a method for providing a pointer service in a mobile phone screen according to the present invention.
본 발명은 상기한 것과 같이 휴대폰의 화면에서 포인터를 구현하여 사용자가 이를 이용할 수 있도록 하는 것이다. 이를 위해서는 포인터를 이용할 수 있는 휠, 마우스 등의 외부입력장치가 필요하며, 이러한 외부입력장치로부터의 명령에 따라 포인터가 동작할 수 있도록 한다. The present invention is to implement a pointer on the screen of the mobile phone as described above to enable the user to use it. To this end, an external input device such as a wheel or a mouse that can use a pointer is required, and the pointer can operate according to a command from the external input device.
이렇게 포인터가 동작할 수 있는 상태에서는 포인터 및 배경 이미지를 화면에 디스플레이하고 포인터를 이용하는 사용자에 의해 발생하는 이벤트의 처리가 필요하다.In this state in which the pointer can operate, a pointer and a background image are displayed on the screen, and an event generated by a user using the pointer is required.
도면의 흐름에 따라 포인터를 포함하는 이미지의 디스플레이와 이벤트 발생에 따른 처리를 살펴보면 다음과 같다.Referring to the flow of the drawing, the display of the image including the pointer and the processing according to the occurrence of an event are as follows.
우선, 휴대폰에서는 포인터 이미지가 놓일 곳에 해당하는 이미지를 사전에 확보해 놓은 버퍼에 저장시킨다(401). 즉, 포인터 이전의 원래 화면을 저장하는 것이다.First, the mobile phone stores the image corresponding to the place where the pointer image is to be stored in a buffer previously secured (401). That is, to save the original screen before the pointer.
그리고, 포인터 이미지를 화면 출력을 위한 스크린 버퍼로 옮긴다(402). 스크린 버퍼에는 휴대폰의 화면에 나타나는 이미지에 해당하는 정보를 가지고 있는 곳이다. 이제 이 스크린 버퍼에는 휴대폰의 화면에 나타날 포인터가 포함되는 이미지를 가지고 있는다.The pointer image is moved to a screen buffer for screen output (402). The screen buffer holds information about the image that appears on the phone's screen. The screen buffer now has an image that contains a pointer that will appear on the phone's screen.
다음으로, 휴대폰의 화면에 스크린 버퍼에 있는 포인터 이미지를 포함하는 휴대폰 스크린 이미지를 디스플레이한다(403). 그리고, 포인터 이미지 이전의 원래의 이미지 복원을 위해 이전에 버퍼에 저장된 이미지를 스크린 버퍼로 옮긴다(404). Next, the mobile phone screen image including the pointer image in the screen buffer is displayed on the screen of the mobile phone (403). Then, the image previously stored in the buffer is moved to the screen buffer to restore the original image before the pointer image (404).
이렇게 함으로써 포인터를 휴대폰의 화면 상에 표시되는 것이다.In this way, the pointer is displayed on the screen of the mobile phone.
다음으로, 이벤트 발생에 대한 처리 과정을 살펴본다.Next, we look at the process of event occurrence.
포인터 이미지를 휴대폰의 화면상에 표시한 후에는 포인터에 관련한 이벤트가 발생할 때까지 대기한 후, 포인터를 통한 이벤트 발생을 확인한다(405). 포인터를 통해 발생하는 이벤트에는 포인터가 특정 위치에 있음으로써 발생하는 포커스 이벤트와 사용자가 휠, 마우스 등의 외부입력장치를 누름으로써 발생하는 클릭 이벤트, 그리고 포인터의 이동에 따른 포인터 이동 이벤트 등이 있다.After displaying the pointer image on the screen of the cellular phone, the controller waits until an event related to the pointer occurs, and then checks the occurrence of the event through the pointer (405). Events generated through the pointer include a focus event generated when the pointer is located at a specific position, a click event generated when the user presses an external input device such as a wheel or a mouse, and a pointer movement event according to the movement of the pointer.
포인터를 통한 이벤트 발생이 있으면, 포커스 이벤트인지를 점검한다(406). 점검 결과, 포커스 이벤트가 맞으면 포커스가 해당 위치에 위치함과 함께 디스패치(dispatch)하여 이벤트를 실행시킨다(407). 그리고, 포인터에 관련한 이벤트가 발생할 때까지 다시 대기하다가 상기한 포인터에 관련한 이벤트 발생 과정(405)부터 반복하여 수행한다.If there is an event occurrence through the pointer, it is checked whether it is a focus event (406). As a result of the check, if the focus event is correct, the focus is located at the corresponding position and dispatched to execute the event (407). The process waits again until an event related to the pointer occurs, and then repeatedly performs the event occurrence process 405 related to the pointer.
포커스 이벤트인지를 점검한 결과, 포커스 이벤트가 아니면 포인터에 관련하여 발생한 이벤트가 클릭 이벤트인지를 분석한다(408). As a result of checking whether the focus event is a focus event, whether an event related to a pointer is a click event is analyzed in step 408.
분석 결과, 사용자가 휠, 마우스 등을 클릭하여 발생하는 클릭 이벤트가 맞으면 사용자의 클릭 정보를 바탕으로 디스패치하여 이벤트를 실행시킨다(409). 그리고, 포인터에 관련한 이벤트가 발생할 때까지 다시 대기하다가 상기한 포인터에 관련한 이벤트 발생 과정(405)부터 반복하여 수행한다.As a result, if the click event generated by the user clicking the wheel, mouse, etc. is correct, the event is dispatched based on the user's click information to execute the event (409). The process waits again until an event related to the pointer occurs, and then repeatedly performs the event occurrence process 405 related to the pointer.
클릭 이벤트인지를 분석한 결과, 클릭 이벤트가 아니면, 포인터의 이동에 따른 이동 이벤트임을 확인하고(410), 포인터의 이동에 따른 위치 정보를 파악하여 포인터 이미지가 놓일 곳에 해당하는 이미지를 사전에 확보해 놓은 버퍼에 저장시키는 과정(401)부터 반복하여 수행한다.As a result of analyzing whether it is a click event, if it is not a click event, it is confirmed that the movement event is caused by the movement of the pointer (410). The process is repeated from step 401 of storing the buffer.
다음으로, 본 발명에 따른 휴대폰 화면에서의 포인터 서비스 제공 방법에 있어서 포인터 서비스의 기능을 구현하는 함수를 살펴보고, 그 구현되는 기능을 설명한다.Next, a function for implementing a function of a pointer service in a method of providing a pointer service on a screen of a mobile phone according to the present invention will be described, and the implemented function will be described.
아래의 [표 1]은 기능 구현 함수에 대해 설명하고 있다.Table 1 below describes the function implementation functions.
다음으로, 상기한 [표 1]을 바탕으로 상기한 함수에 의해 구현되는 기능을 살펴본다.Next, look at the function implemented by the above function based on the above [Table 1].
첫째로, 마우스 이미지(mouse image) 즉, 포인터 이미지는 모든 이미지(image)보다 상위에서 디스플레이되어야 한다. 그러므로 핸드셋 태스크(HS Task)에서 이미지(image) 처리와 휠(Wheel) 감지를 하게 된다.First, a mouse image, i.e. a pointer image, must be displayed above all images. Therefore, image processing and wheel detection are performed in the handset task (HS Task).
둘째로, 핸드셋 태스크(HS task)에서 휠(Wheel) 값의 변경은 포인터(pointer)의 x, y축 변환 및 포인터 이동 이벤트(pointer move event)에 대해 태스크 (task)간의 시그널(signal) 처리를 사용하여 유아이 태스크(UI task)로 보냄으로써 이루어진다.Secondly, changing the wheel value in the handset task (HS task) handles signal processing between tasks for the pointer's x, y-axis translation and pointer move events. This is done by sending the child to a UI task.
셋째로, 포인터(Pointer)는 사용상의 편의를 위해 이벤트 드리븐(Event driven) 방식으로 운영되는데, 이벤트(Event)는 사용자(user)가 직접 큐(Queue)에 입력할 수 있게 한다.Third, a pointer is operated in an event driven manner for convenience of use, and an event enables a user to directly enter a queue.
넷째로, 이벤트(event)는 클릭 이벤트(click event)와 포커스 이벤트(focus event)로 처리될 수 있으며, 포인터(pointer)가 클릭(click) 또는 해당 포인트에 위치 시에 디스패치(dispatch)하여 이벤트(event)를 실행시킨다.Fourth, an event may be treated as a click event and a focus event. The event may be dispatched when a pointer is clicked or positioned at the point. event).
마지막으로, 이벤트 큐(Event Queue)는 휴대폰(Phone) 메모리의 제한 특성상 링크드 리스트(linked list)보다는 어레이(array)를 사용하여 일정 개의 이벤트(Event) 만을 수용한다.Finally, the Event Queue accepts only certain events using an array rather than a linked list due to the limitations of the phone memory.
본 발명에 대해 개략적으로 정리하면, 휴대폰이 포인터를 화면상에 구현하고, 사용자로부터의 포인터 관련 명령을 입력받아 이에 따라 해당하는 이벤트를 실행시키는 것이다.In summary, the mobile phone implements a pointer on a screen, receives a pointer-related command from a user, and executes a corresponding event accordingly.
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다.The method of the present invention as described above may be implemented as a program and stored in a computer-readable recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.).
이상에서 설명한 본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하다는 것이 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 명백할 것이다.The present invention described above is not limited to the above-described embodiments and the accompanying drawings, and various substitutions, modifications, and changes are possible in the art without departing from the technical spirit of the present invention. It will be clear to those of ordinary knowledge.
상기한 바와 같은 본 발명은, 휴대폰 화면에서 포인터를 구현함으로써 기존에 일관화되어 있던 휴대폰의 키패드 인터페이스를 대신하여 넓어지는 디스플레이 화면을 효율적으로 사용자가 이용할 수 있는 효과가 있다. The present invention as described above, by implementing the pointer on the mobile phone screen has the effect that the user can efficiently use the display screen widened in place of the keypad interface of the existing mobile phone.
또한, 본 발명은, 휴대폰 화면에서 포인터를 구현함으로써 피디에이(PDA : Personal Digital Assistance)화 되어 가는 휴대폰의 응용 분야를 넓히고, 버츄얼 머신(Virtual machine) 상에서 수행되는 응용 컨텐츠(Application Contents)에 까지 영향을 미칠 수 있어, 이에 관련된 새로운 컨텐츠(Contents) 시장을 창출할 수 있는 효과가 있다.In addition, the present invention broadens the application field of a mobile phone that becomes a personal digital assistant (PDA) by implementing a pointer on a mobile phone screen, and affects application contents performed on a virtual machine. There is an effect that can create a new content market associated with it.
본 발명은, 개인용 컴퓨터(PC : Personal Computer) 등에서 보조 입력 장치(Mouse 등)를 이용하여 구현되는 포인터(Pointer)를 휴대폰 운영소스 내의 해당 소스(Source)를 수정함으로써 휠(Wheel)을 이용한 포인터(Pointer)를 구현할 수 있고, 하드웨어 구조상으로는 단 두개의 휠을 장착함으로써 키패드(Keypad)외에 부가적인 인터페이스(Interface)를 추가하는 것이 가능하여 사용자가 편리하게 이용할 수 있는 효과가 있다. According to the present invention, a pointer using a wheel is modified by modifying a corresponding source in a mobile phone operating source using a pointer implemented in a personal computer (PC) using an auxiliary input device (Mouse, etc.). Pointer), and in terms of hardware structure, by mounting only two wheels, it is possible to add an additional interface in addition to the keypad, so that the user can conveniently use it.
도 1 은 본 발명이 적용되는 이동통신 단말기의 구성예시도.1 is an exemplary configuration diagram of a mobile communication terminal to which the present invention is applied.
도 2 는 본 발명에 따른 휴대폰 화면에서의 포인터 서비스 제공 방법에 있어서 휠을 포함하는 휴대폰의 구성예시도.2 is an exemplary configuration diagram of a mobile phone including a wheel in a method of providing a pointer service in a mobile phone screen according to the present invention.
도 3a 내지 도 3c 는 본 발명에 따른 휴대폰 화면에서의 포인터 서비스 제공 방법에 있어서 휴대폰에 구현된 일실시예 설명도.3A to 3C are diagrams illustrating one embodiment implemented in a mobile phone in a method of providing a pointer service in a mobile phone screen according to the present invention.
도 4 는 본 발명에 따른 휴대폰 화면에서의 포인터 서비스 제공 방법에 대한 일실시예 흐름도.4 is a flowchart illustrating a method for providing a pointer service in a mobile phone screen according to the present invention.
*도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings
10 : 제어부 11 : 음성 메모리10 control unit 11: voice memory
12 : 메모리 13 : 키 입력부12: memory 13: key input
14 : 표시부(LCD), 15 : 고주파(RF) 처리부 14: LCD, 15: high frequency (RF) processing unit
16 : 착신음 발생부 17 : 음성 처리부16: ring tone generator 17: voice processing unit
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0088159A KR100500671B1 (en) | 2002-12-31 | 2002-12-31 | Pointer Service Providing Method in a Display Unit of Mobile Phones |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0088159A KR100500671B1 (en) | 2002-12-31 | 2002-12-31 | Pointer Service Providing Method in a Display Unit of Mobile Phones |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040061859A KR20040061859A (en) | 2004-07-07 |
KR100500671B1 true KR100500671B1 (en) | 2005-07-12 |
Family
ID=37353348
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0088159A KR100500671B1 (en) | 2002-12-31 | 2002-12-31 | Pointer Service Providing Method in a Display Unit of Mobile Phones |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100500671B1 (en) |
-
2002
- 2002-12-31 KR KR10-2002-0088159A patent/KR100500671B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20040061859A (en) | 2004-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111061574B (en) | Object sharing method and electronic device | |
KR101873908B1 (en) | Method and Apparatus for Providing User Interface of Portable device | |
US5900875A (en) | Method and apparatus for interacting with a portable computer system | |
EP3674964B1 (en) | Quick text entry on a portable electronic device | |
US20120198472A1 (en) | Task switching with state preservation for programs running on an electronic device | |
US20070220449A1 (en) | Method and device for fast access to application in mobile communication terminal | |
US20100088628A1 (en) | Live preview of open windows | |
KR20030097820A (en) | Coordinating images displayed on devices with two or more displays | |
US20080163116A1 (en) | System and method for pannning and zooming an image on a display of a handheld electronic device | |
MX2007002314A (en) | Mobile communications terminal having an improved user interface and method therefor. | |
KR20090024541A (en) | Method for selecting hyperlink and mobile communication terminal using the same | |
WO2015014305A1 (en) | Method and apparatus for presenting clipboard contents on a mobile terminal | |
DE202008000259U1 (en) | Portable multifunction device | |
WO2023005920A1 (en) | Screen splitting method and apparatus, and electronic device | |
US20070038952A1 (en) | Mobile communication terminal | |
JPH08237338A (en) | Roller bar menu access equipment for cellular telephone set and its method | |
US20090288019A1 (en) | Dynamic image map and graphics for rendering mobile web application interfaces | |
JP7505043B2 (en) | Interface display method, device and electronic device | |
US8635559B2 (en) | On-screen cursor navigation delimiting on a handheld communication device | |
CN106708382A (en) | Control device and method for quick calling of terminal | |
US20080163132A1 (en) | Streamlined navigation of a handheld elecronic device | |
RU2413986C2 (en) | Improved mobile communication terminal and corresponding method | |
KR100500671B1 (en) | Pointer Service Providing Method in a Display Unit of Mobile Phones | |
CN114398016B (en) | Interface display method and device | |
EP1416366B1 (en) | System and method for selectively deactivating a software input panel |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130628 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20140701 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20150708 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20160701 Year of fee payment: 12 |
|
LAPS | Lapse due to unpaid annual fee |