[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20200069703A - 가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법 - Google Patents

가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법 Download PDF

Info

Publication number
KR20200069703A
KR20200069703A KR1020180157054A KR20180157054A KR20200069703A KR 20200069703 A KR20200069703 A KR 20200069703A KR 1020180157054 A KR1020180157054 A KR 1020180157054A KR 20180157054 A KR20180157054 A KR 20180157054A KR 20200069703 A KR20200069703 A KR 20200069703A
Authority
KR
South Korea
Prior art keywords
input
input device
host computer
data
input window
Prior art date
Application number
KR1020180157054A
Other languages
English (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 KR1020180157054A priority Critical patent/KR20200069703A/ko
Publication of KR20200069703A publication Critical patent/KR20200069703A/ko

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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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
    • G06F3/0488Interaction 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 using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction 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 using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0236Character input methods using selection techniques to select from displayed items
    • 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0238Programmable keyboards

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법에 관한 것으로서, 보다 상세하게는 가상키보드가 구현되는 복수의 입력기기에 동적으로 연결되어 최근 사용한 기능이나 자주 사용하는 명령을 키패드나 명령목록 형태로 표시하도록 하는 가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법에 관한 것이다.
본 발명에 따르면 사용자가 두 개 이상의 기기를 동시에 사용하여 데이터를 입력하는 경우, 사용자의 의도에 부합하도록 정확한 데이터를 파악하여 처리할 수 있는 효과가 있다.

Description

가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법{AN INPUT SYSTEM CHANGING THE INPUT WINDOW DYNAMICALLY AND A METHOD THEREOF}
본 발명은 가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법에 관한 것으로서, 보다 상세하게는 가상키보드가 구현되는 복수의 입력기기에 동적으로 연결되어 최근 사용한 기능이나 자주 사용하는 명령을 키패드나 명령목록 형태로 표시하도록 하는 가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법에 관한 것이다.
컴퓨터나 스마트폰의 운영체제는 키다운(Key-down; 키보드를 누르는 동작)과 키업(Key-up; 눌렀던 키보드를 떼는 동작) 또는 터치다운(Touch-Down; 터치스크린을 누르는 동작)과 터치업(Touch-Up; 눌렸던 터치스크린을 떼는 동작) 등의 이벤트 발생시에 각 이벤트가 사전에 정의된 절차와 방법에 따라 처리되게 하며, 이때 입력처리가 일어나게 정의하게 되면 각각 물리키 또는 가상키로서 동작하게 되는 것이다.
흔히 일반 데스크탑 컴퓨터와 연결하여 사용되거나 노트북 컴퓨터에 일체형으로 사용되는 일반키보드의 경우, 키다운 이벤트가 발생하였을 때 즉시 입력처리가 수행된다.
한편, 스마트폰이나 태블릿PC와 같은 모바일 스마트기기는 터치스크린을 활용한 가상키보드를 많이 사용하며, 대부분 터치다운 이벤트 발생 시점에 입력처리를 수행하기보다는 터치업 이벤트가 발생하기를 기다렸다가 터치업 이벤트 발생시에 입력처리를 수행한다. 그렇게 하는 이유는 터치다운 이벤트에 입력처리를 수행하게 하는 것보다 터치업 이벤트에 입력메세지를 전달하는 것이 오타율을 줄일 수 있고, 슬라이드/드래그 등 접점을 이동(Move)시키는 행동에 따라 각각 다른 다양한 명령을 내릴 수 있게 하는 것이 가능해지기 때문이다.
일반적으로는 하나의 데스크탑 컴퓨터나 노트북 컴퓨터에 하나의 입력수단(마우스를 제외한 물리적인 실제 일반키보드)을 사용하여 데이터나 명령을 입력한다. 그런데 최근에는 일반키보드 외에 터치스크린 상에서 표현되는 가상키보드를 보조적인 입력수단으로 사용할 수 있도록 하는 기술이 개시되고 있다. 가상키보드는 주로 스마트폰이나 태블릿PC를 사용하여 구현하며, 무선통신수단(WIFI, 블루투스 등)을 통해 컴퓨터와 연결되도록 한다.
가상키보드를 사용하는 보조 입력수단을 사용함으로써 다양한 방법으로 데이터를 입력하거나, 그림을 그릴 수 있어서 작업 환경이 편리해지는 장점이 있다.
그런데 일반키보드와 가상키보드는 사용자가 취하는 동작에 따라 내용을 인식하는 시점이 다르다. 일반 데스크탑 컴퓨터에 터치스크린을 활용한 가상키보드를 통해 입력을 제공하는 경우에는 터치업 이벤트 발생시에 일반키보드에서의 키다운 이벤트를 소프트웨어적으로(실제 물리키가 눌리지 않아도 마치 눌린 것과 같이 인식하도록 설정) 발생시켜 키다운 이벤트 발생에 의한 입력처리가 수행되도록 할 수 있다.
전술한 문제점을 해결하기 위한 본 발명은 호스트컴퓨터에서 작업을 하는 사용자가 제1입력기기 및 제2입력기기를 이용하여 데이터를 입력할 때, 호스트컴퓨터에서 실행되고 있는 소프트웨어의 특성에 맞게 정해진 키패드 또는 명령목록을 제2입력기기에 표시하도록 하는 가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법을 제공하는 것을 목적으로 한다.
또한 호스트컴퓨터에서 실행중인 소프트웨어에서 최근에 사용한 기능이나 자주 쓰는 기능에 대한 데이터를 호스트컴퓨터 또는 연결서버가 저장하고, 저장된 입력창에 대한 데이터를 제1입력기기 또는 제2입력기기에 전달하여 가상키보드에 입력창이 표시되도록 하는 가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법을 제공하는 것을 목적으로 한다.
또한 호스트컴퓨터와 별도로 존재하는 연결서버에 입력창 데이터를 저장하고, 다수의 사용자가 데이터를 공유할 수 있도록 함으로써 사용자의 범위를 확장할 수 있도록 하는 가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법을 제공하는 것을 목적으로 한다.
전술한 문제점을 해결하기 위해 안출된 본 발명은 호스트컴퓨터(110)에 연결된 제1입력기기(140) 또는 제2입력기기(150)에 사용자가 선택한 형식으로 동적으로 변화된 입력창이 표시되도록 하는 입력시스템으로서, 상기 호스트컴퓨터(110)는 제어부(111)와; 유무선 통신방식으로 제1입력기기(140) 및 제2입력기기(150)와 접속하여 데이터 또는 명령을 수신하는 입력기기접속부(112)와; 소프트웨어(113)의 실행 결과 생성되는 자료 데이터와 입력창 데이터를 저장하는 제1DB(114);를 포함하며, 상기 제어부(111)는 상기 제1DB(114)에 저장된 상기 입력창 데이터를 상기 제2입력기기(150)에 전송하여 상기 제2입력기기(150)의 터치스크린 화면에서 표시되도록 하는 것을 특징으로 한다.
다른 실시예에 따른 본 발명은 호스트컴퓨터(110)에 연결된 제1입력기기(140) 또는 제2입력기기(150)에 사용자가 선택한 형식으로 동적으로 변화된 입력창이 표시되도록 하는 입력시스템으로서, 상기 호스트컴퓨터(110)는 제어부(111)와; 유무선 통신방식으로 제1입력기기(140) 및 제2입력기기(150)와 접속하여 데이터 또는 명령을 수신하는 입력기기접속부(112)와; 소프트웨어(113)의 실행 결과 생성되는 자료 데이터와 입력창 데이터를 저장하는 제1DB(114);를 포함하며, 상기 제어부(111)는 상기 제1DB(114)에 저장된 상기 입력창 데이터를 연결서버(130)에 전송하여 제2DB(131)에 저장하도록 하며, 상기 연결서버(130)는 상기 호스트컴퓨터(110)로부터 전송된 상기 입력창 데이터를 상기 제2입력기기(150)에 전송하여 상기 제2입력기기(150)의 터치스크린 화면에서 표시되도록 하는 것을 특징으로 한다.
상기 입력창 데이터는 상기 제2입력기기(150)의 가상키보드에 표시되는 입력창을 구성하기 위한 데이터를 포함하는 것을 특징으로 한다.
상기 제어부(111)는 상기 제1입력기기(140) 또는 상기 제2입력기기(150)를 사용하여 작업을 하면서 상기 소프트웨어(113)에서 사용자가 최근에 사용한 기능에 대한 정보를 상기 제1DB(114)에 저장하며, 상기 최근에 사용한 기능에 대한 정보를 상기 입력창 데이터에 포함시키는 것을 특징으로 한다.
상기 제어부(111)는 상기 제1입력기기(140) 또는 상기 제2입력기기(150)를 사용하여 작업을 하면서 상기 소프트웨어(113)에서 자주 쓰는 기능으로 분류하여 설정해 둔 기능에 대한 정보를 상기 제1DB(114)에 저장하며, 상기 자주 쓰는 기능에 대한 정보를 상기 입력창 데이터에 포함시키는 것을 특징으로 한다.
또 다른 실시예에 따른 본 발명은 입력시스템을 이용하여 호스트컴퓨터(110)에 연결된 제1입력기기(140) 또는 제2입력기기(150)에 사용자가 선택한 형식으로 동적으로 변화된 입력창이 표시되도록 하는 입력방법으로서, 상기 호스트컴퓨터(110)를 켜고 설치된 특정 소프트웨어(113)를 실행시키는 제1단계와; 상기 호스트컴퓨터(110)에 포함된 입력기기접속부(112)가 상기 제2입력기기(150)를 무선통신망을 통해 호스트컴퓨터(110)에 연결하는 제2단계와; 사용자가 상기 제1입력기기(140)와 상기 제2입력기기(150)를 사용하여 작업을 하면서 명령을 입력하면, 제어부(111)는 상기 사용자가 입력한 명령에 해당하는 기능을 실행하도록 상기 소프트웨어(113)를 제어하는 제3단계와; 상기 제어부(111)는 상기 사용자가 입력한 명령에 해당하는 기능의 실행으로 인해 상기 호스트컴퓨터(110)의 디스플레이 상에 표시되는 내용의 변화가 생긴 경우, 변화된 내용을 반영한 입력창 데이터를 상기 제2입력기기(150)에 전송하는 제4단계와; 상기 제2입력기기(150)가 터치스크린 화면에 상기 입력창 데이터에 따른 입력창을 표시하는 제5단계;를 포함한다.
상기 제4단계는 상기 제어부(111)는 상기 사용자가 입력한 명령에 대한 명령 실행 이력을 제1DB(114)에 저장하는 제4-1단계와; 상기 제어부(111)는 상기 제1DB(114)에 저장한 명령 실행 이력을 포함하는 입력창 데이터를 상기 제2입력기기(150)에 전송하도록 하는 제4-2단계;를 더 포함한다.
상기 제5단계는 상기 제2입력기기(150)가 상기 호스트컴퓨터(110)로부터 전송된 명령 실행 이력을 포함하는 입력창 데이터를 상기 제2입력기기(150)에 표시하는 제5-1단계;를 더 포함한다.
본 발명에 따르면 사용자가 두 개 이상의 기기를 동시에 사용하여 데이터를 입력하는 경우, 사용자의 의도에 부합하도록 정확한 데이터를 파악하여 처리할 수 있는 효과가 있다.
도 1은 본 발명의 입력시스템의 구성을 나타낸 개념도.
도 2는 입력시스템의 구성요소와 각 구성요소의 연결구조를 나타낸 블럭도.
도 3은 본 발명의 입력시스템을 이용하여 가상키보드에 입력창을 표시하는 과정을 나타낸 순서도.
도 4는 특정 소프트웨어에 등록된 빠른실행명령 입력창을 제2입력기기에 표시한 모습을 나타낸 개념도.
도 5는 특정 소프트웨어에 등록된 명령선택부 입력창을 제2입력기기에 표시한 모습을 나타낸 개념도.
도 6은 화면의 특정 부분을 확대한 입력창을 제2입력기기에 표시한 모습을 나타낸 개념도.
도 7은 게임 소프트웨어의 실행시에 제2입력기기에 선택화면 입력창을 표시한 모습을 나타낸 개념도.
도 8은 게임 소프트웨어의 실행시에 제2입력기기에 조준화면 입력창을 표시한 모습을 나타낸 개념도.
도 9는 윈도 OS의 작업표시줄을 제2입력기기에 표시한 모습을 나타낸 개념도.
이하에서 도면을 참조하여 본 발명의 실시예에 따른 "가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법"을 설명한다.
도 1은 본 발명의 입력시스템의 구성을 나타낸 개념도이며, 도 2는 입력시스템의 구성요소와 각 구성요소의 연결구조를 나타낸 블럭도, 도 3은 본 발명의 입력시스템을 이용하여 가상키보드에 입력창을 표시하는 과정을 나타낸 순서도이다.
본 발명의 "가상키보드에 입력창을 동적으로 변화시키는 입력시스템"(이하, '입력시스템'이라 함)은 데스크탑 컴퓨터나 노트북 컴퓨터와 같이 일반적인 형태의 PC를 의미하는 호스트컴퓨터(110)와, 사용자의 입력 동작에 따라 데이터를 호스트컴퓨터(110)에 전송하는 제1입력기기(140) 및 제2입력기기(150)와, 입력창 데이터를 저장하여 제1입력기기(140) 또는 제2입력기기(150)에 전달하는 연결서버(130)를 포함한다.
경우에 따라서는 연결서버(130)가 호스트컴퓨터(110)와 결합되어 하나의 구성으로 존재할 수 있으며, 제1입력기기(140)가 호스트컴퓨터(110)와 일체로 결합될 수도 있다.
입력기기(120)는 일반적인 의미의 물리적 입력수단인 일반키보드(121)와, 스마트폰(122), 태블릿PC(123)를 포함한다. 스마트폰(122)과 태블릿PC(123)는 통신기능과 터치스크린 입력기능, 프로그램 실행 기능 등을 구비하는데, 터치스크린 화면에 그래픽으로 표시되는 가상키보드를 사용하여 데이터를 입력할 수 있도록 하는 수단으로 사용된다.
통상적으로 데스크탑 컴퓨터나 노트북 컴퓨터는 일반키보드(121)를 사용하여 명령을 입력받는데, 여기에 사용되는 일반키보드(121)가 주 입력수단이 된다. 본 발명에서는 주 입력수단 외에 별도로 보조 입력수단을 추가하여 복수의 입력수단을 통해 명령을 입력할 수 있도록 하는 시스템에서 사용된다.
입력기기(120)는 호스트컴퓨터(110)와 유무선 통신방식으로 연결되어 데이터를 전달할 수 있다. 유선 통신의 경우에는 시리얼 포트나 PS/2, USB 등의 인터페이스를 사용하여 데이터를 전달한다. 무선 통신의 경우에는 RF신호나 WIFI, 블루투스 등의 인터페이스를 사용할 수 있다.
호스트컴퓨터(110)는 입력기기(120)로부터 전송되는 명령 입력내용을 수신하고, 수신된 명령 또는 데이터를 사용자의 의도에 맞게 처리하여 정해진 동작이 실행되도록 한다.
호스트컴퓨터(110)에는 구성요소의 제어와 신호변환 등을 위해 일반적으로 사용되는 제어부(111)가 포함된다.
입력기기접속부(112)는 유무선 통신방식으로 제1입력기기(140) 및 제2입력기기(150)와 접속하여 데이터 또는 명령을 수신한다. 제1입력기기(140)와 제2입력기기(150)는 호스트컴퓨터(110)에 데이터 또는 명령을 입력하는 수단으로 사용되는 장치를 의미하며, 본 발명에서는 편의상 주 입력수단을 제1입력기기(140), 보조 입력수단을 제2입력기기(150)라고 정의한다.
제1입력기기(140) 및 제2입력기기(150)로부터 입력되는 데이터는 입력기기접속부(112)를 통해 제어부(111)에 전달된다. 제어부(111)는 정해진 규칙에 따라 데이터 또는 명령을 수신하여 호스트컴퓨터(110)의 다른 구성요소에 전달한다. 제어부(111)는 사용자의 의도와는 관계없이 입력기기접속부(112)로 입력되는 순서에 따라 데이터 또는 명령을 인식한다.
이와 같은 구성은 하드웨어를 기반으로 소프트웨어적으로 구현되는 것이 일반적이다.
입력기기(120)에서 사용자가 손이나 펜 등으로 입력하는 명령은 호스트컴퓨터(110)로 전달되는데, 명령의 입력 시점을 결정하는 기준으로서 키다운(KEY-DOWN)과 키업(KEY-UP)이 있다. 키다운은 사용자가 버튼이나 터치스크린을 눌렀을 때 즉시 데이터가 입력되는 것을 말한다. 통상적인 물리적인 일반키보드(121)에서는 이런 방식이 주로 사용된다.
키업은 사용자가 특정 버튼이나 키를 눌렀다가 떼는 시점에서 데이터가 입력되도록 하는 것을 말한다. 대부분의 가상키보드는 이와 같은 방식을 사용한다.
본 발명에서 정의하는 제1입력기기(140)는 키업 또는 키다운 이벤트 발생시에 키 입력값을 수행하도록 하는 키 입력장치이며, 제2입력기기(150)는 키업 이벤트 발생시에 키 입력값을 수행하도록 하는 키 입력장치이다. 제어부(111)는 호스트컴퓨터(110)에 위치하여 각 입력기기(120)의 이벤트를 인식하고 입력처리를 조율한다. 그러나 키업과 키다운 이벤트를 이용한 입력방식의 경우에 제1입력기기(140)와 제2입력기기(150)의 어느 한 쪽에 한정되지는 않을 것이다.
호스트컴퓨터(110)와 제1입력기기(140) 및 제2입력기기(150)는 다음의 경우와 같은 형태로 존재하는 경우를 생각할 수 있다.
1) 제1입력기기(140) 및 제2입력기기(150)가 호스트컴퓨터(110)와 모두 분리된 기기인 경우 (예: 물리적키보드를 유무선 또는 인터넷으로 연결하고 가상키보드와도 유무선 또는 인터넷으로 연결된 데스크탑 컴퓨터인 경우)
2) 제1입력기기(140)와 일체로 존재하는 호스트컴퓨터(110)가 존재하고, 이와 분리된 제2입력기기(150)가 존재하여 제1입력기기(140) 및 제2입력기기(150)를 같이 사용하여 입력을 제공하는 경우(예:물리적 키보드를 일체로 구비한 노트북 컴퓨터에 터치스크린을 활용하여 가상키보드를 제공하는 스마트기기)
3) 제1입력기기(140) 및 제2입력기기(150) 모두와 일체화된 호스트컴퓨터(110)가 존재할 수 있으나, 본 발명은 서로 다른 기기에서의 입력을 조율하는 방법과 관련한 것이므로 고려하지 않는다. (예:물리적키보드를 일체로 구비하며 동시에 구비된 터치스크린을 활용하여 가상키보드를 띄우는 노트북컴퓨터의 경우)
또한 연결서버(130)는 호스트컴퓨터(110)가 생성한 입력창 데이터를 저장한다. 저장된 입력창 데이터는 제1입력기기(140) 및 제2입력기기(150)로 전달되어 입력창의 표시에 사용된다. 경우에 따라서는 별도의 연결서버(130)를 구성하지 않고, 호스트컴퓨터(110)가 연결서버(130)의 기능을 모두 수행하도록 일체형으로 구성할 수도 있다.
입력창의 구성 과정에서 사용자정보(아이템 구매 여부, 사용자 레벨 등)에 따라 차별화된 입력창이 만들어 질 수 있다. 이러한 경우에는 차별화된 개별 입력창을 구성하기 위한 사용자별 정보도 입력창 데이터에 포함된다. 호스트컴퓨터(110)의 제1DB(114) 및 연결서버(130)의 제2DB(131)에는 이러한 사용자정보 또한 저장될 수 있다.
본 발명에 포함된 연결서버(130)는 호스트컴퓨터(110)로부터 데이터를 전달받아 저장했다가 제2입력기기(150)에 전송하여 입력창을 변화시키는 목적으로만 사용될 수 있지만, 독립적인 서비스를 사용자에게 제공하는 시스템의 서버일 수 있다. 예를 들어 사용자들이 상품을 구매할 수 있도록 중개하는 인터넷 쇼핑몰 시스템, 온라인 게임을 제공하는 게임 시스템, 소프트웨어(113)를 제작 또는 판매하는 소프트웨어 시스템과 같은 곳이 여기에 해당한다. 사용자가 제1입력기기(140)를 통해 입력한 명령 데이터뿐만 아니라, 다른 추가적인 정보를 더 저장할 수 있다.
사용자가 쇼핑몰 시스템을 통해 상품을 구매한 경우에 구매이력에 대한 정보를 바탕으로 사용자에게 최적화된 상품 소개창이나 상품 구매를 위한 독립된 검색창을 제공할 수 있다. 이 경우에는 연결서버(130)의 제2DB(131)에는 사용자정보와 구매이력, 구매 인증을 위한 인증정보, 검색창의 구조 등에 대한 데이터가 더 저장될 수 있다.
온라인 게임을 제공하는 게임 시스템이 연결서버(130)의 역할을 하는 경우에는 사용자가 설정한 게임 설정이나 조정화면의 구조 등에 대한 데이터를 더 저장할 수 있다. 또한 소프트웨어 제작자나 게임 서비스 운영자가 수시로 업데이트할 수 있는 성격의 입력창 데이터도 저장된다.
예를 들어 사용자가 호스트컴퓨터(110)에서 온라인 게임을 진행하면서 특정 보기옵션을 선택한 경우에 이에 관한 데이터를 연결서버(130)에 전송하여 저장할 수 있다. 저장된 데이터는 제2입력기기(150)에 실시간으로 또는 정기적으로 전달되며, 제2입력기기(150)는 사용자의 선택을 반영하여 게임 진행을 위한 조정화면의 구성을 변화시킨다.
제2DB(131)에는 연결서버(130)가 생성한 데이터가 저장될 수 있다. 즉, 온라인 게임에서 각 캐릭터의 능력치 변화량이나 추가된 무기 옵션, 게임 맵이나 시나리오의 경우에는 제2DB(131)에만 저장되어 있을 가능성이 크다. 이러한 데이터의 경우에는 연결서버(130)가 필요에 따라 제2입력기기(150)에 전송하게 된다. 연결서버(130)는 호스트컴퓨터(110)로부터 전달된 입력창 데이터와, 자체적으로 생성하여 저장한 데이터를 결합하거나 개별적으로 제2입력기기(150)에 전달한다.
호스트컴퓨터(110)에 포함된 소프트웨어(113)는 사용자가 필요에 따라 작업을 할 수 있는 환경을 제공하는 컴퓨터 프로그램으로서, 문서작업이나 보고서 작성, 게임, 엔터테인먼트 등 다양한 목적으로 사용되는 프로그램을 모두 포괄한다. 특히 작업의 속도를 향상시키기 위한 단축키나 빠른명령실행 등이 설정된 소프트웨어(113)에서 본 발명의 장점이 드러날 것이다.
제1DB(114)는 소프트웨어(113)의 실행 결과 생성되는 자료 데이터를 저장하며, 추가적으로 입력창 데이터를 저장할 수 있다. 본 발명에서 입력창 데이터라 함은 제1입력기기(140) 또는 제2입력기기(150)의 가상키보드에 표시되는 입력창을 구성하기 위한 데이터를 의미한다. 즉 특정 소프트웨어(113)의 사용 중에 사용자의 입력을 편하게 하거나, 제2입력기기(150)의 터치스크린 상에 소프트웨어(113)의 특정 기능 선택을 위해 생성되는 별도의 특수한 입력창을 구현하기 위한 데이터를 말한다.
입력창 데이터는 생성된 즉시 제2입력기기(150)에 전송된 후 제1DB(114)에 저장될 수도 있고, 저장 후에 제2입력기기(150)에 전송될 수도 있다.
입력창 데이터는 연결서버(130)에 포함된 제2DB(131)에 저장될 수도 있다. 제1DB(114) 또는 제2DB(131)에 저장된 입력창 데이터는 유무선 네트워크를 통해 제1입력기기(140) 또는 제2입력기기(150)에 전달된다.
이와 같은 입력시스템(100)을 이용하여 가상키보드에 구현되는 입력창을 동적으로 변화시키는 방법을 도 3을 참조해서 설명한다.
먼저, 사용자가 호스트컴퓨터(110)를 켜서 소프트웨어(113)를 실행시킨다.(S102) 사용자는 통상적으로 일반키보드(121)와 같은 제1입력기기(140)를 사용하여 호스트컴퓨터(110)에서 필요한 작업을 할 수 있다. 그리고 가상키보드가 구현된 별도의 장치를 입력수단으로 사용할 수 있도록 제2입력기기(150)를 무선통신망을 통해 호스트컴퓨터(110)에 연결한다.(S104)
스마트폰(122)이나 태블릿PC(123)와 같은 제2입력기기(150)에는 물리적인 의미의 키보드는 없지만, 디스플레이 상에 화상으로 표시되는 가상키보드 또는 트랙패드(손가락 등으로 터치한 점의 위치를 옮기면서 마우스와 같은 방식으로 데이터를 입력하는 장치)가 구현된다. 그리고 사용자는 가상키보드 위에서 손이나 펜 등을 터치하면서 데이터를 입력할 수 있다. 이를 통해 사용자는 물리적인 형태의 일반키보드(121) 외에 가상키보드가 구현되는 단말기를 추가적인 입력수단으로 사용할 수 있다.
경우에 따라서는 제1입력기기(140)도 가상키보드가 구현되는 스마트폰(122)이나 태블릿PC(123)일 수 있다.
사용자가 제1입력기기(140)와 제2입력기기(150)를 사용하여 작업을 하면서 여러 가지 명령을 입력하면, 제어부(111)는 입력된 명령의 실행 이력을 제1DB(114)에 저장한다.(S106) 호스트컴퓨터(110)는 제1DB(114)에 저장하는 명령 실행 이력을 연결서버(130)에 전송하여 제2DB(131)에 저장하도록 할 수도 있다.
명령의 입력에 따라 소프트웨어(113)는 정해진 기능을 실행하는데, 기능의 실행에 따라 호스트컴퓨터(110)의 디스플레이 상에 표시되는 내용이 변화될 수 있다. 이러한 디스플레이 내용의 변화는 제2입력기기(150)에도 동일하게 또는 유사하게 반영되어 제2입력기기(150)의 표시 내용도 달라지게 된다.
본 발명에서 DB에 저장되는 명령 실행 이력이란 사용자가 최근에 특정 소프트웨어(113)에서 사용한 기능과, 특정 소프트웨어(113)에서 자주 쓰는 기능으로 분류하여 설정해 둔 기능으로서, 두 가지 기능 중의 어느 하나 또는 모두를 포함할 수 있다.
제어부(111)는 특정 소프트웨어(113)를 실행하여 작업을 하는 도중에 사용자가 입력한 명령을 시간 순서대로 저장한다. 또한 소프트웨어(113)에서 단축키, 빠른명령실행, 입력수단모음 등의 형태로 설정되어 있는 기능에 대한 정보를 전달받아 저장한다.
그리고 제어부(111)는 제1DB(114)에 저장된 명령(최근 사용한 기능, 자주 쓰는 기능 등)로 이루어진 입력창 데이터를 제2입력기기(150)에 전송한다.(S108) 입력창 데이터는 제2입력기기(150)에서 표시될 입력창의 기능 버튼에 대한 내용과, 입력창의 프레임 및 레이아웃에 관한 데이터를 더 포함할 수 있다. 즉, 입력창의 형태와 버튼 배열, 각 버튼에 부여될 기능의 내용, 표시되는 버튼의 이름 및 아이콘 이미지 중 어느 하나 이상을 제2입력기기(150)에 전달하여 정해진 형태로 표시되도록 한다.(S110)
제2입력기기(150)에 표시되는 입력창은 별도로 생성된 키패드이거나, 아이콘이 일정한 규칙으로 배열된 명령목록일 수 있다. 그리고 키패드의 배치 규칙이나 아이콘의 배열 규칙은 사용자의 편의에 따라 자유롭게 변형되도록 구성하는 것이 바람직하다.
사용자는 호스트컴퓨터(110)로부터 전송되어 제2입력기기(150)의 가상키보드에 구현되는 입력창을 통해 데이터나 명령을 입력할 수 있다. 제2입력기기(150)에서 사용자가 입력한 명령은 호스트컴퓨터(110)로 전송되어 해당 소프트웨어(113)의 실행에서 사용된다. 제2입력기기(150)에서 전송된 명령은 제1입력기기(140)에서 전송된 명령과 동일하게 기능하게 된다. 두 가지 입력기기에서 전송된 명령이 모순되거나 저촉될 경우에는 어느 한 쪽의 입력기기에서 전송된 내용으로 실행되도록 설정할 수도 있을 것이다.
제2입력기기(150)에서 사용자가 터치 방식으로 입력한 정보 및 명령은 무선통신망을 통해 호스트컴퓨터(110)에 전송되고, 호스트컴퓨터(110)는 정해진 방식으로 소프트웨어(113)를 동작시킨다.(S112)
도 4는 특정 소프트웨어에 등록된 빠른실행명령 입력창을 제2입력기기에 표시한 모습을 나타낸 개념도이다.
도 4의 상측 그림은 MS OFFICE의 문서작성 프로그램인 WORD에서 빠른 실행 도구 모음을 사용자가 지정할 수 있도록 항목을 선택하는 창이다. 여기서 사용자가 선택한 항목은 빠른 실행 도구 모음창에 표시되며, 사용자는 여기에 포함된 버튼이나 아이콘을 선택하여 한 번에 특정 기능을 실행할 수 있다.
이와 같이 사용자가 특정 소프트웨어(113)에서 빠른 실행 도구 모음에 포함될 명령을 선택하면, 제어부(111)는 이를 포함하는 입력창 데이터를 제1DB(114)에 저장한다. 그리고 저장된 입력창 데이터를 제2입력기기(150)에 전송하고, 제2입력기기(150)는 하측 그림에 도시된 것과 같이 사용자가 지정한 빠른 실행 도구를 가상키보드에 표시한다. 사용자는 제1입력기기(140)를 사용하여 작업을 하면서, 제2입력기기(150)에 표시되는 도구 모음 중에서 하나를 터치하여 빠르게 해당 기능을 호스트컴퓨터(110)에서 실행되도록 할 수 있다.
도 5는 특정 소프트웨어에 등록된 명령선택부 입력창을 제2입력기기에 표시한 모습을 나타낸 개념도이다.
도 5에 도시된 바와 같이, MS-OFFICE에서 특정 기능의 확장 사용을 위해 표시되는 명령선택부를 제2입력기기(150)에 독립적으로 표시되도록 할 수 있다. 사용자가 명령선택부를 선택하면, 제어부(111)는 명령선택부를 구성하는 입력창 데이터를 제2입력기기(150)로 전송한다. 제2입력기기(150)의 가상키보드에는 소프트웨어(113)에 포함된 명령선택부가 독립적으로 표시되며, 사용자는 제2입력기기(150)를 터치하여 빠르게 작업을 할 수 있다.
도 6은 화면의 특정 부분을 확대한 입력창을 제2입력기기에 표시한 모습을 나타낸 개념도이다.
사용자는 호스트컴퓨터(110)에서 소프트웨어(113)를 실행하고, 제1입력기기(140)를 조작하여 화면에서 작업을 실행할 수 있다. 특히 마우스와 같은 입력수단을 사용할 경우에는 모니터 상에서 사용자가 화면을 터치하듯이 특정 위치를 마우스의 포인터로 지정할 수 있다.
제어부(111)는 제1입력기기(140)를 이용하여 호스트컴퓨터(110)의 디스플레이 상에서 특정 위치를 클릭하거나 특수한 방법으로 지정하면, 이 부분을 중심으로 확대된 화면을 제2입력기기(150)에 표시되도록 구성할 수 있다.
도 6과 같이, 사용자가 마우스를 이용하여 호스트컴퓨터(110)의 디스플레이 상에서 지정한 영역이 제2입력기기(150)에서 확대되어 표시된다. 이를 위해 제어부(111)는 마우스 포인터가 위치한 곳을 중심으로 미리 정해진 크기의 화면의 데이터를 추출하여 제2입력기기(150)로 전송하도록 제어한다. 제2입력기기(150)는 전송된 화면 데이터를 가상키보드에 표시한다.
도 7은 게임 소프트웨어의 실행시에 제2입력기기에 선택화면 입력창을 표시한 모습을 나타낸 개념도이며, 도 8은 게임 소프트웨어의 실행시에 제2입력기기에 조준화면 입력창을 표시한 모습을 나타낸 개념도이다.
게임용 소프트웨어(113)의 경우에는 제1입력기기(140)에서 주요한 동작이나 이동방향을 제어하도록 하고, 제2입력기기(150)에서는 보조적으로 사용되는 기능(무기 선택기능, 조준 기능, 작전 전달 기능 등)을 위한 버튼이나 키패드를 독자적으로 표시하도록 구성한다. 이러한 기능을 통해 사용자는 별도로 조준창이나 무기 선택화면이 표시되는 제2입력기기(150)에서 선택을 함으로써 게임의 다양성을 풍부하게 하고 현실감을 높일 수 있다. 또한, 더 쉽고 재미있게 게임을 즐길 수 있도록 하고, 게임 진행 또한 빨라지게 할 수 있는 효과가 있다.
또한 게임을 위시하여 많은 소프트웨어(113)에서 사용자가 기본 사양 외에 다양한 아이템이나 특정한 추가기능을 별도로 구매할 수 있는데, 그에 따라 이러한 제2입력기기(150)에서 표시되거나 사용가능한 기능들이 결정될 수 있으며, 사용자별로 차등화될 수 있다. 이 때 해당 사용자의 해당 아이템 구매여부 판단을 위하여 연결서버(130)에 사용자정보, 사용자등급 및 구매정보, 기타 관련 정보가 같이 저장되도록 할 수 있다.
한편, 도 9는 윈도 OS의 작업표시줄을 제2입력기기에 표시한 모습을 나타낸 개념도이다.
윈도 OS에서는 디스플레이 상의 특정 위치에 가로 또는 세로로 바 형태의 작업표시줄이 디스플레이된다. 작업표시줄 내부에는 자주 쓰는 기능을 실행하는 아이콘이 배치되며, 사용자는 마우스 포인터의 클릭이나 화면 터치를 통해 특정 아이콘을 선택할 수 있다.
경우에 따라서는 호스트컴퓨터(110)의 디스플레이에 작업표시줄이 생성됨으로 인해 작업에 방해를 받는 경우가 생길 수 있다. 전체 작업화면의 일부가 작업표시줄로 인해 방해를 받지 않도록 작업표시줄 부분만 제2입력기기(150)에 분리하여 표시되도록 구성한다. 이 경우에도 제어부(111)는 호스트컴퓨터(110)의 디스플레이에 표시될 작업표시줄의 프레임 데이터 등을 제2입력기기(150)에 전송하여 표시되도록 할 수 있다.
이상 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 설명하였지만, 상술한 본 발명의 기술적 구성은 본 발명이 속하는 기술 분야의 당업자가 본 발명의 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해되어야 하고, 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
100 : 입력시스템 110 : 호스트컴퓨터
111 : 제어부 112 : 입력기기접속부
113 : 소프트웨어 114 : 제1DB
120 : 입력기기 121 : 일반키보드
122 : 스마트폰 123 : 태블릿PC
130 : 연결서버 131 : 제2DB
140 : 제1입력기기 150 : 제2입력기기

