Movatterモバイル変換


[0]ホーム

URL:


KR20020082347A - 에이치티엠엘/오씨엑스 기반의 버추얼 키보드 구현방법 - Google Patents

에이치티엠엘/오씨엑스 기반의 버추얼 키보드 구현방법
Download PDF

Info

Publication number
KR20020082347A
KR20020082347AKR1020010021735AKR20010021735AKR20020082347AKR 20020082347 AKR20020082347 AKR 20020082347AKR 1020010021735 AKR1020010021735 AKR 1020010021735AKR 20010021735 AKR20010021735 AKR 20010021735AKR 20020082347 AKR20020082347 AKR 20020082347A
Authority
KR
South Korea
Prior art keywords
ocx
html
input
virtual keyboard
key value
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.)
Ceased
Application number
KR1020010021735A
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 주식회사 에이시스커뮤니케이션스filedCritical주식회사 에이시스커뮤니케이션스
Priority to KR1020010021735ApriorityCriticalpatent/KR20020082347A/ko
Publication of KR20020082347ApublicationCriticalpatent/KR20020082347A/ko
Ceasedlegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

본 발명은 에이치티엠엘/오씨엑스 기반의 버추얼 키보드 구현방법에 관한것으로 특히, 컴퓨터 모니터상에 소프트웨어적으로 동작하여 하드웨어 키보드를 대체 하거나 또는 그보다 확장되거나 제한된 기능을 제공할 수 있는 독립실행형 버추얼키보드로 별도의 저작용 어플리케이션 없이 html과 OCX를 이용해 영어, 독어, 스페인어 등의 서양언어 문자와 중국, 일본, 한국어 문자를 입력할 수 있는 버추얼키보드를 생성하고 무인안내기기와 웹사이트에서 동일한 버추얼키보를 사용할 수 있게하는 방법에 관한 것이다.
시스템의 키 값을 발생시켜 현재의 시스템 포커스에 키 값에 해당하는 문자가 입력되게 하는 OCX와 상기 OCX의 메소드를 호출하는 HTML과 상기 HTML의 자바스키립트 또는 비주얼베이직 스크립트를 이용해 입력할 키보드의 키 값을 OCX의 메소드로 호출함으로써 키 값이 시스템에서 발생되어 문자를 입력하고, 상기 HTML의 자바스크립트나 비주얼베이직 스크립트를 이용해 키 값으로 생성할 수 없는 유니코드를 OCX의 메소드로 호출함으로써 유니코드 문자를 입력하며, 상기 HTML의 자바스크립트나 비주얼베이직 스크립트를 이용해 키 값으로 생성할 수 없는 문자열을 OCX의 메소드로 호출함으로써 문자열이 윈도우 시스템의 클립보드에 복사된 후 시스템 포커스에 다시 복사되게 하여 문자를 입력하도록 구성된 것을 특징으로 한다.

Description

