KR20120139535A - Method of displaying mouse cursor - Google Patents
Method of displaying mouse cursor Download PDFInfo
- Publication number
- KR20120139535A KR20120139535A KR1020120026893A KR20120026893A KR20120139535A KR 20120139535 A KR20120139535 A KR 20120139535A KR 1020120026893 A KR1020120026893 A KR 1020120026893A KR 20120026893 A KR20120026893 A KR 20120026893A KR 20120139535 A KR20120139535 A KR 20120139535A
- Authority
- KR
- South Korea
- Prior art keywords
- mouse cursor
- virtual
- actual
- coordinates
- pointing means
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 230000000694 effects Effects 0.000 claims description 2
- 241000699666 Mus <mouse, genus> Species 0.000 description 62
- 238000010586 diagram Methods 0.000 description 6
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
-
- 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
-
- 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
이 발명은 IT 기기의 출력장치(모니터)에 마우스커서를 표시하는 방법에 관한 것으로서, 보다 상세하게는 가상키패드를 통해 입력되는 개인 정보가 화면 해킹이나 훔쳐보기 등에 의해 외부로 유출되는 것을 방지하기 위한 마우스커서 표시 방법에 관한 것이다.
이 발명에 따른 마우스커서 표시 방법은, 제어부가 실제 마우스커서와 가상 마우스커서를 화면에 출력하는 제1단계와; 포인팅 수단이 움직이면, 상기 제어부가 상기 포인팅 수단의 움직임 경로에 따른 실제 마우스커서 좌표를 계산하여 상기 실제 마우스커서를 상기 실제 마우스커서 좌표에 표시하고, 상기 포인팅 수단의 움직임 경로와 다른 가상 마우스커서 좌표를 계산하여 상기 가상 마우스커서를 상기 가상 마우스커서 좌표에 표시하는 제2단계와; 상기 포인팅 수단으로부터 선택 신호가 입력되면 상기 제어부가 상기 실제 마우스커서의 위치에 대응하는 값을 선택하여 입력 처리하는 제3단계를 포함한 것을 특징으로 한다.The present invention relates to a method of displaying a mouse cursor on an output device (monitor) of an IT device, and more particularly, to prevent personal information input through a virtual keypad from being leaked to the outside by screen hacking or peeking. The present invention relates to a mouse cursor display method.
According to an aspect of the present invention, there is provided a mouse cursor display method comprising: a first step of a control unit outputting an actual mouse cursor and a virtual mouse cursor on a screen; When the pointing means moves, the control unit calculates the actual mouse cursor coordinates according to the movement path of the pointing means, displays the actual mouse cursor on the actual mouse cursor coordinates, and sets the virtual mouse cursor coordinates different from the movement path of the pointing means. Calculating and displaying the virtual mouse cursor in the virtual mouse cursor coordinates; And a third step of selecting and inputting a value corresponding to the position of the actual mouse cursor when the selection signal is input from the pointing means.
Description
이 발명은 IT 정보기기의 출력장치(모니터)에 마우스커서를 표시하는 방법에 관한 것으로서, 보다 상세하게는 가상키패드를 통해 입력되는 개인 정보가 화면 해킹이나 훔쳐보기 등에 의해 외부로 유출되는 것을 방지하기 위한 마우스커서 표시 방법에 관한 것이다.The present invention relates to a method of displaying a mouse cursor on an output device (monitor) of an IT information device, and more particularly, to prevent personal information input through a virtual keypad from being leaked to the outside by screen hacking or peeking. It relates to a mouse cursor display method for.
현대 정보화 사회에서는 다양한 형태의 수많은 IT 정보기기들(예컨대, 개인용컴퓨터, 휴대전화, 스마트폰, 태블릿컴퓨터, 금융자동화단말기, 자동티켓발급기, 출입통제시스템 등)이 존재한다. 이러한 대부분의 정보기기들은 사용자로부터 다양한 정보를 입력받아야 하는데, 최근 그 입력수단으로서 스크린 화면에 그래픽적으로 표시되는 가상키패드(가상키보드)가 사용되는 추세이다.In the modern information society, there are many IT information devices of various forms (for example, personal computers, mobile phones, smart phones, tablet computers, financial automated terminals, automatic ticket issuing machines, access control systems, etc.). Most of these information devices have to receive a variety of information from the user, a recent trend is the use of a virtual keypad (virtual keyboard) that is graphically displayed on the screen screen as an input means.
대표적 사례로, 컴퓨터를 이용한 온라인 뱅킹에서 사용자가 계좌번호, 비밀번호 또는 보안카드번호 등과 같은 중요한 개인 정보를 입력해야 할 때, IT정보기기의 모니터 화면에 가상키패드를 표시한다. 스마트폰을 이용한 온라인 뱅킹시에도 스마트폰의 터치스크린에 가상키패드가 표시되어 비밀번호 등을 입력하도록 한다. 이 가상키패드는 기호(숫자 또는 문자 또는 특수문자)가 배열된 다수의 가상키들을 포함하여 이루어진다. 사용자는 포인팅 수단 등을 드래그(drag)하던지 터치하여 가상키패드의 가상키들을 순차적으로 선택함으로써, 키보드의 키 입력을 하지 않더라도 계좌번호, 비밀번호 또는 보안카드번호 등과 같은 개인정보를 입력할 수 있다. 가상키패드의 가상키들을 순차적으로 선택하는 방법에는 마우스커서를 가상키의 위치에 두고 클릭하는 방법, 가상키를 하나하나 직접 터치하는 방법, 선택하고자 하는 가상키들을 터치하면서 드래그하는 방법 등이 있다.In a typical example, when an online banking using a computer requires a user to enter important personal information such as an account number, password, or security card number, a virtual keypad is displayed on a monitor screen of an IT information device. Even when online banking using a smart phone, a virtual keypad is displayed on the smart phone's touch screen to input passwords. This virtual keypad comprises a plurality of virtual keys arranged with symbols (numbers or letters or special characters). The user may input the personal information such as an account number, password or security card number even if the user does not input a key by sequentially selecting the virtual keys of the virtual keypad by dragging or touching the pointing means or the like. Methods of sequentially selecting virtual keys of the virtual keypad include a method of clicking a mouse cursor at a position of the virtual key, directly touching the virtual keys one by one, and dragging while touching the virtual keys to be selected.
IT 정보기기들은 입력장치와 출력장치가 분리되어 구성되기도 하고, 입력장치와 출력장치가 일체화되어 구성되기도 한다. 예컨대, 일반 개인용컴퓨터는 입력장치인 키보드 장치와 마우스 장치 등과, 출력장치인 모니터가 분리되어 구성된다. 하지만, 스마트폰, 금융자동화단말기, 자동티켓발급기 등은 터치스크린으로 구성되어 사용자가 정보를 입력하는 입력장치와 화면이 출력되는 출력장치가 일체화되어 구성된다.IT information devices may be composed of an input device and an output device separately, or an input device and an output device may be integrated. For example, a general personal computer is composed of a keyboard device and an mouse device as input devices and a monitor as output devices. However, a smart phone, a financial automated terminal, an automatic ticket issuing machine, etc. are configured as a touch screen, and an input device for inputting information by a user and an output device for outputting a screen are integrated.
통상적으로 IT 정보기기들에 사용될 수 있는 포인팅 수단으로서, 마우스 장치, 트랙볼, 터치패드, 태블릿, 조이스틱, 포인팅 스틱, 손가락 등이 있다.Typically pointing devices that can be used in IT information devices include mouse devices, trackballs, touch pads, tablets, joysticks, pointing sticks, fingers, and the like.
현재 사용되는 통상적인 가상키패드는 다수의 기호들이 고정된 위치에 배열되며, 사용자가 임의의 가상키를 누르면 그 눌러진 가상키에 대응되는 기호 정보가 저장된다. 통상적인 가상키패드는 다수의 기호들이 고정된 위치에 배열되기 때문에 외부에서 그 터치 위치를 해킹하면 사용자가 입력한 정보를 알아낼 수 있다. 또한, 사용자가 포인팅 수단 등을 이용하여 가상키패드의 임의의 가상키를 선택하여 클릭하거나 터치할 경우, 가상키패드의 각 가상키에 배열된 기호와 마우스커서의 위치가 모두 화면에 표시되기 때문에, 화면 해킹이나 훔쳐보기(shoulder sniffing) 등을 통해 사용자가 입력하는 개인 정보가 유출될 위험이 있다. 가상키패드로 입력되는 중요한 정보의 외부 유출은 사용자에게 심각한 경제적인 손실을 줄 수도 있기 때문에, 가상키패드로 입력되는 정보를 보호하는 기술이 개발되어야 할 필요가 있다.A conventional virtual keypad currently used is arranged in a position where a plurality of symbols are fixed, and when a user presses any virtual key, symbol information corresponding to the pressed virtual key is stored. Since a conventional virtual keypad is arranged in a fixed position, a user may input information by hacking the touch position from the outside. In addition, when a user clicks or touches an arbitrary virtual key of the virtual keypad by using a pointing means or the like, both the symbols arranged on the virtual keys of the virtual keypad and the position of the mouse cursor are displayed on the screen. There is a risk of personal information entered by the user through hacking or shoulder sniffing. Since the external leakage of important information input to the virtual keypad may cause serious economic loss to the user, a technique for protecting the information input to the virtual keypad needs to be developed.
이 발명은 상술한 종래기술의 문제점을 해결하기 위하여 안출된 것으로서, 이 발명의 목적은 사용자가 포인팅 수단을 이용하여 가상키패드의 임의의 가상키를 선택할 때, 화면에 실제 마우스커서와 가상 마우스커서를 동시에 표시함으로써, 사용자가 입력하는 정보를 보호할 수 있는 마우스커서 표시 방법을 제공하기 위한 것이다.SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems of the prior art, and an object of the present invention is to select a real virtual cursor and a virtual mouse cursor on a screen when a user selects an arbitrary virtual key of a virtual keypad by using a pointing means. By displaying at the same time, it is to provide a mouse cursor display method that can protect the information input by the user.
상술한 목적을 달성하기 위한 이 발명에 따른 마우스커서 표시 방법은, 제어부가 실제 마우스커서와 가상 마우스커서를 화면에 출력하는 제1단계와;According to an aspect of the present invention, there is provided a mouse cursor display method comprising: a first step of a control unit outputting an actual mouse cursor and a virtual mouse cursor on a screen;
포인팅 수단이 움직이면, 상기 제어부가 상기 포인팅 수단의 움직임 경로에 따른 실제 마우스커서 좌표를 계산하여 상기 실제 마우스커서를 상기 실제 마우스커서 좌표에 표시하고, 상기 포인팅 수단의 움직임 경로와 다른 가상 마우스커서 좌표를 계산하여 상기 가상 마우스커서를 상기 가상 마우스커서 좌표에 표시하는 제2단계와;When the pointing means moves, the control unit calculates the actual mouse cursor coordinates according to the movement path of the pointing means, displays the actual mouse cursor on the actual mouse cursor coordinates, and sets the virtual mouse cursor coordinates different from the movement path of the pointing means. Calculating and displaying the virtual mouse cursor in the virtual mouse cursor coordinates;
상기 제어부가 상기 실제 마우스커서의 위치에 대응하는 가상키를 선택하여 입력 처리하는 제3단계를 포함한 것을 특징으로 한다.And a third step of the controller selecting and inputting a virtual key corresponding to the position of the actual mouse cursor.
이상과 같이 이 발명에 따르면, 가상키패드 화면에 실제 마우스커서와 가상 마우스커서가 동시에 표시되기 때문에 제3자가 화면 해킹이나 훔쳐보기를 하더라도 사용자가 입력하는 정보를 정확하게 인지할 수 없으며, 이로써 사용자의 입력 정보를 보호할 수 있는 잇점이 있다.As described above, according to the present invention, since the actual mouse cursor and the virtual mouse cursor are simultaneously displayed on the virtual keypad screen, even if a third party hacks or peeks the user's input information, the user's input cannot be accurately recognized. There is an advantage to protecting information.
도 1은 이 발명이 적용되는 정보기기의 간략한 구성도이다.
도 2는 이 발명에 따른 마우스커서 표시 방법을 도시한 동작 흐름도이다.
도 3은 이 발명에 따라 실제 마우스커서가 가상키패드 영역에 진입하여 가상 마우스커서가 생성된 후 가상 마우스커서의 좌표로 이동하는 과정을 도시한 도면이다.
도 4는 이 발명에 따라 실제 마우스커서가 가상키패드 영역 내부에서 이동하는 과정을 도시한 도면이다.1 is a schematic configuration diagram of an information apparatus to which the present invention is applied.
2 is a flowchart illustrating a mouse cursor display method according to the present invention.
3 is a diagram illustrating a process in which a real mouse cursor enters a virtual keypad region and moves to coordinates of a virtual mouse cursor after a virtual mouse cursor is generated according to the present invention.
4 is a diagram illustrating a process of moving an actual mouse cursor within a virtual keypad area according to the present invention.
이하, 첨부된 도면을 참조하며 이 발명의 실시예에 따른 마우스커서 표시 방법을 상세하게 설명한다.Hereinafter, a mouse cursor display method according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 이 발명이 적용되는 정보기기의 간략한 구성도이다.1 is a schematic configuration diagram of an information apparatus to which the present invention is applied.
이 발명이 적용되는 정보기기는 화면에 가상키패드와 마우스커서 영상을 표시하는 모니터(11)와, 사용자의 조작을 입력받는 포인팅 수단(12)과, 포인팅 수단(12)의 입력을 받아 모니터(11)에 가상키패드와 마우스커서 영상을 출력 제어하는 제어부(13)와, 이 발명에 따른 가상키패드 표시 방법을 수행하기 위한 프로그램을 저장하여 제어부(13)에게 제공하는 저장부(14)를 포함한다.An information apparatus to which the present invention is applied includes a
여기서, 상기 모니터(11)는 입력과 출력이 모두 가능한 터치스크린으로 구현될 수 있고, 포인팅 수단(12)은 마우스 장치, 트랙볼, 터치패드, 태블릿, 조이스틱, 포인팅 스틱, 손가락 등으로 구현될 수 있다.Here, the
통상적으로 가상키패드는 다수의 가상키들로 이루어지며, 하나의 가상키에는 하나의 기호(0~9의 숫자, a~z의 알파벳 문자, 또는 특수문자)가 대응되어 표시된다. 물론, 가상키패드를 구성하는 가상키들에는 기호가 표시되지 않은 가상키도 포함될 수 있고, 모든 가상키들에 기호가 표시되지 않을 수도 있다.In general, a virtual keypad is composed of a plurality of virtual keys, and one symbol (a number from 0 to 9, alphabet letters from a to z, or a special character) is displayed in correspondence with one virtual key. Of course, the virtual keys constituting the virtual keypad may include a virtual key without a symbol, or a symbol may not be displayed on all the virtual keys.
이 발명에 따른 제어부(13)는 모니터(11)에 실제 마우스커서와 가상 마우스커서를 동시에 표시하고, 사용자가 임의의 가상키 선택(클릭 또는 터치)시 실제 마우스커서가 위치한 가상키에 대응되는 기호를 사용자 선택 기호로 인지한다. 즉, 사용자가 임의의 가상키를 선택하면, 실제 마우스커서와 가상 마우스커서가 서로 다른 위치에 위치하여 서로 다른 2 이상의 가상키가 선택되는 것으로 보여질 수 있다. 그러나, 이 발명에 따른 제어부(13)는 가상 마우스커서의 위치가 아닌 실제 마우스커서의 위치에 대응되는 가상키가 선택된 것으로 인지하고 입력 처리한다. 이 사용자 선택 기호는 통상적인 암호화 및 보안 처리를 통해 저장부(14)에 저장되거나 웹서버로 전송될 수 있다.The
이 발명의 명세서에서 실제 마우스커서는 사용자가 포인팅 수단을 움직이는 경로를 정확하게 표시하는 지시자이고, 가상 마우스커서는 실제 포인팅 수단의 움직임 경로와는 다른 경로로 움직이는 가상 지시자로서, 각 마우스커서의 형상이나 색상은 다양한 변형이 가능하다. 가상 마우스커서는 1개 이상을 생성하는 것이 바람직하다. 가상 마우스커서는 랜덤한 좌표에 생성되어 랜덤한 방향으로 이동할 수도 있고, 실제 마우스커서 좌표의 점대칭 좌표 또는 선대칭 좌표에 생성되어 점대칭 또는 선대칭 상태를 유지하며 이동할 수도 있다. 가상 마우스커서는 가상키패드 영역 내에서만 표시될 수도 있고, 전체 화면에서 표시될 수도 있다.In the specification of the present invention, the actual mouse cursor is an indicator for accurately indicating the path of the user's moving of the pointing means, and the virtual mouse cursor is a virtual indicator moving in a different path from the movement path of the actual pointing means, and the shape or color of each mouse cursor. Can be variously modified. It is preferable to create one or more virtual mouse cursors. The virtual mouse cursor may be generated at random coordinates and move in a random direction. The virtual mouse cursor may be generated at point or line symmetry coordinates of the actual mouse cursor coordinates and move while maintaining a point symmetry or line symmetry state. The virtual mouse cursor may be displayed only within the virtual keypad area or may be displayed on the full screen.
도 2는 이 발명에 따른 마우스커서 표시 방법을 도시한 동작 흐름도이다.2 is a flowchart illustrating a mouse cursor display method according to the present invention.
제어부(13)는 통상적인 방법으로 가상키패드를 모니터(11)의 화면에 표시한다(S201).The
사용자가 포인팅 수단(12)을 조작하여 이벤트가 발생하면(S202), 제어부(13)는 실제 마우스커서의 좌표를 계산하고(S203), 실제 마우스커서의 위치와 가상키패드 영역을 비교한다(S204). 실제 마우스커서의 위치가 가상키패드 영역에 진입하면(S204), 가상 마우스커서의 좌표를 계산하고(S205), 실제 마우스커서를 단계 S203에서 계산한 실제 마우스커서 좌표로 이동하면서 실제 마우스커서의 위치에 가상 마우스커서를 생성한다(S206). 그리고, 단계 S206에서 생성한 가상 마우스커서를 단계 S205에서 계산한 가상 마우스커서 좌표로 애니메이션 효과를 주며 이동시킨다(S207). 여기서, 가상 마우스커서는 하나 이상이고, 단계 S205는 생성하고자 하는 가상 마우스커서의 개수만큼의 좌표를 계산하는 단계이며, 단계 S206은 실제 마우스커서의 위치에 하나 이상의 가상 마우스커서를 동시에 생성한 후 각각 대응되는 좌표로 이동시키는 단계이다.When the user generates the event by operating the pointing means 12 (S202), the
이 상태에서 포인팅 수단(12)으로부터 가상키 선택 신호가 입력되면(S208), 실제 마우스커서의 좌표에 위치하는 가상키 선택으로 인지하고(S209), 해당 선택된 가상키에 대응되는 기호를 입력 처리한다(S210). 모든 기호에 대한 입력이 종료되지 않으면(S211), 단계 S202로 되돌아가서 포인팅 수단(12)이 조작되는지를 대기한다. 여기서, 가상키 선택 신호가 입력된다 함은 포인팅 수단(12)으로 가상키를 클릭하든지, 포인팅 수단(12)으로 가상키를 터치하면서 드래그하는 것을 의미한다.In this state, when the virtual key selection signal is input from the pointing means 12 (S208), the virtual key selection located at the coordinates of the actual mouse cursor is recognized (S209), and the symbol corresponding to the selected virtual key is input. (S210). If the input to all the symbols is not finished (S211), the flow returns to step S202 to wait for the pointing means 12 to be operated. Here, the input of the virtual key selection signal means that the virtual key is clicked by the pointing means 12 or is dragged while touching the virtual key by the pointing means 12.
단계 S202에서 사용자가 포인팅 수단(12)을 조작하여 이벤트가 발생하면, 제어부(13)는 실제 마우스커서의 좌표를 계산하고(S203), 실제 마우스커서의 위치와 가상키패드 영역을 비교한다(S204). 단계 S204에서 실제 마우스커서의 위치가 가상키패드 영역 내부에서 이동하면, 가상 마우스커서 좌표를 계산하고(S212), 실제 마우스커서와 가상 마우스커서를 각각의 좌표로 이동시킨다(S213).If an event occurs by the user operating the pointing means 12 in step S202, the
단계 S213 후, 포인팅 수단(12)으로부터 가상키 선택 신호가 입력되면(S208), 실제 마우스커서의 좌표에 위치하는 가상키 선택으로 인지하고(S209), 해당 선택된 가상키에 대응되는 기호를 입력 처리한다(S210). 모든 기호에 대한 입력이 종료되지 않으면(S211), 단계 S202로 되돌아가서 포인팅 수단이 조작되는지를 대기한다. 단계 S208에서 포인팅 수단(12)으로부터 가상키 선택 신호가 입력되면, 제어부는 모니터 화면에는 실제 마우스커서의 좌표에 위치하는 가상키와 가상 마우스커서의 좌표에 위치하는 가상키가 모두 선택된 것으로 표시하여(예컨대, 해당 가상키들의 외곽선의 모양이나 색상 등이 바뀜), 화면 해킹이나 제3자의 훔쳐보기로부터 사용자가 선택한 정보를 보호한다.After the step S213, if a virtual key selection signal is input from the pointing means 12 (S208), the virtual key selection located at the coordinates of the actual mouse cursor is recognized (S209), and a symbol corresponding to the selected virtual key is input processing. (S210). If the input to all the symbols is not finished (S211), the flow returns to step S202 to wait for the pointing means to be operated. When the virtual key selection signal is input from the pointing means 12 in step S208, the controller displays on the monitor screen that both the virtual key located at the coordinates of the actual mouse cursor and the virtual key located at the coordinates of the virtual mouse cursor are selected ( For example, the shape or color of the outline of the corresponding virtual keys is changed), and information selected by the user is protected from screen hacking or third-party peeking.
단계 S202에서 사용자가 포인팅 수단(12)을 조작하여 이벤트가 발생하면, 제어부(13)는 실제 마우서 커서의 좌표를 계산하고(S203), 실제 마우스커서의 위치와 가상키패드 영역을 비교한다(S204). 단계 S204에서 실제 마우스커서의 위치가 가상키패드 영역 외부이면, 실제 마우스커서를 실제 마우스커서 위치로 이동하고, 가상 마우스커서를 제거한다(S214). 그리고, 단계 S202로 되돌아간다.If an event occurs by the user operating the pointing means 12 in step S202, the
도 3은 이 발명에 따라 실제 마우스커서가 가상키패드 영역에 진입하여 가상 마우스커서가 생성된 후 가상 마우스커서의 좌표로 이동하는 과정을 도시한 도면이다.3 is a diagram illustrating a process in which a real mouse cursor enters a virtual keypad region and moves to coordinates of a virtual mouse cursor after a virtual mouse cursor is generated according to the present invention.
먼저, 도 3의 (a)에 도시된 바와 같이, 포인팅 수단이 조작되어 실제 마우스커서(31)가 가상키패드 영역의 한 좌표(V1)에 진입하면, 가상키패드 영역의 중심점 및 중심선을 기준으로 좌우 선대칭 좌표(V2), 상하 선대칭 좌표(V3), 및 점대칭 좌표(V4)를 각각 가상 마우스커서의 좌표로 계산한다. 그리고, 실제 마우스커서(31)를 실제 마우스커서 좌표(V1)로 이동하면서 실제 마우스커서(31)의 좌표(V1)에 3개의 가상 마우스커서를 생성한다.First, as shown in (a) of FIG. 3, when the pointing means is manipulated so that the
그리고, 도 3의 (b) 및 (c)에 도시된 바와 같이 이 3개의 가상 마우스커서(32, 33, 34)를 각각의 가상 마우스커서 좌표(V2, V3, V4)로 애니메이션 효과를 주며 이동시킨다. 결국, 도 3의 (d)에 도시된 바와 같이 실제 마우스커서(31)는 실제 마우스커서 좌표(V1)에 위치하고, 3개의 가상 마우스커서(32, 33, 34)는 각각 가상 마우스커서 좌표(V2, V3, V4)에 위치하게 된다.As shown in FIGS. 3B and 3C, the three
이 발명에서는 실제 마우스커서가 가상키패드 영역 내에 위치하는 경우에만 가상 마우스커서가 생성되어 이동하는 것으로 기재되어 있으나, 이 발명은 이에 한정되지 않으며 모니터 화면에 가상키패드가 표시될 때, 실제 마우스커서와 가상 마우스커서가 동시에 생성되도록 할 수도 있다. 또한, 이 발명에서는 실제 마우스커서의 선대칭 좌표 및 점대칭 좌표에 가상 마우스커서 좌표로 계산하였으나, 이 발명은 이에 한정되지 아니한다.In the present invention, the virtual mouse cursor is generated and moved only when the actual mouse cursor is located within the virtual keypad area. However, the present invention is not limited thereto, and when the virtual keypad is displayed on the monitor screen, the actual mouse cursor and the virtual mouse cursor are displayed. You can also have mouse cursors created at the same time. In addition, in the present invention, the virtual mouse cursor coordinates are calculated to the line symmetric coordinates and the point symmetric coordinates of the actual mouse cursor, but the present invention is not limited thereto.
도 4는 이 발명에 따라 실제 마우스커서가 가상키패드 영역 내부에서 이동하는 과정을 도시한 도면이다.4 is a diagram illustrating a process of moving an actual mouse cursor within a virtual keypad area according to the present invention.
사용자가 포인팅 수단을 조작하여 도 4의 (a)에 도시된 바와 같이 실제 마우스커서가 좌표(V1')로 이동한 경우, 실제 마우스커서의 좌표(V1')를 선대칭 또는 점대칭하여 다수의 가상 마우스커서의 좌표(V2', V3', V4')를 계산하고, 다수의 가상 마우스커서를 각각 좌표(V2', V3', V4')로 이동시킨다. 한편, 도 4의 (b)에 도시된 바와 같이 실제 마우스커서를 좌표(V1")로 이동시킨 경우, 다수의 가상 마우스커서를 각각 가상 마우스커서 좌표(V2", V3", V4")로 이동시킨다.When the user manipulates the pointing means and moves the actual mouse cursor to the coordinate V1 'as shown in FIG. 4 (a), a plurality of virtual mice are pre-symmetrically or point-symmetrically coordinated V1' of the actual mouse cursor. The coordinates V2 ', V3', and V4 'of the cursor are calculated, and the plurality of virtual mouse cursors are moved to the coordinates V2', V3 ', and V4', respectively. On the other hand, when the actual mouse cursor is moved to the coordinate (V1 "), as shown in Figure 4 (b), a plurality of virtual mouse cursors are moved to the virtual mouse cursor coordinates (V2", V3 ", V4"), respectively. Let's do it.
이상에서 본 발명에 대한 기술사상을 첨부도면과 함께 서술하였지만, 이는 본 발명의 가장 양호한 실시예를 예시적으로 설명한 것이지 본 발명을 한정하는 것은 아니다. 또한, 이 기술분야의 통상의 지식을 가진 자라면 누구나 본 발명의 기술사상의 범주를 이탈하지 않는 범위 내에서 다양한 변형 및 모방이 가능함은 명백한 사실이다.While the present invention has been described in connection with what is presently considered to be the most practical and preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. In addition, it is a matter of course that various modifications and variations are possible without departing from the scope of the technical idea of the present invention by anyone having ordinary skill in the art.
11 : 모니터 12 : 포인팅 수단
13 : 제어부 14 : 저장부11 monitor 12 pointing means
13
Claims (9)
포인팅 수단이 움직이면, 상기 제어부가 상기 포인팅 수단의 움직임 경로에 따른 실제 마우스커서 좌표를 계산하여 상기 실제 마우스커서를 상기 실제 마우스커서 좌표에 표시하고, 상기 포인팅 수단의 움직임 경로와 다른 가상 마우스커서 좌표를 계산하여 상기 가상 마우스커서를 상기 가상 마우스커서 좌표에 표시하는 제2단계와,
상기 제어부가 상기 실제 마우스커서의 위치에 대응하는 가상키를 선택하여 입력 처리하는 제3단계를 포함한 것을 특징으로 하는 마우스커서 표시 방법.A first step of the control unit outputting an actual mouse cursor and a virtual mouse cursor on the screen;
When the pointing means moves, the control unit calculates the actual mouse cursor coordinates according to the movement path of the pointing means, displays the actual mouse cursor on the actual mouse cursor coordinates, and sets the virtual mouse cursor coordinates different from the movement path of the pointing means. Calculating and displaying the virtual mouse cursor in the virtual mouse cursor coordinates;
And a third step of the control unit selecting and inputting a virtual key corresponding to the position of the actual mouse cursor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2012/003214 WO2012173337A1 (en) | 2011-06-17 | 2012-04-26 | Method for securing a virtual keypad |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20110058983 | 2011-06-17 | ||
KR1020110058983 | 2011-06-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120139535A true KR20120139535A (en) | 2012-12-27 |
KR101362839B1 KR101362839B1 (en) | 2014-02-17 |
Family
ID=47905998
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120026893A KR101362839B1 (en) | 2011-06-17 | 2012-03-16 | method of displaying mouse cursor |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101362839B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140090074A (en) * | 2013-01-07 | 2014-07-16 | 엘지전자 주식회사 | Image display device and controlling method thereof |
KR20180129114A (en) * | 2017-05-25 | 2018-12-05 | 순천향대학교 산학협력단 | Security system and method for protecting mouse data |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100718984B1 (en) * | 2005-09-09 | 2007-05-16 | 주식회사 비티웍스 | Virtual keyboard display device and method for preventing exposure of input contents |
JP4925121B2 (en) * | 2006-07-04 | 2012-04-25 | 独立行政法人産業技術総合研究所 | PIN code input device and PIN code input method using fake pointer |
-
2012
- 2012-03-16 KR KR1020120026893A patent/KR101362839B1/en active IP Right Grant
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140090074A (en) * | 2013-01-07 | 2014-07-16 | 엘지전자 주식회사 | Image display device and controlling method thereof |
KR20180129114A (en) * | 2017-05-25 | 2018-12-05 | 순천향대학교 산학협력단 | Security system and method for protecting mouse data |
Also Published As
Publication number | Publication date |
---|---|
KR101362839B1 (en) | 2014-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102598012B (en) | Password processing method and apparatus | |
US9870144B2 (en) | Graph display apparatus, graph display method and storage medium | |
US20130002562A1 (en) | Virtual keyboard layouts | |
CN102629164B (en) | A kind of multi-point touch equipment and method for information display and apply processing unit | |
US20150100913A1 (en) | Method for providing personalized virtual keyboard | |
CN104025009A (en) | Providing Keyboard Shortcuts Mapped To A Keyboard | |
CN105144072A (en) | Emulating pressure sensitivity on multi-touch devices | |
Kwon et al. | Drag-and-Type: A new method for typing with virtual keyboards on small touchscreens | |
CN103543951A (en) | Electronic device with touch screen and unlocking method thereof | |
CN104598786B (en) | A kind of cipher-code input method and device | |
KR20200102228A (en) | Method for input and apparatuses performing the same | |
CN104077065A (en) | Method for displaying virtual keyboard by touch screen terminal and touch screen terminal | |
CN103914240A (en) | Method and device for displaying virtual keyboard and electronic device | |
JP2013168001A (en) | Input device, control method for input device, information processing device, and program | |
KR101362839B1 (en) | method of displaying mouse cursor | |
KR101122197B1 (en) | Method of displaying virtual keypad for preventing the leaking of information | |
US20140191992A1 (en) | Touch input method, electronic device, system, and readable recording medium by using virtual keys | |
KR101246605B1 (en) | method of processing virtual keypad | |
KR101100324B1 (en) | Virtual keypad display method to prevent information leakage by peeking | |
US10936189B2 (en) | System and method for a keypad on a touch screen device | |
WO2012173337A1 (en) | Method for securing a virtual keypad | |
CN103809869B (en) | Information processing method and electronic devices | |
JP6317809B2 (en) | Character input device and character input method | |
KR101359456B1 (en) | Method and apparatus for determining input character based on drag on touch display | |
US20130340091A1 (en) | Method of creating ui layouts with desired level of entropy |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20120316 |
|
PA0201 | Request for examination | ||
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: 20130628 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: 20131129 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140207 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20140207 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20170207 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20170207 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20200203 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20200203 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20231130 Start annual number: 11 End annual number: 11 |