Nothing Special   »   [go: up one dir, main page]

KR20120139535A - Method of displaying mouse cursor - Google Patents

Method of displaying mouse cursor Download PDF

Info

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
Application number
KR1020120026893A
Other languages
Korean (ko)
Other versions
KR101362839B1 (en
Inventor
김영기
원현식
박근철
박제기
Original Assignee
주식회사 잉카인터넷
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 잉카인터넷 filed Critical 주식회사 잉카인터넷
Priority to PCT/KR2012/003214 priority Critical patent/WO2012173337A1/en
Publication of KR20120139535A publication Critical patent/KR20120139535A/en
Application granted granted Critical
Publication of KR101362839B1 publication Critical patent/KR101362839B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital 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

마우스커서 표시 방법 {method of displaying mouse cursor}How to display the mouse cursor {method of displaying mouse cursor}

이 발명은 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 monitor 11 displaying a virtual keypad and a mouse cursor image on a screen, a pointing means 12 for receiving a user's operation, and a monitor 11 for receiving input from the pointing means 12. A control unit 13 for output control of the virtual keypad and the mouse cursor image, and a storage unit 14 storing the program for performing the virtual keypad display method according to the present invention and providing the program to the control unit 13.

여기서, 상기 모니터(11)는 입력과 출력이 모두 가능한 터치스크린으로 구현될 수 있고, 포인팅 수단(12)은 마우스 장치, 트랙볼, 터치패드, 태블릿, 조이스틱, 포인팅 스틱, 손가락 등으로 구현될 수 있다.Here, the monitor 11 may be implemented as a touch screen capable of both input and output, and the pointing means 12 may be implemented as a mouse device, a trackball, a touch pad, a tablet, a joystick, a pointing stick, a finger, and the like. .

통상적으로 가상키패드는 다수의 가상키들로 이루어지며, 하나의 가상키에는 하나의 기호(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 control unit 13 according to the present invention displays a real mouse cursor and a virtual mouse cursor on the monitor 11 at the same time, the symbol corresponding to the virtual key where the actual mouse cursor is located when the user selects any virtual key (click or touch) Is recognized as a user-selected symbol. That is, when the user selects a random virtual key, it can be seen that the actual mouse cursor and the virtual mouse cursor are located at different positions so that two or more different virtual keys are selected. However, the control unit 13 according to the present invention recognizes that the virtual key corresponding to the position of the actual mouse cursor is selected, not the position of the virtual mouse cursor, and processes the input. This user selection symbol may be stored in storage 14 or transmitted to a web server through conventional encryption and security processing.

이 발명의 명세서에서 실제 마우스커서는 사용자가 포인팅 수단을 움직이는 경로를 정확하게 표시하는 지시자이고, 가상 마우스커서는 실제 포인팅 수단의 움직임 경로와는 다른 경로로 움직이는 가상 지시자로서, 각 마우스커서의 형상이나 색상은 다양한 변형이 가능하다. 가상 마우스커서는 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 controller 13 displays the virtual keypad on the screen of the monitor 11 in a conventional manner (S201).

사용자가 포인팅 수단(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 control unit 13 calculates the coordinates of the actual mouse cursor (S203), and compares the position of the actual mouse cursor with the virtual keypad area (S204). . When the position of the actual mouse cursor enters the virtual keypad area (S204), the coordinates of the virtual mouse cursor are calculated (S205), and the actual mouse cursor is moved to the position of the actual mouse cursor while moving to the actual mouse cursor coordinates calculated in step S203. A virtual mouse cursor is generated (S206). Then, the virtual mouse cursor generated in step S206 is moved with an animation effect to the virtual mouse cursor coordinates calculated in step S205 (S207). Here, the virtual mouse cursor is one or more, step S205 is a step of calculating the coordinates of the number of the virtual mouse cursor to be created, step S206 is to create at least one virtual mouse cursor at the position of the actual mouse cursor at the same time, respectively Moving to the corresponding coordinates.

이 상태에서 포인팅 수단(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 control unit 13 calculates the coordinates of the actual mouse cursor (S203), and compares the position of the actual mouse cursor with the virtual keypad area (S204). . When the position of the actual mouse cursor moves in the virtual keypad area in step S204, the virtual mouse cursor coordinates are calculated (S212), and the actual mouse cursor and the virtual mouse cursor are moved to respective coordinates (S213).

단계 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 control unit 13 calculates the coordinates of the actual cursor (S203), and compares the position of the actual mouse cursor with the virtual keypad area (S204). ). If the position of the actual mouse cursor is outside the virtual keypad area in step S204, the actual mouse cursor is moved to the actual mouse cursor position, and the virtual mouse cursor is removed (S214). Then, the process returns to step S202.

도 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 actual mouse cursor 31 enters one coordinate V1 of the virtual keypad area, the left and right sides of the virtual keypad area are determined based on the center point and the center line. The line symmetry coordinates V2, the up and down line symmetry coordinates V3, and the point symmetry coordinates V4 are respectively calculated as the coordinates of the virtual mouse cursor. Then, three virtual mouse cursors are generated at the coordinates V1 of the actual mouse cursor 31 while the actual mouse cursor 31 is moved to the actual mouse cursor coordinates V1.

그리고, 도 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 virtual mouse cursors 32, 33, and 34 are animated while moving to the respective virtual mouse cursor coordinates V2, V3, and V4. Let's do it. As a result, as shown in FIG. 3D, the actual mouse cursor 31 is positioned at the actual mouse cursor coordinate V1, and the three virtual mouse cursors 32, 33, and 34 are respectively the virtual mouse cursor coordinates V2. , V3, V4).

이 발명에서는 실제 마우스커서가 가상키패드 영역 내에 위치하는 경우에만 가상 마우스커서가 생성되어 이동하는 것으로 기재되어 있으나, 이 발명은 이에 한정되지 않으며 모니터 화면에 가상키패드가 표시될 때, 실제 마우스커서와 가상 마우스커서가 동시에 생성되도록 할 수도 있다. 또한, 이 발명에서는 실제 마우스커서의 선대칭 좌표 및 점대칭 좌표에 가상 마우스커서 좌표로 계산하였으나, 이 발명은 이에 한정되지 아니한다.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 control unit 14 storage unit

Claims (9)

제어부가 실제 마우스커서와 가상 마우스커서를 화면에 출력하는 제1단계와,
포인팅 수단이 움직이면, 상기 제어부가 상기 포인팅 수단의 움직임 경로에 따른 실제 마우스커서 좌표를 계산하여 상기 실제 마우스커서를 상기 실제 마우스커서 좌표에 표시하고, 상기 포인팅 수단의 움직임 경로와 다른 가상 마우스커서 좌표를 계산하여 상기 가상 마우스커서를 상기 가상 마우스커서 좌표에 표시하는 제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.
제 1 항에 있어서, 상기 가상 마우스커서는 둘 이상인 것을 특징으로 하는 마우스커서 표시 방법.The method of claim 1, wherein the virtual mouse cursor is two or more. 제 1 항에 있어서, 상기 가상 마우스커서는 중심점을 기준으로 상기 실제 마우스커서와 점대칭되는 것을 특징으로 하는 마우스커서 표시 방법.The method of claim 1, wherein the virtual mouse cursor is point-symmetrical with the actual mouse cursor based on a center point. 제 1 항에 있어서, 상기 가상 마우스커서는 중심선을 기준으로 상기 실제 마우스커서와 선대칭되는 것을 특징으로 하는 마우스커서 표시 방법.The method of claim 1, wherein the virtual mouse cursor is linearly symmetrical with the actual mouse cursor based on a center line. 제 1 항에 있어서, 상기 가상 마우스커서는 랜덤하게 위치하는 것을 특징으로 하는 마우스커서 표시 방법.The method of claim 1, wherein the virtual mouse cursor is located at random. 제 1 항에 있어서, 상기 실제 마우스커서가 가상키패드 영역에 위치하면 상기 가상 마우스커서를 표시하는 것을 특징으로 하는 마우스커서 표시 방법.The method of claim 1, wherein the virtual mouse cursor is displayed when the actual mouse cursor is located in a virtual keypad area. 제 1 항에 있어서, 상기 제1단계는, 상기 제어부는 초기 가상 마우스커서 좌표를 계산하는 제1소단계와, 상기 실제 마우스커서의 위치에 상기 가상 마우스커서를 생성하는 제2소단계와, 상기 가상 마우스커서를 상기 초기 가상 마우스커서 좌표로 이동하는 제3소단계를 포함한 것을 특징으로 하는 마우스커서 표시 방법.The method of claim 1, wherein the first step comprises: a first sub-step of calculating initial virtual mouse cursor coordinates; a second sub-step of generating the virtual mouse cursor at a position of the actual mouse cursor; And a third sub-step of moving a virtual mouse cursor to the initial virtual mouse cursor coordinates. 제 7 항에 있어서, 상기 제3소단계는 상기 가상 마우스커서를 상기 초기 가상 마우스커서 좌표로 애니메이션 효과를 주며 이동하는 것을 특징으로 하는 마우스커서 표시 방법.8. The method of claim 7, wherein the third sub-step moves the virtual mouse cursor to the initial virtual mouse cursor coordinates with animation effect. 제 1 항에 있어서, 상기 제3단계는, 상기 제어부는 상기 실제 마우스커서의 위치에 대응하는 가상키와 상기 가상 마우스커서의 위치에 대응하는 가상키가 모두 선택된 것으로 표시하는 것을 특징으로 하는 마우스커서 표시 방법.The mouse cursor of claim 1, wherein the control unit displays that both the virtual key corresponding to the position of the actual mouse cursor and the virtual key corresponding to the position of the virtual mouse cursor are selected. Display method.
KR1020120026893A 2011-06-17 2012-03-16 method of displaying mouse cursor KR101362839B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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