에이치티엠엘/오씨엑스 기반의 버추얼 키보드 구현방법 {Method of Composition HTML/OCX Based Virtual Keyboard}
본 발명은 에이치티엠엘/오씨엑스 기반의 버추얼 키보드 구현방법에 관한것으로 특히, 컴퓨터 모니터상에 소프트웨어적으로 동작하여 하드웨어 키보드를 대체 하거나 또는 그보다 확장되거나 제한된 기능을 제공할 수 있는 독립실행형 버추얼키보드로 별도의 저작용 어플리케이션 없이 html과 OCX를 이용해 영어, 독어, 스페인어 등의 서양언어 문자와 중국, 일본, 한국어 문자를 입력할 수 있는 버추얼키보드를 생성하고 무인안내기기와 웹사이트에서 동일한 버추얼키보를 사용할 수 있게하는 방법에 관한 것이다.
일반적으로, 컴퓨터 시스템이나 어플리케이션에 비추얼키보드가 필요한 경우 C 또는 비주얼베이직 등의 컴퓨터 언어로 개발을 하거나 버추얼키보드 저작용 어플리케이션을 사용해 개발하고 있다.
그러나, 컴퓨터 언어로 개발돈 버추얼키보드는 고정된 디자인과 기능의 구성으로 다양한 종류의 시스템과 환경에 적용하기 위해서는 매번 새로운 개발이 필요하다.
또한, 비추얼키보드 저작용 어플리케이션을 통해 개발된 버추얼키보드는 영어, 독어, 스페인어 등 서양의 문자와 동시에 한국어, 중국어, 일본어 문자를 지원하지 못하는 등 여러가지 문제점들이 내재되어 있다.
본 발명은 전술한 바와 같은 문제점을 해결하기 위하여 안출된 것으로, 별도의 어플리케이션을 쓰지 않고 html과 OCX를 사용해 버추얼키보드를 손쉽게 개발하고 수정할 수 있게 하며 영어, 독어, 스페인어 등의 서양언어의 문자와 중국어, 일본어, 한국어 문자를 시스템에서 입력 가능한 모든 문자를 버추얼키보드를 통해 입력할 수 있게 하며, 무인안내기기 및 웹사이트에 동일한 버추얼키보드를 사용할 수 있게 하는 것이 상기한 목적이 있다.
본 발명의 목적을 달성하기 위한 구체적인 수단으로는; 시스템의 키 값을 발생시켜 현재의 시스템 포커스에 키 값에 해당하는 문자가 입력되게 하는 OCX와 상기 OCX의 메소드를 호출하는 HTML과 상기 HTML의 자바스키립트 또는 비주얼베이직 스크립트를 이용해 입력할 키보드의 키 값을 OCX의 메소드로 호출함으로써 키 값이 시스템에서 발생되어 문자를 입력이 가능하고, 상기 HTML의 자바스크립트나 비주얼베이직 스크립트를 이용해 키 값으로 생성할 수 없는 문자열을 OCX의 메소드로 호출함으로써 문자열이 윈도우 시스템의 클립보드에 복사된 후 시스템 포커스에 다시 복사되게 하여 문자를 입력가능 하며, 상기 HTML의 자바스크립트나 비주얼베이직 스크립트를 이용해 키 값으로 생성할 수 없는 유니코드를 OCX의 메소드로 호출함으로써 유니코드 문자를 입력이 가능하게 함으로써 이루어진다.
도 1 본 발명에 실시예에 따른 문자입력 방법을 나타낸 흐름도.
이하, 본 발명의 실시예를 첨부한 도면을 참조하여 상세하게 설명하면 다음과 같다.
도 1 본 발명에 실시예에 따른 문자입력 방법을 나타낸 흐름도에 도시된 바와같이 키보드 키 값을 HTML 소스코드로부터 받아 시스템에 키보드 키값을 발생시키는 OCX와 웹브라우저를 제어해 HTML로 디자인된 버추얼키보드를 화면에 보여주며 시스템 포커스가 버추얼 키보드로 오지 않게 하는 어플리케이션 소프트웨어로 구성된다.
화면에 형성된 버추얼키보드 중 임의의 버튼을 클릭(S1)하면 키 값을 OCX로 전송(S2)하고 상기 OCX는 시스템 키값이 생성(S3)될 경우에는 키발생 OCX SIMULATEKEYSTROKE일(S4) 경우에는 IME영어모드로 해당입력(S6)하고 아닐 경우에는 IME한글모드로 해당문자(S6)를 입력한다.
상기 OCX에 시스템 키값이(S3) 생성되지 않을 경우에는 유니코드입력(S10) 유무를 확인하여 유니코드가 입력되었을 경우에는 유니코드의 해당 문자(S11)를 입력하게 되고 유니코드가 입력되지 않았을 경우에는 OCX는 문자영을 클립보드에 복사(S20)한 후 시스템 현재의 포커스 위치에 다시 복사하여 문자열(S21)을 입력한다.
여기서, 부분적으로 키값이 발생되는 과정을 살펴보면, 상기 HTML로 디자인된 버추얼키보드는 사용자가 화면의 키 이미지를 클릭(S1)하면 자바스크립트 또는 비주얼베이직 스크립트를 통해 클릭한 키에 해당하는 키 값(ASCII)을 OCX에 전송(S2)한다.
이때, OCX는 전송받은 키값을 시스템에 특정 API(Mapvirtual)를 호출해서 문자를 입력한다.
또한, 상기 HTML로 디자인된 버추얼키보드는 사용자가 화면의 키 이미지를 클릭(S1)하면 자바스크립트 또는 비주얼베이직 스크립트를 통해 클릭한 키에 해당하는 유니코드를 OCX에 전송(S2)하고, 상기 OCX는 이 유니코드에 해당하는 문자가 입력(S11)된게 한다.
또한, 상기 html로 디자인된 버추얼키보드는 사용자가 화면의 키 이미지를 클릭(S1)하면 자바스크립트 또는 비주어베이직 스크립트를 통해 클릭한 키에 해당하는 문자열을 OCX에 전송(S2)한다.
이때, 상기 OCX는 이 문자열을 시스템 클립보드에 복사(S20)한 후 시스템 현재의 포커스 위치에 다시 복사되게 해 문자열을 입력(S21)하게 된다.
따라서, 본 발명의 어플리케이션 소프트웨어는 버추얼 키보드 디자인과 OCX에 전달할 키 값이 저장된 HTML 팡일을 웹브라우저 엔진을 이용해 화면에 보이게 하고 사용자가 버추얼 키보드의 키를 클릭하면 시스템의 포커스가 버추얼 키보드에오지 않고 현재의 위치에 머물게 하는 기능을 한다.
화면에 형성된 버추얼키보드 중 임의의 버튼을 클릭하면 키 값을 OCX로 전송하고 상기 OCX는 시스템 키값이 생성될 경우에는 키발생 OCX SIMULATEKEYSTROKE일 경우에는 IME영어모드로 해당입력하고 아닐 경우에는 IME한글모드로 해당문자를 입력한다.
상기 OCX에 시스템 키값이 생성되지 않을 경우에는 유니코드입력 유무를 확인하여 유니코드가 입력되었을 경우에는 유니코드의 해당 문자를 입력하게 되고 유니코드가 입력되지 않았을 경우에는 OCX는 문자영을 클립보드에 복사한 후 시스템 현재의 포커스 위치에 다시 복사하여 문자열을 입력한다.
이상과 같이 별도의 어플리케이션을 쓰지 않고 html과 OCX를 사용해 버추얼키보드를 손쉽게 개발하고 수정할 수 있게 하며 영어, 독어, 스페인어 등의 서양언어의 문자와 중국어, 일본어, 한국어 문자를 시스템에서 입력 가능한 모든 문자를 버추얼키보드를 통해 입력할 수 있게 하며, 무인안내기기 및 웹사이트에 동일한 버추얼키보드를 사용할 수 있게 하여, 유아 또는 장애인을 위한 웹컨텐츠에 특수한 형태의 키보드 자판으로 사용되거나 외국어를 활용하는 웨 컨텐츠에도 사용될 수 있으므로 HTML을 사용해 유동적인 키보드 화면 제작이 가능하며, OS의 언어에 관계없이 적용할 수 있으며, 해당 OS에서 사용 가능한 모든 키 조합을 만들 수 있어, 무인안내단말기, 무인문서증명발급기, WedATM, 산업용 PC, 인터넷 웹사이트를 포함한 다양한 기기와 어플리케이션 소프트웨어에서 동일한 저작물을 사용할 수 있는 등 사용자와 생산자 모두에게 매우 유용한 발명인 것이다.