Claims (8)

  1. 호스트컴퓨터(110)에 연결된 제1입력기기(140) 또는 제2입력기기(150)에 사용자가 선택한 형식으로 동적으로 변화된 입력창이 표시되도록 하는 입력시스템으로서,
    상기 호스트컴퓨터(110)는
    제어부(111)와;
    유무선 통신방식으로 제1입력기기(140) 및 제2입력기기(150)와 접속하여 데이터 또는 명령을 수신하는 입력기기접속부(112)와;
    상기 호스트컴퓨터(110)에 설치된 소프트웨어(113)의 실행 결과 생성되는 자료 데이터와 입력창 데이터를 저장하는 제1DB(114);를 포함하며,
    상기 제어부(111)는 상기 제1DB(114)에 저장된 상기 입력창 데이터를 상기 제2입력기기(150)에 전송하여 상기 제2입력기기(150)의 터치스크린 화면에서 표시되도록 하는 것을 특징으로 하는, 가상키보드에 입력창을 동적으로 변화시키는 입력시스템.
  2. 호스트컴퓨터(110)에 연결된 제1입력기기(140) 또는 제2입력기기(150)에 사용자가 선택한 형식으로 동적으로 변화된 입력창이 표시되도록 하는 입력시스템으로서,
    상기 호스트컴퓨터(110)는
    제어부(111)와;
    유무선 통신방식으로 제1입력기기(140) 및 제2입력기기(150)와 접속하여 데이터 또는 명령을 수신하는 입력기기접속부(112)와;
    소프트웨어(113)의 실행 결과 생성되는 자료 데이터와 입력창 데이터를 저장하는 제1DB(114);를 포함하며,
    상기 제어부(111)는 상기 제1DB(114)에 저장된 상기 입력창 데이터를 연결서버(130)에 전송하여 제2DB(131)에 저장하도록 하며,
    상기 연결서버(130)는 상기 호스트컴퓨터(110)로부터 전송된 상기 입력창 데이터를 상기 제2입력기기(150)에 전송하여 상기 제2입력기기(150)의 터치스크린 화면에서 표시되도록 하는 것을 특징으로 하는, 가상키보드에 입력창을 동적으로 변화시키는 입력시스템.
  3. 제1항 또는 제2항에 있어서,
    상기 입력창 데이터는 상기 제2입력기기(150)의 가상키보드에 표시되는 입력창을 구성하기 위한 데이터를 포함하는 것을 특징으로 하는, 가상키보드에 입력창을 동적으로 변화시키는 입력시스템.
  4. 제3항에 있어서,
    상기 제어부(111)는 상기 제1입력기기(140) 또는 상기 제2입력기기(150)를 사용하여 작업을 하면서 상기 소프트웨어(113)에서 사용자가 최근에 사용한 기능에 대한 정보를 상기 제1DB(114)에 저장하며, 상기 최근에 사용한 기능에 대한 정보를 상기 입력창 데이터에 포함시키는 것을 특징으로 하는, 가상키보드에 입력창을 동적으로 변화시키는 입력시스템.
  5. 제3항에 있어서,
    상기 제어부(111)는 상기 제1입력기기(140) 또는 상기 제2입력기기(150)를 사용하여 작업을 하면서 상기 소프트웨어(113)에서 자주 쓰는 기능으로 분류하여 설정해 둔 기능에 대한 정보를 상기 제1DB(114)에 저장하며, 상기 자주 쓰는 기능에 대한 정보를 상기 입력창 데이터에 포함시키는 것을 특징으로 하는, 가상키보드에 입력창을 동적으로 변화시키는 입력시스템.
  6. 제1항 또는 제2항에 기재된 입력시스템을 이용하여 호스트컴퓨터(110)에 연결된 제1입력기기(140) 또는 제2입력기기(150)에 사용자가 선택한 형식으로 동적으로 변화된 입력창이 표시되도록 하는 입력방법으로서,
    상기 호스트컴퓨터(110)를 켜고 설치된 특정 소프트웨어(113)를 실행시키는 제1단계와;
    상기 호스트컴퓨터(110)에 포함된 입력기기접속부(112)가 상기 제2입력기기(150)를 무선통신망을 통해 호스트컴퓨터(110)에 연결하는 제2단계와;
    사용자가 상기 제1입력기기(140)와 상기 제2입력기기(150)를 사용하여 작업을 하면서 명령을 입력하면, 제어부(111)는 상기 사용자가 입력한 명령에 해당하는 기능을 실행하도록 상기 소프트웨어(113)를 제어하는 제3단계와;
    상기 제어부(111)는 상기 사용자가 입력한 명령에 해당하는 기능의 실행으로 인해 상기 호스트컴퓨터(110)의 디스플레이 상에 표시되는 내용의 변화가 생긴 경우, 변화된 내용을 반영한 입력창 데이터를 상기 제2입력기기(150)에 전송하는 제4단계와;
    상기 제2입력기기(150)가 터치스크린 화면에 상기 입력창 데이터에 따른 입력창을 표시하는 제5단계;를 포함하는, 가상키보드에 입력창을 동적으로 변화시키는 입력방법.
  7. 제6항에 있어서,
    상기 제4단계는
    상기 제어부(111)는 상기 사용자가 입력한 명령에 대한 명령 실행 이력을 제1DB(114)에 저장하는 제4-1단계와;
    상기 제어부(111)는 상기 제1DB(114)에 저장한 명령 실행 이력을 포함하는 입력창 데이터를 상기 제2입력기기(150)에 전송하도록 하는 제4-2단계;를 더 포함하는, 가상키보드에 입력창을 동적으로 변화시키는 입력방법.
  8. 제7항에 있어서,
    상기 제5단계는
    상기 제2입력기기(150)가 상기 호스트컴퓨터(110)로부터 전송된 명령 실행 이력을 포함하는 입력창 데이터를 상기 제2입력기기(150)에 표시하는 제5-1단계;를 더 포함하는, 가상키보드에 입력창을 동적으로 변화시키는 입력방법.
