KR101381878B1 - Method, device, and computer-readable recording medium for realizing touch input using mouse - Google Patents
Method, device, and computer-readable recording medium for realizing touch input using mouse Download PDFInfo
- Publication number
- KR101381878B1 KR101381878B1 KR1020120037580A KR20120037580A KR101381878B1 KR 101381878 B1 KR101381878 B1 KR 101381878B1 KR 1020120037580 A KR1020120037580 A KR 1020120037580A KR 20120037580 A KR20120037580 A KR 20120037580A KR 101381878 B1 KR101381878 B1 KR 101381878B1
- Authority
- KR
- South Korea
- Prior art keywords
- mouse
- display
- recognizing
- display unit
- content
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 82
- 238000003825 pressing Methods 0.000 claims abstract description 32
- 238000004590 computer program Methods 0.000 claims description 2
- 238000004091 panning Methods 0.000 abstract description 23
- 241000699666 Mus <mouse, genus> Species 0.000 description 128
- 230000006870 function Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 10
- 238000003892 spreading Methods 0.000 description 6
- 230000007480 spreading Effects 0.000 description 6
- 238000003860 storage Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000009467 reduction Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 101100060131 Mus musculus Cdk5rap2 gene Proteins 0.000 description 1
- 241000699670 Mus sp. Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- 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/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03543—Mice or pucks
-
- 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/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/038—Indexing scheme relating to G06F3/038
- G06F2203/0381—Multimodal input, i.e. interface arrangements enabling the user to issue commands by simultaneous use of input devices of different nature, e.g. voice plus gesture on digitizer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
본 발명의 일 태양에 따르면, 마우스를 이용하여 터치 입력을 구현하기 위한 방법에 있어서, (a) 디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 누르는 행위에 의해 선택되었음을 인식하는 단계, (b) 상기 마우스 버튼을 누르는 상태가 연속적으로 유지되면서 상하 또는 좌우로 상기 마우스가 이동하는 것을 인식하는 단계, 및 (c) 상기 마우스가 이동하는 방향으로 상기 디스플레이부에 출력된 컨텐츠가 패닝(Panning)되도록 디스플레이하는 단계를 포함하는 방법이 제공된다.
본 발명은 종래 입력 수단인 마우스, 트랙패드 및 키보드만을 이용하여 터치스크린에서 제공되는 명령과 동일한 명령을 입력할 수 있는 터치 입력 방법 및 장치를 제공할 수 있다.According to an aspect of the present invention, in the method for implementing a touch input using a mouse, (a) recognizing that a part of the content area output through the display unit is selected by pressing a mouse button, (b Recognizing that the mouse is moved up and down or left and right while pressing the mouse button continuously, and (c) the content output to the display in the moving direction of the mouse panning (panning) A method is provided that includes displaying.
The present invention can provide a touch input method and apparatus that can input a command identical to a command provided in a touch screen using only a mouse, a trackpad, and a keyboard, which are conventional input means.
Description
본 발명은 마우스를 이용하여 터치 입력을 구현하기 위한 방법, 장치, 및 컴퓨터 판독 가능한 기록 매체에 관한 것으로, 보다 상세히, 웹 어플리케이션을 개발하기 위하여 사용되는 가상 에뮬레이터 상에서 종래 입력 수단인 마우스 등만을 이용하여 터치스크린 상에서 구현되는 터치 입력 방법을 구현할 수 있는 입력 방법, 장치, 및 컴퓨터 판독 가능한 기록 매체에 관한 것이다.The present invention relates to a method, an apparatus, and a computer-readable recording medium for implementing touch input using a mouse, and more particularly, using only a mouse or the like which is a conventional input means on a virtual emulator used for developing a web application. An input method, an apparatus, and a computer-readable recording medium capable of implementing a touch input method implemented on a touch screen.
최근 무선 통신 기술과 단말 제조 기술이 발달하면서, 스마트폰 또는 태블릿 PC와 같은 무선 단말 기기가 급속도로 보급되고 있는 실정이다.Recently, with the development of wireless communication technology and terminal manufacturing technology, wireless terminal devices such as smart phones or tablet PCs are rapidly spreading.
상기 무선 단말 기기 중에서도 특히 스마트폰의 보급률이나 보급 속도는 어떤 가전 기기와 비교할 수도 없을 정도로 높다. 스마트폰은 휴대폰에 컴퓨터 지원 기능을 추가한 지능형 휴대폰을 의미한다. 통상적으로, 스마트폰은 휴대폰 기능에 충실하면서도 개인 휴대 정보 단말기(PDA) 기능, 인터넷 기능 또는 리모콘 기능 등이 일부 추가되며, 수기 방식의 입력 장치와 터치스크린 등, 사용에 편리한 다양한 인터페이스를 갖춘다. 더 나아가, 무선 인터넷 기능의 지원으로 인터넷 및 컴퓨터에 접속되어 이메일, 웹브라우징, 팩스, 온라인 뱅킹 또는 게임 등을 실행하는 단말기로서의 기능도 수행한다. 아울러, 다양한 기능의 수용을 위해 표준화된 형식 또는 전용 운영 체제(OS)를 갖추기도 한다.Among the wireless terminal devices, in particular, the spreading rate and spreading speed of smartphones are so high that they cannot be compared with any home appliance. Smartphones are intelligent phones that add computer support to the phone. In general, a smart phone is faithful to a mobile phone function, but adds a personal digital assistant (PDA) function, an internet function, a remote control function, and the like, and has a variety of convenient interfaces such as a handwriting type input device and a touch screen. Furthermore, it also functions as a terminal connected to the Internet and a computer with the support of the wireless Internet function to execute e-mail, web browsing, fax, online banking, or gaming. It may also have a standardized format or dedicated operating system (OS) to accommodate a variety of functions.
스마트폰은 휴대의 간편화를 위한 소형화와, 출력이미지의 해상도 향상과 원활한 식별을 위한 대형화를 동시에 만족시켜야 하는 과제가 있다. 게다가 스마트폰의 조작을 위한 입력수단까지 결합해야 하므로, 멀티기능을 갖춘 스마트폰을 완성하려면 대형화는 불가피한 난제였다. 이러한 난제 해결을 위해 스마트폰의 입출력수단을 일체화할 수 있는 터치스크린 기술이 적용되었다.Smartphones have a problem of satisfying both miniaturization for ease of portability and large scale for improved resolution and smooth identification of output images. In addition, the input means for the operation of the smartphone must be combined, so to complete a smart phone with a multi-function was inevitably difficult. In order to solve this problem, a touch screen technology capable of integrating an input / output means of a smartphone has been applied.
터치스크린은 앞서 언급한 바와 같이, 출력기능과 입력기능을 모두 갖춘 장치로, 스마트폰에 터치스크린을 적용해서 입력수단을 별도로 결합시킬 필요가 없게 되었고, 이를 통해 스마트폰의 소형화와 대형화를 모두 실현할 수 있게 되었다.As mentioned above, the touch screen is a device having both an output function and an input function, and it is not necessary to combine the input means by applying the touch screen to the smartphone, thereby realizing both the miniaturization and the enlargement of the smartphone. It became possible.
최근에 출시되는 터치스크린 방식의 스마트폰은 스마트폰에 인스톨된 다양한 어플리케이션의 아이콘을 화면에 출력하고, 사용자가 자신이 실행하고자 하는 어플리케이션의 아이콘을 클릭하면 해당 어플리케이션이 실행되도록 구현되어 있다. 또한, 상기 아이콘은 설치되는 어플리케이션의 개수에 상응하는 개수로 형성될 수 있는데, 한 화면에 출력될 수 있는 아이콘의 개수보다 적은 수의 어플리케이션이 해당 스마트폰에 설치되어 있다면 아이콘이 배치될 공간은 공란으로 남게되고, 이를 초과하는 수의 어플리케이션이 해당 스마트폰에 설치되어 있다면 화면의 페이지를 추가해 전환하거나 스크롤 방식으로 화면이동이 가능하도록 구현될 수 있다. 스마트폰 상에서 페이지를 전환하거나 스크롤을 하는 것을 패닝(Panning)이라고 하는데 사용자가 패닝을 하기 위해서는 터치스크린을 클릭한 뒤 좌우 또는 상하로 손가락을 이동시켜야 한다.Recently released touch screen type smartphones are implemented to output the icons of the various applications installed on the screen on the screen, the application is executed when the user clicks the icon of the application that he or she wants to run. In addition, the icon may be formed in a number corresponding to the number of applications to be installed, if the number of applications less than the number of icons that can be displayed on one screen is installed on the smartphone, the space where the icon is to be placed blank If the number of applications exceeding this is installed in the smartphone, the screen may be implemented by adding a page of the screen to switch or scroll by scrolling. Switching or scrolling pages on a smartphone is called panning. In order to pan, the user must move his or her finger left or right after clicking the touch screen.
또한, 스마트폰 상에 출력되는 화면을 확대하거나 축소하는 것을 핀칭(Pinching)이라 하는데 사용자가 핀칭을 하기 위해서는 터치스크린을 두 손가락으로 클릭한 뒤 양 손가락을 벌리거나 오므림으로써 화면을 확대 또는 축소하여야 한다.In addition, zooming in or out on the screen displayed on the smartphone is called pinching. In order to pinch, the user must zoom in or out by touching the touch screen with two fingers and spreading or pinching the fingers. do.
또한, 스마트폰 상에 형성되는 화면은 일반 PC와 비교하여 소형이므로 사용자가 화면상에 출력된 컨텐츠를 더블 클릭하는 경우 상기 컨텐츠의 활자를 상기 화면에 적합하도록 소정 비율 확대 또는 축소하여 출력할 수 있으며, 사용자가 다시 더블 클릭을 하는 경우 스마트폰 화면에 적합하도록 확대 또는 축소되었던 상기 컨텐츠가 원래 출력되었던 크기로 되돌아 갈 수 있게 된다.In addition, since the screen formed on the smartphone is small compared to a general PC, when the user double-clicks the content output on the screen, the printout of the content may be enlarged or reduced by a predetermined ratio to fit the screen. When the user double-clicks again, the content which has been enlarged or reduced to fit in the smartphone screen can be returned to the original size.
스마트폰 외에도 태블릿 PC와 같은 무선 단말 기기 역시 동일한 방식으로 명령을 입력할 수 있다. 그러나 웹 어플리케이션을 개발하기 위하여 사용되는 가상 에뮬레이터의 경우 터치스크린 방식이 지원되지 않으므로 사용자가 명령을 입력할 수 있는 장치가 마우스, 트랙패드 및/또는 키보드로 한정된다. 따라서 상기 가상 에뮬레이터 상에서도 스마트폰과 같은 무선 단말 기기에서 지원되는 터치 입력 방법과 유사한 방식의 명령을 입력할 수 있는 방법의 개발이 요구되고 있는 실정이다.In addition to a smartphone, a wireless terminal device such as a tablet PC can also input commands in the same manner. However, since the virtual emulator used to develop a web application does not support a touch screen method, a device for allowing a user to input a command is limited to a mouse, a trackpad and / or a keyboard. Accordingly, there is a demand for development of a method capable of inputting a command similar to a touch input method supported by a wireless terminal device such as a smart phone on the virtual emulator.
이러한 요구에 따라 한국공개특허번호 제10-2011-0018569호는 마우스 자체에 터치 패드를 장착하여 상기 마우스만을 이용하여 그래픽 작업을 할 경우 이미지의 확대, 축소 또는 회전과 같은 명령을 입력할 수 있는 기술을 개시하고 있다.In accordance with such a request, Korean Laid-Open Patent No. 10-2011-0018569 is a technology in which a command such as enlargement, reduction or rotation of an image can be inputted when a graphic work is performed using only the mouse by attaching a touch pad to the mouse itself. Is starting.
그러나 이와 같은 종래 기술은 기존의 마우스 또는 키보드 만을 이용하여 패닝(Panning) 또는 핀칭(Pinching) 등과 같은 멀티 터치 기능을 구현할 수 없다는 한계가 있다.However, this conventional technology has a limitation in that a multi-touch function such as panning or pinching may not be implemented using only a conventional mouse or keyboard.
본 발명은 상술한 문제점을 모두 해결하는 것을 그 목적으로 한다.It is an object of the present invention to solve all the problems described above.
또한, 종래 입력 수단인 마우스 등을 이용하여 터치 입력을 구현하는 방법을 제공하는 것을 다른 목적으로 한다.In addition, another object of the present invention is to provide a method for implementing touch input using a mouse, which is a conventional input means.
특히, 터치스크린 기능이 제공되지 않기 마련인 웹 어플리케이션을 개발하기 위하여 사용되는 가상 에뮬레이터 상에서 마우스, 트랙패드 및 키보드 등 중 적어도 일부만을 이용하여 터치 입력 방법을 구현하는 것을 또 다른 목적으로 한다.In particular, another object of the present invention is to implement a touch input method using only at least some of a mouse, a trackpad, a keyboard, and the like, on a virtual emulator used to develop a web application in which a touch screen function is not provided.
상기 목적을 달성하기 위한 본 발명의 대표적인 구성은 다음과 같다.In order to accomplish the above object, a representative structure of the present invention is as follows.
본 발명의 일 태양에 따르면, 마우스를 이용하여 터치 입력을 구현하기 위한 방법에 있어서, (a) 디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 누르는 행위에 의해 선택되었음을 인식하는 단계, (b) 상기 마우스 버튼을 누르는 상태가 연속적으로 유지되면서 상하 또는 좌우로 상기 마우스가 이동하는 것을 인식하는 단계, 및 (c) 상기 마우스가 이동하는 방향으로 상기 디스플레이부에 출력된 컨텐츠가 패닝(Panning)되도록 디스플레이하는 단계를 포함하는 방법이 제공된다.According to an aspect of the present invention, in the method for implementing a touch input using a mouse, (a) recognizing that a part of the content area output through the display unit is selected by pressing a mouse button, (b Recognizing that the mouse is moved up and down or left and right while pressing the mouse button continuously, and (c) the content output to the display in the moving direction of the mouse panning (panning) A method is provided that includes displaying.
본 발명의 다른 태양에 따르면, 마우스를 이용하여 멀티 터치 입력을 구현하기 위한 방법에 있어서, (a) 키보드의 소정 버튼이 선택되었음을 인식하는 단계, (b) 디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 누르는 행위에 의해 선택되었음을 인식하는 단계, (c) 상기 마우스 버튼을 누르는 상태가 연속적으로 유지되면서 상기 디스플레이부의 특정 방향으로 상기 마우스가 이동하는 것을 인식하는 단계, 및 (d) 상기 마우스의 이동 방향과 매핑되어 있는 명령에 따라 상기 디스플레이부에 출력된 컨텐츠가 핀칭(Pinching)되도록 디스플레이하는 단계를 포함하는 방법이 제공된다.According to another aspect of the present invention, in a method for implementing a multi-touch input using a mouse, (a) recognizing that a predetermined button of a keyboard is selected, (b) a portion of the content area output through the display unit is Recognizing that the mouse button is selected by pressing the mouse button, (c) recognizing that the mouse moves in a specific direction of the display unit while the state of pressing the mouse button is continuously maintained, and (d) According to an instruction mapped to a moving direction, a method including displaying the content output to the display unit to be pinched is provided.
본 발명의 또 다른 태양에 따르면, 마우스를 이용하여 터치 입력을 구현하기 위한 방법에 있어서, (a) 디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 더블 클릭하는 행위에 의해 선택되었음을 인식하는 단계, 및 (b) 상기 마우스 버튼이 더블 클릭된 경우 상기 디스플레이부에 출력된 컨텐츠가 소정 비율로 확대 또는 축소되도록 디스플레이하는 단계를 포함하는 방법이 제공된다.According to another aspect of the present invention, in a method for implementing a touch input using a mouse, (a) recognizing that a part of the content area output through the display unit is selected by double-clicking a mouse button And (b) displaying the content output to the display to be enlarged or reduced at a predetermined rate when the mouse button is double-clicked.
본 발명의 또 다른 태양에 따르면, 마우스를 이용하여 터치 입력을 구현하기 위한 장치에 있어서, 디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 누르는 행위에 의해 선택되었음을 인식하는 마우스 선택 인식부, 상기 마우스 버튼을 누르는 상태가 연속적으로 유지되면서 상하 또는 좌우로 상기 마우스가 이동하는 것을 인식하는 마우스 이동 인식부, 및 상기 마우스가 이동하는 방향으로 상기 디스플레이부에 출력된 컨텐츠가 패닝(Panning)되도록 디스플레이하는 디스플레이 관리부를 포함하는 장치가 제공된다.According to another aspect of the present invention, in the apparatus for implementing a touch input using a mouse, a mouse selection recognition unit for recognizing that a portion of the content area output through the display unit is selected by pressing the mouse button, A mouse movement recognition unit for recognizing that the mouse is moved up and down or left and right while continuously pressing the mouse button, and displaying the content output to the display unit in the moving direction of the mouse to pan An apparatus including a display manager is provided.
본 발명의 또 다른 태양에 따르면, 마우스를 이용하여 멀티 터치 입력을 구현하기 위한 장치에 있어서, 키보드의 소정 버튼이 선택되었음을 인식하는 키보드 선택 인식부, 디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 누르는 행위에 의해 선택되었음을 인식하는 마우스 선택 인식부, 상기 마우스 버튼을 누르는 상태가 연속적으로 유지되면서 상기 디스플레이부의 특정 방향으로 상기 마우스가 이동하는 것을 인식하는 마우스 이동 인식부, 및 상기 마우스의 이동 방향과 매핑되어 있는 명령에 따라 상기 디스플레이부에 출력된 컨텐츠가 핀칭(Pinching)되도록 디스플레이하는 디스플레이 관리부를 포함하는 장치가 제공된다.According to another aspect of the present invention, in the apparatus for implementing a multi-touch input using a mouse, a keyboard selection recognition unit for recognizing that a predetermined button of the keyboard is selected, a portion of the content area output through the display unit is a mouse button A mouse selection recognizing unit recognizing that the selection is made by pressing the mouse, a mouse movement recognizing unit recognizing that the mouse is moved in a specific direction of the display unit while the state of pressing the mouse button is continuously maintained, and a moving direction of the mouse An apparatus is provided that includes a display manager configured to display the content output to the display in accordance with a command mapped to the pinch.
본 발명의 또 다른 태양에 따르면, 마우스를 이용하여 터치 입력을 구현하기 위한 장치에 있어서, 디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 더블 클릭하는 행위에 의해 선택되었음을 인식하는 마우스 선택 인식부, 및 상기 마우스 버튼이 더블 클릭된 경우 상기 디스플레이부에 출력된 컨텐츠가 소정 비율로 확대 또는 축소되도록 디스플레이하는 디스플레이 관리부를 포함하는 장치가 제공된다.According to still another aspect of the present invention, in the apparatus for implementing a touch input using a mouse, a mouse selection recognition unit for recognizing that a part of the content area output through the display unit is selected by double-clicking the mouse button And a display management unit for displaying the content output to the display to be enlarged or reduced at a predetermined rate when the mouse button is double-clicked.
이 외에도, 본 발명을 구현하기 위한 다른 방법, 장치 및 상기 방법을 실행하기 위한 컴퓨터 프로그램을 기록하기 위한 컴퓨터 판독 가능한 기록 매체가 더 제공된다.In addition to this, there is further provided a computer readable recording medium for recording a computer program for executing the method and an apparatus and an apparatus for implementing the present invention.
본 발명에 의하면, 종래 입력 수단인 마우스, 트랙패드 및 키보드 등 중 적어도 일부만을 이용하여 터치스크린에서 제공되는 명령과 동일한 명령을 입력할 수 있는 방법 및 장치를 제공할 수 있다.According to the present invention, it is possible to provide a method and apparatus capable of inputting a command identical to a command provided in a touch screen using only at least some of a mouse, a trackpad, a keyboard, and the like, which are conventional input means.
또한, 터치스크린 기능이 제공되지 않는 종래 웹 어플리케이션을 개발하기 위하여 사용되는 가상 에뮬레이터 상에서 기존의 마우스, 트랙패드 및 키보드 등 중 적어도 일부만을 이용하여 터치 입력 방법을 구현할 수 있다.In addition, a touch input method may be implemented using at least some of existing mice, trackpads, and keyboards on a virtual emulator used to develop a conventional web application in which a touch screen function is not provided.
도 1은 종래 스마트폰 상에서 패닝 명령을 입력하는 방법을 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시예에 따라 단말 장치에서 패닝 명령을 입력하는 방법을 설명하기 위한 도면이다.
도 3은 본 발명의 일 실시예에 따라 마우스를 이용하여 터치 입력을 구현하기 위한 장치의 구성을 도시한 도면이다.
도 4는 종래 스마트폰 상에서 핀칭 명령을 입력하는 방법을 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시예에 따라 단말 장치에서 핀칭 명령을 입력하는 방법을 설명하기 위한 도면이다.
도 6은 본 발명의 일 실시예에 따라 마우스를 이용하여 멀티 터치 입력을 구현하기 위한 장치의 구성을 도시한 도면이다.
도 7은 종래 스마트폰 상에서 더블 클릭 명령을 입력하는 방법을 설명하기 위한 도면이다.
도 8은 본 발명의 일 실시예에 따라 단말 장치에서 더블 클릭 명령을 입력하는 방법을 설명하기 위한 도면이다.
도 9는 본 발명의 일 실시예에 따라 마우스를 이용하여 터치 입력을 구현하기 위한 장치의 구성을 도시한 도면이다.1 is a view for explaining a method of inputting a panning command on a conventional smartphone.
2 is a view for explaining a method of inputting a panning command in a terminal device according to an embodiment of the present invention.
3 is a diagram illustrating a configuration of an apparatus for implementing a touch input using a mouse according to an embodiment of the present invention.
4 is a view for explaining a method of inputting a pinching command on a conventional smartphone.
5 is a view for explaining a method of inputting a pinching command in a terminal device according to an embodiment of the present invention.
FIG. 6 is a diagram illustrating a configuration of an apparatus for implementing multi-touch input using a mouse according to an embodiment of the present invention.
7 is a view for explaining a method of inputting a double click command on a conventional smartphone.
8 is a diagram illustrating a method of inputting a double click command in a terminal device according to an embodiment of the present invention.
9 is a diagram illustrating a configuration of an apparatus for implementing touch input using a mouse according to an embodiment of the present invention.
후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.DETAILED DESCRIPTION The following detailed description of the invention refers to the accompanying drawings that show, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It should be understood that the various embodiments of the present invention are different, but need not be mutually exclusive. For example, certain features, structures, and characteristics described herein may be implemented in other embodiments without departing from the spirit and scope of the invention in connection with an embodiment. It is also to be understood that the position or arrangement of the individual components within each disclosed embodiment may be varied without departing from the spirit and scope of the invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is to be limited only by the appended claims, along with the full scope of equivalents to which such claims are entitled, if properly explained. In the drawings, like reference numerals refer to the same or similar functions throughout the several views.
이하에서는, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 바람직한 실시예들에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings, so that those skilled in the art can easily carry out the present invention.
본 발명의 명세서에서, 컨텐츠란 텍스트, 이미지, 동영상, 오디오 등의 데이터 또는 이들의 조합으로 구성될 수 있으며, 통신망을 통하여 접근 가능한 디지털 정보 자체 또는 그러한 디지털 정보의 내용을 총칭하는 것으로 이해될 수 있다.In the specification of the present invention, content may be composed of data such as text, image, video, audio, or a combination thereof, and may be understood to collectively refer to digital information itself or contents of such digital information accessible through a communication network. .
패닝 명령 입력 방법How to Enter Panning Commands
도 1은 종래 스마트폰 상에서 패닝 명령을 입력하는 방법을 설명하기 위한 도면이다.1 is a view for explaining a method of inputting a panning command on a conventional smartphone.
도 1을 참조하면, 사용자가 현재 스마트폰의 디스플레이 관리부(120)의 관장 하에 디스플레이부(미도시)를 통하여 디스플레이되는 바탕화면 상에 배치되어 있는 아이콘 또는 컨텐츠 외에 다른 아이콘 또는 컨텐츠를 보고자 하는 경우 터치스크린 기능을 제공하는 스마트폰의 디스플레이부의 소정부를 클릭한 후 상하 또는 좌우로 손가락을 움직여 디스플레이되는 상태를 전환시킬 수 있다. 보다 상세히, 사용자가 상기 디스플레이부를 손가락으로 터치한 상태로 손가락을 좌우로 움직이는 경우 상기 디스플레이부를 통하여 출력되는 아이콘 또는 컨텐츠는 손가락이 움직이는 좌우 방향을 따라서 이동하여 화면이 전환될 수 있고, 사용자가 화면을 클릭한 후 상하로 손가락을 움직이는 경우 상기 화면은 손가락이 움직이는 상하 방향으로 이동하여 화면이 전환될 수 있다. 이와 같이 디스플레이부를 통하여 출력되는 화면을 터치한 후 화면을 전환하는 것을 패닝(Panning)이라 한다.Referring to FIG. 1, when a user wants to see an icon or content other than an icon or content currently disposed on a desktop displayed through a display unit (not shown) under the control of the
종래 패닝 명령을 입력하기 위해서는 터치스크린이 지원되는 단말 상에서 위에서 설명한 바와 같이 사용자가 디스플레이부에 손가락을 터치시켜 패닝 명령을 입력할 수밖에 없었다. 특히, 웹 어플리케이션을 개발하기 위하여 사용되는 가상 에뮬레이터의 경우 터치스크린 기능이 지원되지 않기 때문에 상기 가상 에뮬레이터와 연결된 입력 장치인 마우스, 트랙패드 및/또는 키보드만으로는 터치 명령을 입력할 수 없는 문제점이 존재하였다.In order to input the conventional panning command, as described above, the user has no choice but to input the panning command by touching a finger on the display unit. In particular, since a virtual emulator used to develop a web application does not support a touch screen function, a touch command cannot be input using only a mouse, trackpad, and / or a keyboard, which is an input device connected to the virtual emulator. .
도 2는 본 발명의 일 실시예에 따라 단말 장치(가령, 가상 에뮬레이터)에서 패닝 명령을 입력하는 방법을 설명하기 위한 도면이다.2 is a diagram for describing a method of inputting a panning command in a terminal device (eg, a virtual emulator) according to an embodiment of the present invention.
도 2를 참조하면, 가상 에뮬레이터는 웹 어플리케이션을 개발할 수 있도록 하는 기능을 포함하는 디지털 기기로서, 개인용 컴퓨터(예를 들어, 타블렛 컴퓨터, 노트북 컴퓨터 등), PDA, 웹 패드, 이동 전화기 등과 같이 메모리 수단을 구비하고 마이크로 프로세서를 탑재하여 연산 능력을 갖춘 디지털 기기라면 얼마든지 본 발명에 따른 가상 에뮬레이터로서 채택될 수 있다. 사용자는 상기 가상 에뮬레이터에서 상하 또는 좌우 방향으로 마우스 포인터를 움직여 패닝 명령을 입력할 수 있다.Referring to FIG. 2, a virtual emulator is a digital device including a function for developing a web application, and includes a memory device such as a personal computer (eg, a tablet computer, a notebook computer, etc.), a PDA, a web pad, a mobile phone, and the like. Any digital device equipped with a microprocessor equipped with a computing power may be adopted as a virtual emulator according to the present invention. The user may input a panning command by moving the mouse pointer in a vertical or horizontal direction in the virtual emulator.
한편, 상기 가상 에뮬레이터에 설치된 운영체제의 종류에 따라 상기 마우스 포인터를 움직이는 방법이 달라질 수 있다.Meanwhile, the method of moving the mouse pointer may vary depending on the type of operating system installed in the virtual emulator.
일 실시예로 상기 가상 에뮬레이터 상에 설치된 운영체제가 맥(Mac)일 경우 상기 가상 에뮬레이터와 연결된 마우스를 누르면서 마우스 포인터를 상하, 좌우로 움직여 패닝 명령을 입력할 수 있다. 또 다르게는 상기 가상 에뮬레이터와 연결된 트랙패드를 누르면서 포인터를 상하, 좌우로 움직여 패닝 명령을 입력할 수 있다.In an embodiment, when the operating system installed on the virtual emulator is a Mac, a panning command may be input by moving the mouse pointer up and down and left and right while pressing a mouse connected to the virtual emulator. Alternatively, a panning command may be input by moving a pointer up and down and left and right while pressing a trackpad connected to the virtual emulator.
다른 실시예로 상기 가상 에뮬레이터 상에 설치된 운영체제가 윈도우(Windows)일 경우 상기 가상 에뮬레이터와 연결된 마우스를 누르면서 마우스 포인터를 상하, 좌우로 움직여 패닝 명령을 입력할 수 있다.In another embodiment, when the operating system installed on the virtual emulator is a window, a panning command may be input by moving the mouse pointer up and down and left and right while pressing a mouse connected to the virtual emulator.
또 다른 실시예로 상기 가상 에뮬레이터 상에 설치된 운영체제가 리눅스(Linux)일 경우 상기 가상 에뮬레이터와 연결된 마우스를 누르면서 마우스 포인터를 상하, 좌우로 움직여 패닝 명령을 입력할 수 있다.In another embodiment, when the operating system installed on the virtual emulator is Linux, a panning command may be input by moving the mouse pointer up and down and left and right while pressing a mouse connected to the virtual emulator.
도 3은 본 발명의 일 실시예에 따라 마우스를 이용하여 터치 입력을 구현하기 위한 장치의 구성을 도시한 도면이다.3 is a diagram illustrating a configuration of an apparatus for implementing a touch input using a mouse according to an embodiment of the present invention.
도 3을 참조하면, 본 발명의 마우스를 이용하여 터치 입력을 구현하기 위한 장치는 디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 누르는 행위에 의해 선택되었음을 인식하는 마우스 선택 인식부(100), 상기 마우스 버튼을 누르는 상태가 연속적으로 유지되면서 상하 또는 좌우로 상기 마우스가 이동하는 것을 인식하는 마우스 이동 인식부(110), 상기 마우스가 이동하는 방향으로 상기 디스플레이부에 출력된 컨텐츠가 패닝(Panning)되도록 관장 하는 디스플레이 관리부(120), 및 상기 마우스 선택 인식부(100), 마우스 이동 인식부(110), 및 디스플레이 관리부(120)의 동작을 제어하는 제어부(130)를 포함할 수 있다.Referring to FIG. 3, an apparatus for implementing touch input using a mouse of the present invention includes a
본 발명의 일 실시예에 따르면, 마우스 선택 인식부(100), 마우스 이동 인식부(110), 디스플레이 관리부(120), 및 제어부(130)는 그 중 적어도 일부가 입력 장치와 통신하는 프로그램 모듈들일 수 있다. 이러한 프로그램 모듈들은 운영 시스템, 응용 프로그램 모듈 및 기타 프로그램 모듈의 형태로 입력 장치에 포함될 수 있으며, 물리적으로는 여러 가지 공지의 기억 장치상에 저장될 수 있다. 또한, 이러한 프로그램 모듈들은 입력 장치와 통신 가능한 원격 기억 장치에 저장될 수도 있다. 한편, 이러한 프로그램 모듈들은 본 발명에 따라 후술할 특정 업무를 수행하거나 특정 추상 데이터 유형을 실행하는 루틴, 서브루틴, 프로그램, 오브젝트, 컴포넌트, 데이터 구조 등을 포괄하지만, 이에 제한되지는 않는다.According to an embodiment of the present invention, the
바람직하게는, 상기 입력 장치는 가상 에뮬레이터에서의 입력 장치일 수 있다. 또한, 상기 가상 에뮬레이터는 맥, 윈도우, 및 리눅스 중 어느 하나의 운영체제로 동작하는 것일 수 있다. 만약, 상기 가상 에뮬레이터가 맥 운영체제로 동작하는 경우, 마우스 대신 트랙패드를 사용하여 상기 패닝 명령을 입력할 수도 있다.Preferably, the input device can be an input device in a virtual emulator. In addition, the virtual emulator may be operated by any one operating system of Mac, Windows, and Linux. If the virtual emulator operates as a Mac operating system, the panning command may be input using a trackpad instead of a mouse.
한편, 상기 마우스 이동 인식부(110)는, 상기 마우스가 상하 또는 좌우로 이동하는 경우 상기 디스플레이부 상에서 상하 또는 좌우로 이동하는 마우스 포인터의 위치를 인식하여 패닝 명령이 입력되었는지 여부를 판별할 수 있다.The mouse
핀칭 명령 입력 방법How to Enter Pinch Command
도 4는 종래 스마트폰 상에서 핀칭 명령을 입력하는 방법을 설명하기 위한 도면이다.4 is a view for explaining a method of inputting a pinching command on a conventional smartphone.
도 4를 참조하면, 사용자가 현재 스마트폰의 디스플레이부를 통하여 디스플레이되는 바탕화면 상에 배치되어 있는 아이콘 또는 컨텐츠를 확대 또는 축소하고자 하는 경우 두 손가락으로 터치스크린 기능을 제공하는 스마트폰의 디스플레이부의 소정부를 터치한 후 양 손가락을 벌리거나 오므림으로써 화면을 확대 또는 축소할 수 있다. 보다 상세히, 사용자가 두 손가락으로 디스플레이부를 터치한 후 손가락을 벌리는 경우 상기 디스플레이부를 통하여 디스플레이되는 컨텐츠는 확대되어 디스플레이될 수 있고, 사용자가 두 손가락으로 디스플레이부를 터치한 후 손가락을 오므리는 경우 상기 디스플레이부를 통하여 디스플레이되는 컨텐츠는 축소되어 디스플레이될 수 있다. 이와 같이 디스플레이부를 통하여 출력되는 컨텐츠의 소정부를 두 손가락으로 터치한 후 양 손가락을 벌리거나 오므림으로써 해당 컨텐츠를 확대 또는 축소하는 것을 핀칭(Pinching)이라 한다.Referring to FIG. 4, when a user wants to enlarge or reduce an icon or content currently placed on a desktop displayed through a display unit of a smartphone, a predetermined unit of a display unit of a smartphone that provides a touch screen function with two fingers. After touching, you can zoom in or out by spreading or pinching your fingers. In more detail, when the user touches the display unit with two fingers and spreads his / her fingers, the content displayed through the display unit may be enlarged and displayed. When the user touches the display unit with two fingers and pinches their fingers, the display unit may be displayed. The displayed content may be reduced and displayed. As described above, pinching refers to enlarging or reducing the content by touching two fingers with a predetermined portion of the content output through the display unit and then spreading or pinching both fingers.
종래 핀칭 명령을 입력하기 위해서는 터치스크린이 지원되는 단말 상에서 위에서 설명한 바와 같이 사용자가 디스플레이부에 두 손가락을 터치시켜 핀칭 명령을 입력할 수밖에 없었다. 특히, 웹 어플리케이션을 개발하기 위하여 사용되는 가상 에뮬레이터의 경우 터치스크린 기능이 지원되지 않기 때문에 상기 가상 에뮬레이터와 연결된 입력 장치인 마우스, 트랙패드 및 키보드만으로는 멀티 터치 명령을 입력할 수 없는 문제점이 존재하였다.In order to input the conventional pinching command, as described above, the user has no choice but to input the pinching command by touching two fingers on the display unit. In particular, since a virtual emulator used to develop a web application does not support a touch screen function, there is a problem in that a multi-touch command cannot be input using only a mouse, a trackpad, and a keyboard which are input devices connected to the virtual emulator.
도 5는 본 발명의 일 실시예에 따라 단말 장치(가령, 가상 에뮬레이터)에서 핀칭 명령을 입력하는 방법을 설명하기 위한 도면이다.5 is a diagram for describing a method of inputting a pinching command in a terminal device (eg, a virtual emulator) according to an embodiment of the present invention.
도 5를 참조하면, 가상 에뮬레이터는 웹 어플리케이션을 개발할 수 있도록 하는 기능을 포함하는 디지털 기기로서, 개인용 컴퓨터(예를 들어, 타블렛 컴퓨터, 노트북 컴퓨터 등), PDA, 웹 패드, 이동 전화기 등과 같이 메모리 수단을 구비하고 마이크로 프로세서를 탑재하여 연산 능력을 갖춘 디지털 기기라면 얼마든지 본 발명에 따른 가상 에뮬레이터로서 채택될 수 있다. 사용자는 상기 가상 에뮬레이터에서 키보드의 소정 버튼을 선택하고, 디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부를 마우스 버튼으로 선택한 후 상기 마우스 버튼을 누르는 상태를 연속적으로 유지하면서 상기 디스플레이부의 특정 방향으로 상기 마우스가 가리키는 마우스 포인터를 이동시켜, 상기 마우스의 이동 방향과 매핑되어 있는 명령에 따라 상기 디스플레이부에 출력된 컨텐츠를 핀칭시킬 수 있다.Referring to FIG. 5, a virtual emulator is a digital device including a function for developing a web application. The virtual emulator includes a memory device such as a personal computer (for example, a tablet computer, a notebook computer, etc.), a PDA, a web pad, a mobile phone, and the like. Any digital device equipped with a microprocessor equipped with a computing power may be adopted as a virtual emulator according to the present invention. A user selects a predetermined button of a keyboard in the virtual emulator, selects a portion of a content area output through the display unit as a mouse button, and then points the mouse in a specific direction of the display unit while continuously pressing the mouse button. By moving the mouse pointer, the content output to the display may be pinched according to a command mapped to the moving direction of the mouse.
한편, 상기 가상 에뮬레이터에 설치된 운영체제의 종류에 따라 포인터를 움직이는 방법이 달라질 수 있다.Meanwhile, the method of moving the pointer may vary according to the type of OS installed in the virtual emulator.
일 실시예로 상기 가상 에뮬레이터 상에 설치된 운영체제가 맥(Mac)일 경우 키보드의 소정 버튼, 가령 커맨드(Command) 버튼을 누른 상태로 마우스 버튼을 선택하고, 상기 마우스를 우측 하방을 향하도록 대각선 방향으로 이동시켜 상기 디스플레이부에 디스플레이된 컨텐츠를 확대하여 디스플레이할 수 있다. 반대로 키보드의 커맨드(Command) 버튼을 누른 상태로 마우스 버튼을 선택하고, 상기 마우스를 좌측 상방을 향하도록 대각선 방향으로 이동시켜 상기 디스플레이부에 디스플레이된 컨텐츠를 축소하여 디스플레이할 수 있다. 여기서, 우측 하방이나 좌측 상방의 방향은 변형 가능할 것이며, 대각선일 필요도 없음은 물론이라 할 것이다. In an embodiment, when the operating system installed on the virtual emulator is a Mac, a mouse button is selected while pressing a predetermined button of a keyboard, for example, a command button, and the mouse is diagonally directed to the lower right side. By moving, the content displayed on the display unit may be enlarged and displayed. On the contrary, the mouse button can be selected while the command button of the keyboard is pressed, and the mouse can be moved diagonally to the upper left to reduce and display the content displayed on the display unit. Here, the direction of the lower right and the upper left will be deformable and need not be diagonal.
또 다르게는 상기 가상 에뮬레이터와 연결된 트랙패드가 존재할 경우 키보드의 소정 버튼, 가령 커맨드(Command) 버튼을 누른 상태로 트랙패드를 선택하고, 상기 트랙패드를 우측 하방을 향하도록 대각선 방향으로 이동시켜 상기 디스플레이부에 디스플레이된 컨텐츠를 확대하여 디스플레이할 수 있다. 반대로 키보드의 커맨드(Command) 버튼을 누른 상태로 트랙패드를 선택하고, 상기 트랙패드를 좌측 상방을 향하도록 대각선 방향으로 이동시켜 상기 디스플레이부에 디스플레이된 컨텐츠를 축소하여 디스플레이할 수 있다. 물론, 여기서도 상기 키보드 중 핀칭 명령을 입력하기 위하여 선택될 버튼은 당업자의 선택에 좇아 다양하게 변형될 수 있고, 상기 포인터의 이동 방향 역시 당업자의 선택에 좇아 다양한 이동 방향이 컨텐츠의 확대 또는 축소 명령과 매핑될 수 있다.Alternatively, if there is a trackpad connected to the virtual emulator, the trackpad is selected while pressing a predetermined button on the keyboard, such as a command button, and the trackpad is moved diagonally to the right and down to display the trackpad. The displayed content may be enlarged and displayed. On the contrary, the trackpad may be selected while the command button of the keyboard is pressed, and the trackpad may be moved diagonally to the left upward to reduce and display the content displayed on the display unit. Of course, the button to be selected for inputting the pinching command of the keyboard may be variously modified according to the selection by those skilled in the art, and the moving direction of the pointer may also be changed according to the expansion or reduction command of the content. Can be mapped.
다른 실시예로 상기 가상 에뮬레이터 상에 설치된 운영체제가 윈도우(Windows)일 경우 키보드의 소정 버튼, 가령 컨트롤(Control) 버튼을 누른 상태로 마우스 버튼을 선택하고, 상기 마우스를 우측 하방을 향하도록 대각선 방향으로 이동시켜 상기 디스플레이부에 디스플레이된 컨텐츠를 확대하여 디스플레이할 수 있다. 반대로 키보드의 컨트롤(Control) 버튼을 누른 상태로 마우스 버튼을 선택하고, 상기 마우스를 좌측 상방을 향하도록 대각선 방향으로 이동시켜 상기 디스플레이부에 디스플레이된 컨텐츠를 축소하여 디스플레이할 수 있다. 물론, 여기서도 상기 키보드 중 핀칭 명령을 입력하기 위하여 선택될 버튼은 당업자의 선택에 좇아 다양하게 변형될 수 있고, 상기 포인터의 이동 방향 역시 당업자의 선택에 좇아 다양한 이동 방향이 컨텐츠의 확대 또는 축소 명령과 매핑될 수 있다.In another embodiment, when the operating system installed on the virtual emulator is Windows, a mouse button is selected while pressing a predetermined button of the keyboard, such as a control button, and the mouse is diagonally directed to the lower right side. By moving, the content displayed on the display unit may be enlarged and displayed. On the contrary, the mouse button may be selected while pressing the control button of the keyboard, and the mouse may be moved diagonally to the upper left to reduce and display the content displayed on the display unit. Of course, the button to be selected for inputting the pinching command of the keyboard may be variously modified according to the selection by those skilled in the art, and the moving direction of the pointer may also be changed according to the expansion or reduction command of the content. Can be mapped.
또 다른 실시예로 상기 가상 에뮬레이터 상에 설치된 운영체제가 리눅스(Linux)일 경우 키보드의 소정 버튼, 가령 컨트롤(Control) 버튼을 누른 상태로 마우스 버튼을 선택하고, 상기 마우스를 우측 하방을 향하도록 대각선 방향으로 이동시켜 상기 디스플레이부에 디스플레이된 컨텐츠를 확대하여 디스플레이할 수 있다. 반대로 키보드의 컨트롤(Control) 버튼을 누른 상태로 마우스 버튼을 선택하고, 상기 마우스를 좌측 상방을 향하도록 대각선 방향으로 이동시켜 상기 디스플레이부에 디스플레이된 컨텐츠를 축소하여 디스플레이할 수 있다. 물론, 여기서도 상기 키보드 중 핀칭 명령을 입력하기 위하여 선택될 버튼은 당업자의 선택에 좇아 다양하게 변형될 수 있고, 상기 포인터의 이동 방향 역시 당업자의 선택에 좇아 다양한 이동 방향이 컨텐츠의 확대 또는 축소 명령과 매핑될 수 있다.In another embodiment, when the operating system installed on the virtual emulator is Linux, a mouse button is selected while pressing a predetermined button of a keyboard, such as a control button, and the mouse faces diagonally down to the right side. Move to to enlarge and display the content displayed on the display unit. On the contrary, the mouse button may be selected while pressing the control button of the keyboard, and the mouse may be moved diagonally to the upper left to reduce and display the content displayed on the display unit. Of course, the button to be selected for inputting the pinching command of the keyboard may be variously modified according to the selection by those skilled in the art, and the moving direction of the pointer may also be changed according to the expansion or reduction command of the content. Can be mapped.
도 6은 본 발명의 일 실시예에 따라 마우스를 이용하여 멀티 터치 입력을 구현하기 위한 장치의 구성을 도시한 도면이다.FIG. 6 is a diagram illustrating a configuration of an apparatus for implementing multi-touch input using a mouse according to an embodiment of the present invention.
도 6을 참조하면, 본 발명의 마우스를 이용하여 멀티 터치 입력을 구현하기 위한 장치는 키보드의 소정 버튼이 선택되었음을 인식하는 키보드 선택 인식부(140), 디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 누르는 행위에 의해 선택되었음을 인식하는 마우스 선택 인식부(100), 상기 마우스 버튼을 누르는 상태가 연속적으로 유지되면서 상기 디스플레이부의 특정 방향으로 상기 마우스가 이동하는 것을 인식하는 마우스 이동 인식부(110), 상기 마우스의 이동 방향과 매핑되어 있는 명령에 따라 상기 디스플레이부에 출력된 컨텐츠가 핀칭(Pinching)되도록 관장하는 디스플레이 관리부(120), 및 상기 키보드 선택 인식부(140), 마우스 선택 인식부(100), 마우스 이동 인식부(110), 및 디스플레이 관리부(120)의 동작을 제어하는 제어부(130)를 포함할 수 있다.Referring to FIG. 6, in the apparatus for implementing a multi-touch input using a mouse of the present invention, a
본 발명의 일 실시예에 따르면, 키보드 선택 인식부(140), 마우스 선택 인식부(100), 마우스 이동 인식부(110), 디스플레이 관리부(120), 및 제어부(130)는 그 중 적어도 일부가 입력 장치와 통신하는 프로그램 모듈들일 수 있다. 이러한 프로그램 모듈들은 운영 시스템, 응용 프로그램 모듈 및 기타 프로그램 모듈의 형태로 입력 장치에 포함될 수 있으며, 물리적으로는 여러 가지 공지의 기억 장치상에 저장될 수 있다. 또한, 이러한 프로그램 모듈들은 입력 장치와 통신 가능한 원격 기억 장치에 저장될 수도 있다. 한편, 이러한 프로그램 모듈들은 본 발명에 따라 후술할 특정 업무를 수행하거나 특정 추상 데이터 유형을 실행하는 루틴, 서브루틴, 프로그램, 오브젝트, 컴포넌트, 데이터 구조 등을 포괄하지만, 이에 제한되지는 않는다.According to an embodiment of the present invention, the
바람직하게는, 상기 디스플레이 관리부(120)에서 상기 컨텐츠가 핀칭되도록 관장하는 것은 상기 키보드의 소정 버튼이 눌리워진 상태가 연속적으로 유지되고 있음이 인식되는 경우에 수행되도록 할 수 있을 것이다. Preferably, managing the content to be pinched by the
일반적으로, 상기 마우스가 제1 방향으로 이동하는 경우, 상기 디스플레이부에 출력된 컨텐츠를 확대하여 디스플레이되도록 할 수 있다. 예를 들면, 상기 제1 방향은 우측 하방일 수 있다. 이와 반대로, 상기 마우스가 제2 방향으로 이동하는 경우, 상기 디스플레이부에 출력된 컨텐츠를 축소하여 디스플레이되도록 할 수 있다. 예를 들면, 상기 제2 방향은 좌측 상방일 수 있다.In general, when the mouse moves in the first direction, the mouse may enlarge and display the content output on the display unit. For example, the first direction may be right downward. On the contrary, when the mouse moves in the second direction, the content output to the display may be reduced to be displayed. For example, the second direction may be upper left.
한편, 상기 입력 장치는 가상 에뮬레이터에서의 입력 장치일 수 있다. 또한, 상기 가상 에뮬레이터는 맥, 윈도우, 및 리눅스 중 어느 하나의 운영체제로 동작하는 것일 수 있다. 만약, 상기 가상 에뮬레이터가 맥 운영체제로 동작하는 경우, 마우스 대신 트랙패드를 사용하여 상기 핀칭 명령을 입력할 수도 있다.The input device may be an input device in a virtual emulator. In addition, the virtual emulator may be operated by any one operating system of Mac, Windows, and Linux. If the virtual emulator operates as a Mac operating system, the pinching command may be input using a trackpad instead of a mouse.
한편, 상기 마우스 이동 인식부(110)는, 상기 마우스가 상기 특정 방향으로 이동하는 경우 상기 디스플레이부 상에서 이동하는 마우스 포인터의 위치를 인식하여 핀칭 명령이 입력되었는지 여부를 판별할 수 있다.The mouse
더블 클릭 명령 입력 방법How to enter a double-click command
도 7은 종래 스마트폰 상에서 더블 클릭 명령을 입력하는 방법을 설명하기 위한 도면이다.7 is a view for explaining a method of inputting a double click command on a conventional smartphone.
도 7을 참조하면, 사용자가 현재 스마트폰의 디스플레이부를 통하여 디스플레이되는 바탕화면 상에 배치되어 있는 아이콘 또는 컨텐츠의 크기가 판독하기 어려운 크기일 경우 터치스크린 기능을 제공하는 스마트폰의 디스플레이부의 소정부를 더블 클릭하여 해당 컨텐츠를 가독성이 좋은 크기로 확대 또는 축소시킬 수 있다. 보다 상세히, 사용자가 상기 디스플레이부를 최초로 손가락으로 더블 클릭한 경우 상기 디스플레이부를 통하여 출력되는 컨텐츠는 소정 크기로 확대되어 디스플레이될 수 있고, 사용자가 상기 디스플레이부를 다시 한번 손가락으로 더블 클릭한 경우 상기 디스플레이부를 통하여 출력되는 컨텐츠가 원래 크기로 축소되어 디스플레이될 수 있다.Referring to FIG. 7, a predetermined portion of a display unit of a smartphone that provides a touch screen function when the size of an icon or content currently disposed on a background screen displayed through the display unit of the smartphone is difficult to read. You can double-click to enlarge or reduce the content to a legible size. In more detail, when a user double-clicks the display unit with a finger for the first time, content output through the display unit may be enlarged and displayed to a predetermined size, and when the user double-clicks the display unit with a finger once again, through the display unit. The output content may be reduced to the original size and displayed.
종래 디스플레이되는 컨텐츠를 소정 크기로 확대 또는 축소시키는 명령을 입력하기 위해서는 터치스크린이 지원되는 단말 상에서 위에서 설명한 바와 같이 사용자가 디스플레이부를 손가락으로 더블 클릭하여 명령을 입력할 수밖에 없었다. 하지만, 특히, 웹 어플리케이션을 개발하기 위하여 사용되는 가상 에뮬레이터의 경우 터치스크린 기능이 지원되지 않기 때문에 상기 가상 에뮬레이터와 연결된 입력 장치인 마우스, 트랙패드 및 키보드만으로는 터치 명령을 입력할 수 없는 문제점이 존재하였다.In order to input a command to enlarge or reduce a content to be displayed to a predetermined size, a user has no choice but to input a command by double-clicking the display unit with a finger as described above on a terminal supporting a touch screen. However, in particular, since the virtual emulator used to develop a web application does not support a touch screen function, there is a problem in that a touch command cannot be input only by a mouse, a trackpad, and a keyboard which are input devices connected to the virtual emulator. .
도 8은 본 발명의 일 실시예에 따라 단말 장치(가령, 가상 에뮬레이터)에서 더블 클릭 명령을 입력하는 방법을 설명하기 위한 도면이다.8 is a diagram for describing a method of inputting a double click command in a terminal device (eg, a virtual emulator) according to an embodiment of the present invention.
도 8을 참조하면, 가상 에뮬레이터는 웹 어플리케이션을 개발할 수 있도록 하는 기능을 포함하는 디지털 기기로서, 개인용 컴퓨터(예를 들어, 타블렛 컴퓨터, 노트북 컴퓨터 등), PDA, 웹 패드, 이동 전화기 등과 같이 메모리 수단을 구비하고 마이크로 프로세서를 탑재하여 연산 능력을 갖춘 디지털 기기라면 얼마든지 본 발명에 따른 가상 에뮬레이터로서 채택될 수 있다. 사용자는 상기 가상 에뮬레이터에서 디스플레이부를 통하여 디스플레이되는 컨텐츠의 소정부를 마우스 포인터를 이용해 더블 클릭함으로써 상기 컨텐츠를 소정 비율 확대 또는 축소시키는 명령을 입력할 수 있다.Referring to FIG. 8, a virtual emulator is a digital device including a function for developing a web application. The virtual emulator is a memory device such as a personal computer (eg, a tablet computer, a notebook computer, etc.), a PDA, a web pad, a mobile phone, or the like. Any digital device equipped with a microprocessor equipped with a computing power may be adopted as a virtual emulator according to the present invention. The user may input a command to enlarge or reduce a predetermined ratio of the content by double-clicking a predetermined portion of the content displayed through the display unit using the mouse pointer in the virtual emulator.
한편, 상기 가상 에뮬레이터에 설치된 운영체제의 종류에 따라 상기 더블 클릭하는 방법이 달라질 수 있다.Meanwhile, the double-clicking method may vary depending on the type of OS installed in the virtual emulator.
일 실시예로 상기 가상 에뮬레이터 상에 설치된 운영체제가 맥(Mac)일 경우 상기 가상 에뮬레이터와 연결된 마우스를 더블 클릭하여 상기 디스플레이부를 통하여 디스플레이되는 컨텐츠를 소정 비율로 확대하거나 축소시킬 수 있다. 또 다르게는 상기 가상 에뮬레이터와 연결된 트랙패드를 더블 클릭하여 상기 디스플레이부를 통하여 디스플레이되는 컨텐츠를 소정 비율로 확대하거나 축소시킬 수 있다. 이때 상기 마우스 또는 트랙패드를 최초로 더블 클릭하는 경우 디스플레이되는 컨텐츠를 소정 비율 확대하여 디스플레이하고, 상기 컨텐츠가 소정 비율로 확대되어 디스플레이된 상태에서 다시 한번 더블 클릭하는 경우 상기 컨텐츠를 원래 크기로 축소하여 디스플레이할 수 있다.In an embodiment, when the operating system installed on the virtual emulator is a Mac, the content displayed through the display unit may be enlarged or reduced at a predetermined rate by double-clicking a mouse connected to the virtual emulator. Alternatively, the content displayed through the display unit may be enlarged or reduced at a predetermined rate by double-clicking the trackpad connected to the virtual emulator. In this case, when the mouse or trackpad is first double-clicked, the displayed content is enlarged and displayed at a predetermined ratio, and when the content is enlarged at a predetermined ratio and double-clicked again, the content is reduced to its original size and displayed. can do.
다른 실시예로 상기 가상 에뮬레이터 상에 설치된 운영체제가 윈도우(Windows)일 경우 상기 가상 에뮬레이터와 연결된 마우스를 더블 클릭하여 상기 디스플레이부를 통하여 디스플레이되는 컨텐츠를 소정 비율로 확대하거나 축소시킬 수 있다. 이때 상기 마우스를 최초로 더블 클릭하는 경우 디스플레이되는 컨텐츠를 소정 비율 확대하여 디스플레이하고, 상기 컨텐츠가 소정 비율로 확대되어 디스플레이된 상태에서 다시 한번 더블 클릭하는 경우 상기 컨텐츠를 원래 크기로 축소하여 디스플레이할 수 있다.In another embodiment, when the operating system installed on the virtual emulator is a window, the mouse may be enlarged or reduced at a predetermined rate by double-clicking a mouse connected to the virtual emulator. In this case, when the mouse is first double-clicked, the displayed content may be enlarged and displayed at a predetermined ratio, and when the content is enlarged at a predetermined ratio and double-clicked again, the content may be reduced to its original size and displayed. .
또 다른 실시예로 상기 가상 에뮬레이터 상에 설치된 운영체제가 리눅스(Linux)일 경우 상기 가상 에뮬레이터와 연결된 마우스를 더블 클릭하여 상기 디스플레이부를 통하여 디스플레이되는 컨텐츠를 소정 비율로 확대하거나 축소시킬 수 있다. 이때 상기 마우스를 최초로 더블 클릭하는 경우 디스플레이되는 컨텐츠를 소정 비율 확대하여 디스플레이하고, 상기 컨텐츠가 소정 비율로 확대되어 디스플레이된 상태에서 다시 한번 더블 클릭하는 경우 상기 컨텐츠를 원래 크기로 축소하여 디스플레이할 수 있다.In another embodiment, when the operating system installed on the virtual emulator is Linux, the content displayed through the display unit may be enlarged or reduced at a predetermined rate by double-clicking a mouse connected to the virtual emulator. In this case, when the mouse is first double-clicked, the displayed content may be enlarged and displayed at a predetermined ratio, and when the content is enlarged at a predetermined ratio and double-clicked again, the content may be reduced to its original size and displayed. .
도 9는 본 발명의 일 실시예에 따라 마우스를 이용하여 터치 입력을 구현하기 위한 장치의 구성을 도시한 도면이다.9 is a diagram illustrating a configuration of an apparatus for implementing touch input using a mouse according to an embodiment of the present invention.
도 9를 참조하면, 본 발명의 마우스를 이용하여 터치 입력을 구현하기 위한 장치는 디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 더블 클릭하는 행위에 의해 선택되었음을 인식하는 마우스 선택 인식부(100), 상기 마우스 버튼이 더블 클릭된 경우 상기 디스플레이부에 출력된 컨텐츠가 소정 비율로 확대 또는 축소되도록 관장하는 디스플레이 관리부(120), 및 상기 마우스 선택 인식부(100), 마우스 이동 인식부(110), 및 디스플레이 관리부(120)의 동작을 제어하는 제어부(130)를 포함할 수 있다.Referring to FIG. 9, the apparatus for implementing a touch input using the mouse of the present invention recognizes that a part of the content area output through the display unit is selected by double-clicking a
본 발명의 일 실시예에 따르면, 마우스 선택 인식부(100), 마우스 이동 인식부(110), 디스플레이 관리부(120), 및 제어부(130)는 그 중 적어도 일부가 입력 장치와 통신하는 프로그램 모듈들일 수 있다. 이러한 프로그램 모듈들은 운영 시스템, 응용 프로그램 모듈 및 기타 프로그램 모듈의 형태로 입력 장치에 포함될 수 있으며, 물리적으로는 여러 가지 공지의 기억 장치상에 저장될 수 있다. 또한, 이러한 프로그램 모듈들은 입력 장치와 통신 가능한 원격 기억 장치에 저장될 수도 있다. 한편, 이러한 프로그램 모듈들은 본 발명에 따라 후술할 특정 업무를 수행하거나 특정 추상 데이터 유형을 실행하는 루틴, 서브루틴, 프로그램, 오브젝트, 컴포넌트, 데이터 구조 등을 포괄하지만, 이에 제한되지는 않는다.According to an embodiment of the present invention, the
상기 입력 장치는 상기 마우스가 최초로 더블 클릭된 경우 상기 디스플레이부에 출력된 컨텐츠를 소정 비율로 확대하여 디스플레이할 수 있다. 또한, 상기 마우스가 더블 클릭되어 상기 디스플레이부에 출력된 컨텐츠가 소정 비율로 확대되어 디스플레이된 상태에서 상기 마우스가 다시 한번 더블 클릭된 경우 상기 디스플레이부에 출력된 컨텐츠를 소정 비율로 축소하여 디스플레이할 수 있다.When the mouse is first double-clicked, the input device may enlarge and display the content output to the display unit at a predetermined ratio. In addition, when the mouse is double-clicked again while the mouse is double-clicked and the content output on the display is enlarged and displayed at a predetermined ratio, the content output on the display may be reduced and displayed at a predetermined ratio. have.
바람직하게는, 상기 입력 장치는 가상 에뮬레이터에서의 입력 장치일 수 있다. 또한, 상기 가상 에뮬레이터는 맥, 윈도우, 및 리눅스 중 어느 하나의 운영체제로 동작하는 것일 수 있다. 만약, 상기 가상 에뮬레이터가 맥 운영체제로 동작하는 경우, 마우스 대신 트랙패드를 사용하여 상기 더블 클릭 명령을 입력할 수도 있다.Preferably, the input device can be an input device in a virtual emulator. In addition, the virtual emulator may be operated by any one operating system of Mac, Windows, and Linux. If the virtual emulator operates as a Mac operating system, the double click command may be input using a trackpad instead of a mouse.
이상 설명된 본 발명에 따른 실시예들은 다양한 컴퓨터 구성요소를 통하여 수행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 ROM, RAM, 플래시 메모리 등과 같은 프로그램 명령어를 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령어의 예에는, 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 상기 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The embodiments of the present invention described above can be implemented in the form of program instructions that can be executed through various computer components and recorded on a computer-readable recording medium. The computer-readable recording medium may include program commands, data files, data structures, and the like, alone or in combination. Program instructions recorded on the computer-readable recording medium may be those specially designed and configured for the present invention, or may be known and available to those skilled in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical recording media such as CD-ROMs, DVDs, and magneto-optical media such as floptical disks. media), and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device may be configured to operate as one or more software modules for performing the processing according to the present invention, and vice versa.
이상에서 본 발명이 구체적인 구성요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명이 상기 실시예들에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형을 꾀할 수 있다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, Those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims.
따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등하게 또는 등가적으로 변형된 모든 것들은 본 발명의 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention should not be construed as being limited to the above-described embodiments, and all of the equivalents or equivalents of the claims, as well as the following claims, I will say.
100: 마우스 선택 인식부
110: 마우스 이동 인식부
120: 디스플레이 관리부
130: 제어부
140: 키보드 선택 인식부100: mouse selection recognition unit
110: mouse movement recognition unit
120: display management unit
130:
140: keyboard selection recognizer
Claims (43)
(a) 디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 누르는 행위에 의해 선택되었음을 인식하는 단계;
(b) 상기 마우스 버튼을 누르는 상태가 연속적으로 유지되면서 상하 또는 좌우로 상기 마우스가 이동하는 것을 인식하는 단계; 및
(c) 상기 마우스가 이동하는 방향으로 상기 디스플레이부에 출력된 컨텐츠가 패닝(Panning)되도록 디스플레이하는 단계
를 포함하고,
상기 (b) 단계는,
상기 마우스가 상하 또는 좌우로 이동하는 경우 상기 디스플레이부 상에서 상하 또는 좌우로 이동하는 마우스 포인터의 위치를 인식하는 것을 특징으로 하는 방법.In the method for implementing a touch input using a mouse,
(a) recognizing that a part of the content area output through the display unit is selected by pressing a mouse button;
(b) recognizing the movement of the mouse up and down or left and right while continuously pressing the mouse button; And
(c) displaying the content output to the display to be panned in a direction in which the mouse moves;
Lt; / RTI >
The step (b)
And recognizing the position of the mouse pointer moving up, down, left, or right on the display unit when the mouse moves up, down, left, or right.
상기 입력 방법은,
가상 에뮬레이터에서의 입력 방법인 것을 특징으로 하는 방법.The method of claim 1,
The input method is
A method characterized by being an input method in a virtual emulator.
상기 가상 에뮬레이터는 맥, 윈도우, 및 리눅스 중 어느 하나의 운영체제로 동작하는 것을 특징으로 하는 방법.3. The method of claim 2,
Wherein the virtual emulator runs on any one of Mac, Windows, and Linux.
상기 가상 에뮬레이터가 맥 운영체제로 동작하는 경우, 마우스 대신 트랙패드를 사용할 수 있는 것을 특징으로 하는 방법.The method of claim 3,
If the virtual emulator is operating in the Mac operating system, characterized in that the trackpad can be used instead of a mouse.
(a) 키보드의 소정 버튼이 선택되었음을 인식하는 단계;
(b) 상기 키보드의 소정 버튼이 선택되었음이 인식된 상태에서, 디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 누르는 행위에 의해 선택되었음을 인식하는 단계;
(c) 상기 마우스 버튼을 누르는 상태가 연속적으로 유지되면서 상기 디스플레이부의 특정 방향으로 상기 마우스가 이동하는 것을 인식하는 단계; 및
(d) 상기 마우스의 이동 방향과 매핑되어 있는 명령에 따라 상기 디스플레이부에 출력된 컨텐츠가 핀칭(Pinching)되도록 디스플레이하는 단계를 포함하는 방법.In the method for implementing a multi-touch input using a mouse,
(a) recognizing that a predetermined button of the keyboard is selected;
(b) recognizing that a part of the content area output through the display unit is selected by pressing a mouse button while it is recognized that a predetermined button of the keyboard is selected;
(c) recognizing that the mouse moves in a specific direction of the display unit while the state in which the mouse button is pressed is continuously maintained; And
and displaying the content output to the display unit according to a command mapped to the moving direction of the mouse so as to pinch the content.
상기 (d) 단계는,
상기 키보드의 소정 버튼이 눌리워진 상태가 연속적으로 유지되고 있음이 인식되는 경우에 수행되도록 하는 것을 특징으로 하는 방법.The method according to claim 6,
The step (d)
And when it is recognized that a state in which a predetermined button of the keyboard is pressed is continuously maintained.
상기 마우스가 제1 방향으로 이동하는 경우, 상기 디스플레이부에 출력된 컨텐츠를 확대하여 디스플레이되도록 하는 것을 특징으로 하는 방법.The method according to claim 6,
And when the mouse moves in the first direction, enlarges and outputs the content output to the display unit.
상기 제1 방향은 우측 하방인 것을 특징으로 하는 방법.9. The method of claim 8,
And said first direction is downward to the right.
상기 마우스가 제2 방향으로 이동하는 경우, 상기 디스플레이부에 출력된 컨텐츠를 축소하여 디스플레이되도록 하는 것을 특징으로 하는 방법.The method according to claim 6,
And when the mouse moves in the second direction, to reduce and display the content output to the display unit.
상기 제2 방향은 좌측 상방인 것을 특징으로 하는 방법.11. The method of claim 10,
And said second direction is left upward.
상기 입력 방법은,
가상 에뮬레이터에서의 입력 방법인 것을 특징으로 하는 방법.The method according to claim 6,
The input method is
A method characterized by being an input method in a virtual emulator.
상기 가상 에뮬레이터는 맥, 윈도우, 및 리눅스 중 어느 하나의 운영체제로 동작하는 것을 특징으로 하는 방법.The method of claim 12,
Wherein the virtual emulator runs on any one of Mac, Windows, and Linux.
상기 가상 에뮬레이터가 맥 운영체제로 동작하는 경우, 마우스 대신 트랙패드를 사용할 수 있는 것을 특징으로 하는 방법.14. The method of claim 13,
If the virtual emulator is operating in the Mac operating system, characterized in that the trackpad can be used instead of a mouse.
상기 (c) 단계는,
상기 마우스가 상기 특정 방향으로 이동하는 경우 상기 디스플레이부 상에서 이동하는 마우스 포인터의 위치를 인식하는 것을 특징으로 하는 방법.The method according to claim 6,
The step (c)
And recognizing a position of a mouse pointer moving on the display unit when the mouse moves in the specific direction.
(a) 디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 더블 클릭하는 행위에 의해 선택되었음을 인식하는 단계; 및
(b) 상기 마우스 버튼이 더블 클릭된 경우 상기 디스플레이부에 출력된 컨텐츠가 소정 비율로 확대 또는 축소되도록 디스플레이하는 단계를 포함하는 방법.In the method for implementing a touch input using a mouse,
(a) recognizing that a part of the content area output through the display unit is selected by double-clicking a mouse button; And
and (b) displaying the content output to the display to be enlarged or reduced at a predetermined rate when the mouse button is double-clicked.
상기 마우스가 최초 더블 클릭된 경우 상기 디스플레이부에 출력된 컨텐츠를 소정 비율로 확대하여 디스플레이되도록 하는 것을 특징으로 하는 방법.17. The method of claim 16,
And when the mouse is first double-clicked, the content outputted to the display unit is enlarged and displayed at a predetermined ratio.
상기 마우스가 더블 클릭되어 상기 디스플레이부에 출력된 컨텐츠가 소정 비율로 확대되어 디스플레이된 상태에서 상기 마우스가 다시 한번 더블 클릭된 경우 상기 디스플레이부에 출력된 컨텐츠를 소정 비율로 축소하여 디스플레이되도록 하는 것을 특징으로 하는 방법.17. The method of claim 16,
When the mouse is double-clicked while the mouse is double-clicked and the content output on the display is enlarged and displayed at a predetermined ratio, the content output on the display is reduced and displayed at a predetermined ratio. How to.
상기 입력 방법은,
가상 에뮬레이터에서의 입력 방법인 것을 특징으로 하는 방법.17. The method of claim 16,
The input method is
A method characterized by being an input method in a virtual emulator.
상기 가상 에뮬레이터는 맥, 윈도우, 및 리눅스 중 어느 하나의 운영체제로 동작하는 것을 특징으로 하는 방법.20. The method of claim 19,
Wherein the virtual emulator runs on any one of Mac, Windows, and Linux.
상기 가상 에뮬레이터가 맥 운영체제로 동작하는 경우, 마우스 대신 트랙패드를 사용할 수 있는 것을 특징으로 하는 방법.21. The method of claim 20,
If the virtual emulator is operating in the Mac operating system, characterized in that the trackpad can be used instead of a mouse.
디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 누르는 행위에 의해 선택되었음을 인식하는 마우스 선택 인식부;
상기 마우스 버튼을 누르는 상태가 연속적으로 유지되면서 상하 또는 좌우로 상기 마우스가 이동하는 것을 인식하는 마우스 이동 인식부; 및
상기 마우스가 이동하는 방향으로 상기 디스플레이부에 출력된 컨텐츠가 패닝(Panning)되도록 디스플레이하는 디스플레이 관리부
를 포함하고,
상기 마우스 이동 인식부는,
상기 마우스가 상하 또는 좌우로 이동하는 경우 상기 디스플레이부 상에서 상하 또는 좌우로 이동하는 마우스 포인터의 위치를 인식하는 것을 특징으로 하는 장치.In the apparatus for implementing a touch input using a mouse,
A mouse selection recognizing unit recognizing that a part of the content area output through the display unit is selected by pressing a mouse button;
A mouse movement recognition unit for recognizing that the mouse is moved up and down or left and right while continuously pressing the mouse button; And
A display manager configured to display the content output to the display in a direction in which the mouse moves to pan
Lt; / RTI >
The mouse movement recognition unit,
And recognizing the position of the mouse pointer moving up, down, left, or right on the display unit when the mouse moves up, down, left, or right.
상기 입력 장치는,
가상 에뮬레이터에서의 입력 장치인 것을 특징으로 하는 장치.The method of claim 22,
The input device includes:
Device characterized in that the input device in the virtual emulator.
상기 가상 에뮬레이터는 맥, 윈도우, 및 리눅스 중 어느 하나의 운영체제로 동작하는 것을 특징으로 하는 장치.24. The method of claim 23,
And wherein the virtual emulator runs on any one of Mac, Windows, and Linux.
상기 가상 에뮬레이터가 맥 운영체제로 동작하는 경우, 마우스 대신 트랙패드를 사용할 수 있는 것을 특징으로 하는 장치.25. The method of claim 24,
And the trackpad may be used instead of a mouse when the virtual emulator operates as a Mac operating system.
키보드의 소정 버튼이 선택되었음을 인식하는 키보드 선택 인식부;
상기 키보드의 소정 버튼이 선택되었음이 인식된 상태에서, 디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 누르는 행위에 의해 선택되었음을 인식하는 마우스 선택 인식부;
상기 마우스 버튼을 누르는 상태가 연속적으로 유지되면서 상기 디스플레이부의 특정 방향으로 상기 마우스가 이동하는 것을 인식하는 마우스 이동 인식부; 및
상기 마우스의 이동 방향과 매핑되어 있는 명령에 따라 상기 디스플레이부에 출력된 컨텐츠가 핀칭(Pinching)되도록 디스플레이하는 디스플레이 관리부를 포함하는 장치.In the device for implementing a multi-touch input using a mouse,
A keyboard selection recognizing unit recognizing that a predetermined button of the keyboard is selected;
A mouse selection recognizing unit recognizing that a part of the content area output through the display unit is selected by pressing a mouse button in a state where it is recognized that a predetermined button of the keyboard is selected;
A mouse movement recognition unit recognizing that the mouse moves in a specific direction of the display unit while the state of pressing the mouse button is continuously maintained; And
And a display manager configured to display the content outputted to the display to be pinched according to a command mapped to the movement direction of the mouse.
상기 디스플레이 관리부는,
상기 디스플레이부에서 상기 컨텐츠가 핀칭되도록 디스플레이함에 있어서,
상기 키보드의 소정 버튼이 눌리워진 상태가 연속적으로 유지되고 있음이 인식되는 경우에 수행하는 것을 특징으로 하는 장치.28. The method of claim 27,
The display management unit,
In displaying the content so that the content is pinched,
And when it is recognized that the state in which the predetermined button of the keyboard is pressed is continuously maintained.
상기 디스플레이 관리부는,
상기 마우스가 제1 방향으로 이동하는 경우, 상기 디스플레이부에 출력된 컨텐츠를 확대하여 디스플레이되도록 하는 것을 특징으로 하는 장치.28. The method of claim 27,
The display management unit,
When the mouse moves in the first direction, the device characterized in that the display to enlarge the content output to the display unit.
상기 제1 방향은 우측 하방인 것을 특징으로 하는 장치.30. The method of claim 29,
And said first direction is downward right.
상기 디스플레이 관리부는,
상기 마우스가 제2 방향으로 이동하는 경우, 상기 디스플레이부에 출력된 컨텐츠를 축소하여 디스플레이되도록 하는 것을 특징으로 하는 장치.28. The method of claim 27,
The display management unit,
When the mouse moves in the second direction, the device characterized in that to reduce the content output to the display unit to be displayed.
상기 제2 방향은 좌측 상방인 것을 특징으로 하는 장치.32. The method of claim 31,
And the second direction is left upward.
상기 입력 장치는,
가상 에뮬레이터에서의 입력 장치인 것을 특징으로 하는 장치.28. The method of claim 27,
The input device includes:
Device characterized in that the input device in the virtual emulator.
상기 가상 에뮬레이터는 맥, 윈도우, 및 리눅스 중 어느 하나의 운영체제로 동작하는 것을 특징으로 하는 장치.34. The method of claim 33,
And wherein the virtual emulator runs on any one of Mac, Windows, and Linux.
상기 가상 에뮬레이터가 맥 운영체제로 동작하는 경우, 마우스 대신 트랙패드를 사용할 수 있는 것을 특징으로 하는 장치.35. The method of claim 34,
And the trackpad may be used instead of a mouse when the virtual emulator operates as a Mac operating system.
상기 마우스 이동 인식부는,
상기 마우스가 상기 특정 방향으로 이동하는 경우 상기 디스플레이부 상에서 이동하는 마우스 포인터의 위치를 인식하는 것을 특징으로 하는 장치.28. The method of claim 27,
The mouse movement recognition unit,
And recognizing the position of the mouse pointer moving on the display unit when the mouse moves in the specific direction.
디스플레이부를 통하여 출력되는 컨텐츠 영역 중 일부가 마우스 버튼을 더블 클릭하는 행위에 의해 선택되었음을 인식하는 마우스 선택 인식부; 및
상기 마우스 버튼이 더블 클릭된 경우 상기 디스플레이부에 출력된 컨텐츠가 소정 비율로 확대 또는 축소되도록 디스플레이하는 디스플레이 관리부를 포함하는 장치.In the apparatus for implementing a touch input using a mouse,
A mouse selection recognizing unit recognizing that a part of the content area output through the display unit is selected by double clicking a mouse button; And
And a display manager to display the content output to the display to be enlarged or reduced at a predetermined rate when the mouse button is double-clicked.
상기 디스플레이 관리부는,
상기 마우스가 최초 더블 클릭된 경우 상기 디스플레이부에 출력된 컨텐츠를 소정 비율로 확대하여 디스플레이되도록 하는 것을 특징으로 하는 장치.39. The method of claim 37,
The display management unit,
And when the mouse is first double-clicked, the contents outputted to the display unit are enlarged and displayed at a predetermined ratio.
상기 디스플레이 관리부는,
상기 마우스가 더블 클릭되어 상기 디스플레이부에 출력된 컨텐츠가 소정 비율로 확대되어 디스플레이된 상태에서 상기 마우스가 다시 한번 더블 클릭된 경우 상기 디스플레이부에 출력된 컨텐츠를 소정 비율로 축소하여 디스플레이되도록 하는 것을 특징으로 하는 장치.39. The method of claim 37,
The display management unit,
When the mouse is double-clicked while the mouse is double-clicked and the content output on the display is enlarged and displayed at a predetermined ratio, the content output on the display is reduced and displayed at a predetermined ratio. Device.
상기 입력 장치는,
가상 에뮬레이터에서의 입력 장치인 것을 특징으로 하는 장치.39. The method of claim 37,
The input device includes:
Device characterized in that the input device in the virtual emulator.
상기 가상 에뮬레이터는 맥, 윈도우, 및 리눅스 중 어느 하나의 운영체제로 동작하는 것을 특징으로 하는 장치.41. The method of claim 40,
And wherein the virtual emulator runs on any one of Mac, Windows, and Linux.
상기 가상 에뮬레이터가 맥 운영체제로 동작하는 경우, 마우스 대신 트랙패드를 사용할 수 있는 것을 특징으로 하는 장치.42. The method of claim 41,
And the trackpad may be used instead of a mouse when the virtual emulator operates as a Mac operating system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120037580A KR101381878B1 (en) | 2012-04-10 | 2012-04-10 | Method, device, and computer-readable recording medium for realizing touch input using mouse |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120037580A KR101381878B1 (en) | 2012-04-10 | 2012-04-10 | Method, device, and computer-readable recording medium for realizing touch input using mouse |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130115037A KR20130115037A (en) | 2013-10-21 |
KR101381878B1 true KR101381878B1 (en) | 2014-04-07 |
Family
ID=49634807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120037580A Active KR101381878B1 (en) | 2012-04-10 | 2012-04-10 | Method, device, and computer-readable recording medium for realizing touch input using mouse |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101381878B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10921975B2 (en) * | 2018-06-03 | 2021-02-16 | Apple Inc. | Devices, methods, and user interfaces for conveying proximity-based and contact-based input events |
CN113680051A (en) * | 2021-08-20 | 2021-11-23 | 网易(杭州)网络有限公司 | Game control method, device, equipment and storage medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009205685A (en) * | 2008-02-26 | 2009-09-10 | Apple Inc | Simulation of multi-point gesture by single pointing device |
-
2012
- 2012-04-10 KR KR1020120037580A patent/KR101381878B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009205685A (en) * | 2008-02-26 | 2009-09-10 | Apple Inc | Simulation of multi-point gesture by single pointing device |
Also Published As
Publication number | Publication date |
---|---|
KR20130115037A (en) | 2013-10-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9898180B2 (en) | Flexible touch-based scrolling | |
US9804761B2 (en) | Gesture-based touch screen magnification | |
JP6206457B2 (en) | Information processing apparatus and program | |
CN109074276B (en) | Tab in system task switcher | |
KR102133410B1 (en) | Operating Method of Multi-Tasking and Electronic Device supporting the same | |
CN105683895B (en) | User terminal device for providing user interaction and method thereof | |
JP5726916B2 (en) | Multi-screen reduction and enlargement gestures | |
KR102059648B1 (en) | Display apparatus and method for controlling thereof | |
US20140145945A1 (en) | Touch-based input control method | |
CN105144066A (en) | Method for adjusting display area and electronic device thereof | |
JP2011081440A (en) | Information processing apparatus, information processing method, and information processing program | |
KR102228335B1 (en) | Method of selection of a portion of a graphical user interface | |
CN107704157B (en) | A multi-screen interface operation method, device and storage medium | |
KR20150095540A (en) | User terminal device and method for displaying thereof | |
US20140145969A1 (en) | System and method for graphic object management in a large-display area computing device | |
JP2014106625A (en) | Portable terminal, control method of portable terminal, program and recording medium | |
KR20140075424A (en) | Method for zoomming for contents an electronic device thereof | |
US20130127745A1 (en) | Method for Multiple Touch Control Virtual Objects and System thereof | |
US20160132478A1 (en) | Method of displaying memo and device therefor | |
KR101381878B1 (en) | Method, device, and computer-readable recording medium for realizing touch input using mouse | |
CN114764270B (en) | Input conversion method, electronic device and readable medium | |
JP6512340B2 (en) | Electronic terminal, and control method and program thereof | |
CN111078112A (en) | Terminal device control method and device, computer device and storage medium | |
JP6341171B2 (en) | Electronic terminal, and control method and program thereof | |
JP6344355B2 (en) | Electronic terminal, and control method and program thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20120410 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20130822 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
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: 20140326 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140331 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20140401 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20170303 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20170303 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180306 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20180306 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20200304 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20200304 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20210304 Start annual number: 8 End annual number: 8 |