Claims (3)

KR1020010021735A2001-04-232001-04-23에이치티엠엘/오씨엑스 기반의 버추얼 키보드 구현방법CeasedKR20020082347A (ko)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
KR1020010021735AKR20020082347A (ko)2001-04-232001-04-23에이치티엠엘/오씨엑스 기반의 버추얼 키보드 구현방법

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
KR1020010021735AKR20020082347A (ko)2001-04-232001-04-23에이치티엠엘/오씨엑스 기반의 버추얼 키보드 구현방법

Publications (1)

Publication NumberPublication Date
KR20020082347Atrue KR20020082347A (ko)2002-10-31

Family

ID=27702142

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR1020010021735ACeasedKR20020082347A (ko)2001-04-232001-04-23에이치티엠엘/오씨엑스 기반의 버추얼 키보드 구현방법

Country Status (1)

CountryLink
KR (1)KR20020082347A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR100897923B1 (ko)*2002-12-242009-05-18엘지엔시스(주)웹 단말에서의 화면 세이브 및 로드 방법

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR980003970A (ko)*1996-06-211998-03-30김광호가상 키보드 시스템 및 그의 키입력방법
KR980010720A (ko)*1996-07-031998-04-30김광호가상 키보드 시스템
US6003050A (en)*1997-04-021999-12-14Microsoft CorporationMethod for integrating a virtual machine with input method editors
US6104384A (en)*1997-09-122000-08-15Ericsson, Inc.Image based keyboard for a small computing device
US6429793B1 (en)*1998-12-032002-08-06International Business Machines CorporationAbstraction of input mapping for keyboards

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR980003970A (ko)*1996-06-211998-03-30김광호가상 키보드 시스템 및 그의 키입력방법
KR980010720A (ko)*1996-07-031998-04-30김광호가상 키보드 시스템
US6003050A (en)*1997-04-021999-12-14Microsoft CorporationMethod for integrating a virtual machine with input method editors
US6104384A (en)*1997-09-122000-08-15Ericsson, Inc.Image based keyboard for a small computing device
US6429793B1 (en)*1998-12-032002-08-06International Business Machines CorporationAbstraction of input mapping for keyboards

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR100897923B1 (ko)*2002-12-242009-05-18엘지엔시스(주)웹 단말에서의 화면 세이브 및 로드 방법

