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

KR20180058190A - 단축키가 시각화된 정보 입력 디바이스의 제어 시스템 및 방법 - Google Patents

단축키가 시각화된 정보 입력 디바이스의 제어 시스템 및 방법 Download PDF

Info

Publication number
KR20180058190A
KR20180058190A KR1020170148886A KR20170148886A KR20180058190A KR 20180058190 A KR20180058190 A KR 20180058190A KR 1020170148886 A KR1020170148886 A KR 1020170148886A KR 20170148886 A KR20170148886 A KR 20170148886A KR 20180058190 A KR20180058190 A KR 20180058190A
Authority
KR
South Korea
Prior art keywords
function
unit
keyboard
shortcut key
key information
Prior art date
Application number
KR1020170148886A
Other languages
English (en)
Other versions
KR101991453B1 (ko
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 부산대학교 산학협력단
Publication of KR20180058190A publication Critical patent/KR20180058190A/ko
Application granted granted Critical
Publication of KR101991453B1 publication Critical patent/KR101991453B1/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/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
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • 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/0481Interaction 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
    • G06F3/04817Interaction 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 using icons
    • 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/0481Interaction 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
    • G06F3/0482Interaction with lists of selectable items, e.g. menus

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

단축키가 시각화된 정보 입력 디바이스의 제어 시스템 및 방법 {Control System and Method of Information Input Device in which Shortcuts are Visualized Display}
본 발명은 단축키가 표시되는 키보드의 제어 시스템 및 방법에 관한 것으로써, 더욱 상세하게는 운영체제나 소프트웨어에서 사용자가 마우스 포인터를 기능 아이콘 위에 올리거나, 기능 수행을 위한 제스처를 취하면, 해당 단축키 조합이 자판에 표시되는 키보드 제어 시스템 및 방법에 관한 것이다.
일반적으로 운영체제나 소프트웨어는 빠르고 편한 기능 수행을 위해서 다양한 단축키를 가지고 있으며 사용자는 작업의 효용성을 올리기 위하여 단축키를 사용하게 된다. 이때 통념적으로 알고 있는 복사-붙여넣기 등의 단축키는 누구나 쉽게 사용을 하지만, 운영체제나 소프트웨어마다 가지고 있는 고유의 기능에 대한 단축키는 전부 다르며, 사용자는 이를 익히기 위해 매뉴얼을 참조하거나 기능 수행 아이콘 위에 마우스 포인터를 올리면 나타나는 팝업창에서 텍스트로 표현되는 단축키 조합을 확인해야 한다.
그러나 실제로는 너무나 많은 종류의 소프트웨어와 단축키가 있으며 심지어 소프트웨어의 버전이 바뀌며 단축키가 변경되는 경우도 종종 발생하여 사용자의 숙달을 방해한다. 또한, 일반적으로 윈도우즈 운영체제 실행창의 우측 상단에 위치하는 창 최소화, 창 크기조절, 창 닫기와 같이 작은 아이콘에 단축키 조합을 나타내는 것은 한계가 있다.
한국등록특허공보 10-1189869 : 단축키 지원 키보드
이에 본 발명은 상기와 같은 종래의 제반 문제점을 해소하기 위해 제안된 것으로, 본 발명의 목적은 운영체제 및 소프트웨어의 단축키를 확인할 때 GUI(Graphical User Interface) 환경의 운영체제나 소프트웨어에서 마우스 포인터를 기능 수행을 위한 메뉴나 아이콘 위에 올리면, 잠시 후 팝업창으로 단축키의 조합이 텍스트로 나타나는 것 외에, 해당 단축키 조합을 키보드 자판 위에 하이라이팅하여 사용자가 쉽게 찾을 수 있는 키보드 및 이를 이용한 단축키 표시 방법을 제공하기 위한 것이다.
상기와 같은 목적을 달성하기 위하여 본 발명의 기술적 사상에 의한 단축키가 표시되는 키보드의 제어 시스템은 다수의 자판이 배열된 키보드와, 상기 키보드 내에 마련되어 상기 자판의 입력신호를 컴퓨터장치로 전송하는 통신부와, 상기 컴퓨터장치에서 구동되어 실행중인 응용프로그램의 기능 단축키 정보를 상기 통신부로 전송하는 단축키 관제부와, 상기 키보드의 일측에 설치되어 상기 기능 단축키 정보를 표시하는 표시부를 포함하는 것을 특징으로 한다.
또한, 상기 표시부는 상기 다수의 자판에 개별 설치된 램프를 포함하며, 상기 기능 단축키 정보에 대응되는 자판에 설치된 상기 램프가 점등되는 것을 특징으로 할 수 있다.
또한, 상기 단축키 관제부는 마우스 포인터가 클릭 된 상기 응용프로그램의 기능부에 대한 데이터를 획득하는 기능감시부를 포함하고, 상기 키보드는 상기 기능감시부가 획득한 데이터에서 상기 기능부의 기능 단축키 정보를 획득하는 기능분석부와, 상기 기능 단축키 정보를 저장하는 저장부를 더 포함하는 것을 특징으로 할 수 있다.
또한, 상기 저장부에 저장된 상기 기능 단축키 정보의 중복 입력 횟수를 개수하는 선호분석부를 더 포함하는 것을 특징으로 할 수 있다.
또한, 상기 기능 단축키 정보에는 상기 응용프로그램의 종류가 포함되고, 상기 선호분석부는 상기 응용프로그램별로 상기 기능 단축키 정보의 입력 횟수를 개수하여 상기 표시부에 다수 입력된 상기 기능 단축키 정보를 표시하는 것을 특징으로 할 수 있다.
또한, 상기 기능감시부는 상기 기능부가 클릭 되기 전의 상기 마우스 포인터의 움직임 정보를 함께 획득하고, 상기 움직임 정보는 대응되는 상기 기능 단축키 정보에 포함되어 상기 저장부에 저장되며, 상기 응용프로그램 내에서 상기 마우스 포인터의 움직임이 상기 저장부에 저장된 상기 움직임 정보 중 어느 하나와 기 설정된 비율만큼 일치되면, 상기 일치되는 움직임 정보에 대응되는 기능 단축키 정보를 상기 표시부에 표시되게 하는 기능추정부를 더 포함하는 것을 특징으로 할 수 있다.
또한, 상기 기능 단축키 정보에는 상기 기능부의 명칭이 더 포함된 것을 특징으로 할 수 있다.
또한, 상기 표시부는 상기 키보드의 일측에 마련된 디스플레이장치와 상기 다수의 자판에 개별 설치된 램프를 포함하며, 상기 기능추정부는 상기 기능감시부가 획득한 상기 마우스 포인터의 움직임이 기 설정된 비율만큼 일치되는 상기 기능 단축키 정보를 상기 디스플레이장치에 표시되게 하고, 단일의 상기 기능 단축키 정보만 대응될 경우 해당 자판에 설치된 상기 램프를 점등시키는 것을 특징으로 할 수 있다.
또한, 상기 단축키 관제부는 사용자가 상기 디스플레이장치에 표시되는 상기 기능 단축키 정보를 터치하면 대응되는 상기 응용프로그램의 기능부가 실행되게 하는 기능실행부를 더 포함하는 것을 특징으로 할 수 있다.
또한, 단축키가 포함되지 않은 상기 기능 단축키 정보에 대해 사용자임의 단축키를 설정할 수 있는 임의설정부를 더 포함하고, 상기 기능실행부는 상기 사용자임의 단축키의 입력 시 대응되는 상기 기능 단축키 정보에 포함된 상기 마우스 포인터의 움직임을 재생하는 것을 특징으로 할 수 있다.
한편, 상기와 같은 목적을 달성하기 위하여 본 발명의 기술적 사상에 의한 단축키가 표시되는 키보드의 제어 방법은 키보드 제어 시스템에 있어서, (가)기능감시부가 마우스 포인터가 클릭된 응용프로그램의 기능부에 대한 데이터를 획득하는 단계와, (나)기능분석부가 상기 기능감시부가 획득한 데이터에서 상기 기능부의 기능 단축키 정보를 획득하는 단계와, (다)표시부가 상기 기능 단축키 정보를 표시하는 단계를 포함하는 것을 특징으로 한다.
또한, 상기 (나)단계 다음으로 상기 기능분석부가 상기 기능 단축키 정보에 복합 단축키의 유무를 확인하는 단계를 더 포함하고, 상기 복합 단축키가 존재하면, 상기 (다) 단계의 상기 표시부는 상기 복합 단축키를 순서에 따라 대응되는 자판의 램프를 순차 점등하는 것을 특징으로 할 수 있다.
또한, 상기 표시부는 상기 복합 단축키 중 첫 번째 단축키에 대응되는 상기 램프를 점등하고, 상기 램프가 설치된 자판이 입력되면 다음 단축키에 대응되는 상기 램프를 점등하는 것을 특징으로 할 수 있다.
또한, 상기 (나)단계 다음으로 상기 기능분석부가 상기 기능 단축키 정보에 단축키의 유무를 확인하는 단계와, 상기 기능 단축키 정보에 단축키가 없으면, 임의설정부가 사용자임의 단축키를 설정하는 단계를 더 포함하는 것을 특징으로 할 수 있다.
또한, 상기 (나)단계 다음으로 선호분석부가 상기 기능 단축키 정보의 중복 입력 횟수를 개수하는 단계를 더 포함하고, 상기 (다)단계의 상기 표시부는 다수 입력된 상기 기능 단축키 정보를 표시하는 것을 특징으로 할 수 있다.
또한, 상기 (나)단계 다음으로 기능추정부가 상기 기능감시부에 의해 검출되는 마우스 포인터의 움직임과 기 설정된 비율만큼 일치되는 기 저장된 상기 기능 단축키 정보를 탐색하는 단계를 더 포함하고, 상기 (다)단계의 상기 표시부는 상기 기능추정부가 탐색한 상기 기능 단축키 정보를 표시하는 것을 특징으로 할 수 있다.
또한, 상기 (다)단계의 상기 표시부는 상기 기능추정부가 탐색한 상기 기능 단축키 정보가 복수일 경우 디스플레이장치에 복수의 상기 기능 단축키 정보를 표시하고, 상기 기능 단축키 정보가 단일개일 경우 대응되는 자판의 램프를 점등하는 것을 특징으로 할 수 있다.
본 발명에 의한 단축키가 표시되는 키보드의 제어 시스템 및 방법에 따르면 사용자가 사용자 인터페이스에서 기능 수행을 위한 아이콘 위에 마우스 포인터를 올릴 때마다, 해당 아이콘의 단축키 조합이 키보드에 나타나게 함으로써, 사용자가 손쉽게 단축키 조합을 확인하고 빠르게 단축키 사용 능력을 습득할 수 있는 효과가 있다.
도 1은 본 발명의 일 실시예에 따른 단축키가 표시되는 키보드의 제어 시스템의 구성도.
도 2는 본 발명의 일 실시예에 따른 단축키가 표시되는 키보드의 사시도.
도 3은 마우스 포인터가 응용프로그램의 단축아이콘을 선택하고, 해당 기능부의 설명에 대한 팝업창이 표시된 상태를 나타낸 도면.
도 4는 마우스 포인터가 응용프로그램의 상단 메뉴를 클릭한 후 단축아이콘을 선택한 과정을 나타낸 도면.
도 5는 마우스 포인터가 응용프로그램의 상단 메뉴를 클릭한 후 기능레이블을 선택한 과정을 나타낸 도면.
도 6은 본 발명의 제1실시예에 따른 단축키가 표시되는 키보드의 제어 방법의 순서도.
도 7은 본 발명의 제2실시예에 따른 단축키가 표시되는 키보드의 제어 방법의 순서도.
도 8은 본 발명의 제3실시예에 따른 단축키가 표시되는 키보드의 제어 방법의 순서도.
첨부한 도면을 참조하여 본 발명의 실시예들에 의한 단축키가 표시되는 키보드의 제어 시스템에 대하여 상세히 설명한다. 본 발명은 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있는바, 특정 실시예들을 도면에 예시하고 본문에 상세하게 설명하고자 한다. 그러나 이는 본 발명을 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다.
또한, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
설명에 앞서 본 발명의 내용인 키보드(100)와 통신하며 기능 단축키 정보를 주고받는 GUI 환경의 운영체제 및 소프트웨어를 “단축키 관제부(200)”로 표현한다. 또한, 키보드(100)에서 컴퓨터장치(10)로 전송되는 정보를 “입력신호”, 단축키 관제부(200)에서 키보드(100)로 전송되는 정보를 “기능 단축키 정보”라고 표현한다. 도 3의 (a)와 같이 기능수행을 위한 아이콘을 “단축아이콘”이라 표현하며, 도 4 및 도 5의 (b)와 같이 기능수행을 위한 메뉴 아이템을 “메뉴”라고 표현한다. 또한, 도 5의 (c)와 같이 메뉴 내에 배치된 기능수행을 위한 아이템을 "기능레이블"이라고 표현한다.
컴퓨터장치(10)란, 데스크톱, 서버, 노트북, 스마트폰, 태블릿PC 등 컴퓨팅이 가능한 장치를 포함한다.
응용프로그램은 컴퓨터장치(10)에서 실행 및 구동되는 소프트웨어로서, 아래아한글, 워드, 엑셀, 파워포인트 등이 상기 응용프로그램에 속한다. 본 발명의 일 실시예에 따른 단축키 관제부도 응용프로그램의 일종으로 볼 수 있다.
기능부는 응용프로그램에서 기 설정된 동작을 실행하는 기능으로서, 화면에 표시되는 응용프로그램의 최소화, 최대화 및 닫기와 같은 공통 기능과, 현재 작업데이터 저장, 인쇄, 텍스트 폰트 변경, 이미지 삽입 등의 고유 기능들을 포함한다. 기능부는 일반적으로 키보드(100)의 자판(102) 중 1개 내지 4개를 동시에 입력하면 구동되는 단축키 기능을 제공한다.
도 1 내지 도 2를 참조하면, 본 발명의 일 실시예에 따른 단축키가 표시되는 키보드의 제어 시스템은 다수의 자판(102)이 배열된 키보드(100)와, 키보드(100) 내에 마련되어 자판(102)의 입력신호를 컴퓨터장치(10)로 전송하는 통신부(120)와, 컴퓨터장치(10)에서 구동되어 실행중인 응용프로그램의 기능 단축키 정보를 통신부(120)로 전송하는 단축키 관제부(200)와, 키보드(100)의 일측에 설치되어 기능 단축키 정보를 표시하는 표시부(130)를 포함하는 것을 특징으로 한다.
키보드(100)는 컴퓨터장치(10)에 유선 또는 무선으로 연결되는 컴퓨터장치(10)의 주요 입력장치이다.
통신부(120)는 키보드(100)에 설치되어 키보드(100)의 자판(102) 입력신호를 컴퓨터장치(10)로 전송하고, 단축키 관제부(200)가 송신하는 각종 데이터를 수신하는 기능을 수행한다. 단축키 관제부(200)로부터 수신된 데이터는 저장부(140), 선호분석부(160), 기능추정부(170), 임의설정부(180) 등의 구성으로 전달된다.
표시부(130)는 기능 단축키 정보를 표시하는 구성으로서, 키보드(100)의 실시예에 따라, 다수의 자판(102)에 개별 설치된 램프(132)를 포함할 수 있다. 램프(132)는 LED, OLED와 같은 발광소자로 구성될 수 있으며, 단일 색상 또는 복수의 색상을 출력할 수 있는 것을 특징으로 할 수 있다.
또한, 표시부(130)는 실시예에 따라, 키보드(100)의 일측에 마련된 디스플레이장치(134)를 포함할 수 있다. 디스플레이장치(134)는 LCD, LED 등으로 구성된 표시장치로서 기능 단축키 정보를 표시하게 된다. 디스플레이장치(134)는 터치 입력이 가능한 것으로 실시될 수 있다.
본 발명의 일 실시예에 따른 표시부(130)는 다수의 자판(102)에 개별 설치된 램프(132)를 포함하며, 기능 단축키 정보에 대응되는 자판(102)에 설치된 램프(132)가 점등되는 것을 특징으로 할 수 있다.
기능 단축키 정보에는 응용프로그램의 기능부를 실행시키는 단축아이콘 또는 기능레이블의 프로파일에 포함된 단축키의 조합 정보, 응용프로그램의 종류, 기능의 명칭, 단축아이콘이나 메뉴의 위치, 단축아이콘이나 메뉴에 사용된 그림 등을 포함한다.
표시부(130)는 기능 단축키 정보에 포함된 단축키의 조합 정보를 참조하여 관련 자판(102)에 설치된 램프(132)를 점등되게 한다.
표시부(130)는 서로 상이한 단축키에 대해서는 서로 상이한 색상의 램프(132)가 점등되게 할 수 있다.
한편, 표시부(130)는 디스플레이장치(134)에 기능 단축키 정보의 명칭과 단축키의 조합 정보를 표시할 수 있다. 표시부(130)는 최근 획득된 기능 단축키 정보를 최근 순서에 따라 복수개 나열하여 표시할 수도 있다.
본 발명의 일 실시예에 따른 단축키 관제부(200)는 마우스 포인터가 클릭된 응용프로그램의 기능부에 대한 데이터를 획득하는 기능감시부(220)를 포함하고, 키보드(100)는 기능감시부(220)가 획득한 데이터에서 기능부의 기능 단축키 정보를 획득하는 기능분석부(150)와, 상기 기능 단축키 정보를 저장하는 저장부(140)를 더 포함할 수 있다.
기능부가 획득하는 데이터는 기능 단축키 정보가 포함된 비 가공 정보가 될 수 있으며, 기능분석부(150)는 통신부(120)를 통해 상기 데이터를 수신하고 분석하는 식으로 데이터에서 기능 단축키 정보의 범주에 포함되는 정보들을 추출할 수 있다.
도 3을 참조하면, 기능감시부(220)에서 획득하는 데이터, 즉 프로파일은 응용프로그램의 일측에 마련된 단축아이콘(a)에 마우스 포인터를 올려놓으면 나타나는 팝업창의 내용이 포함된다. 일반적으로 상기 팝업창에는 기능의 명칭, 단축키의 조합 정보 등이 포함된다.
도 4 및 도 5를 참조하면, 기능부 중 일부는 응용프로그램의 가장자리에 마련된 메뉴(b)를 클릭해야 관련된 단축아이콘(a) 또는 기능레이블(c)을 화면상에서 조회할 수 있다. 메뉴(b)도 단축키를 가질 경우, 기능감시부(220)는 단축아이콘(a) 또는 기능레이블(c)에 접근하기 위해 선행 활성 되어야 하는 메뉴(b)의 단축키도 데이터에 포함한다.
일반적으로 기능레이블(c)은 기능의 명칭과 함께 단축키의 조합이 함께 표시되므로 기능감시부(220)는 마우스 포인터가 머무르거나 클릭 되는 기능레이블(c)을 데이터에 포함한다.
저장부(140)는 기능 단축키 정보를 체계적으로 저장하는 메모리장치로서, 기능 단축키 정보를 데이터베이스화 하여 저장할 수 있다.
또한, 본 발명의 일 실시예는 저장부(140)에 저장된 기능 단축키 정보의 중복 입력 횟수를 개수하는 선호분석부(160)를 더 포함할 수 있다.
선호분석부(160)는 응용프로그램별로 기능 단축키 정보의 입력 횟수를 개수하여 표시부(130)에서 다수 입력된 기능 단축키 정보가 표시되게 한다.
사용자가 본 발명의 일 실시예를 장시간 사용할수록, 다수 입력된 기능 단축키의 종류는 점차 증가되므로, 다수 입력된 기능 단축키 정보는 표시부(130)의 디스플레이장치(134)에 표시되는 것이 바람직하다. 기능 단축키 정보는 반복 입력된 횟수에 따라 순차적으로 디스플레이장치(134)에 나열되어 표시되는 것으로 실시될 수 있다.
한편, 기능감시부(220)는 기능부가 클릭 되기 전의 마우스 포인터의 움직임 정보를 함께 획득할 수 있다. 마우스 포인터의 움직임 정보란, 마우스 포인터가 이동되는 좌표 및 마우스가 클릭 되는 좌표를 포함한다. 예를 들어, 도 4를 참조하면, '수식' 단축아이콘(a)을 클릭하기 위해서는 먼저 응용프로그램 상단의 메뉴(b) 중 '틀'을 클릭하고, 마우스 포인터를 좌측 하방으로 이동시켜야 '수식' 단축아이콘(a)에 접근할 수 있다. 또한, 도 5를 참조하면, '골라 붙이기' 기능레이블(c)을 클릭하기 위해서는 먼저 응용프로그램 상단의 메뉴(b) 중 '편집'을 클릭하고, 마우스 포인터를 하방으로 이동시켜야 '골라 붙이기' 기능레이블(c)에 접근할 수 있다. 기능감시부(220)는 단축아이콘(a) 또는 기능레이블(c)에 접근하기 위한 마우스 포인터의 클릭 좌표 및 이동 벡터를 획득하게 된다.
상기 좌표는 전체 표시 화면상의 좌표 또는 화면에 표시되는 응용프로그램 내에서의 좌표가 기준이 될 수 있다. 일반적으로 윈도우즈 운영체제(windows OS)에서는 화면에 표시되는 응용프로그램별로 상대 좌표 정보를 획득할 수 있는 이벤트를 제공하므로 이러한 정보를 획득할 수 있다.
상기 움직임 정보는 대응되는 기능 단축키 정보에 포함되어 저장부(140)에 저장된다.
또한, 본 발명의 일 실시예는 응용프로그램 내에서 마우스 포인터의 움직임이 저장부(140)에 저장된 상기 움직임 정보 중 어느 하나와 기 설정된 비율만큼 일치되면, 상기 일치되는 움직임 정보에 대응되는 기능 단축키 정보를 표시부(130)에 표시되게 하는 기능추정부(170)를 더 포함한다.
예를 들어, 기능감시부(220)를 통해 마우스 포인터가 화면상의 200,100 좌표를 클릭한 후, 화면의 아래 방향으로 이동되는 동작이 이루어지는 것으로 검출되면, 기능추정부(170)는 저장부(140)에 저장된 기능 단축키 정보 중 200,100 좌표 또는 그 인근이 클릭된 후 마우스 포인터가 아래 방향으로 이동되는 움직임 정보를 포함하는 기능 단축키 정보를 탐색한다. 기능추정부(170)는 현재 마우스 포인터가 클릭한 좌표와 이동되는 벡터를 저장부(140)에 기 저장된 기능 단축키 정보와 대조하여 50% 이상 일치되는 기능 단축키 정보가 있으면 표시부(130)에 표시할 기능 단축키 정보로 선정하게 된다.
기능추정부(170)는 기능감시부(220)가 검출한 마우스 포인터의 움직임과 기 설정된 비율만큼 일치되는 기능 단축키 정보를 디스플레이장치(134)에 표시되게 한다. 만약, 단일의 기능 단축키 정보만 대응될 경우 해당 자판(102)에 설치된 램프(132)도 점등시킨다.
또한, 본 발명의 일 실시예에 따른 단축키 관제부(200)는 사용자가 표시부(130)의 디스플레이장치(134)에 표시되는 기능 단축키 정보를 터치하면 대응되는 응용프로그램의 기능부가 실행되게 하는 기능실행부(260)를 더 포함한다.
디스플레이장치(134)에 단일개 또는 복수개의 기능 단축키 정보가 표시되는 상태에서 사용자가 어느 하나의 기능 단축키 정보가 표시되는 부위를 터치하면, 통신부(120)는 해당 기능 단축키 정보를 기능실행부(260)로 전송한다. 기능실행부(260)는 기능 단축키 정보를 수신하면 상기 기능 단축키 정보에 포함된 단축키가 가상으로 입력되게 하거나, 단축키가 없을 경우 상기 기능 단축키 정보에 포함된 마우스 포인터의 움직임 정보를 재생하여 관련 기능부가 실행되게 한다.
또한, 본 발명의 실시예는 단축키가 포함되지 않은 기능 단축키 정보에 대해 사용자임의 단축키를 설정할 수 있는 임의설정부(180)를 더 포함한다. 일 실시예로서, 표시부(130)가 단축키가 포함되지 않은 기능 단축키 정보를 디스플레이장치(134)에 표시할 때, 사용자가 해당 기능 단축키 정보가 표시되는 디스플레이장치(134)를 터치한 상태를 유지하면 해당 기능 단축키 정보에 대한 사용자임의 단축키를 설정할 수 있는 상태가 되고, 이후 사용자가 누르는 자판(102)의 조합이 사용자임의 단축키가 될 수 있다. 사용자임의 단축키는 저장부(140)에 기 저장된 기능 단축키 정보의 단축키와 중복되게 설정할 수 없도록 제한되는 것이 바람직하다.
키보드(100) 자판(102)으로 사용자임의 단축키가 입력되면, 기능실행부(260)는 대응되는 기능 단축키 정보에 포함된 마우스 포인터의 움직임을 재생한다.
이어서, 본 발명의 실시예에 따른 키보드(100) 제어 방법을 설명한다.
도 6은 본 발명의 제1실시예에 따른 키보드 제어 방법으로서, 마우스 포인터가 가리키거나, 클릭한 기능부의 단축키가 표시부(130)에 표시되는 과정이다.
본 발명의 제1실시예에 따른 키보드 제어 방법은 키보드(100) 제어 시스템에 있어서, 기능감시부(220)가 마우스 포인터가 클릭된 응용프로그램의 기능부에 대한 데이터를 획득하는 단계(S110)와, 기능분석부(150)가 기능감시부(220)가 획득한 데이터에서 기능부의 기능 단축키 정보를 획득하는 단계(S120)와, 표시부(130)가 기능 단축키 정보를 표시하는 단계(S191, 192)를 포함하는 것을 특징으로 한다.
특히, 제1실시예는 S120 단계 다음으로 기능분석부(150)가 기능 단축키 정보에 복합 단축키의 유무를 확인하는 단계(S142)를 더 포함하고, 복합 단축키가 존재하면 표시부(130)는 복합 단축키를 순서에 따라 대응되는 자판(102)의 램프(132)를 순차 점등(S192)하는 것을 특징으로 한다. 이때, 복합 단축키란, 도 4 및 도 5와 같이 단축아이콘(a)이나 기능레이블(c)에 접근하기 위해 먼저 메뉴(b)를 클릭해야 하는 바와 같이 중간과정이 있을 경우, 상기 메뉴(b)에도 단축키가 존재할 때 메뉴(b)의 단축키와 기능부의 단축키의 조합을 복합 단축키라 한다. 복합 단축키는 먼저 메뉴에 해당되는 단축키가 입력되고, 이어서 기능부의 단축키가 입력되어야 하는 것을 요건으로 한다.
표시부(130)는 복합 단축키 중 첫 번째 단축키(메뉴)에 대응되는 램프(132)를 점등하고, 램프(132)가 설치된 자판(102)이 입력되면 다음 단축키(기능부)에 대응되는 램프(132)를 점등시킨다.
순차적으로 점등되는 램프(132)는 서로 동일한 색상 또는 상이한 색상이 될 수 있다.
기능 단축키 정보에 복합 단축키가 존재하지 않으면 표시부(130)는 단축키에 대응되는 자판(102)들의 램프(132)를 동시 점등(S191)한다.
이로써, 사용자는 마우스를 이용하여 기능부를 실행할 때, 키보드(100)에 해당 기능부의 단축키의 조합에 대한 램프(132)가 점등되기 때문에 반복 이용하는 기능부의 단축키를 보다 용이하게 인지하고 익힐 수 있게 된다.
또한, 본 발명의 제1실시예는 S120 단계 다음으로 기능분석부(150)가 기능 단축키 정보에 단축키의 유무를 확인하는 단계(S140)와, 기능 단축키 정보에 단축키가 없으면 임의설정부(180)가 사용자임의 단축키를 설정하는 단계(150)를 더 포함할 수 있다.
도 7은 본 발명의 제2실시예에 따른 키보드 제어 방법으로서, 사용자가 상시 이용하는 기능부의 기능 단축키 정보를 표시부(130)에 표시하는 과정이다.
본 발명의 제2실시예에 따른 키보드 제어 방법은 키보드(100) 제어 시스템에 있어서, 기능감시부(220)가 마우스 포인터가 클릭된 응용프로그램의 기능부에 대한 데이터를 획득하는 단계(S110)와, 기능분석부(150)가 기능감시부(220)가 획득한 데이터에서 기능부의 기능 단축키 정보를 획득하는 단계(S120)와, 표시부(130)가 기능 단축키 정보를 표시하는 단계(S195)를 포함하는 것을 특징으로 한다.
특히, 제2실시예는 S120 단계 다음으로 선호분석부(160)가 기능 단축키 정보의 중복 입력 횟수를 개수하는 단계를 더 포함한다. 응용프로그램별로 상이한 기능을 가지는 기능부의 단축키가 동일한 경우가 있으므로, 선호분석부(160)가 개수하는 기능 단축키 정보는 응용프로그램 별로 구분하여 개수하는 것이 바람직하다.
또한, S195 단계의 표시부(130)는 다수 입력된 기능 단축키 정보를 표시한다. 다수 입력된 기능 단축키 정보가 복수개일 경우, 기능 단축키 정보는 디스플레이장치(134)에 표시된다.
사용자는 디스플레이장치(134)에 표시되는 기능 단축키 정보를 터치하는 것으로 신속하게 기능부를 구동시킬 수 있다.
이로써, 사용자는 상시 이용하는 기능부를 즉시 구동시킬 수 있는 기능 단축키 정보가 표시부(130)에 상시 표시됨에 따라, 기능부를 더 편리하고 신속하게 실행할 수 있게 된다.
도 8은 본 발명의 제3실시예에 따른 키보드 제어 방법으로서, 마우스 포인터의 움직임을 분석하여 향후 선택될 가능성이 있는 기능부를 추정하여 사용자가 마우스로 기능부를 클릭하여 구동하기 전에 사전에 표시부(130)에 해당 기능 단축키 정보를 표시하는 과정이다.
본 발명의 제3실시예에 따른 키보드 제어 방법은 키보드(100) 제어 시스템에 있어서, 기능감시부(220)가 마우스 포인터가 클릭된 응용프로그램의 기능부에 대한 데이터를 획득하는 단계(S110)와, 기능분석부(150)가 기능감시부(220)가 획득한 데이터에서 기능부의 기능 단축키 정보를 획득하는 단계(S120)와, 표시부(130)가 기능 단축키 정보를 표시하는 단계(S197, 198)를 포함하는 것을 특징으로 한다.
특히, 제3실시예는 S120 단계 다음으로 기능추정부(170)가 기능감시부(220)에 의해 검출되는 마우스 포인터의 움직임과 기 설정된 비율만큼 일치되는 기 저장된 기능 단축키 정보를 저장부(140)에서 탐색하는 단계를 더 포함한다.
S197 및 S198 단계의 표시부(130)는 기능추정부(170)가 탐색한 기능 단축키 정보를 표시한다.
기능추정부(170)가 탐색한 기능 단축키 정보가 복수개일 경우 표시부(130)는 디스플레이장치(134)에 복수개의 기능 단축키 정보를 표시한다(S197). 또한, 기능추정부(170)가 탐색한 기능 단축키 정보가 단일개일 경우 표시부(130)는 대응되는 자판(102)의 램프(132)를 점등한다(S198).
이로써, 사용자는 마우스 포인터를 여러 차례 클릭 및 이동시켜야 접근할 수 있는 기능부를 보다 신속하게 구동시킬 수 있으며, 해당 기능부의 단축키가 자판(102)의 램프(132)에 점등되기 때문에 본 발명의 일 실시예를 이용하는 과정에서 자연스럽게 주요 기능부의 단축키를 익힐 수 있게 된다.
이상에서 본 발명의 바람직한 실시예를 설명하였으나, 본 발명은 다양한 변화와 변경 및 균등물을 사용할 수 있다. 본 발명은 상기 실시예를 적절히 변형하여 동일하게 응용할 수 있음이 명확하다. 따라서 상기 기재 내용은 하기 특허청구범위의 한계에 의해 정해지는 본 발명의 범위를 한정하는 것이 아니다.
10 : 컴퓨터장치
100 : 키보드 102 : 자판
120 : 통신부 130 : 표시부
132 : 램프 134 : 디스플레이장치
140 : 저장부 150 : 기능분석부
160 : 선호분석부 170 : 기능추정부
180 : 임의설정부 200 : 단축키 관제부
220 : 기능감시부 260 : 기능실행부

Claims (10)

  1. 다수의 자판이 배열된 키보드와;
    상기 키보드 내에 마련되어 상기 자판의 입력신호를 컴퓨터장치로 전송하는 통신부와;
    상기 컴퓨터장치에서 구동되어 실행중인 응용프로그램의 기능 단축키 정보를 상기 통신부로 전송하는 단축키 관제부와;
    상기 키보드의 일측에 설치되어 상기 기능 단축키 정보를 표시하는 표시부를 포함하는 것을 특징으로 하는 키보드 제어 시스템.
  2. 제1항에 있어서,
    상기 표시부는 상기 다수의 자판에 개별 설치된 램프를 포함하며, 상기 기능 단축키 정보에 대응되는 자판에 설치된 상기 램프가 점등되는 것을 특징으로 하는 키보드 제어 시스템.
  3. 제1항에 있어서,
    상기 단축키 관제부는 마우스 포인터가 클릭된 상기 응용프로그램의 기능부에 대한 데이터를 획득하는 기능감시부를 포함하고,
    상기 키보드는 상기 기능감시부가 획득한 데이터에서 상기 기능부의 기능 단축키 정보를 획득하는 기능분석부와, 상기 기능 단축키 정보를 저장하는 저장부를 더 포함하는 것을 특징으로 하는 키보드 제어 시스템.
  4. 제3항에 있어서,
    상기 저장부에 저장된 상기 기능 단축키 정보의 중복 입력 횟수를 개수하는 선호분석부를 더 포함하고,
    상기 기능 단축키 정보에는 상기 응용프로그램의 종류가 포함되고,
    상기 선호분석부는 상기 응용프로그램별로 상기 기능 단축키 정보의 입력 횟수를 개수하여 상기 표시부에 다수 입력된 상기 기능 단축키 정보를 표시하는 것을 특징으로 하는 키보드 제어 시스템.
  5. 제3항에 있어서,
    상기 기능감시부는 상기 기능부가 클릭 되기 전의 상기 마우스 포인터의 움직임 정보를 함께 획득하고,
    상기 움직임 정보는 대응되는 상기 기능 단축키 정보에 포함되어 상기 저장부에 저장되며,
    상기 응용프로그램 내에서 상기 마우스 포인터의 움직임이 상기 저장부에 저장된 상기 움직임 정보 중 어느 하나와 기 설정된 비율만큼 일치되면, 상기 일치되는 움직임 정보에 대응되는 기능 단축키 정보를 상기 표시부에 표시되게 하는 기능추정부를 더 포함하는 것을 특징으로 하는 키보드 제어 시스템.
  6. 제5항에 있어서,
    상기 표시부는 상기 키보드의 일측에 마련된 디스플레이장치와 상기 다수의 자판에 개별 설치된 램프를 포함하며,
    상기 기능추정부는 상기 기능감시부가 획득한 상기 마우스 포인터의 움직임이 기 설정된 비율만큼 일치되는 상기 기능 단축키 정보를 상기 디스플레이장치에 표시되게 하고, 단일의 상기 기능 단축키 정보만 대응될 경우 해당 자판에 설치된 상기 램프를 점등시키는 것을 특징으로 하는 키보드 제어 시스템.
  7. 제6항에 있어서,
    상기 단축키 관제부는 사용자가 상기 디스플레이장치에 표시되는 상기 기능 단축키 정보를 터치하면 대응되는 상기 응용프로그램의 기능부가 실행되게 하는 기능실행부를 더 포함하는 것을 특징으로 하는 키보드 제어 시스템.
  8. 제3항에 있어서,
    단축키가 포함되지 않은 상기 기능 단축키 정보에 대해 사용자임의 단축키를 설정할 수 있는 임의설정부를 더 포함하고,
    상기 기능실행부는 상기 사용자임의 단축키의 입력 시 대응되는 상기 기능 단축키 정보에 포함된 상기 마우스 포인터의 움직임을 재생하는 것을 특징으로 하는 키보드 제어 시스템.
  9. 키보드 제어 시스템에 있어서,
    (가) 기능감시부가 마우스 포인터가 클릭된 응용프로그램의 기능부에 대한 데이터를 획득하는 단계와;
    (나) 기능분석부가 상기 기능감시부가 획득한 데이터에서 상기 기능부의 기능 단축키 정보를 획득하는 단계와;
    (다) 표시부가 상기 기능 단축키 정보를 표시하는 단계를 포함하는 것을 특징으로 하는 키보드 제어 방법.
  10. 제9항에 있어서, 상기 (나) 단계 다음으로
    상기 기능분석부가 상기 기능 단축키 정보에 복합 단축키의 유무를 확인하는 단계를 더 포함하고,
    상기 복합 단축키가 존재하면, 상기 (다) 단계의 상기 표시부는 상기 복합 단축키를 순서에 따라 대응되는 자판의 램프를 순차 점등하는 것을 특징으로 하는 키보드 제어 방법.
KR1020170148886A 2016-11-23 2017-11-09 단축키가 시각화된 정보 입력 디바이스의 제어 시스템 및 방법 KR101991453B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20160156780 2016-11-23
KR1020160156780 2016-11-23

Publications (2)

Publication Number Publication Date
KR20180058190A true KR20180058190A (ko) 2018-05-31
KR101991453B1 KR101991453B1 (ko) 2019-06-20

Family

ID=62454604

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170148886A KR101991453B1 (ko) 2016-11-23 2017-11-09 단축키가 시각화된 정보 입력 디바이스의 제어 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR101991453B1 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030068662A (ko) * 2002-02-15 2003-08-25 임영조 단축키 기능을 구비한 키보드 및 그 제어방법
KR20040105503A (ko) * 2003-06-09 2004-12-16 엘지전자 주식회사 키보드를 이용한 정보전달장치 및 방법
KR20110014030A (ko) * 2009-08-04 2011-02-10 주식회사 한글과 컴퓨터 풀다운방식메뉴와 탭전환방식메뉴가 통합된 주메뉴제공방법 및 이를 적용한 장치
KR20120056578A (ko) * 2010-11-25 2012-06-04 최진원 단축키 지원 키보드

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030068662A (ko) * 2002-02-15 2003-08-25 임영조 단축키 기능을 구비한 키보드 및 그 제어방법
KR20040105503A (ko) * 2003-06-09 2004-12-16 엘지전자 주식회사 키보드를 이용한 정보전달장치 및 방법
KR20110014030A (ko) * 2009-08-04 2011-02-10 주식회사 한글과 컴퓨터 풀다운방식메뉴와 탭전환방식메뉴가 통합된 주메뉴제공방법 및 이를 적용한 장치
KR20120056578A (ko) * 2010-11-25 2012-06-04 최진원 단축키 지원 키보드
KR101189869B1 (ko) 2010-11-25 2012-10-10 최진원 단축키 지원 키보드

Also Published As

Publication number Publication date
KR101991453B1 (ko) 2019-06-20

Similar Documents

Publication Publication Date Title
US9250738B2 (en) Method and system for assigning the position of a touchpad device
US10409490B2 (en) Assisting input from a keyboard
US11150739B2 (en) Chinese character entry via a Pinyin input method
US9274742B2 (en) Visual-symbolic control of remote devices having display-based user interfaces
AU2012267639B2 (en) Method and apparatus for providing character input interface
US20150058776A1 (en) Providing keyboard shortcuts mapped to a keyboard
KR20070080879A (ko) 터치스크린을 구비한 문서 표시장치의 문서 교정 방법 및그 장치
CN101882007A (zh) 一种基于输入界面进行信息输入和执行的方法、装置
KR20110035204A (ko) 입력 문자 인디케이터 표시 장치 및 방법
CN103207757A (zh) 可携式装置与其操作方法
JP2019505024A (ja) タッチ感知面−ディスプレイによるジェスチャー制御式インタラクティブ方法及び装置
US11093116B2 (en) Display for input selection on a compact information processing device
TW201520882A (zh) 輸入設備及輸入管理系統
JP2015035120A (ja) 表示・実行操作補助プログラム
US9176665B2 (en) Flexible user input device system
KR101991453B1 (ko) 단축키가 시각화된 정보 입력 디바이스의 제어 시스템 및 방법
US9298366B2 (en) Electronic device, method and computer readable medium
US20190302952A1 (en) Mobile device, computer input system and computer readable storage medium
JP5913771B2 (ja) タッチ式ディスプレイの入力システムおよび入力パネルの表示方法
Fedor et al. Performance evaluation and efficiency of laser holographic peripherals
US12086406B2 (en) Control method and device and electronic device
US12079397B2 (en) Determining and presenting access keys for a current keyboard layout
KR102145264B1 (ko) 입력 문자에 대응하는 문자 후보의 제공 방법, 사용자 단말기 및 프로그램
KR101910193B1 (ko) 언어 선택 방법 및 기록매체
JP6349705B2 (ja) 語学学習装置、表示方法、およびプログラム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right