KR1020180157054A 2018-12-07 2018-12-07 가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법 KR20200069703A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180157054A KR20200069703A (ko) 2018-12-07 2018-12-07 가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180157054A KR20200069703A (ko) 2018-12-07 2018-12-07 가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법

Publications (1)

Publication Number Publication Date
KR20200069703A true KR20200069703A (ko) 2020-06-17

Family

ID=71405445

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180157054A KR20200069703A (ko) 2018-12-07 2018-12-07 가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법

Country Status (1)

Country Link
KR (1) KR20200069703A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114090172A (zh) * 2021-11-10 2022-02-25 北京鲸鲮信息系统技术有限公司 跨系统的小部件复用方法及装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114090172A (zh) * 2021-11-10 2022-02-25 北京鲸鲮信息系统技术有限公司 跨系统的小部件复用方法及装置

Similar Documents

Publication Publication Date Title
US10359932B2 (en) Method and apparatus for providing character input interface
US10908789B2 (en) Application switching method and apparatus and graphical user interface
EP2917814B1 (en) Touch-sensitive bezel techniques
CN100444092C (zh) 移动电子装置中的快捷键的方法,触摸屏及电子装置
US20170083219A1 (en) Touchscreen Apparatus User Interface Processing Method and Touchscreen Apparatus
US20120212438A1 (en) Methods and apparatuses for facilitating interaction with touch screen apparatuses
CN110069178B (zh) 界面控制方法及终端设备
WO2012145366A1 (en) Improving usability of cross-device user interfaces
US20100194702A1 (en) Signal processing apparatus, signal processing method and selection method of uer interface icon for multi-touch panel
US12131010B2 (en) Apparatus, method, and computer-readable storage medium for manipulating a user interface element
US20170255357A1 (en) Display control device
TW201405413A (zh) 觸控模式
US8839123B2 (en) Generating a visual user interface
US20200360817A1 (en) Information processing device and method to execute game
US9519424B2 (en) Touch-control method, related apparatus, and terminal device
US9176665B2 (en) Flexible user input device system
KR20200069703A (ko) 가상키보드에 입력창을 동적으로 변화시키는 입력시스템 및 입력방법
US20190302952A1 (en) Mobile device, computer input system and computer readable storage medium
EP3433713B1 (en) Selecting first digital input behavior based on presence of a second, concurrent, input
JP6062085B1 (ja) 入力インターフェース制御システム、方法およびプログラム
US20120117517A1 (en) User interface
CN114398016A (zh) 界面显示方法和装置
JP2013143076A (ja) 遠隔操作プログラム、情報端末、コンピュータ、遠隔操作システム
KR101919716B1 (ko) 키보드의 키입력 이벤트를 구분하여 처리하는 입력시스템 및 입력방법
JP6344355B2 (ja) 電子端末、及びその制御方法とプログラム

Legal Events

Date Code Title Description
E601 Decision to refuse application