Similar Documents

PublicationPublication DateTitle
JP5921527B2 (ja)インプットメソッドエディタのための拡張フレームワーク
RU2436146C2 (ru)Гибкий перевод отображения
KR101099272B1 (ko)외부 프로그램 테마를 사용하는 웹페이지 렌더링을 위한 테마 적용 방법
JP5928743B2 (ja)アプリケーションにおいてユーザ・インターフェース要素を示す方法
US20090049120A1 (en)Adding personalized value to web sites
JP3678403B2 (ja)両方向ネットワーク言語サポート
CA2428821C (en)Accessing a platform independent input method editor from an underlying operating system
KR910008557A (ko)응용 프로그램과 변환 프로그램과의 링크방법
KR20020082347A (ko)에이치티엠엘/오씨엑스 기반의 버추얼 키보드 구현방법
CN102651023A (zh)一种对输入数据的控制方法和装置
WO2020022484A1 (ja)プログラム、方法、及び情報処理装置
WildMobile Site and Native App Accessibility Testing Methodology
JP2021140645A (ja)単語登録装置、単語登録方法、および単語登録プログラム
JP2021009492A (ja)クライアント装置及びサーバ装置及びそれらの制御方法及びプログラム、並びに、リモートブラウザシステム
JP2004110698A (ja)インターネット端末装置
Moshagen et al.Rich Morphology, No Corpus–And We Still Made It. The Sámi Experience
JonesCreating web content for mobile phone browsers, Part 2
ArnoldovichOVERVIEW SYNTACTIC AND SEMANTIC TOOLS OF HTML AND CSS TO CREATE AN ACCESSIBLE WEB RESOURCE
TWI543005B (zh)罕字輸入元件及罕字輸入方法
JP2024103222A (ja)情報処理装置およびプログラム
AU2011205054B2 (en)Flexible display translation
CN120386459A (zh)基于浏览器网页开发的程序中的快捷键配置方法及装置
KR20000054115A (ko)컴퓨터 화면의 입력 문자 모드 표시장치 및 방법
Yip et al.A framework for the support of multilingual computing environments
McCormickWindows 2000 holds many accessibility shortcuts

Legal Events

DateCodeTitleDescription
A201Request for examination
PA0109Patent application

Patent event code:PA01091R01D

Comment text:Patent Application

Patent event date:20010423

PA0201Request for examination
PG1501Laying open of application
E902Notification of reason for refusal
PE0902Notice of grounds for rejection

Comment text:Notification of reason for refusal

Patent event date:20030814

Patent event code:PE09021S01D

E601Decision to refuse application
PE0601Decision on rejection of patent

Patent event date:20031027

Comment text:Decision to Refuse Application

Patent event code:PE06012S01D

Patent event date:20030814

Comment text:Notification of reason for refusal

Patent event code:PE06011S01I


[8]ページ先頭

©2009-2025 Movatter.jp