KR101492995B1 - How to confirm sharing of rights to use wireless terminal - Google Patents
How to confirm sharing of rights to use wireless terminal Download PDFInfo
- Publication number
- KR101492995B1 KR101492995B1 KR20080066056A KR20080066056A KR101492995B1 KR 101492995 B1 KR101492995 B1 KR 101492995B1 KR 20080066056 A KR20080066056 A KR 20080066056A KR 20080066056 A KR20080066056 A KR 20080066056A KR 101492995 B1 KR101492995 B1 KR 101492995B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- keystroke
- input
- wireless
- key
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
- Storage Device Security (AREA)
Abstract
본 발명은 무선단말 이용 권한 공유 확인 방법에 관한 것으로서, 사용자로부터 키 입력된 입력정보를 전송하는 무선단말과 통신하는 서버에 의해 실행되는 무선단말 이용 권한 공유 확인 방법에 있어서, 사용자로부터 키 입력되어 상기 무선단말을 통해 전송된 사용자 입력정보에 포함된 문자열 정보를 구성하는 둘 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상을 포함하는 키스트로크(Keystroke) 정보를 확인하고, 상기 무선단말에 대한 무선단말 식별 정보를 확인하고, 상기 문자열 정보와 키스트로크 정보 및 무선단말 식별 정보를 지정된 저장매체에 저장하고, 상기 저장매체와 연계하여 일정 기간 동안 일정 횟수 이상 저장된 동일한 단어 또는 문장에 대한 N(N>1)개의 키스트로크 정보에 포함된 정보 중 하나 이상의 패턴 대상 정보가 지정된 일정 범위 내에 분포하는 m(m≥1)개의 키스트로크 클러스터(Keystroke Cluster)를 확인하며, 상기 확인결과, 유일한 키스트로크 클러스터가 확인되면 상기 무선단말 식별 정보에 대응하는 무선단말이 유일한 사용자에 의해 이용되는 것으로 확인하고, 둘 이상의 키스트로크 클러스터가 확인되면 상기 무선단말이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인한다.The present invention relates to a method for confirming a right to use a wireless terminal, and a method for confirming a right to use a wireless terminal that is executed by a server that communicates with a wireless terminal that transmits key input information from a user, Keystroke information including at least one of input duration information, input interval information, and pressure information for two or more key data constituting character string information included in user input information transmitted through a wireless terminal, And storing the string information, the keystroke information, and the wireless terminal identification information in a designated storage medium, storing the same word or sentence stored in a predetermined number of times or more for a predetermined period in association with the storage medium, One of the information included in N (N > 1) pieces of keystroke information for (M > = 1) keystroke clusters in which the pattern object information of the wireless terminal identification information is distributed within a predetermined range, and if the unique keystroke cluster is confirmed, Confirms that the wireless terminal is shared by two or more users if more than one keystroke cluster is identified.
무선, 단말, 이용, 권한, 공유, 확인 Wireless, terminal, use, authority, sharing, confirmation
Description
도 1은 본 발명의 일 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인 시스템을 도시한 도면이다.FIG. 1 is a diagram illustrating a system for verifying the sharing of a wireless terminal access right through keystroke clustering of string information included in wireless input information according to an embodiment of the present invention.
도 2는 본 발명의 일 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위한 키스트로크 모듈의 기능 구성을 도시한 도면이다.FIG. 2 is a diagram illustrating a functional configuration of a keystroke module for confirming a right of using a wireless terminal through keystroke clustering on string information included in wireless input information according to an embodiment of the present invention.
도 3은 본 발명의 일 실시 방법에 따른 무선 입력 정보 등록을 위한 사용자 인증 과정을 도시한 도면이다.3 is a diagram illustrating a user authentication process for wireless input information registration according to an embodiment of the present invention.
도 4는 본 발명의 일 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 키스트로크 기반 무선 입력 정보를 송수신하는 과정을 도시한 도면이다.4 is a diagram illustrating a process of transmitting and receiving keystroke-based wireless input information for confirming sharing of a wireless terminal usage right through keystroke clustering on string information included in wireless input information according to an embodiment of the present invention.
도 5는 본 발명의 일 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 키 스트로크 기반 무선 입력 정보에 포함된 키스트로크 정보를 저장매체에 저장하는 과정을 도시한 도면이다.FIG. 5 is a diagram illustrating keystroke information included in keystroke-based wireless input information for confirming sharing of a wireless terminal usage right through keystroke clustering of string information included in wireless input information according to an embodiment of the present invention. FIG.
도 6은 본 발명의 일 실시 방법에 따라 키스트로크 패턴 판독을 통해 무선단말 이용 권한에 대한 공유 상태를 확인하는 과정을 도시한 도면이다.6 is a flowchart illustrating a process of confirming a shared state of a wireless terminal usage right through a keystroke pattern reading according to an embodiment of the present invention.
도 7은 본 발명의 일 실시 방법에 따라 키스트로크 클러스터링을 통해 무선단말 이용 권한에 대한 공유 여부를 확인하는 기능을 구비한 무선 프로그램 기능 구성을 도시한 도면이다.7 is a diagram illustrating a configuration of a wireless program function having a function of confirming whether or not sharing of a wireless terminal usage right is performed through keystroke clustering according to an embodiment of the present invention.
도 8은 본 발명의 다른 일 실시 방법에 따라 키스트로크 클러스터링을 통해 무선단말 이용 권한에 대한 공유 여부를 확인하는 기능을 구비한 키스트로크 프로그램 기능 구성을 도시한 도면이다.FIG. 8 is a diagram illustrating a configuration of a keystroke program function having a function of confirming whether or not to share a wireless terminal use right through keystroke clustering according to another embodiment of the present invention.
도 9는 본 발명의 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인 시스템을 도시한 도면이다.FIG. 9 is a diagram illustrating a system for verifying the sharing of a wireless terminal access right through keystroke clustering on string information included in wireless input information according to an embodiment of the present invention.
도 10은 본 발명의 다른 일 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 키스트로크 정보를 저장하는 과정을 도시한 도면이다.FIG. 10 is a diagram illustrating a process of storing keystroke information for confirming sharing of authority for using a wireless terminal through keystroke clustering on string information included in wireless input information according to another embodiment of the present invention.
도 11은 본 발명의 다른 일 실시 방법에 따라 키스트로크 패턴 판독을 통해 무선단말 이용 권한에 대한 공유 상태를 확인하는 과정을 도시한 도면이다.11 is a view illustrating a process of confirming a shared state of a wireless terminal use right through a keystroke pattern reading according to another embodiment of the present invention.
도 12는 본 발명의 또다른 일 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 키스트로크 기반 무선 입력 정보를 송수신하는 과정을 도시한 도면이다.12 is a diagram illustrating a process of transmitting / receiving keystroke-based wireless input information for confirming sharing of authority for using a wireless terminal through keystroke clustering on string information included in wireless input information according to another embodiment of the present invention to be.
도 13은 본 발명의 또다른 일 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 키스트로크 기반 무선 입력 정보에 포함된 키스트로크 정보를 저장매체에 저장하는 과정을 도시한 도면이다.FIG. 13 is a flowchart illustrating a method of storing keystroke information included in keystroke-based wireless input information in order to confirm sharing of a wireless terminal usage right through keystroke clustering on string information included in wireless input information according to another embodiment of the present invention FIG. 2 is a diagram showing a process of storing data on a medium.
도 14는 본 발명의 또다른 일 실시 방법에 따라 키스트로크 패턴 판독을 통해 무선단말 이용 권한에 대한 공유 상태를 확인하는 과정을 도시한 도면이다.FIG. 14 is a flowchart illustrating a process of confirming a shared state of a wireless terminal usage right through a keystroke pattern reading according to another embodiment of the present invention.
<도면의 주요부분에 대한 설명>DESCRIPTION OF THE EMBODIMENTS
100 : 무선서버 105 : 무선 인터페이스부100: wireless server 105: wireless interface unit
110 : 웹페이지 운용부 115 : 인터페이스 제공부110: Web page operation unit 115: Interface providing unit
120 : 정보 수신부 125 : 정보 저장부120: information receiving unit 125: information storing unit
130 : 정보 추출부 135 : 사용자 인증부130: information extracting unit 135:
140 : 무선단말 정보 확인부 145 : 키스트로크 클러스터 확인부140: wireless terminal information verification unit 145: keystroke cluster confirmation unit
150 : 키스트로크 정보 저장부 155 : 키스트로크 패턴 정보 생성부150: Keystroke information storage unit 155: Keystroke pattern information generation unit
160 : 키스트로크 패턴 정보 저장부 165 : 공유 판별 정보 저장부160: Keystroke pattern information storage unit 165: Shared identification information storage unit
170 : 패턴 유사도 확인부 175 : 공유 확인부170: pattern similarity check unit 175:
180 : 사용자 인증 D/B 185 : 저장매체180: User authentication D / B 185: Storage medium
190 : 무선단말190: wireless terminal
본 발명은 사용자로부터 키 입력된 입력정보를 전송하는 무선단말과 통신하는 서버에 의해 실행되는 무선단말 이용 권한 공유 확인 방법에 있어서, 사용자로부터 키 입력되어 상기 무선단말을 통해 전송된 사용자 입력정보에 포함된 문자열 정보를 구성하는 둘 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상을 포함하는 키스트로크(Keystroke) 정보를 확인하고, 상기 무선단말에 대한 무선단말 식별 정보를 확인하고, 상기 문자열 정보와 키스트로크 정보 및 무선단말 식별 정보를 지정된 저장매체에 저장하고, 상기 저장매체와 연계하여 일정 기간 동안 일정 횟수 이상 저장된 동일한 단어 또는 문장에 대한 N(N>1)개의 키스트로크 정보에 포함된 정보 중 하나 이상의 패턴 대상 정보가 지정된 일정 범위 내에 분포하는 m(m≥1)개의 키스트로크 클러스터(Keystroke Cluster)를 확인하며, 상기 확인결과, 유일한 키스트로크 클러스터가 확인되면 상기 무선단말 식별 정보에 대응하는 무선단말이 유일한 사용자에 의해 이용되는 것으로 확인하고, 둘 이상의 키스트로크 클러스터가 확인되면 상기 무선단말이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 무선단말 이용 권한 공유 확인 방법에 관한 것이다.The present invention relates to a method for confirming a right to use a wireless terminal that is executed by a server that communicates with a wireless terminal that transmits keyed input information from a user, the method comprising: inputting key input from a user into the user input information transmitted through the wireless terminal; Keystroke information including at least one of input duration information, input interval information, and pressure information for two or more key data constituting the character string information, identifies wireless terminal identification information for the wireless terminal, (N > 1) keystrokes for the same word or sentence stored over a predetermined number of times in a predetermined period in association with the storage medium, and stores the character string information, keystroke information and wireless terminal identification information in a designated storage medium, If at least one of the pieces of information included in the information is distributed within a specified range (m > = 1) keystroke clusters, and if the unique keystroke cluster is confirmed as a result of the checking, it is confirmed that the wireless terminal corresponding to the wireless terminal identification information is used by a single user, And confirming that the wireless terminal is shared by two or more users if two or more keystroke clusters are identified.
정보통신 기술의 지속적인 발전으로 무선 통신망을 통한 경제활동(예컨대, 전자상거래, 지불결제, 비대면 금융거래 등)과 여론활동(예컨대, 댓글, 게시판)이 활성화되고, 유료 컨텐츠 이용(예컨대, 무선 강의, 게임, 아이템 구입)이 빈번해지면서, 무선 통신망을 통한 비대면 상태에서 사용자를 정확하게 식별하는 것이 매우 중요한 보안요소로 이슈화되었다.(Eg, e-commerce, payment settlement, non-face-to-face financial transactions) and public opinion activities (eg, comments and bulletin boards) are activated through the wireless communication network, , Games, and item purchases) have become frequent, it has become a very important security factor to accurately identify users in a non-contact state through a wireless communication network.
이에, 고도한 보안을 필요로 하는 무선통신 서비스를 제공하는 대부분의 무선통신 서비스 제공자는 공인인증서 내지 OTP(One Time Password) 등을 통해 비대면 상태에서 사용자를 정확하게 식별하고자 하고 있으나, 이것은 어디까지나 악의적인 도용/복제를 방지하려고 하는 것을 목적으로 할 뿐, 인증된 사용자가 자신의 인증권한을 타인과 공유하려고 마음먹은 경우까지 처리하지는 못한다.Accordingly, most wireless communication service providers that provide wireless communication services requiring high security are trying to accurately identify users in a non-facing state through a public certificate or OTP (One Time Password), but this is a malicious It is intended only to prevent tampering / duplication, but it can not handle an authenticated user until he or she is willing to share his / her authentication rights with others.
특히, 상기 인증된 사용자가 자신의 인증권한을 타인과 공유하는 것은, 무선통신 서비스 제공자 입장에서 그만큼의 수익이 감소하는 것을 의미하는 바, 대부분의 무선통신 서비스 제공자는 이를 차단하려고 하고 있으나, 현재 마땅한 해결책이 없는 실정이다.Particularly, sharing of the authentication right of the authenticated user with the other user means that the profit of the wireless communication service provider is reduced, and most wireless communication service providers try to block the same, There is no solution.
물론, 상기 인증된 사용자가 자신의 인증권한을 타인과 공유하는 것을 방지할 수 있는 해결책은 바이오메트릭스(Biometrics)를 이용하는 방법이다. 상기 바이오메트릭스를 이용한 인증 방법은, 인증된 사용자의 지문, 얼굴 특징(facial feature), 홍채(irises), 장문(palm print) 등과 같은 사용자의 고유한 생체적 특성을 인증수단으로 이용하는 것인데, 이를 위해서는 사용자 측에 상기 생체적 특성을 인증하기 위한 별도의 생체인식장치를 구비해야만 한다. 그러나, 대부분의 사용자가 상기 생체인식장치를 구비하는 것을 꺼릴 뿐만 아니라, 상기 생체인식장치를 구입하는 비용도 만만치 않아 상기 바이오메트릭스를 이용해 인증된 사용자가 자신의 인증권한을 타인과 공유하는 것을 방지하는 것은 매우 난해한 문제점을 포함하고 있다.Of course, a solution that can prevent the authenticated user from sharing his or her authorization rights with others is Biometrics. The authentication method using the biometrics uses an inherent biometric characteristic of an authenticated user such as a fingerprint, a facial feature, an iris, a palm print, etc. as authentication means. A separate biometric device for authenticating the biometric characteristic must be provided on the user side. However, most users are reluctant to include the biometric device, and the cost of purchasing the biometric device is too high to prevent an authenticated user from sharing his / her authentication authority with others using the biometric It contains very difficult problems.
상기 문제점을 해결하기 위한 본 발명의 목적은, 사용자로부터 키 입력된 입력정보를 전송하는 무선단말과 통신하는 서버에 의해 실행되는 무선단말 이용 권한 공유 확인 방법에 있어서, 사용자로부터 키 입력되어 상기 무선단말을 통해 전송된 사용자 입력정보에 포함된 문자열 정보를 구성하는 둘 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상을 포함하는 키스트로크(Keystroke) 정보를 확인하는 제1 단계와 상기 무선단말에 대한 무선단말 식별 정보를 확인하고, 상기 문자열 정보와 키스트로크 정보 및 무선단말 식별 정보를 지정된 저장매체에 저장하는 제2 단계와 상기 저장매체와 연계하여 일정 기간 동안 일정 횟수 이상 저장된 동일한 단어 또는 문장에 대한 N(N>1)개의 키스트로크 정보에 포함된 정보 중 하나 이상의 패턴 대상 정보가 지정된 일정 범위 내에 분포하는 m(m≥1)개의 키스트로크 클러스터(Keystroke Cluster)를 확인하는 제3 단계 및 상기 확인결과, 유일한 키스트로크 클러스터가 확인되면 상기 무선단말 식별 정보에 대응하는 무선단말이 유일한 사용자에 의해 이용되는 것으로 확인하고, 둘 이상의 키스트로크 클러스터가 확인되면 상기 무선단말이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 제4 단계를 포함하는 무선단말 이용 권한 공유 확인 방법을 제공함에 있다.In order to solve the above problems, an object of the present invention is to provide a method and apparatus for confirming a right to use authority sharing performed by a server communicating with a wireless terminal that transmits key input information from a user, (Keystroke) information including at least one of input duration information, input interval information, and pressure information for two or more key data constituting character string information included in user input information transmitted through the first step And storing the string information, the keystroke information, and the wireless terminal identification information in a designated storage medium, and a second step of storing the string information, the keystroke information, and the wireless terminal identification information in a designated storage medium, Among the information included in N (N > 1) key-stroke information for the same word or sentence, (M > = 1) keystroke clusters in which the above-mentioned pattern object information is distributed within a specified range, and if the unique keystroke cluster is confirmed, Confirming that the wireless terminal is being used by a single user and confirming that the wireless terminal is shared by two or more users if two or more keystroke clusters are identified, .
본 발명에 따른 무선단말 이용 권한 공유 확인 방법은, 사용자로부터 키 입력된 입력정보를 전송하는 무선단말과 통신하는 서버에 의해 실행되는 무선단말 이용 권한 공유 확인 방법에 있어서, 사용자로부터 키 입력되어 상기 무선단말을 통해 전송된 사용자 입력정보에 포함된 문자열 정보를 구성하는 둘 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상을 포함하는 키스트로크(Keystroke) 정보를 확인하는 제1 단계와 상기 무선단말에 대한 무선단말 식별 정보를 확인하고, 상기 문자열 정보와 키스트로크 정보 및 무선단말 식별 정보를 지정된 저장매체에 저장하는 제2 단계와 상기 저장매체와 연계하여 일정 기간 동안 일정 횟수 이상 저장된 동일한 단어 또는 문장에 대한 N(N>1)개의 키스트로크 정보에 포함된 정보 중 하나 이상의 패턴 대상 정보가 지정된 일정 범위 내에 분포하는 m(m≥1)개의 키스트로크 클러스터(Keystroke Cluster)를 확인하는 제3 단계 및 상기 확인결과, 유일한 키스트로크 클러스터가 확인되면 상기 무선단말 식별 정보에 대응하는 무선단말이 유일한 사용자에 의해 이용되는 것으로 확인하고, 둘 이상의 키스트로크 클러스터가 확인되면 상기 무선단말이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 제4 단계를 포함하는 것을 특징으로 한다.
본 발명에 따른 무선단말 이용 권한 공유 확인 방법에 있어서, 상기 키스트로크 클러스터가 확인되면, 상기 확인된 m개의 키스트로크 클러스터에 포함된 n(n≤N)개의 패턴 대상 키스트로크 정보를 통해 m개의 키스트로크 패턴 정보를 생성하는 단계와 m개의 키스트로크 패턴 정보에 대한 패턴 유사도 정보를 확인하는 단계 및 상기 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이하이면 상기 무선단말이 유일한 사용자에 의해 이용되는 것으로 확인하고, 상기 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이상이면 상기 무선단말이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 단계를 더 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 무선단말 이용 권한 공유 확인 방법에 있어서, 상기 키스트로크 클러스터에 포함된 n(n≤N)개의 패턴 대상 키스트로크 정보를 통해 키스트로크 패턴 정보를 생성하는 단계를 포함하여 이루어지는 것을 특징으로 한다.
본 발명에 따른 무선단말 이용 권한 공유 확인 방법에 있어서, 상기 n개 키스트로크 정보에 대한 평균 값과 분산 값을 포함하는 키스트로크 패턴 정보를 생성하거나, 상기 n개 키스트로크 정보를 기 설정된 패턴 산출식에 대입하여 키스트로크 패턴 정보를 생성하거나, 기 설정된 패턴 연산 법칙에 따라 상기 n개 키스트로크 정보를 치환 또는 조합하여 키스트로크 패턴 정보를 생성하거나, 상기 n개 키스트로크 정보를 통해 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 키스트로크 패턴 정보를 생성하거나, 상기 n개 키스트로크 정보에 기 설정된 가중치를 곱한 후 기 설정된 패턴 산출식에 대입하여 키스트로크 패턴 정보를 생성하거나, 상기 n개 키스트로크 정보에 기 설정된 가중치를 곱한 후 기 설정된 패턴 연산 법칙에 따라 치환 또는 조합하여 키스트로크 패턴 정보를 생성하거나, 상기 n개 키스트로크 정보에 기 설정된 가중치를 곱한 후 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 키스트로크 패턴 정보를 생성하는 것 중, 적어도 하나 또는 둘 이상을 조합하여 키스트로크 패턴 정보를 생성하는 것을 특징으로 한다.
본 발명에 따른 무선단말 이용 권한 공유 확인 방법은, 사용자가 이용하는 무선단말에서 전송하는 무선 입력 정보에 대하여 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크(Keystroke) 정보를 포함하여 전송하도록 처리하는 단계와, 상기 무선단말에 대한 무선단말 식별 정보를 확인하고, 상기 무선단말 식별 정보와 상기 무선 입력 정보에 포함된 문자열 정보와 상기 문자열 정보를 구성하는 각 키 데이터에 대한 키스트로크 정보를 연계하여 저장매체에 저장하는 단계와, 상기 저장매체와 연계하여 일정 기간 동안 일정 횟수 이상 저장된 문자열 정보 중 동일한 단어(또는 문장, 또는 색인어)에 대응하는 N(N>1)개의 키스트로크 정보에 포함된 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상의 패턴 대상 정보가 일정 범위 내에 분포하는 n(n<=N)개의 패턴 대상 키스트로크 정보를 포함하는 m(m>=1)개의 키스트로크 클러스터(Keystroke Cluster)를 확인하는 단계 및 상기 확인결과, 하나의 키스트로크 클러스터가 확인되면, 상기 무선단말 이용 권한이 공유되지 않는 것으로 확인하고, 두개 이상의 키스트로크 클러스터가 확인되면, 상기 무선단말 이용 권한이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 단계를 포함하여 이루어지는 것을 특징으로 한다.A method of authenticating a wireless terminal use sharing confirmation method according to the present invention is a method of confirming a wireless terminal usage authority share executed by a server that communicates with a wireless terminal that transmits key input information from a user, (1) for identifying keystroke information including at least one of input duration information, input interval information, and pressure information for two or more key data constituting character string information included in user input information transmitted through a terminal And storing the character string information, the keystroke information, and the wireless terminal identification information in a designated storage medium. The method of
The method of
The method may further include generating keystroke pattern information through n (n? N) pattern keystroke information included in the keystroke cluster, do.
The method may further include generating keystroke pattern information including an average value and a variance value of the n keystroke information, and transmitting the n keystroke information to a predetermined pattern calculation expression Or generating keystroke pattern information by replacing or combining the n keystroke information according to a predetermined pattern operation rule, or generating keystroke pattern information using the n keystroke information Generating keystroke pattern information by processing a geometric operation, multiplying the n keystroke information by a predetermined weight, and substituting the multiplied keystroke information into a predetermined pattern calculation expression to generate keystroke pattern information, Multiply the set weights, and then substitute or combine them according to a predetermined pattern operation rule. Generating at least one keystroke pattern information, multiplying the n keystroke information by a predetermined weight, processing the geometric operation using the preset graph to generate keystroke pattern information, Thereby generating stroke pattern information.
A method for confirming rights sharing using a wireless terminal according to the present invention includes inputting duration information for two or more key data constituting string information included in the wireless input information, Including keystroke information including at least one of a time interval information, a time interval information, a time interval information, and a pressure information, checking wireless terminal identification information for the wireless terminal, A step of associating the stored string information with keystroke information for each key data constituting the string information and storing the combined string information in a storage medium; (N > 1) pieces of keystroke information corresponding to the key words (M > = 1) keystrokes including n (n < = N) pattern keystroke information in which at least one pattern object information among the input duration information, the input interval information, The method comprising the steps of identifying a keystroke cluster and confirming that the authorization to use the wireless terminal is not shared when one keystroke cluster is identified as a result of the checking and if two or more keystroke clusters are identified, Is shared by two or more users.
한편, 본 발명에 따른 무선단말 이용 권한 공유 확인 방법에 있어서, 하나 이상의 키 데이터를 입력하는 키 입력부, 하나 이상의 저장영역을 구비한 메모리부를 구비한 무선단말의 이용 권한 공유를 확인하는 방법은, 상기 무선단말에 구비된 프로그램의 키 입력 인터페이스를 기반으로 상기 키 입력부를 통해 상기 프로그램 이용을 위한 문자열 정보를 포함하는 무선 입력 정보를 입력 처리하는 단계와, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터에 대한 키스트로크(Keystroke) 정보-입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함-를 확인하는 단계와, 상기 무선 입력 정보에 포함된 문자열 정보와 상기 문자열 정보를 구성하는 각 키 데이터에 대한 키스트로크 정보를 연계하여 상기 메모리부에 저장하는 단계와, 상기 메모리부와 연계하여 일정 기간 동안 일정 횟수 이상 저장된 문자열 정보 중 동일한 단어(또는 문장, 또는 색인어)에 대응하는 N(N>1)개의 키스트로크 정보에 포함된 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상의 패턴 대상 정보가 일정 범위 내에 분포하는 n(n<=N)개의 패턴 대상 키스트로크 정보를 포함하는 m(m>=1)개의 키스트로크 클러스터(Keystroke Cluster)를 확인하는 단계 및 상기 확인결과, 하나의 키스트로크 클 러스터가 확인되면, 상기 무선단말 이용 권한이 공유되지 않는 것으로 확인하고, 두개 이상의 키스트로크 클러스터가 확인되면, 상기 무선단말 이용 권한이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 단계를 포함하여 이루어지는 것을 특징으로 한다.Meanwhile, a method of confirming the right sharing of a wireless terminal having a key input unit for inputting one or more key data and a memory unit having one or more storage areas, according to the present invention, Inputting wireless input information including character string information for use of the program through the key input unit based on a key input interface of a program provided in the wireless terminal; Comprising the steps of: identifying keystroke information for at least two key data; input duration information, input interval information, and pressure information; checking string information included in the wireless input information and the string information And stores the keystroke information in the memory unit Input duration information included in N (N > 1) keystroke information corresponding to the same word (or a sentence or an index word) among the stored string information for a predetermined period in association with the memory unit, (M > = 1) keystroke clusters including n (n < = N) pattern keystroke information in which at least one of pattern information of the pattern information, And if it is determined that one keystroke cluster is identified, it is confirmed that the authorization to use the wireless terminal is not shared, and if two or more keystroke clusters are identified, And confirming that it is shared.
본 발명에 따른 무선단말 이용 권한 공유 확인 방법은, 상기 무선단말 이용 권한에 대한 공유 판별 정보를 통신망 상의 서버로 전송하는 단계를 더 포함하여 이루어지는 것을 특징으로 한다.The method further includes transmitting sharing determination information on the authority to use the wireless terminal to a server on a communication network.
본 발명에 따른 무선단말 이용 권한 공유 확인 방법은, 상기 확인된 m개의 키스트로크 클러스터에 포함된 n개의 패턴 대상 키스트로크 정보를 통해 m개의 키스트로크 패턴 정보를 생성하는 단계와, m개의 키스트로크 패턴 정보에 대한 패턴 유사도 정보를 확인하는 단계 및 상기 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이하이면, 상기 무선단말 이용 권한이 공유되지 않는 것으로 확인하고, 상기 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이상이면, 상기 무선단말 이용 권한이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 단계를 더 포함하여 이루어지는 것을 특징으로 한다.The method of verifying sharing of rights using a wireless terminal according to the present invention includes the steps of generating m keystroke pattern information through n pattern target keystroke information included in the identified m keystroke clusters, And if the pattern similarity degree information is equal to or less than a preset common value criterion similarity degree, it is confirmed that the authority to use the wireless terminal is not shared, and if the pattern similarity degree information is equal to or greater than a predetermined common value The method further comprises confirming that the wireless terminal use right is shared by two or more users.
한편, 상기 전술한 무선단말 이용 권한 공유 확인 방법을 실행하는 프로그램을 기록한 것을 특징으로 하는 컴퓨터로 판독 가능한 기록매체를 포함한다.On the other hand, a computer-readable recording medium having recorded thereon a program for executing the above-described method for confirming the right to use a wireless terminal access right is disclosed.
한편, 본 발명에 따른 무선단말 이용 권한 공유 확인 시스템은, 사용자가 이용하는 무선단말에서 전송하는 무선 입력 정보에 대하여 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크(Keystroke) 정보를 포함하여 전송하도록 처리하는 인터페이스 제공수단과, 상기 무선단말에 대한 무선단말 식별 정보를 확인하고, 상기 무선단말 식별 정보와 상기 무선 입력 정보에 포함된 문자열 정보와 상기 문자열 정보를 구성하는 각 키 데이터에 대한 키스트로크 정보를 연계하여 저장매체에 저장하는 키스트로크 정보 저장수단과, 상기 저장매체와 연계하여 일정 기간 동안 일정 횟수 이상 저장된 문자열 정보 중 동일한 단어(또는 문장, 또는 색인어)에 대응하는 N(N>1)개의 키스트로크 정보에 포함된 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상의 패턴 대상 정보가 일정 범위 내에 분포하는 n(n<=N)개의 패턴 대상 키스트로크 정보를 포함하는 m(m>=1)개의 키스트로크 클러스터(Keystroke Cluster)를 확인하는 키스트로크 클러스터 확인수단 및상기 확인결과, 하나의 키스트로크 클러스터가 확인되면, 상기 무선단말 이용 권한이 공유되지 않는 것으로 확인하고, 두개 이상의 키스트로크 클러스터가 확인되면, 상기 무선단말 이용 권한이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 공유 확인수단을 구비하여 이루어지는 것을 특징으로 한다.Meanwhile, in the wireless terminal use right sharing confirmation system according to the present invention, the input duration information for two or more key data items constituting the string information included in the wireless input information, for the wireless input information transmitted from the wireless terminal used by the user, , Input interval information, and key information including keystroke information including at least one of pressure information, and a control unit for checking the wireless terminal identification information for the wireless terminal, A keystroke information storage means for storing the string information included in the wireless input information and the keystroke information for each key data constituting the string information in association with each other and storing the string information in a storage medium; The same word (or sentence, or index (N < = N) pattern objects in which at least one of the input object duration information, the input interval information, and the pressure information included in the N (N > 1) keystroke information corresponding to N A keystroke cluster confirming means for confirming m (m > = 1) keystroke clusters including keystroke information, and if it is determined that one keystroke cluster is identified, And if the two or more keystroke clusters are confirmed, confirms that the right to use the wireless terminal is shared by two or more users.
본 발명에 따른 무선단말 이용 권한 공유 확인 시스템은, 상기 확인된 m개의 키스트로크 클러스터에 포함된 n개의 패턴 대상 키스트로크 정보를 통해 m개의 키스트로크 패턴 정보를 생성하는 키스트로크 패턴 정보 생성수단을 더 구비하여 이루어지는 것을 특징으로 한다.The system for verifying the sharing of rights of use of a wireless terminal according to the present invention further includes keystroke pattern information generating means for generating m keystroke pattern information through n pattern target keystroke information included in the identified m keystroke clusters And the like.
본 발명에 따른 무선단말 이용 권한 공유 확인 시스템에 있어서, 상기 키스트로크 패턴 정보 생성수단은, 상기 n개 키스트로크 정보에 대한 평균 값과 분산 값을 포함하는 키스트로크 패턴 정보를 생성하거나, 또는 상기 n개 키스트로크 정보를 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 키스트로크 패턴 정보를 생성하거나, 또는 상기 n개 키스트로크 정보에 기 설정된 가중치를 곱한 후, 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 키스트로크 패턴 정보를 생성하는 것을 특징으로 한다.The keystroke pattern information generating means may generate keystroke pattern information including an average value and a variance value of the n keystroke information or generate keystroke pattern information including the n Keystroke pattern information is generated by substituting the key-stroke information into a predetermined pattern calculating formula or replacing / combining the key-stroke information according to a predetermined pattern calculation rule or by processing a geometric calculation using a preset graph, The keystroke pattern information is generated by multiplying the keystroke information by a predetermined weight and then substituting the keystroke information into a predetermined pattern calculating formula or replacing / combining the patterning rule according to a predetermined pattern calculation rule or by processing a geometric calculation using a predetermined graph. .
한편, 본 발명에 따른 무선단말에 잇어서, 하나 이상의 키 데이터를 입력하는 키 입력부, 하나 이상의 저장영역을 구비한 메모리부를 구비한 무선단말은, 상기 프로그램에 구비된 키 입력 인터페이스를 기반으로 상기 키 입력부를 통해 상기 프로그램 이용을 위한 문자열 정보를 포함하는 무선 입력 정보를 입력 처리하는 정보 입력부와, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터에 대한 키스트로크(Keystroke) 정보-입력 지속시간 정보, 입력 간격 정 보, 압력 정보를 하나 이상 포함-를 확인하는 키스트로크 정보 확인부와, 상기 무선 입력 정보에 포함된 문자열 정보와 상기 문자열 정보를 구성하는 각 키 데이터에 대한 키스트로크 정보를 연계하여 상기 메모리부에 저장하는 키스트로크 정보 저장부와, 상기 메모리부와 연계하여 일정 기간 동안 일정 횟수 이상 저장된 문자열 정보 중 동일한 단어(또는 문장, 또는 색인어)에 대응하는 N(N>1)개의 키스트로크 정보에 포함된 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상의 패턴 대상 정보가 일정 범위 내에 분포하는 n(n<=N)개의 패턴 대상 키스트로크 정보를 포함하는 m(m>=1)개의 키스트로크 클러스터(Keystroke Cluster)를 확인하는 키스트로크 클러스터 확인부 및 상기 확인결과, 하나의 키스트로크 클러스터가 확인되면, 상기 무선단말 이용 권한이 공유되지 않는 것으로 확인하고, 두개 이상의 키스트로크 클러스터가 확인되면, 상기 무선단말 이용 권한이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 공유 확인부를 포함하여 이루어지는 것을 특징으로 한다.In the wireless terminal according to the present invention, a wireless terminal having a key input unit for inputting one or more key data and a memory unit having one or more storage areas may be provided with a key input interface And an input unit for inputting wireless input information including character string information for use of the program through the input unit; and keystroke information-input continuation for two or more key data constituting the character string information included in the wireless input information A keystroke information check unit for checking whether the key information is included in at least one of the time information, the input interval information, and the pressure information; A keystroke information storage unit for storing the keystroke information in association with the memory unit; One of the input duration information, the input interval information, and the pressure information included in N (N> 1) key-stroke information corresponding to the same word (or a sentence or an index word) among the stored string information for a predetermined period A keystroke cluster identifying unit for identifying m (m > = 1) keystroke clusters including pattern target keystroke information of n (n < = N) If it is determined that one keystroke cluster is confirmed, it is confirmed that the authorization to use the wireless terminal is not shared. If two or more keystroke clusters are identified, the authorization to use the wireless terminal is shared by two or more users And a sharing confirmation unit for confirming the confirmation.
이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다. 또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상 세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 발명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다. The operation principle of the preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings and description. It should be understood, however, that the drawings and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention, and are not to be construed as limiting the present invention. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The terms used below are defined in consideration of the functions of the present invention, which may vary depending on the user, intention or custom of the operator. Therefore, the definition should be based on the contents throughout the present invention.
또한, 이하 실시되는 본 발명의 바람직한 실시예는 본 발명을 이루는 기술적 구성요소를 효율적으로 설명하기 위해 각각의 시스템 기능구성에 기 구비되어 있거나, 또는 본 발명이 속하는 기술분야에서 통상적으로 구비되는 시스템 기능구성은 가능한 생략하고, 본 발명을 위해 추가적으로 구비되어야 하는 기능구성을 위주로 설명한다. 만약 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 하기에 도시하지 않고 생략된 기능구성 중에서 종래에 기 사용되고 있는 구성요소의 기능을 용이하게 이해할 수 있을 것이며, 또한 상기와 같이 생략된 구성요소와 본 발명을 위해 추가된 구성요소 사이의 관계도 명백하게 이해할 수 있을 것이다. It is to be understood that both the foregoing general description and the following detailed description of the present invention are exemplary and explanatory and are intended to provide further explanation of the invention as claimed. The configuration is omitted as much as possible, and a functional configuration that should be additionally provided for the present invention is mainly described. Those skilled in the art will readily understand the functions of components that have been used in the prior art among the functional configurations that are not shown in the following description, The relationship between the elements and the components added for the present invention will also be clearly understood.
또한, 이하 실시예는 본 발명의 핵심적인 기술적 특징을 효율적으로 설명하기 위해 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 명백하게 이해할 수 있도록 용어를 적절하게 변형, 또는 통합, 또는 분리하여 사용할 것이나, 이에 의해 본 발명이 한정되는 것은 결코 아니다. 즉, 본 발명을 구성하는 각각의 수단은 이하 실시예에 도시되는 시스템 상에 구비되는 서버(또는 단말) 이거나, 또는 적어도 하나 이상의 서버(또는 단말)에 구비된 소정의 기능 구성부이거나, 또는 적 어도 하나 이상의 서버(또는 단말)에 구비된 적어도 두개 이상의 기능 구성부의 연합일 수 있다. 또한, 이하 실시예에 도시되는 서버(또는 단말)은 편의상 본 발명의 진보적인 기술적 특징을 이루기 위한 적어도 두개 이상의 기능 구성부를 포함하여 이루어지는 것으로 도시하지만, 상기 서버(또는 단말) 내에 도시되는 기능 구성부는 상술된 수단과 매칭되어 각 기능 구성부의 역할과 기능 및 해당 서버(또는 단말) 운용자(또는 운용기관)에 따라 서로 다른 두개 이상의 서버(또는 단말)에 구비될 수 있으며, 이에 의해 본 발명이 한정되지 아니한다.In order to efficiently explain the essential technical features of the present invention, the following embodiments will appropriately modify, integrate, or separate terms to be understood by those skilled in the art to which the present invention belongs , And the present invention is by no means thereby limited. That is, each of the means constituting the present invention may be a server (or terminal) provided on the system shown in the following embodiments, or a predetermined functional component provided in at least one server (or terminal) May be a combination of at least two or more functional components provided in one or more servers (or terminals). In addition, although the server (or terminal) shown in the following embodiments includes at least two or more functional components for the sake of convenience of the present invention, the functional components shown in the server (or terminal) The present invention can be applied to two or more servers (or terminals) that are matched with the above-described means and are different depending on the role and function of each function configuration unit and the operator (or operating agency) of the server (or terminal) No.
결과적으로, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.As a result, the technical idea of the present invention is determined by the claims, and the following embodiments are merely means for effectively explaining the technical idea of the present invention to a person having ordinary skill in the art to which the present invention belongs Only.
도면1은 본 발명의 일 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(190) 이용 권한 공유 확인 시스템을 도시한 도면이다.1 is a diagram illustrating a system for confirming the use of a wireless terminal 190 by using keystroke clustering on string information included in wireless input information according to an embodiment of the present invention.
보다 상세하게 본 도면1은 무선단말(190)에서 통신망 상의 무선서버(100)에 접속하여 무선 입력 정보 등록 요청시, 상기 무선서버(100)에서 무선 입력 정보 등록을 위해 상기 무선단말(190)로 제공하는 웹페이지에 포함된 정보 등록 인터페이스에 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(190) 이용 권한 공유 확인을 위한 키스트로크 모듈을 포함하여 상기 무선단말(190)로 제공하고, 이에 대응하여 상기 무선단말(190)에서 상기 키스트로크 모듈을 통해 상기 정보 등록 인터페이스를 통해 입력된 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인하고, 상기 키스트로크 정보를 포함하는 키스트로크 기반 무선 입력 정보를 생성하여 전송하면, 상기 무선서버(100)에서 상기 무선단말(190)에 할당된 무선단말(190) 식별 정보를 확인하고, 상기 확인된 무선단말(190) 식별 정보를 기반으로 상기 키스트로크 기반 무선 입력 정보에 포함된 키스트로크 정보를 추출 및 판독하여 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통해 무선단말(190) 이용 권한 공유를 확인하는 시스템 구성에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면1을 참조 및/또는 변형하여 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(190) 이용 권한 공유 확인 시스템 구성에 대한 다양한 실시 방법(예컨대, 일부 구성부가 생략되거나, 또는 세분화되거나, 또는 합쳐진 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면1에 도시된 실시 방법만으로 한정되지 아니한다.1 is a block diagram illustrating a wireless terminal according to an exemplary embodiment of the present invention. Referring to FIG. 1, a wireless terminal 190 accesses a wireless server 100 on a communication network, And a keystroke module for confirming the sharing of the right to use the wireless terminal (190) by keystroke clustering of the string information included in the wireless input information in an information registration interface included in the provided web page, And corresponding to the input duration information of two or more key data constituting the character string information included in the wireless input information inputted through the information registration interface through the keystroke module at the wireless terminal 190, Key-stroke information including at least one of input interval information, pressure information, and key-stroke information including the key- The wireless terminal 100 checks the identification information of the wireless terminal 190 allocated to the wireless terminal 190 and transmits the identification information of the wireless terminal 190 to the wireless terminal 190 Extracts and reads keystroke information included in the keystroke-based wireless input information based on the key input information, and confirms sharing of use rights of the wireless terminal 190 through keystroke clustering on the string information included in the wireless input information Those skilled in the art will be able to refer to and / or modify the FIG. 1 to utilize the wireless terminal 190 through keystroke clustering of string information included in the wireless input information Various implementations of the rights share confirmation system configuration (e.g., some configuration portions may be omitted, or subdivided, Would be able to infer how binary embodiment), the present invention includes all embodiments in which the inference method, shall not be limited to the exemplary method shown in the figure 1.
예컨대, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면1을 참조 및/또는 변형하여 상기 무선단말(190)에 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(190) 이용 권한 공유 확인을 위한 키스트로크 모듈을 포함하는 프로그램이 구비되어 있는 실시 방법, 또는 상기 무선단말(190)에 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(190) 이용 권한 공유 확인을 위한 키스트로크 모듈을 포함하는 프로그램을 실시간 탑재하는 실시 방법을 유추할 수 있을 것이며, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어짐을 명백하게 밝혀두는 바이다.For example, those skilled in the art can refer to and / or modify the FIG. 1 to provide the wireless terminal 190 with keystroke clustering of string information included in the wireless input information A program including a keystroke module for verifying the sharing of usage rights of the wireless terminal 190 is provided or a method of performing wireless communication with a wireless terminal 190 through keystroke clustering of string information included in the wireless input information It is possible to infer a method for real-time loading a program including a keystroke module for confirming the use right of the terminal 190. It should be apparent that the present invention includes all of the above-described embodiments.
본 발명의 실시 방법을 따르는 본 도면1을 참조하면, 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(190) 이용 권한 공유 확인 시스템은, 하나 이상의 브라우져 프로그램을 구비하고, 상기 브라우져 프로그램을 통해 통신망에 연결된 무선단말(190)과, 상기 통신망을 통해 상기 무선단말(190)과 연결되며, 상기 무선단말(190)에서 상기 통신망을 통해 접속시, 무선 입력 정보 등록을 위해 상기 무선단말(190)로 제공하는 웹페이지에 포함된 정보 등록 인터페이스에 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(190) 이용 권한 공유 확인을 위한 키스트로크 모듈을 포함하여 상기 무선단말(190)로 제공하고, 이에 대응하여 상기 무선단말(190)에서 상기 키스트로크 모듈을 통해 상기 정보 등록 인터페이스를 통해 입력된 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보 를 확인하고, 상기 키스트로크 정보를 포함하는 키스트로크 기반 무선 입력 정보를 생성하여 전송하면, 상기 무선단말(190)에 할당된 무선단말(190) 식별 정보를 확인하고, 상기 확인된 무선단말(190) 식별 정보를 기반으로 상기 키스트로크 기반 무선 입력 정보에 포함된 키스트로크 정보를 추출 및 판독하여 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통해 무선단말(190) 이용 권한 공유를 확인하는 무선서버(100)를 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 1 according to an embodiment of the present invention, a system for verifying sharing of usage rights of a wireless terminal 190 through keystroke clustering of string information included in the wireless input information includes one or more browser programs, A wireless terminal 190 connected to the communication network through the browser program and connected to the wireless terminal 190 through the communication network and configured to receive the wireless input information when the wireless terminal 190 accesses the wireless terminal 190 through the communication network, A keystroke module for confirming the sharing of the right to use the wireless terminal 190 through keystroke clustering of the string information included in the wireless input information in an information registration interface included in a web page provided to the wireless terminal 190 To the wireless terminal (190), and correspondingly, the wireless terminal (190) transmits the keystroke module Checking keystroke information including at least one of input duration information, input interval information, and pressure information for two or more key data constituting character string information included in the wireless input information input through the information registration interface, Based on the identification information of the wireless terminal 190 allocated to the wireless terminal 190 and transmits the generated keystroke based wireless input information to the wireless terminal 190 based on the identified wireless terminal 190 identification information The wireless server 100 extracts and reads keystroke information included in the keystroke-based wireless input information and confirms sharing of usage rights of the wireless terminal 190 through keystroke clustering on the string information included in the wireless input information. And a control unit.
다만, 본 도면1에서 상기 무선서버(100)를 편의상 하나의 서버 형태로 이루어지는 것으로 도시하였으나, 이에 의해 본 발명이 한정되는 것은 결코 아니며, 상기 무선서버(100)는 각 구성 요소 별로 두개 이상의 서버 군 형태(예컨대, 상기 무선단말(190)로 웹페이지를 제공하는 웹페이지 운용 서버와 상기 무선단말(190)에 할당된 무선단말(190) 식별 정보를 기반으로 상기 키스트로크 기반 무선 입력 정보에 포함된 키스트로크 정보를 추출 및 판독하여 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통해 무선단말(190) 이용 권한 공유를 확인하는 키스트로크 인증 서버)로 실시되는 것이 가능하며, 본 발명은 상기 유추 가능한 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다. 즉, 본 도면1에서 무선서버(100)는 물리적인 서버 명칭을 의미하는 것이 아니라, 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(190) 이용 권한 공유 확인을 위한 기능적인 명칭을 통칭하여 명명한 것임을 명백하게 밝혀두는 바이다.However, the present invention is not limited thereto, and the wireless server 100 may include two or more server groups 100 for each component, Based on the keystroke-based wireless input information, based on the web page management server providing the web page to the wireless terminal 190 and the wireless terminal 190 identification information allocated to the wireless terminal 190 A keystroke authentication server that extracts and reads out keystroke information and confirms sharing of usage rights of the wireless terminal 190 through keystroke clustering on the string information included in the wireless input information) And all of the above-described methods capable of being inferred. In other words, in FIG. 1, the wireless server 100 does not refer to a physical server name, but a function for confirming sharing of rights to use the wireless terminal 190 through keystroke clustering on string information included in the wireless input information It is clearly stated that the names are collectively called.
본 발명의 실시 방법에 따르면, 상기 웹페이지 운용 서버의 기능을 수행하는 무선서버(100)는, 문자열 정보를 포함하는 무선 입력 정보를 게시판, 댓글, 블로그, 미니홈피 등에 등록하여 웹 상에 게시하는 모든 종류의 무선 웹서버, 검색 키워드를 포함하는 무선 입력 정보를 통해 검색 서비스를 제공하는 검색서버를 포함하여 이루어지는 것이 바람직하다.According to the embodiment of the present invention, the wireless server 100 that performs the function of the web page management server registers wireless input information including string information on a bulletin board, a comment, a blog, a mini homepage, All types of wireless web servers, and a search server that provides search services through wireless input information including search keywords.
상기 무선단말(190)은 CDMA(Code Division Multiple Access) 기반의 이동 통신망에 연결되는 이동 통신단말, 또는 IEEE 802.16x 기반의 초고속 무선 인터넷에 연결되는 휴대 인터넷 단말을 적어도 하나 이상 포함하는 무선단말(190)을 적어도 하나 이상 포함하여 이루어지는 것을 특징으로 하며, 상기 통신망을 통해 상기 무선 입력 정보 등록을 위한 정보 등록 인터페이스를 포함하는 웹페이지를 수신하여 출력하는 브라우져 프로그램(예컨대, WAP 브라우져, 풀 브라우져 등)을 구비하여 이루어지는 것을 특징으로 한다.The wireless terminal 190 may be a mobile terminal connected to a CDMA (Code Division Multiple Access) based mobile communication network or a wireless terminal 190 including at least one portable Internet terminal connected to the IEEE 802.16x- (E.g., a WAP browser, a full browser, etc.) for receiving and outputting a web page including an information registration interface for registering the wireless input information through the communication network, And the like.
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 상기 유선단말 또는 무선단말(190) 또는 TV장치(도시생략)를 하나 이상 포함하는 무선단말(190)에 대한 기술적 특징을 기 숙지하고 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.Those skilled in the art will recognize that the technical characteristics of the wireless terminal 190 including the wired terminal or the wireless terminal 190 or the TV device (not shown) A detailed description thereof will be omitted for the sake of convenience.
본 발명의 실시 방법에 따르면, 상기 무선서버(100)는 상기 무선단말(190)로 제공할 웹페이지를 생성(또는 추출)하기 위한 하나 이상의 웹페이지 소스와 웹 컨텐츠를 포함하는 웹페이지 운용 데이터를 저장하는 데이터베이스와, 상기 정보 등록 인터페이스를 통해 입력된 문자열 정보를 포함하는 무선 입력 정보와 상기 무선 입력 정보를 입력한 사용자 정보를 연계하여 이루어진 사용자 등록 데이터를 저장하는 데이터베이스를 구비하여 이루어지는 것을 특징으로 하며, 상기 데이터베이스는 상기 무선서버(100)와 연계된 데이터베이스 관리 시스템(DataBase Management System; DBMS)에 구비되는 것을 특징으로 한다.According to an embodiment of the present invention, the wireless server 100 may include one or more web page sources for generating (or extracting) a web page to be provided to the wireless terminal 190, and web page operation data including web content And a database for storing user registration data formed by associating wireless input information including character string information input through the information registration interface with user information inputting the wireless input information, And the database is provided in a database management system (DBMS) linked to the wireless server (100).
본 발명의 일 실시 방법에 따르면, 상기 웹페이지 운용 데이터에 포함된 웹페이지 소스는, 상기 무선서버(100)에서 상기 무선단말(190)로 제공할 웹페이지를 생성하기 위한 하나 이상의 태그 문자열(또는 태그 문자열의 결합체)와 상기 웹페이지에 포함될 하나 이상의 스크립트 및 상기 웹페이지 내용에 대응하는 하나 이상의 정보 컨텐츠를 포함하여 이루어지는 것이 바람직하며, 이 경우 상기 무선단말(190)로 제공되는 웹페이지는 상기 태그 문자열(또는 태그 문자열의 결합체)을 조합하여 생성되는 것이 바람직하다.According to an embodiment of the present invention, the web page source included in the web page operation data includes at least one tag string (or a tag string) for generating a web page to be provided to the wireless terminal 190 in the wireless server 100 The combination of tag strings), at least one script to be included in the web page, and at least one information content corresponding to the content of the web page. In this case, And a combination of a string (or a combination of tag strings).
본 발명의 다른 일 실시 방법에 따르면, 상기 웹페이지 운용 데이터에 포함된 웹페이지 소스는, 상기 무선서버(100)에서 상기 무선단말(190)로 제공할 웹페이지에 대응하는 웹문서 소스 파일(예컨대, 하나 이상의 태그 문자열과 스크립트 및 상기 웹페이지 내용에 대응하는 정보 컨텐츠를 포함하는 웹문서 소스 파일)을 포함하여 이루어지는 것이 바람직하며, 이 경우 상기 무선단말(190)로 제공되는 웹페이지는 하나 이상의 웹문서 소스 파일(예컨대, 프레임이 없는 웹페이지의 경우, 하나의 웹문서 소스 파일, 또는 두개 이상의 프레임으로 구성된 웹페이지의 경우, 하나의 프레임 웹문서 소스 파일과 각 프레임에 대응하는 두개 이상의 웹문서 소스 파일)를 추출하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the web page source included in the web page operation data includes a web document source file corresponding to a web page to be provided from the wireless server 100 to the wireless terminal 190 , A web document source file that includes one or more tag strings and scripts, and information content corresponding to the web page content). In this case, the web page provided to the wireless terminal 190 may include one or more web In the case of a document source file (e.g., for a web page without frames, a web document source file, or a web page composed of two or more frames, one web document source file and two or more web document sources File) is extracted.
또한, 상기 웹페이지 운용 데이터에 포함된 웹 컨텐츠는, 상기 웹페이지에 포함된 태그 문자열 중 하나 이상의 컨텐츠(예컨대, 문자 컨텐츠, 이미지 컨텐츠, 사운드 컨텐츠, 멀티미디어 컨텐츠)를 링크하는 태그 문자열이 포함된 경우, 상기 컨텐츠를 링크하는 태그 문자열에 대응하는 하나 이상의 문자 컨텐츠, 이미지 컨텐츠, 사운드 컨텐츠, 멀티미디어 컨텐츠를 포함하여 이루어지는 것이 바람직하다.The web content included in the web page management data includes a tag string that links one or more contents (e.g., text content, image content, sound content, multimedia content) among the tag strings included in the web page , One or more text content corresponding to a tag string linking the content, image content, sound content, and multimedia content.
본 발명의 실시 방법에 따르면, 상기 사용자 등록 데이터에 포함된 사용자 정보는, 상기 무선서버(100)에 등록된 사용자의 ID정보, 별칭 정보, 성명 정보, 고유번호 정보를 하나 이상 포함하여 이루어지는 것이 바람직하며, 상기 무선서버(100)에서 상에서 상기 사용자를 유일하게 식별할 수 있는 모든 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the user information included in the user registration data preferably includes at least one of ID information, alias information, name information, and unique number information of a user registered in the wireless server 100 And may include all information that can uniquely identify the user on the wireless server 100.
또한, 상기 사용자 등록 데이터에 포함된 무선 입력 정보는, 상기 무선단 말(190)에서 상기 정보 등록 인터페이스를 통해 상기 사용자가 입력한 문자열 정보와, 상기 문자열과 연계된 하나 이상의 컨텐츠(예컨대, 이미지, 사운드, 멀티미디어)를 포함하여 이루어지는 것이 바람직하다.The wireless input information included in the user registration data may include at least one of character information input by the user through the information registration interface at the wireless terminal 190 and one or more contents associated with the character string Sound, and multimedia).
본 발명에 따르면, 상기 무선서버(100)는 사용자의 회원 가입 과정에서 등록된 사용자 인증정보와, 사용자 회원 정보를 연계하여 저장하는 사용자 인증 D/B(180)를 구비하거나, 또는 네트워크를 통해 연동하는 것을 특징으로 한다.According to the present invention, the wireless server 100 may include a user authentication D / B 180 for storing and storing user authentication information registered in a user registration process, .
여기서, 상기 사용자 인증정보는, 상기 무선서버(100)에 등록된 사용자의 ID정보, 비밀번호, ID/PW 정보를 하나 이상 포함하여 이루어지는 것이 바람직하며, 상기 무선서버(100)가 공인인증서 로그인을 지원하는 경우, 상기 사용자 인증정보는 공인인증서 비밀번호를 더 포함하여 이루어지는 것이 바람직하다.Here, the user authentication information may include at least one of ID information, a password, and an ID / PW information of a user registered in the wireless server 100, and the wireless server 100 may support authentication of the authorized certificate The user authentication information may further include an authorized certificate password.
그러나, 상기 사용자 인증정보가 상술된 사용자의 ID 내지 비밀번호로만 한정되는 것은 결코 아니며, 웹 상에서 사용자를 인증할 수 있는 모든 종류의 정보를 모두 포함하여 이루어짐을 명백하게 밝혀두는 바이며, 본 발명에서 사용자 인증정보라 함은 당업자가 유추 가능한 모든 종류의 사용자 인증정보를 포함하여 이루어지는 것을 특징으로 한다.However, it is clear that the user authentication information is not limited to the ID and password of the user described above, but includes all kinds of information that can authenticate the user on the web. In the present invention, Information is characterized in that it includes all kinds of user authentication information that a person skilled in the art can conceive.
또한, 상기 사용자 회원 정보는, 상기 사용자 인증정보에 대응하는 사용자의 성명, 주민등록번호, 주소, 연락처 등을 하나 이상 포함하여 이루어지는 것이 바람직하다.The user's membership information may include at least one of a user's name, a resident registration number, an address, and a contact address corresponding to the user authentication information.
본 발명의 실시 방법에 따르면, 상기 사용자 등록 데이터에 포함되는 사용자 정보는 상기 사용자 인증정보 내지 사용자 회원 정보에 포함된 정보 중 상기 사용자를 유일하게 식별할 수 있는 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the user information included in the user registration data may include information that can uniquely identify the user among the information included in the user authentication information or the user's membership information.
도면1을 참조하면, 상기 무선서버(100)는 상기 통신망에 대응하는 HTTP 호환 프로토콜을 이용하여 무선단말(190)로 웹페이지를 제공하거나, 또는 상기 무선단말(190)로 제공된 웹페이지를 기반으로 상기 무선단말(190)에서 입력(또는 선택)된 각종 정보를 GET/POST 방식으로 수신하는 웹 인터페이스를 연결 및 관리하는 무선 인터페이스부(105)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 1, the wireless server 100 provides a web page to the wireless terminal 190 using an HTTP compatible protocol corresponding to the communication network, or a web page provided to the wireless terminal 190 And a
본 발명의 일 실시 방법에 따라 상기 무선단말(190)이 CDMA/WCDMA 기반의 무선 통신망을 통해 통신채널이 연결된 무선단말(190)인 경우, 상기 무선 인터페이스부(105)는 상기 무선단말(190)과 CDMA/WCDMA 기반 무선 인터넷 프로토콜에 대응하는 HTTP 호환 프로토콜(예컨대, WAP(Wireless Application Protocol), 또는 ME(Mobile Explorer) 등)을 통해 통신채널을 연결 및 관리하고, 상기 통신채널을 통해 상기 무선단말(190)로 HTML 호환 문서(예컨대, *.wml, *.htm) 형태의 웹페이지가 제공되도록 인터페이스하거나, 또는 상기 무선단말(190)에서 입력된 정보가 GET/POST 방식으로 수신되도록 인터페이스하는 것이 바람직하다.When the wireless terminal 190 is a wireless terminal 190 to which a communication channel is connected through a wireless communication network based on CDMA / WCDMA, the
본 발명의 또다른 일 실시 방법에 따라 상기 무선단말(190)이 IEEE 802.16 기반의 무선 통신망을 통해 통신채널이 연결된 무선단말(190)인 경우, 상기 무선 인터페이스부(105)는 상기 무선단말(190)과 IEEE 802.16x 기반 무선 인터넷 프로토콜에 대응하는 HTTP 호환 프로토콜을 통해 통신채널을 연결 및 관리하고, 상기 통신채널을 통해 상기 무선단말(190)로 HTML 호환 문서(예컨대, *.htm, *.asp, *.xml) 형태의 웹페이지가 제공되도록 인터페이스하거나, 또는 상기 무선단말(190)에서 입력된 정보가 GET/POST 방식으로 수신되도록 인터페이스하는 것이 바람직하다.According to another embodiment of the present invention, when the wireless terminal 190 is a wireless terminal 190 to which a communication channel is connected through an IEEE 802.16 based wireless communication network, the
도면1을 참조하면, 상기 무선서버(100)는, 무선단말(190)에서 상기 무선 인터페이스부(105)를 통해 상기 무선서버(100)에 접속시, 상기 웹페이지 운용 데이터를 기반으로 상기 무선단말(190)로 제공할 웹페이지를 생성(또는 DBMS로부터 추출)하는 웹페이지 운용부(110)(또는 웹페이지 운용수단)와, 상기 웹페이지 운용부(110)를 통해 생성(또는 추출)되는 웹페이지에 상기 사용자 인증을 위한 사용자 인증 인터페이스를 포함하는 인터페이스 제공부(115)(또는 인터페이스 제공수단)를 구비하여 이루어지는 것을 특징으로 하며, 상기 웹페이지 운용부(110)는 상기 무선 인터페이스부(105)와 연계하여 상기 생성(또는 추출)된 웹페이지를 상기 무선단말(190)로 제공되도록 처리하는 것을 특징으로 한다.Referring to FIG. 1, when the wireless terminal 100 accesses the wireless server 100 through the
상기 무선단말(190)에서 상기 무선 인터페이스부(105)를 통해 상기 무선서버(100)에 접속시, 상기 웹페이지 운용부(110)는 상기 무선서버(100) 접속에 대응하여 상기 무선단말(190)로 제공할 웹페이지 링크를 확인하고, 상기 웹페이지 운용 데이터로부터 상기 확인된 웹페이지 링크에 대응하는 웹페이지를 생성(또는 추출)하기 위한 웹페이지 소스와 웹 컨텐츠를 확인하고, 상기 확인된 웹페이지 소스와 웹 컨텐츠를 이용하여 상기 무선단말(190)로 제공할 웹페이지를 생성(또는 추출)하는 것을 특징으로 한다.When the wireless terminal 190 accesses the wireless server 100 through the
상기 웹페이지 운용부(110)가 상기 무선단말(190)로 제공할 웹페이지를 생성(또는 추출)시, 상기 생성(또는 추출)되는 웹페이지가 상기 사용자 인증을 제공하기 위한 웹페이지인 경우, 상기 인터페이스 제공부(115)는 상기 사용자 인증정보를 입력하기 위한 사용자 인증 인터페이스를 생성(또는 DBMS로부터 추출)하고, 상기 생성(또는 추출)된 사용자 인증 인터페이스를 상기 웹페이지 운용부(110)를 통해 생성(또는 추출)된 웹페이지에 포함하여 상기 무선단말(190)로 제공되도록 처리하는 것을 특징으로 한다.When the web page generated (or extracted) is a web page for providing the user authentication when the web page operation unit 110 generates (or extracts) a web page to be provided to the wireless terminal 190, The interface providing unit 115 generates (or extracts) a user authentication interface for inputting the user authentication information (or extracts from the DBMS), and transmits the generated (or extracted) user authentication interface through the web page operating unit 110 (Or extracted) web page to be provided to the wireless terminal 190.
본 발명의 실시 방법에 따르면, 상기 사용자 인증 인터페이스는, 하나 이상의 폼(Form) 양식을 통해 사용자 인증정보를 입력(또는 선택)하기 위한 사용자 인터페이스를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the user authentication interface preferably includes a user interface for inputting (or selecting) user authentication information through one or more forms.
본 발명의 일 실시 방법에 따르면, 상기 사용자 인증 인터페이스에서 상기 사용자 인증정보를 입력하기 위한 사용자 인터페이스는, 상기 사용자 인증정보를 구성하는 두개 이상의 키 데이터를 입력하기 위한 에디트 컨트롤(Edit Control)을 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the user interface for inputting the user authentication information in the user authentication interface includes an edit control for inputting two or more key data constituting the user authentication information, .
본 발명의 다른 일 실시 방법에 따르면, 상기 사용자 인증 인터페이스에서 상기 사용자 인증정보를 입력하기 위한 사용자 인터페이스는, 상기 사용자 인증정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 포인터 입력장치(예컨대, 마우스 입력장치)를 통해 클릭(예컨대, 마우스 입력장치의 왼쪽 버튼 누름)하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the user interface for inputting the user authentication information in the user authentication interface displays two or more key data buttons (or icons) constituting the user authentication information on the screen, A button control or a custom control for inputting two or more key data buttons (or icons) displayed on the screen by clicking (e.g., pressing a left button of the mouse input device) through a pointer input device (e.g., a mouse input device) Custom Control).
본 발명의 또다른 일 실시 방법에 따르면, 상기 화면 출력부가 터치 스크린 방식의 키 입력 인터페이스를 제공하는 경우, 상기 사용자 인증 인터페이스에서 상기 사용자 인증정보를 입력하기 위한 사용자 인터페이스는, 상기 사용자 인증정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 클릭하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루 어지는 것이 바람직하다.According to another embodiment of the present invention, when the screen output unit provides a key input interface of a touch screen type, a user interface for inputting the user authentication information in the user authentication interface includes: A button control or a custom control for displaying two or more key data buttons (or icons) on the screen and inputting by clicking two or more key data buttons (or icons) displayed on the screen, .
본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 사용자 인증을 위한 상기 사용자 인증정보의 정보 속성을 기반으로 상기 무선단말(190)에서 상기 사용자 인증정보를 입력(또는 선택)하기 위한 폼 양식에 대한 기술적 특징을 기 숙지하고 있을 것이므로, 본 도면1에서 상기 사용자 인증 인터페이스에 대응하는 폼 양식에 대한 상세한 설명은 편의상 생략하기로 한다.(Or selecting) the user authentication information from the wireless terminal 190 on the basis of the information attribute of the user authentication information for the user authentication, if the person skilled in the art is familiar with the present invention. The form specification corresponding to the user authentication interface will not be described in detail for the sake of brevity.
본 발명의 다른 실시 방법에 따르면, 상기 사용자 인증 인터페이스는, 상기 키스트로크 클러스터링을 통한 무선단말(190) 이용 권한 공유자 확인을 위해 상기 사용자 인터페이스를 통해 입력되는 상기 사용자 인증정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인하고, 상기 확인된 키스트로크 정보를 기 설정된 키스트로크 가공 방식에 따라 가공하고, 상기 가공된 키스트로크 정보와 상기 사용자 인증정보와 연계하여 생성된 키스트로크 기반 사용자 인증정보를 상기 무선서버(100)로 전송하는 키스트로크 모듈을 더 포함하여 이루어지는 것이 가능하다.According to another embodiment of the present invention, the user authentication interface further includes a key authentication unit for authenticating the user of the wireless terminal 190 using keystroke clustering, The keystroke information including at least one of the input duration information, the input interval information, and the pressure information of the input keystroke information, processing the identified keystroke information according to a predetermined keystroke processing method, And a keystroke module for transmitting the keystroke-based user authentication information generated in association with the user authentication information to the wireless server 100.
여기서, 상기 키스트로크 모듈은 상기 사용자 인증 인터페이스와 연계된 스크립트(또는 플러그인) 형태로 상기 웹페이지에 포함되는 것이 바람직하다.The keystroke module may be included in the web page in the form of a script (or a plug-in) associated with the user authentication interface.
상기 사용자 인증 인터페이스를 포함하는 웹페이지를 제공받은 무선단말(190)은, 상기 사용자 인증 인터페이스를 통해 상기 사용자 인증을 위한 사용자 인증정보를 입력(또는 선택)하여 GET/POST 방식을 통해 상기 무선서버(100)로 전송하는 것을 특징으로 한다.The wireless terminal 190 receiving the web page including the user authentication interface inputs (or selects) the user authentication information for the user authentication through the user authentication interface and transmits the user authentication information to the wireless server 100).
만약 상기 사용자 인증 인터페이스에 상기 키스트로크 모듈이 구비된 경우, 상기 무선단말(190)은 상기 사용자 인증정보를 구성하는 하나 이상의 키 데이터가 입력되고, 상기 사용자 인증정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보가 확인 및 기 설정된 키스트로크 가공 방식에 따라 가공된 후 상기 가공된 키스트로크 정보와 상기 사용자 인증정보를 연계하여 키스트로크 기반 사용자 인증정보가 생성되면, 상기 키스트로크 기반 사용자 인증정보를 GET/POST 방식을 통해 상기 무선서버(100)로 전송하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.If the keystroke module is provided in the user authentication interface, the wireless terminal 190 receives one or more pieces of key data constituting the user authentication information, inputs the key data constituting the user authentication information After the keystroke information including at least one of the duration information, the input interval information, and the pressure information is processed according to the confirmation and predetermined keystroke processing method, the processed keystroke information is linked with the user authentication information, When the authentication information is generated, it is possible to transmit the keystroke-based user authentication information to the wireless server 100 through the GET / POST method, and thus the present invention is not limited thereto.
도면1을 참조하면, 상기 무선서버(100)는, 상기 무선단말(190)에서 상기 사용자 인증정보를 전송하면, 상기 무선 인터페이스부(105)와 연계하여 상기 사용자 인증정보를 수신하는 정보 수신부(120)(또는 정보 수신수단)와, 상기 수신된 사용자 인증정보와 상기 사용자 인증 D/B(180)에 저장된 사용자 인증정보를 비교하여 상기 사용자를 인증하는 사용자 인증부(135)(또는 사용자 인증수단)을 구비하여 이루어지는 것을 특징으로 한다.1, the wireless server 100 includes an information receiving unit 120 for receiving the user authentication information in cooperation with the
상기 무선단말(190)에서 상기 사용자 인증 인터페이스를 통해 입력된 사용자 인증정보를 전송하면, 상기 정보 수신부(120)는 상기 무선 인터페이스부(105)와 연계하여 상기 사용자 인증정보를 수신하는 것을 특징으로 한다.When the wireless terminal 190 transmits the user authentication information input through the user authentication interface, the information receiving unit 120 receives the user authentication information in association with the
본 발명의 다른 실시 방법에 따라 상기 무선단말(190)에서 상기 사용자 인증 인터페이스를 통해 입력된 사용자 인증정보와 상기 사용자 인증정보를 구성하는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 포함하는 키스트로크 기반 사용자 인증정보를 전송하면, 상기 정보 수신부(120)는 상기 무선 인터페이스부(105)와 연계하여 상기 키스트로크 기반 사용자 인증정보를 수신하는 것이 가능하다.According to another embodiment of the present invention, the wireless terminal 190 may further include input authentication information input through the user authentication interface and input duration information, input interval information, and pressure information for one or more key data constituting the user authentication information, Based user authentication information including keystroke information including one or more pieces of information, the information receiving unit 120 receives the keystroke-based user authentication information in association with the
상기 정보 수신부(120)를 통해 상기 사용자 인증정보가 수신되면, 상기 사용자 인증부(135)는 상기 수신된 사용자 인증정보와 상기 사용자 인증 D/B(180)에 저장된 사용자 인증정보를 비교하여 상기 사용자를 인증하는 것을 특징으로 한다.When the user authentication unit 135 receives the user authentication information through the information receiving unit 120, the user authentication unit 135 compares the received user authentication information with the user authentication information stored in the user authentication D / B 180, Is authenticated.
본 발명의 실시 방법에 따라 상기 정보 수신부(120)를 통해 상기 키스트로크 기반 사용자 인증정보가 수신되면, 후술되는 정보 추출부(130)는 상기 키스트로크 기반 사용자 인증정보로부터 상기 사용자 인증정보에 대한 키스트로크 정보를 추출하고, 상기 사용자 인증부(135)는 상기 추출된 키스트로크 정보를 상기 사용자 인 증정보와 연계된 키스트로크 패턴 정보(도시생략)와 비교하거나, 또는 상기 추출된 키스트로크 정보를 기 설정된 상기 패턴 산출식에 대입, 또는 기 설정된 패턴 연산 법칙에 적용, 또는 기하학적 연산 처리를 통해 상기 사용자 인증정보를 구성하는 하나 이상의 키 데이터에 대한 키스트로크 정보에 대한 키스트로크 패턴을 인증하여 상기 사용자를 2차 인증하는 것을 더 포함하여 이루어지는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.When the keystroke-based user authentication information is received through the information receiving unit 120 according to an embodiment of the present invention, the information extracting unit 130 extracts keystroke-based user authentication information from the keystroke- The user authentication unit 135 compares the extracted keystroke information with keystroke pattern information (not shown) associated with the user authentication information, or extracts the extracted keystroke information from the keystroke pattern information The keystroke pattern for the keystroke information for one or more key data constituting the user authentication information is applied to the set pattern computation expression or applied to a predetermined pattern computation rule or geometric operation processing, It is possible to further include the step of performing the secondary authentication, Shall not.
도면1을 참조하면, 상기 무선서버(100)는, 무선단말(190)에서 상기 무선 인터페이스부(105)를 통해 상기 무선서버(100)에 접속하여 무선 입력 정보 등록 요청시, 상기 웹페이지 운용 데이터를 기반으로 상기 무선단말(190)로 제공할 웹페이지를 생성(또는 DBMS로부터 추출)하는 웹페이지 운용부(110)(또는 웹페이지 운용수단)와, 상기 웹페이지 운용부(110)를 통해 생성(또는 추출)되는 웹페이지에 상기 무선 입력 정보 등록을 위한 정보 등록 인터페이스를 포함하는 인터페이스 제공부(115)(또는 인터페이스 제공수단)를 구비하여 이루어지는 것을 특징으로 하며, 상기 웹페이지 운용부(110)는 상기 무선 인터페이스부(105)와 연계하여 상기 생성(또는 추출)된 웹페이지를 상기 무선단말(190)로 제공되도록 처리하는 것을 특징으로 한다.1, the wireless server 100 accesses the wireless server 100 through the
상기 무선단말(190)에서 상기 무선 인터페이스부(105)를 통해 상기 무선서버(100)에 접속하여 무선 입력 정보 등록 요청시, 상기 웹페이지 운용부(110)는 상 기 무선서버(100) 접속하여 무선 입력 정보 등록 요청에 대응하여 상기 무선단말(190)로 제공할 웹페이지 링크를 확인하고, 상기 웹페이지 운용 데이터로부터 상기 확인된 웹페이지 링크에 대응하는 웹페이지를 생성(또는 추출)하기 위한 웹페이지 소스와 웹 컨텐츠를 확인하고, 상기 확인된 웹페이지 소스와 웹 컨텐츠를 이용하여 상기 무선단말(190)로 제공할 웹페이지를 생성(또는 추출)하는 것을 특징으로 한다.When the wireless terminal 190 accesses the wireless server 100 through the
상기 웹페이지 운용부(110)가 상기 무선단말(190)로 제공할 웹페이지를 생성(또는 추출)시, 상기 생성(또는 추출)되는 웹페이지가 상기 무선 입력 정보 등록을 제공하기 위한 웹페이지인 경우, 상기 인터페이스 제공부(115)는 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(190) 이용 권한 공유 확인을 위한 키스트로크 모듈을 포함하는 정보 등록 인터페이스를 생성(또는 DBMS로부터 추출)하고, 상기 생성(또는 추출)된 정보 등록 인터페이스를 상기 웹페이지 운용부(110)를 통해 생성(또는 추출)된 웹페이지에 포함하여 상기 무선단말(190)로 제공되도록 처리하는 것을 특징으로 하며, 만약 상기 무선단말(190)에 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(190) 이용 권한 공유 확인을 위한 키스트로크 모듈을 포함하는 프로그램이 구비되어 있거나, 또는 실시간 탑재되는 경우, 상기 인터페이스 제공부(115)가 상기 키스트로크 모듈을 포함하는 정보 등록 인터페이스를 상기 웹페이지에 포함하여 상기 무선단말(190)로 제공되도록 처리하는 것이 생략되어도 무 방하다.(Or extracts) a web page to be provided to the wireless terminal 190 by the web page operation unit 110, the web page generated (or extracted) is a web page for providing the wireless input information registration The interface providing unit 115 generates an information registration interface including a keystroke module for confirming the sharing of the right to use the wireless terminal 190 through keystroke clustering on the string information included in the wireless input information (Or extracted) from the DBMS, and processes the generated (or extracted) information registration interface to be provided to the wireless terminal 190 by including it in a web page created (or extracted) through the web page operation unit 110 If the wireless terminal 190 is authorized to use the wireless terminal 190 through keystroke clustering on the string information included in the wireless input information, The interface providing unit 115 may include an information registration interface including the keystroke module in the web page so as to allow the wireless terminal to transmit the keystroke module to the wireless terminal, It is possible to omit processing to be provided to the processor 190.
본 발명의 실시 방법에 따르면, 상기 정보 등록 인터페이스는, 하나 이상의 폼(Form) 양식을 통해 무선 입력 정보를 입력(또는 선택)하기 위한 사용자 인터페이스를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the information registration interface preferably includes a user interface for inputting (or selecting) wireless input information through one or more form forms.
본 발명의 일 실시 방법에 따르면, 상기 정보 등록 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터를 입력하기 위한 에디트 컨트롤(Edit Control)을 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, a user interface for inputting the wireless input information in the information registration interface includes an edit control (Edit) for inputting two or more key data constituting string information included in the wireless input information Control).
본 발명의 다른 일 실시 방법에 따르면, 상기 정보 등록 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 포인터 입력장치(예컨대, 마우스 입력장치)를 통해 클릭(예컨대, 마우스 입력장치의 왼쪽 버튼 누름)하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the user interface for inputting the wireless input information in the information registration interface may include at least two key data buttons (or icons) constituting the string information included in the wireless input information, And a button control (Button Control) for inputting two or more key data buttons (or icons) displayed on the screen through a pointer input device (e.g., a mouse input device) ) Or a custom control (Custom Control).
본 발명의 또다른 일 실시 방법에 따르면, 상기 화면 출력부가 터치 스크린 방식의 키 입력 인터페이스를 제공하는 경우, 상기 정보 등록 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 클릭하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, when the screen output unit provides a key input interface of a touch screen type, a user interface for inputting the wireless input information in the information registration interface may be included in the wireless input information (Button Control) or a custom control (Custom) for displaying two or more key data buttons (or icons) constituting the inputted character string information on the screen and clicking two or more key data buttons (or icons) Control).
본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 무선 입력 정보 등록을 위한 상기 무선 입력 정보의 정보 속성을 기반으로 상기 무선단말(190)에서 상기 무선 입력 정보를 입력(또는 선택)하기 위한 폼 양식에 대한 기술적 특징을 기 숙지하고 있을 것이므로, 본 도면1에서 상기 정보 등록 인터페이스에 대응하는 폼 양식에 대한 상세한 설명은 편의상 생략하기로 한다.(Or selecting) the wireless input information from the wireless terminal 190 based on the information attribute of the wireless input information for the wireless input information registration, if the person skilled in the art is familiar with the present invention The detailed description of the form form corresponding to the information registration interface in FIG. 1 will be omitted for the sake of convenience.
또한, 상기 정보 등록 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(190) 이용 권한 공유 확인을 위해 상기 사용자 인터페이스를 통해 입력되는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인하고, 상기 확인된 키스트로크 정보를 기 설정된 키스트로크 가공 방식에 따라 가공하고, 상기 가공된 키스트로크 정보와 상기 무선 입력 정보와 연계하여 생성된 키스트로크 기반 무선 입력 정보를 상기 무선서버(100)로 전송하는 키스트로크 모듈을 포함하여 이루어지는 것이 바람직하다.In addition, the information registration interface may include a character string included in the wireless input information input through the user interface for confirming the use right of the wireless terminal 190 through keystroke clustering on the character string information included in the wireless input information, The keystroke information including at least one of the input duration information, the input interval information, and the pressure information for each key data constituting the information is checked, the identified keystroke information is processed according to a predetermined keystroke processing method, And a keystroke module for transmitting the processed keystroke information and the keystroke based wireless input information generated in association with the wireless input information to the wireless server 100. [
여기서, 상기 키스트로크 모듈은 상기 정보 등록 인터페이스와 연계된 스크립트(또는 플러그인) 형태로 상기 웹페이지에 포함되는 것이 바람직하다.Here, the keystroke module is preferably included in the web page in the form of a script (or plug-in) associated with the information registration interface.
상기 정보 등록 인터페이스를 포함하는 웹페이지를 제공받은 무선단말(190)은, 상기 정보 등록 인터페이스를 통해 상기 무선 입력 정보 등록을 위한 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터가 입력되고, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보가 확인 및 기 설정된 키스트로크 가공 방식에 따라 가공된 후 상기 가공된 키스트로크 정보와 상기 무선 입력 정보를 연계하여 키스트로크 기반 무선 입력 정보가 생성되면, 상기 키스트로크 기반 무선 입력 정보를 GET/POST 방식을 통해 상기 무선서버(100)로 전송하는 것을 특징으로 한다.The wireless terminal 190 receiving the web page including the information registration interface receives one or more key data constituting the character string information included in the wireless input information for wireless input information registration through the information registration interface , Keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information is confirmed and processed according to a preset keystroke processing method And transmits the keystroke-based wireless input information to the wireless server 100 through the GET / POST method when the keystroke-based wireless input information is generated by linking the processed keystroke information and the wireless input information, .
본 발명의 다른 실시 방법에 따라 상기 무선단말(190)에 상기 키스트로크 모듈을 포함하는 프로그램이 구비된 경우, 상기 무선단말(190)은 상기 생성된 키스트로크 기반 무선 입력 정보를 상기 프로그램과 무선서버(100) 사이에 정의된 키스트로크 기반 무선 입력 정보 데이터 구조에 포함하여 상기 무선서버(100)로 전송하는 것이 바람직하다.When a program including the keystroke module is provided to the wireless terminal 190 according to another embodiment of the present invention, the wireless terminal 190 transmits the generated keystroke-based wireless input information to the wireless terminal 190, And transmits the keystroke-based wireless input information data structure defined between the wireless terminal 100 and the wireless server 100.
본 발명의 실시 방법에 따르면, 상기 키스트로크 기반 무선 입력 정보는, 상기 무선서버(100)에서 상기 무선단말(190)에 할당된 무선단말(190) 식별 정보를 용이하게 확인하기 위해 상기 무선단말(190)에 할당된 무선단말(190) 식별 정보를 더 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the keystroke-based wireless input information is transmitted to the wireless terminal 100 in order to easily identify the wireless terminal 190 identification information allocated to the wireless terminal 190 in the wireless server 100 190 to the wireless terminal 190. [0040]
도면1을 참조하면, 상기 무선서버(100)는, 상기 무선단말(190)에서 상기 키스트로크 기반 무선 입력 정보를 전송하면, 상기 무선 인터페이스부(105)와 연계하여 상기 키스트로크 기반 무선 입력 정보를 수신하는 정보 수신부(120)(또는 정보 수신수단)와, 상기 수신된 키스트로크 기반 무선 입력 정보로부터 상기 무선 입력 정보와 키스트로크 정보를 추출하는 정보 추출부(130)(또는 정보 추출수단)와, 상기 키스트로크 기반 무선 입력 정보를 전송한 무선단말(190)에 할당된 무선단말(190) 식별 정보를 확인하는 무선단말(190) 정보 확인부(140)(또는 무선단말(190) 정보 확인수단)와, 상기 사용자 인증 D/B(180)와 연계하여 상기 무선 입력 정보에 대응하는 사용자 정보를 확인하고, 상기 확인된 사용자 정보와 상기 추출된 무선 입력 정보를 연계하여 상기 DBMS에 구비된 사용자 등록 데이터에 저장하는 정보 저장부(125)(또는 정보 저장수단)을 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 1, the wireless server 100 transmits the keystroke-based wireless input information in cooperation with the
상기 무선단말(190)에서 상기 정보 등록 인터페이스를 통해 입력된 무선 입 력 정보와 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 포함하는 키스트로크 기반 무선 입력 정보를 전송하면, 상기 정보 수신부(120)는 상기 무선 인터페이스부(105)와 연계하여 상기 키스트로크 기반 무선 입력 정보를 수신하는 것을 특징으로 한다.Input duration information, input interval information, and pressure information for one or more key data that constitute the wireless input information input through the information registration interface and the character string information included in the wireless input information at the wireless terminal 190 And transmits the keystroke-based wireless input information including keystroke information including at least one keystroke to the information receiving unit 120. The information receiving unit 120 receives the keystroke-based wireless input information in association with the
상기 정보 수신부(120)를 통해 상기 키스트로크 기반 무선 입력 정보가 수신되면, 상기 정보 추출부(130)는 상기 키스트로크 기반 무선 입력 정보로부터 상기 무선 입력 정보를 추출하고, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 추출하는 것을 특징으로 한다.When the keystroke-based wireless input information is received through the information receiving unit 120, the information extracting unit 130 extracts the wireless input information from the keystroke-based wireless input information, Extracting keystroke information including at least one of input duration information, input interval information, and pressure information for at least one key data constituting the string information.
상기 키스트로크 기반 무선 입력 정보로부터 상기 무선 입력 정보와 키스트로크 정보가 추출되면, 상기 정보 저장부(125)는 상기 사용자 인증 D/B(180)와 연계하여 상기 무선 입력 정보에 대응하는 사용자 정보를 확인하고, 상기 확인된 사용자 정보와 상기 추출된 무선 입력 정보를 연계하여 상기 DBMS에 구비된 사용자 등록 데이터에 저장하는 것을 특징으로 하며, 상기 사용자 등록 데이터는 상기 웹페이지 운용부(110)를 통해 하나 이상의 다른 무선단말(190)로 제공되는 것이 바람직하다.When the wireless input information and keystroke information are extracted from the keystroke based wireless input information, the information storage unit 125 associates the user information corresponding to the wireless input information with the user authentication D / B 180 And stores the user registration data included in the DBMS in association with the extracted user information and the extracted wireless input information. The user registration data may be provided to the user through the web page operating unit 110 To the other wireless terminal (190).
만약 상기 무선서버(100)가 검색서버이고, 상기 무선 입력 정보가 검색 키워드를 포함하는 경우, 상기 정보 저장부(125)가 상기 무선 입력 정보를 저장하는 것이 생략될 수 있으며, 이 경우 상기 무선서버(100)에 구비된 검색 처리부(도시생략)는 상기 검색 키워드를 통한 검색결과 데이터를 확인하여 상기 무선단말(190)로 제공하는 검색 서비스를 제공한다.If the wireless server 100 is a search server and the wireless input information includes a search keyword, the information storage unit 125 may omit storing the wireless input information. In this case, (Not shown) provided in the mobile terminal 100 provides the search service providing the search result data through the search keyword to the mobile terminal 190.
상기 정보 수신부(120)를 통해 상기 키스트로크 기반 무선 입력 정보가 수신되면, 상기 무선단말(190) 정보 확인부(140)는 상기 무선 인터페이스부(105)와 연계하여 상기 통신채널로부터 상기 키스트로크 기반 무선 입력 정보를 전송한 무선단말(190)에 할당된 무선단말(190) 식별 정보를 확인하는 것을 특징으로 한다.When the keystroke-based wireless input information is received through the information receiving unit 120, the wireless terminal 190 information verifier 140 receives the keystroke-based wireless input information from the communication channel in association with the
본 발명의 실시 방법에 따라 상기 키스트로크 기반 무선 입력 정보에 상기 무선단말(190)에 할당된 무선단말(190) 식별 정보가 포함된 경우, 상기 무선단말(190) 정보 확인부(140)는 상기 키스트로크 기반 무선 입력 정보로부터 상기 무선단말(190)에 할당된 무선단말(190) 식별 정보를 확인하는 것이 가능하다.If the keystroke based wireless input information includes the identification information of the wireless terminal 190 allocated to the wireless terminal 190 according to the embodiment of the present invention, It is possible to identify the wireless terminal 190 identification information assigned to the wireless terminal 190 from the keystroke based wireless input information.
또는, 상기 무선단말(190) 정보 확인부(140)는 상기 무선단말(190)이 접속한 무선 통신망 상의 통신사 서버(도시생략)와 연계하여 확인되는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.Alternatively, the information checking unit 140 of the wireless terminal 190 can be confirmed in connection with a communication company server (not shown) on a wireless communication network connected to the wireless terminal 190, and thus the present invention is not limited thereto .
여기서, 상기 무선단말(190) 식별 정보는, 상기 무선단말(190)에 할당된 무선단말(190) 전화번호, 무선단말(190) 식별번호(예컨대, ESN), 무선단말(190)에 구비된 IC칩(또는 USIM)의 일련번호(또는 고유코드)를 하나 이상 포함하여 이루어지는 것이 바람직하며, 상기 키스트로크 기반 무선 입력 정보를 전송한 무선단말(190)을 식별하는 식별자 기능을 수행한다.The identification information of the wireless terminal 190 may include a telephone number of the wireless terminal 190 allocated to the wireless terminal 190, an identification number of the wireless terminal 190 (e.g., ESN) (Or unique code) of the IC chip (or USIM), and performs an identifier function for identifying the wireless terminal 190 transmitting the keystroke-based wireless input information.
본 발명의 다른 실시 방법에 따르면, 상기 무선단말(190) 식별 정보는 상기 무선단말(190)의 정당한 사용자에 대한 가입자 정보를 하나 이상 포함하여 이루어지는 것이 가능하며, 이 경우 상기 무선단말(190) 식별 정보는 상기 무선단말(190)이 접속한 무선 통신망 상의 통신사 서버(도시생략)와 연계하여 확인되는 것이 가능하다.According to another embodiment of the present invention, the identification information of the wireless terminal 190 may include at least one subscriber information of a legitimate user of the wireless terminal 190. In this case, Information can be confirmed in connection with a communication company server (not shown) on the wireless communication network to which the wireless terminal 190 is connected.
도면1을 참조하면, 상기 무선서버(100)는, 상기 정보 수신부(120)를 통해 수신된 키스트로크 기반 무선 입력 정보로부터 상기 정보 추출부(130)를 통해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대응하는 키스트로크 정보가 추출되면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 상기 무선 입력 정보에 포함된 문자열 정보와 연계하여 저장매체(185)에 저장하고, 상기 무선단말(190) 정보 확인부(140)에 의해 확인된 무선단말(190) 식별 정보를 더 연계하여 저장매체(185)에 저장하는 키스트로크 정보 저장부(150)(또는 키스트로크 정보 저장수단)와, 상기 저장매체(185)에 저장된 문자열 정보 중 동일한 무선단말(190) 식별 정보와 연계 저장되고, 일정 기간 동안 일정 횟수 이상 저장된 동일한 단어(또는 문장, 또는 색인어)를 포함하는 N(N>1)개의 문자열 정보를 확인하고, 상기 확인된 N개의 문자열 정보와 연계된 N개의 키스트로크 정보를 확인하고, 상기 확인된 N개의 키스트로크 정보 중 상기 키스트로크 정보에 포함된 각 키 데이터 별 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상의 패턴 대상 정보가 일정 범위 내에 분포하는 n(n<=N)개의 패턴 대상 키스트로크 정보를 포함하는 m(m>=1)개의 키스트로크 클러스터(Keystroke Cluster)를 확인하는 키스트로크 클러스터 확인부(145)(또는 키스트로크 클러스터 확인수단)와, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 m개의 키스트로크 클러스터에 대한 m개의 키스트로크 패턴 정보를 생성하는 키스트로크 패턴 정보 생성부(155)(또는 키스트로크 패턴 정보 생성수단)과, 상기 생성된 m개의 키스트로크 패턴 정보를 저장매체(185)에 저장하는 키스트로크 패턴 정보 저장부(160)(또는 키스트로크 패턴 정보 저장수단)을 구비하여 이루어지는 것을 특징으로 한다.1, the wireless server 100 receives character string information included in the wireless input information from the keystroke-based wireless input information received through the information receiving unit 120 through the information extracting unit 130 Wherein the key input unit includes one or more input duration information, input interval information, and pressure information for at least one key data constituting the character string information included in the wireless input information, Stores the keystroke information in the storage medium 185 in association with the character string information included in the wireless input information and stores the identification information of the wireless terminal 190 identified by the information checking unit 140 in the wireless terminal 190 A keystroke information storage unit 150 (or keystroke information storage unit) for storing the keystroke information in association with the storage medium 185, (N > 1) pieces of character string information stored in association with the identification information of the mobile terminal 190 that has been operated and includes the same word (or sentence or index word) stored over a predetermined number of times for a predetermined period of time, The keystroke information identifying N keystroke information associated with the character string information, and determining at least one pattern object among input duration information, input interval information, and pressure information for each key data included in the keystroke information among the identified N keystroke information A keystroke cluster identifying unit 145 (see FIG. 1) for identifying m (m> = 1) keystroke clusters including n (n <= N) pattern keystroke information whose information is distributed within a certain range Or keystroke cluster identification means) for each of the m keystroke clusters, and for each of the m keystroke clusters using each of the n keystroke information included in the identified m keystroke clusters A keystroke pattern information generating unit 155 (or keystroke pattern information generating means) for generating one m keystroke pattern information, and a keystroke pattern generating unit 155 for storing the generated m keystroke pattern information in a storage medium 185 And a pattern information storage unit 160 (or keystroke pattern information storage means).
상기 정보 수신부(120)를 통해 수신된 키스트로크 기반 무선 입력 정보로부터 상기 정보 추출부(130)를 통해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대응하는 키스트로크 정보가 추출되면, 상기 키스트로크 정보 저장부(150)는 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키 스트로크 클러스터링을 통한 무선단말(190) 이용 권한 공유 확인을 위해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 상기 무선 입력 정보에 포함된 문자열 정보와 연계하여 저장매체(185)에 저장하는 것을 특징으로 한다.From the keystroke-based wireless input information received through the information receiving unit 120, keystroke information corresponding to one or more key data constituting the character string information included in the wireless input information is extracted through the information extracting unit 130 The keystroke information storage unit 150 stores the string information included in the wireless input information to confirm sharing of the usage rights of the wireless terminal 190 through keystroke clustering on the string information included in the wireless input information The keystroke information including at least one of input duration information, input interval information, and pressure information for at least one key data to be stored in the storage medium 185 in association with the string information included in the wireless input information. do.
만약 상기 무선단말(190) 정보 확인부(140)에 의해 상기 무선단말(190)을 유일하게 식별하는 무선단말(190) 식별 정보가 확인되면, 상기 키스트로크 정보 저장부(150)는 상기 저장매체(185)에 상기 무선단말(190) 식별 정보를 더 연계하여 저장하는 것을 특징으로 한다.If the identification information of the wireless terminal 190 that uniquely identifies the wireless terminal 190 is confirmed by the information check unit 140 of the wireless terminal 190, the keystroke information storage unit 150 stores the keystroke information, And further associates the identification information of the wireless terminal (190) with the identification information of the wireless terminal (190).
상기 키스트로크 정보 저장부(150)에 의해 상기 저장매체(185)에 상기 추출된 키스트로크 정보가 상기 무선 입력 정보에 포함된 문자열 정보와 연계하여 저장된 후, 상기 키스트로크 클러스터 확인부(145)는 상기 저장매체(185)에 저장된 문자열 정보 중 동일한 무선단말(190) 식별 정보와 연계 저장되고, 일정 기간 동안 일정 횟수 이상 저장된 동일한 단어(또는 문장, 또는 색인어)를 포함하는 N(N>1)개의 문자열 정보를 확인하고, 상기 확인된 N개의 문자열 정보와 연계된 N개의 키스트로크 정보를 확인하는 것을 특징으로 한다.The keystroke information storage unit 150 stores the extracted keystroke information in the storage medium 185 in association with the string information included in the wireless input information, (N > 1) number (N > 1) including the same word (or sentence or index word) stored in association with the same wireless terminal 190 identification information among the character string information stored in the storage medium 185, Character string information, and confirms N keystroke information associated with the identified N-character string information.
여기서, 상기 일정 기간이란 상기 키스트로크 클러스터를 확인하는 현재 시 점을 기반으로 최근의 과거 일정 시점까지의 기간을 의미하며, 상기 일정 횟수는 상기 키스트로크 패턴 정보를 생성하기 위해 필요한 최소 키스트로크 정보 개수를 포함하여 이루어지는 것이 바람직하다.Here, the predetermined period means a period up to a past past certain point based on the current point of time for confirming the keystroke cluster, and the predetermined number of times indicates a minimum number of key stroke information necessary for generating the key stroke pattern information And the like.
만약 저장매체(185)로부터 일정 기간 동안 일정 횟수 이상 저장된 N(N>1)개의 키스트로크 정보가 확인되면, 상기 키스트로크 클러스터 확인부(145)는 상기 확인된 N개의 키스트로크 정보 중 상기 키스트로크 정보에 포함된 각 키 데이터 별 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상의 패턴 대상 정보를 결정하는 것을 특징으로 하며, 상기 패턴 대상 정보가 기 설정된 경우, 상기 패턴 대상 정보를 결정하는 것이 생략되어도 무방하다.If N (N > 1) pieces of keystroke information are stored from the storage medium 185 for a predetermined number of times over a predetermined period of time, the keystroke cluster identifying unit 145 identifies the keystroke information among the N keystroke information Wherein the pattern object information includes at least one of input duration information, input interval information, and pressure information for each key data included in the information, and wherein when the pattern object information is predefined, It may be omitted.
여기서, 상기 패턴 대상 정보는, 입력 지속시간 정보와 입력 간격 정보를 포함하거나, 또는 입력 지속시간 정보와 입력 간격 정보 및 압력 정보를 포함하여 이루어지는 것이 바람직하다.Here, the pattern object information may include input duration information and input interval information, or may include input duration information, input interval information, and pressure information.
이후, 상기 키스트로크 클러스터 확인부(145)는 상기 결정된(또는 기 설정된) 패턴 대상 정보가 일정 범위 내에 분포하는 n(n<=N)개의 패턴 대상 키스트로크 정보를 확인하는 것을 특징으로 한다. Then, the keystroke cluster identifying unit 145 identifies n (n < = N) pattern keystroke information in which the determined (or predetermined) pattern object information is distributed within a predetermined range.
여기서, n(n<=N)개의 패턴 대상 키스트로크 정보는 하나의 키스트로크 클러 스터(Keystroke Cluster)에 대응하는 것을 특징으로 하며, 상기 키스트로크 패턴 정보를 생성하기 위해 필요한 최소 개수의 키스트로크 정보를 포함하여 이루어지는 것이 바람직하다.Here, n (n < = N) pattern target key stroke information corresponds to one key stroke cluster, and the minimum number of key stroke information necessary to generate the key stroke pattern information And the like.
본 발명에 따르면, 상기 키스트로크 클러스터 확인부(145)는 n개의 패턴 대상 키스트로크 정보를 포함하는 m(m>=1)개의 키스트로크 클러스터를 확인하는 것을 특징으로 한다.According to the present invention, the keystroke cluster identification unit 145 identifies m (m > = 1) keystroke clusters including n pattern target keystroke information.
상기 키스트로크 클러스터 확인부(145)에 의해 m개의 키스트로크 클러스터가 확인되면, 상기 키스트로크 패턴 정보 생성부(155)는 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 상기 m개의 키스트로크 클러스터에 대응하는 m개의 키스트로크 패턴 정보를 생성하는 것을 특징으로 한다.When the keystroke cluster identification unit 145 identifies m keystroke clusters, the keystroke pattern information generation unit 155 generates n keystroke information items included in the identified m keystroke clusters And generates m keystroke pattern information corresponding to the m keystroke clusters.
본 발명의 일 실시 방법에 따르면, 상기 키스트로크 패턴 정보 생성부(155)는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 m개의 키스트로크 클러스터에 대한 키스트로크 평균 값과 분산 값을 포함하는 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다.According to an embodiment of the present invention, the keystroke pattern information generating unit 155 generates keystroke pattern information for each of the m keystroke clusters using each of the n keystroke information included in the identified m keystroke clusters, It is preferable to generate m keystroke pattern information including the stroke average value and the variance value.
본 발명의 다른 일 실시 방법에 따르면, 상기 키스트로크 패턴 정보 생성 부(155)는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다. 단, 여기서, 기 설정된 상기 패턴 산출식, 패턴 연산 법칙 및 기하학적 연산은 본 발명을 실시하는 당업자기 정한 상수 값과 임계 값을 포함하는 수식(또는 기하학적 그래프)에 상기 n개의 키스트로크 정보를 변수로 처리하는 것을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the keystroke pattern information generating unit 155 may assign each of the n keystroke information included in the identified m keystroke clusters to a predetermined pattern calculating expression, Alternatively, it is preferable that m keystroke pattern information is generated by performing substitution / combination according to a predetermined pattern operation rule, or by processing a geometric operation using a predetermined graph. Here, the predetermined pattern calculation formula, pattern calculation rule, and geometric calculation may be performed by using the n keystroke information as a variable in a mathematical expression (or a geometric graph) including a constant value and a threshold determined by a person skilled in the art implementing the present invention And the like.
본 발명의 또다른 일 실시 방법에 따르면, 상기 키스트로크 패턴 정보 생성부(155)는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보에 기 설정된 각각의 가중치를 곱한 후, 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다. 단, 여기서, 상기 가중치는 당업자가 상기 키스트로크 패턴 정보 생성에 중요한 요소로 작용하는 정보 항목에 더 많은 가중치를 설정하는 것이 바람직하며, 기 설정된 상기 패턴 산출식, 패턴 연산 법칙 및 기하학적 연산은 본 발명을 실시하는 당업자기 정한 상수 값과 임계 값을 포함하는 수식(또는 기하학적 그래프)에 상기 n개의 키스트로크 정보를 변수로 처리하는 것을 포함하여 이루어지는 것이 바람직하다.According to still another embodiment of the present invention, the keystroke pattern information generator 155 multiplies each of the n keystroke information included in the identified m keystroke clusters by respective predetermined weights It is preferable that m keystroke pattern information is generated by substituting a predetermined pattern calculation formula into a predetermined pattern calculation formula or replacing / combining the pattern based on a predetermined pattern calculation rule or by processing a geometric calculation using a predetermined graph. Here, it is preferable that the weight is set to a larger weight value for the information item that is important for a person skilled in the art to generate the keystroke pattern information, and the predetermined pattern calculating formula, pattern calculation rule, (Or a geometric graph) including a constant value and a threshold determined by a person skilled in the art implementing the keystroke information as variables.
상기 키스트로크 패턴 정보 생성부(155)에 의해 m개의 키스트로크 패턴 정보가 생성되면, 상기 키스트로크 패턴 정보 저장부(160)는 상기 생성된 m개의 키스트로크 패턴 정보를 저장매체(185)에 저장하는 것을 특징으로 한다.When the m keystroke pattern information is generated by the keystroke pattern information generation unit 155, the keystroke pattern information storage unit 160 stores the generated m keystroke pattern information in the storage medium 185 .
본 발명의 실시 방법에 따르면, 상기 키스트로크 패턴 정보 저장부(160)는 상기 생성된 m개의 키스트로크 패턴 정보를 상기 무선 입력 정보와 연계하여 저장매체(185)에 저장하거나, 또는 상기 생성된 m개의 키스트로크 패턴 정보를 각각의 키스트로크 패턴 정보를 생성하는데 사용된 키스트로크 클러스터에 포함된 n개의 키스트로크 정보와 연계하여 저장매체(185)에 저장하는 것이 바람직하다.According to an embodiment of the present invention, the keystroke pattern information storage unit 160 stores the generated m keystroke pattern information in association with the wireless input information and stores the keystroke pattern information in the storage medium 185 or the generated m It is preferable to store the keystroke pattern information in the storage medium 185 in association with n keystroke information included in the keystroke cluster used to generate each keystroke pattern information.
도면1을 참조하면, 상기 무선서버(100)는, 상기 키스트로크 패턴 정보 생성부(155)에 의해 두개 이상의 키스트로크 패턴 정보가 생성되면, 상기 생성된 두개 이상의 키스트로크 패턴 정보를 비교하여 상기 두개 이상의 키스트로크 패턴 정보에 대한 키스트로크 패턴 유사도 정보를 확인하는 패턴 유사도 확인부(170)(또는 패턴 유사도 확인수단)와, 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이상이면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 하나의 키스트로크 패턴 정보로 확인하여 상기 무선단말(190) 이용 권한이 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인하고, 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이하이면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 두개 이상의 서로 다른 키스트로크 패턴 정보로 확인하여 상기 무선단말(190) 이용 권한이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 공유 확인부(175)(또는 공유 확인수단)와, 상기 무선단말(190) 이용 권한에 대한 공유 판별 정보를 상기 무선 입력 정보와 연계하여 저장매체(185)에 저장하는 공유 판별 정보 저장부(165)(공유 판별 정보 저장수단)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 1, when the keystroke pattern information generating unit 155 generates two or more keystroke pattern information, the wireless server 100 compares the generated two or more keystroke pattern information, A pattern similarity verifying unit 170 (or pattern similarity verifying means) for verifying the keystroke pattern similarity information with respect to the keystroke pattern information, Checking that two or more comparison target keystroke pattern information is used as one keystroke pattern information to confirm that the right to use the wireless terminal 190 is used by only one user and that the confirmed keystroke pattern similarity information is set If it is equal to or less than the share discrimination criterion similarity, A sharing confirmation unit 175 (or a sharing confirmation means) for verifying information using two or more different keystroke pattern information and confirming that the right to use the wireless terminal 190 is shared by two or more users, And a common identification information storage unit 165 (common identification information storage unit) for storing the common identification information on the usage right of the user 190 in association with the wireless input information in the storage medium 185.
상기 키스트로크 패턴 정보 생성부(155)에 의해 두개 이상의 키스트로크 패턴 정보가 생성되면, 상기 패턴 유사도 확인부(170)는 기 설정된 패턴 유사도 산출식(또는 연산 법칙, 또는 기학학적 연산)을 통해 상기 생성된 두개 이상의 키스트로크 패턴 정보를 비교하여 상기 두개 이상의 키스트로크 패턴 정보에 대한 키스트로크 패턴 유사도 정보를 확인하는 것을 특징으로 한다.When two or more keystroke pattern information is generated by the keystroke pattern information generating unit 155, the pattern similarity verifying unit 170 obtains the keystroke pattern information using the predetermined pattern similarity calculating equation (or an operation rule or a geometric operation) Comparing the generated two or more keystroke pattern information, and verifying the keystroke pattern similarity information for the two or more keystroke pattern information.
만약 상기 키스트로크 패턴 유사도 정보가 확인되면, 상기 공유 확인부(175)는 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이상으로 확인되면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 하나의 키스트로크 패턴 정보로 확인하는 것을 특징으로 하며, 이 경우 상기 공유 확인부(175)는 상기 무선단말(190) 이용 권한이 공유되지 않고 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인하는 것이 바람직하다.If the identified keystroke pattern similarity information is confirmed to be equal to or greater than the predetermined common criterion reference similarity, the sharing confirmation unit 175 identifies the two or more comparison target key stroke pattern information as one In this case, it is preferable that the sharing confirmation unit 175 confirms that the right to use the wireless terminal 190 is not shared and used by only one user.
또한, 상기 공유 확인부(175)는 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이하로 확인되면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 두개 이상의 서로 다른 키스트로크 패턴 정보로 확인하는 것을 특징으로 하며, 이 경우 상기 공유 확인부(175)는 상기 무선단말(190) 이용 권한이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 것이 바람직하다.When the identified keystroke pattern similarity information is determined to be equal to or less than a predetermined common determination criterion similarity degree, the sharing confirmation unit 175 identifies the two or more comparison target key stroke pattern information as two or more different key stroke pattern information In this case, the sharing confirmation unit 175 preferably confirms that the right to use the wireless terminal 190 is shared by two or more users.
또한, 상기 키스트로크 패턴 정보 생성부(155)에 의해 오직 하나의 키스트로크 패턴 정보가 생성되면, 상기 공유 확인부(175)는 상기 무선단말(190) 이용 권한이 공유되지 않고 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인하는 것이 바람직하다.When only one keystroke pattern information is generated by the keystroke pattern information generating unit 155, the sharing confirmation unit 175 determines that the usage right of the wireless terminal 190 is not shared and only one user It is desirable to confirm that it is being used by the user.
본 발명의 다른 실시 방법에 따르면, 상기 공유 확인부(175)는 상기 패턴 유사도 확인부(170)에 의해 키스트로크 패턴 유사도 정보 생성과 무관하게 상기 키스트로크 클러스터 확인부(145)에 의해 확인되는 키스트로크 클러스터 개수, 또는 상기 키스트로크 패턴 정보 생성부(155)에 의해 생성된 상기 키스트로크 패턴 정보 개수가 두개 이상인 경우, 상기 무선단말(190) 이용 권한이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to another embodiment of the present invention, the sharing confirmation unit 175 determines whether or not the key similar to the key identified by the keystroke cluster determination unit 145, regardless of the generation of the keystroke pattern similarity information, If the number of stroke clusters or the number of keystroke pattern information generated by the keystroke pattern information generating unit 155 is two or more, it is confirmed that the right to use the wireless terminal 190 is shared by two or more users The present invention is not limited thereto.
상기 공유 확인부(175)에 의해 상기 무선단말(190) 이용 권한에 대한 공유 여부가 확인되면, 상기 공유 판별 정보 저장부(165)는 상기 무선단말(190) 이용 권 한에 대한 공유 판별 정보를 생성하고, 상기 생성된 공유 판별 정보를 상기 무선 입력 정보와 연계하여 저장매체(185)에 저장한다.If the share confirmation unit 175 confirms whether or not the use authority of the wireless terminal 190 is shared, the share determination information storage unit 165 stores share determination information on the use authority of the wireless terminal 190 And stores the generated sharing determination information in the storage medium 185 in association with the wireless input information.
도면2는 본 발명의 일 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위한 키스트로크 모듈(200)의 기능 구성을 도시한 도면이다.FIG. 2 is a diagram illustrating a functional configuration of a keystroke module 200 for confirming a right to use a wireless terminal through keystroke clustering on string information included in wireless input information according to an embodiment of the present invention.
보다 상세하게 본 도면2는 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 상기 도면1에 도시된 무선서버에서 상기 무선단말로 제공하는 정보 등록 인터페이스에 포함되어 상기 무선단말로 제공되는 키스트로크 모듈(200), 또는 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 상기 무선단말에 구비되어 정보 등록 인터페이스를 출력하는 프로그램에 구비된 키스트로크 모듈(200)의 기능 구성에 대한 것으로서, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면2를 참조 및/또는 변형하여 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위한 키스트로크 모듈(200)의 기능 구성에 대한 다양한 실시 방법(예컨대, 일부 구성부가 생략되거나, 또는 세분화되거나, 또는 합쳐진 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어지며, 본 도면2에 도시된 실시 방법만으로 그 기술적 특징이 한정되 지 아니한다.In more detail, FIG. 2 includes an information registration interface provided from the wireless server shown in FIG. 1 to the wireless terminal for confirming sharing of a wireless terminal usage right through keystroke clustering on string information included in wireless input information The keystroke module 200 provided to the wireless terminal, or an information registration interface provided in the wireless terminal for confirming sharing of a wireless terminal usage right through keystroke clustering on character string information included in wireless input information 2 is a block diagram illustrating a functional configuration of a keystroke module 200 provided in a program according to an exemplary embodiment of the present invention. Referring to FIG. 2, Keystroke clustering of information on wireless terminal usage sharing confirmation It will be appreciated that various implementations of the functional configuration of a keystroke module 200 (e.g., some configuration portions may be omitted, or subdivided, or combined) may be inferred, And the technical characteristics thereof are not limited only by the method shown in FIG.
본 발명의 실시 방법에 따르면, 상기 무선단말은 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위한 무선 입력 정보를 입력하는 사용자 인터페이스를 포함하는 정보 등록 인터페이스를 출력 처리하는 화면 출력부(235)와, 상기 정보 등록 인터페이스를 통해 상기 무선 입력 정보를 키 입력 처리하는 키 입력부(240)와, 상기 무선 입력 정보에 대응하는 키스트로크(Keystroke)를 기반으로 생성된 키스트로크 기반 무선 입력 정보를 상기 무선서버로 전송하는 무선 통신부(245)를 구비하여 이루어지는 것을 특징으로 하며, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 무선단말에 구비된 화면 출력부(235), 키 입력부(240), 무선 통신부(245)에 대한 기술적 특징을 기 숙지하고 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략하기로 한다.According to an embodiment of the present invention, the wireless terminal includes an information registration interface including a user interface for inputting wireless input information for confirming sharing of a wireless terminal usage right through keystroke clustering on string information included in the wireless input information A key input unit 240 for performing a key input process on the wireless input information through the information registration interface, and a key input unit 234 for generating a key input based on a keystroke corresponding to the wireless input information And a
본 발명의 일 실시 방법에 따르면, 상기 키 입력부(240)를 통해 입력되는 무선 입력 정보에 대한 키스트로크는, 사용자의 손목/손가락 관절 특성, 키 입력 습관, 키 입력 속도에 대응하여 표출되는 상기 사용자의 자연적인 키 입력 행동패턴에 대응하는 자연적 키스트로크(Natural Keystroke)를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the keystrokes for the wireless input information input through the key input unit 240 may include at least one of the user's wrist / finger joint characteristics, key input habits, And a natural keystroke corresponding to the natural key input behavior pattern of the key input pattern.
본 발명의 다른 일 실시 방법에 따르면, 상기 키 입력부(240)를 통해 입력되는 무선 입력 정보에 대한 키스트로크는, 사용자가 자신의 자연적인 키 입력 행동패턴과 무관하게 인위적으로 조작한 키 입력 행동패턴에 대응하는 인위적 키스트로크(Artificial Keystroke)를 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the keystrokes for the wireless input information input through the key input unit 240 may include a key input behavior pattern that is artificially manipulated by the user regardless of his or her natural key input behavior pattern And an artificial keystroke corresponding to the keystroke.
도면2를 참조하면, 상기 키스트로크 모듈(200)은, 상기 화면 출력부(235)를 통해 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위한 무선 입력 정보를 입력하는 사용자 인터페이스를 포함하는 정보 등록 인터페이스를 출력하는 인터페이스 출력부(205)와, 상기 키 입력부(240)를 통해 상기 정보 등록 인터페이스에 포함된 사용자 인터페이스를 기반으로 입력되는 두개 이상의 키 데이터를 포함하는 무선 입력 정보를 입력 처리하는 정보 입력부(210)와, 상기 정보 입력부(210)가 상기 키 입력부(240)를 통해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터를 입력 처리시, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간(Duration) 정보, 입력 간격(Interval) 정보, 압력(Pressure) 정보를 하나 이상 포함하는 키스트로크 정보를 확인하는 키스트로크 정보 확인부(215)와, 상기 확인된 키스트로크 정보를 기 설정된 키스트로크 가공 방식에 따라 가공하는 키스트로크 정보 가공부(220)와, 상기 가공된 키스트로크 정보를 상기 무선 입력 정보와 연계하여 상기 무선서버로 전송할 키스트로크 기반 무선 입력 정보를 생성하는 키스트로크 기반 무선 입력 정보 생성부(225)와, 상기 무 선 통신부(245)를 통해 상기 생성된 키스트로크 기반 무선 입력 정보를 상기 무선서버로 전송하는 정보 전송부(230)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 2, the keystroke module 200 receives a wireless input for confirming a right to use a wireless terminal through keystroke clustering on string information included in the wireless input information through the screen output unit 235 An interface output unit 205 for outputting an information registration interface including a user interface for inputting information, and a key input unit 240 for inputting two or more key data inputted on the basis of a user interface included in the information registration interface The information input unit 210 inputs one or more key data constituting character string information included in the wireless input information through the key input unit 240, , The input duration time Du for each key data constituting the character string information included in the wireless input information a keystroke information determination unit 215 for checking keystroke information including at least one of a key stroke information, an interval interval information, and pressure information, A keystroke-based wireless input information generating unit 220 for generating keystroke-based wireless input information to transmit the processed keystroke information to the wireless server in association with the wireless input information, And an information transmission unit 230 for transmitting the generated keystroke based wireless input information to the wireless server through the
상기 인터페이스 출력부(205)는 상기 무선단말에 구비된 화면 출력부(235)를 통해 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위한 무선 입력 정보를 입력하는 사용자 인터페이스를 포함하는 정보 등록 인터페이스를 화면 출력하는 것을 특징으로 한다.The interface output unit 205 outputs wireless input information for confirming the right to use the wireless terminal through keystroke clustering on the string information included in the wireless input information through a screen output unit 235 provided in the wireless terminal And an information registration interface including a user interface to be input is displayed on the screen.
본 발명의 실시 방법에 따르면, 상기 정보 등록 인터페이스는, 상기 무선 입력 정보를 입력하는 사용자 인터페이스 이외에, 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 필요한 일반 입력 정보(예컨대, 키스트로크 기반 무선 입력 정보에 포함되지 않는 입력 정보)를 입력하는 사용자 인터페이스를 더 포함하여 이루어지는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니함을 명백하게 밝혀두는 바이다.According to the method of the present invention, the information registration interface may further include a user interface for inputting the wireless input information, It is possible to further include a user interface for inputting general input information (for example, input information not included in keystroke-based wireless input information), and thus the present invention is not limited thereto.
본 발명의 일 실시 방법에 따르면, 상기 정보 등록 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터를 입력하기 위한 에디트 컨트롤(Edit Control)을 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, a user interface for inputting the wireless input information in the information registration interface includes an edit control (Edit) for inputting two or more key data constituting string information included in the wireless input information Control).
본 발명의 다른 일 실시 방법에 따르면, 상기 정보 등록 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 포인터 입력장치(예컨대, 마우스 입력장치)를 통해 클릭(예컨대, 마우스 입력장치의 왼쪽 버튼 누름)하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the user interface for inputting the wireless input information in the information registration interface may include at least two key data buttons (or icons) constituting the string information included in the wireless input information, And a button control (Button Control) for inputting two or more key data buttons (or icons) displayed on the screen through a pointer input device (e.g., a mouse input device) ) Or a custom control (Custom Control).
본 발명의 또다른 일 실시 방법에 따르면, 상기 화면 출력부(235)가 터치 스크린 방식의 키 입력 인터페이스를 제공하는 경우, 상기 정보 등록 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 클릭하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, when the screen output unit 235 provides a key input interface of a touch screen type, a user interface for inputting the wireless input information in the information registration interface includes a wireless interface A button control for displaying two or more key data buttons (or icons) constituting the character string information included in the input information on the screen, clicking on two or more key data buttons (or icons) displayed on the screen, It is preferable to include a custom control.
상기 인터페이스 출력부(205)를 통해 상기 정보 등록 인터페이스가 화면 출력되면, 상기 정보 입력부(210)는 상기 무선단말에 구비된 키 입력부(240)를 통해 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위한 무선 입력 정보에 포함된 문자열 정보를 구 성하는 하나 이상의 키 데이터를 입력 처리하는 것을 특징으로 한다.When the information registration interface is displayed on the interface output unit 205, the information input unit 210 receives a key for the character string information included in the wireless input information through the key input unit 240 of the wireless terminal, And inputting one or more key data for constructing character string information included in wireless input information for confirming sharing of authority for using a wireless terminal through stroke clustering.
본 발명의 실시 방법에 따라 상기 정보 등록 인터페이스에 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 필요한 일반 입력 정보(예컨대, 키스트로크 기반 무선 입력 정보에 포함되지 않는 입력 정보)를 입력하는 사용자 인터페이스를 더 포함된 경우, 상기 정보 입력부(210)는 키 입력부(240)를 통해 상기 일반 입력 정보에 대응하는 하나 이상의 키 데이터를 더 입력 처리하는 것이 바람직하다.According to an embodiment of the present invention, the information input interface may include general input information (for example, keystroke-based wireless input information) required for confirming a right of using a wireless terminal through keystroke clustering on string information included in the wireless input information The information input unit 210 may further input one or more key data corresponding to the general input information through the key input unit 240 .
상기 정보 입력부(210)가 상기 키 입력부(240)를 통해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터를 입력 처리시, 상기 키스트로크 정보 확인부(215)는 상기 키 입력부(240)와 연계하여 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인하는 것을 특징으로 한다.When the information input unit 210 inputs one or more key data constituting the character string information included in the wireless input information through the key input unit 240, the key stroke information verification unit 215 identifies the key input unit 240, 240, 240, 240, 240) for identifying keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information.
여기서, 상기 입력 지속시간 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 상태로 지속된 시간 간격 정보를 포함하여 이루어지는 것을 특징으로 하다.Here, the input duration information includes time interval information in which each key corresponding to each key data constituting the string information included in the wireless input information is maintained in a pressed state.
본 발명의 실시 방법에 따르면, 상기 입력 지속시간 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 키가 다운(Down)된 시각부터 해당 키가 업(Up)된 시각까지의 시간차 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the input duration information includes a time at which a key corresponding to each key data constituting the character string information included in the wireless input information is down, a time at which the key is up Of the time difference information.
예컨대, 특정 키 데이터에 대응하는 키가 다운된 시각을 T_down이라고 하고, 상기 키 데이터에 대응하는 키가 다운된 후 업된 시각을 T_up이라고 하고, 상기 입력 지속시간을 T_duration이라고 하면, 입력 지속시간 정보, "T_duration = T_up - T_down"과 같은 산출식을 통해 산출된다.For example, assuming that the time at which the key corresponding to the specific key data is down is T_down, the time at which the key corresponding to the key data is up after the key is down is T_up and the input duration is T_duration, "T_duration = T_up - T_down ".
본 발명의 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 키 데이터는 반드시 키 다운 후에 키 업이 발생함으로, 상기 입력 지속시간 정보는 항상 양의 수를 갖게 되는 것이 바람직하다.According to the embodiment of the present invention, the key data constituting the character string information included in the wireless input information always generates a key-up after key down, so that the input duration information always has a positive number.
상기 입력 간격 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두 번째 이상의 키 데이터에 대응하는 키가 눌려진 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 이전 키 데이터에 대응하는 키가 눌려진 후 그 다음 키 데이터에 대응하는 키가 눌려질 때까지의 시간 간격 정보를 포함하여 이루어지는 것을 특징으로 한다.Wherein when the key corresponding to the second key data constituting the character string information included in the wireless input information is pressed, the input interval information includes a key corresponding to the previous key data constituting the character string information included in the wireless input information And a time interval until the key corresponding to the next key data is pressed after the key is pressed.
본 발명의 실시 방법에 따르면, 상기 입력 간격 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두 번째 이상의 키 데이터에 대응하는 키가 눌려진 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 이전 키 데이터에 대응하는 키가 다운된 후 업된 시각부터 그 다음 키가 다운되는 시각까지의 시간차 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, when the key corresponding to the second or more key data constituting the character string information included in the wireless input information is pressed, the input interval information configures the character string information included in the wireless input information And time difference information from the time when the key corresponding to the previous key data is brought down to the time when the next key is down.
예컨대, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 업된 시각을 T(n-1)_up이라고 하고, 그 다음 키 데이터에 대응하는 키가 다운된 시각을 T(n)_down이라고 하고, 상기 입력 간격 정보를 T_interval이라고 하면, 상기 입력 간격 정보, "T_interval = T(n)_down - T(n-1)_up"과 같은 산출식을 통해 산출된다.For example, if T (n-1) _up is the time at which the key corresponding to the previous key data is up, of the two or more key data constituting the string information included in the wireless input information, and the key corresponding to the next key data is T_interval = T (n) _down-T (n-1) _up ", where T (n) _down is the time at which the down time is set and T_interval is the input interval information. do.
본 발명의 일 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 업된 후 그 다음 키 데이터에 대응하는 키가 다운된 경우, 상기 입력 간격 정보는 양의 수를 포함하는 양의 간격 정보(Positive Interval)를 갖게 되는 것이 바람직하다.According to an embodiment of the present invention, when the key corresponding to the next key data is turned off after the key corresponding to the previous key data is turned up among the two or more key data constituting the string information included in the wireless input information, Preferably, the input interval information has positive interval information including a positive number.
본 발명의 다른 일 실시 방법에 따르면, 사용자의 손목/손가락 관절 특성, 키 입력 습관, 키 입력 속도에 따라 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 다운된 후 업되기 전에 그 다음 키 데이터에 대응하는 키가 다운되는 것이 가능하며, 이전 키 데이터에 대응하는 키가 업되기 전에 그 다음 키 데이터에 대응하는 키가 다운되는 경우, 상기 입력 간격 정보는 음의 수를 포함하는 음의 간격 정보(Negative Interval)를 갖게 되는 것이 바람직하다.According to another embodiment of the present invention, among the two or more key data constituting the character string information included in the wireless input information according to the wrist / finger joint characteristics of the user, the key input habit, and the key input speed, The key corresponding to the next key data can be down before the key corresponding to the next key data is up after the key corresponding to the previous key data is down, It is preferable that the interval information has negative interval information including a negative number.
여기서, 상기 음의 간격 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키와 그 다음 키 데이터에 대응하는 키가 동시에 눌려져 있는 시간 간격 정보를 포함하여 이루어지는 것이 바람직하며, 두 번 이상 연속되는 것이 가능하다.Here, the negative interval information may include time interval information in which a key corresponding to the previous key data and a key corresponding to the next key data are simultaneously pressed, among the two or more key data constituting the string information included in the wireless input information, , And it is possible to be continuous two or more times.
만약, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 세개 이상의 키 데이터 중, 첫번째 키와 두번째 키가 다운된 후 모두 업되기 전에 세번째 키가 다운되는 경우, 상기 첫번째 키와 두번째 키 사이의 입력 간격 정보는 상기 첫번째 키가 업된 후 상기 두번째 키가 다운될 때까지의 음의 간격 정보를 포함하여 이루어지는 것이 바람직하며, 상기 두번째 키와 세번째 키 사이의 입력 간격 정보는 상기 두번째 키가 업된 후 상기 세번째 키가 다운될 때까지의 음의 간격 정보를 포함하여 이루어지는 것이 바람직하다.If the third key is down before all of the three or more key data composing the character string information included in the wireless input information are up after the first key and the second key are down, the input interval between the first key and the second key The information about the interval between the second key and the third key may include information on the interval between the second key and the third key after the first key is up, And the interval information of the sound up to the time when the sound is down.
본 발명의 또다른 일 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 다운된 후 업되는 시각과 그 다음 키 데이터에 대응하는 키가 다운되는 시각이 일정 기준 시간 범위 내에서 동일한 시각으로 처리될 수 있으며, 이 경우 상기 입력 간격 정보는 영의 수(=Zero Interval)를 갖게 되는 것이 바람직하다.According to another embodiment of the present invention, among the two or more key data constituting the character string information included in the wireless input information, the key corresponding to the previous key data corresponds to the time at which the key is up and the next key data May be processed at the same time within a certain reference time range. In this case, it is preferable that the input interval information has a zero interval (= zero interval).
상기 압력 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터를 입력하기 위한 상기 무선단말에 구비된 키 입력장치를 구성하는 각각의 키 버튼에 압력 센서가 구비되는 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키를 입력하는 과정에서 상기 압력 센서를 통해 센싱되는 키 압력 정보를 포함하여 이루어지는 것이 바람직하다.When the pressure sensor is provided in each of the key buttons constituting the key input device of the wireless terminal for inputting the key data constituting the character string information included in the wireless input information, And key pressure information sensed by the pressure sensor in a process of inputting each key corresponding to each key data constituting the character string information included in the input information.
본 발명의 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안의 최대 피크 압력 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the pressure information includes maximum peak pressure information during an input duration in which each key corresponding to each key data constituting the character string information included in the wireless input information is pressed desirable.
본 발명의 다른 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안 기 설정된 기준 시간 단위로 센싱된 압력 정보에 대한 평균 압력 값을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the pressure information includes at least one of a pressure sensed by a preset reference time unit during a pressed input duration of each key corresponding to each key data constituting the character string information included in the wireless input information, And the average pressure value with respect to the information.
본 발명의 또다른 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안 기 설정된 기준 시간 단위로 센싱된 복수의 압력 정보를 기 설정된 압력 산출식(예컨대, 적분식)에 대입하여 산출된 압력 정보를 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the pressure information may include at least one of a plurality of keys corresponding to each key data constituting the character string information included in the wireless input information, And the pressure information calculated by substituting a plurality of pieces of pressure information into a predetermined pressure calculating formula (e.g., integral formula).
본 발명의 실시 방법에 따라 상기 정보 등록 인터페이스에 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 필요한 일반 입력 정보(예컨대, 키스트로크 기반 무선 입력 정보에 포함되지 않는 입력 정보)를 입력하는 사용자 인터페이스를 더 포함된 경우, 상기 키스트로크 정보 확인부(215)는 상기 정보 등록 인터페이스 상에 캐럿이 할당된 컨트롤 정보를 판독하여 상기 정보 등록 인터페이스를 기반으로 상기 정보 입력부(210)를 통해 입력되는 복수의 정보 중 상기 무선 입력 정보를 확인하고, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인하는 것이 바람직하다.According to an embodiment of the present invention, the information input interface may include general input information (for example, keystroke-based wireless input information) required for confirming a right of using a wireless terminal through keystroke clustering on string information included in the wireless input information The keystroke information checking unit 215 reads the control information to which the caret is allocated on the information registration interface and displays the control information on the information registration interface on the basis of the information registration interface Information on the input time duration, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information, from among the plurality of pieces of information input through the information input unit 210 It is desirable to check the keystroke information including at least one All.
상기 키스트로크 정보 확인부(215)를 통해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보가 확인되면, 상기 키스트로크 정보 가공부(220)는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데 이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 기 설정된 가공 방식에 따라 가공하는 것을 특징으로 한다.When the keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information is confirmed through the keystroke information verification unit 215 , The keystroke information processing unit 220 may generate keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information, And machining is performed in accordance with the set machining method.
본 발명의 일 실시 방법에 따르면, 상기 키스트로크 정보 가공부(220)는 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 밀리초 단위로 가공하는 것이 바람직하며, 여기서 상기 시간 단위는 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to an embodiment of the present invention, the keystroke information processing unit 220 may process input duration information and input interval information of the identified keystroke information in units of milliseconds, It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined in the appended claims.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하는 경우, "1"의 입력 지속시간 정보는 500ms, "2"의 입력 지속시간 정보는 450ms, "3"의 입력 지속시간 정보는 400ms, "4"의 입력 지속시간 정보는 500ms와 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 300ms, "2"와 "3"의 입력 간격 정보는 500ms, "3"과 "4"의 입력 간격 정보는 400ms와 같은 형태로 가공하는 것이 바람직하다.For example, when the wireless input information includes a number such as "1234", the input duration information of "1" is 500 ms, the input duration information of "2" is 450 ms, the input duration information of "3" The input interval information of "1" and "2" is 300 ms, the input interval information of "2" and "3" is 500 ms, and the input duration information of " And "4 " are preferably processed in the form of 400 ms.
본 발명의 다른 일 실시 방법에 따르면, 상기 키스트로크 정보 가공부(220)는 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 기 설정된 기준단위 시간 개수로 가공하는 것이 바람직하며, 여기서 상기 기준단위 시간은 최소 키 반복시간을 포함하여 이루어지는 것이 바람직하며, 당업자의 의도에 따라 상기 기준단위 시간은 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to another embodiment of the present invention, the keystroke information processor 220 may process the input duration information and the input interval information of the identified keystroke information into a predetermined number of reference unit time periods, It is preferable that the reference unit time includes a minimum key repetition time, and the reference unit time can be variously modified according to the intention of a person skilled in the art, and the present invention can be implemented by all the modified embodiments .
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 상기 기준단위 시간 정보가 10ms인 경우, "1"의 입력 지속시간 정보는 50개, "2"의 입력 지속시간 정보는 45개, "3"의 입력 지속시간 정보는 40개, "4"의 입력 지속시간 정보는 50개와 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 30개, "2"와 "3"의 입력 간격 정보는 50개, "3"과 "4"의 입력 간격 정보는 40개와 같은 형태로 가공하는 것이 바람직하다.For example, when the radio input information includes a number such as "1234" and the reference unit time information is 10 ms, the input duration information of "1" is 50, and the input duration information of "2" is 45 The input duration information of "1" and "2" is 30, the input duration information of "3" is 40, and the input duration information of "4" It is desirable that the input interval information of "3" is 50, and the input interval information of "3"
본 발명의 또다른 일 실시 방법에 따르면, 상기 키스트로크 정보 가공부(220)는 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 기 설정된 임계시간 구간 값으로 가공하는 것이 바람직하며, 여기서 상기 임계시간과 임계시간 구간 개수는 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to another embodiment of the present invention, the keystroke information processing unit 220 may process the input duration information and the input interval information of the identified keystroke information into a predetermined threshold time interval value, Herein, the number of critical time periods and the number of critical time periods may be variously modified according to the intention of a person skilled in the art, and the present invention includes all the modified embodiments.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 상기 임계시간 구간 값이 299ms 이하는 "0", 300ms에서 399ms는 "1", 400ms에서 499ms는 "2", 500ms에서 599ms는 "3", 600ms에서 699ms는 "4", 700ms에서 799ms는 "5", 800ms에서 899ms는 "6", 900ms에서 999ms는 "7", 1000ms 이상의 "8"을 포함하는 경 우, "1"의 입력 지속시간 정보는 '3', "2"의 입력 지속시간 정보는 '2', "3"의 입력 지속시간 정보는 '2', "4"의 입력 지속시간 정보는 '3'과 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 '1', "2"와 "3"의 입력 간격 정보는 '3', "3"과 "4"의 입력 간격 정보는 '2'와 같은 형태로 가공하는 것이 바람직하다.For example, if the wireless input information includes a number such as "1234 ", the threshold time interval value is" 0 "for 299 ms or less, 300 ms to 399 ms for 1, 400 ms to 499 ms for 2, 500 ms to 599
본 발명의 실시 방법에 따르면, 상기 키스트로크 정보 가공부(220)는 상기 압력 센서에 의해 센싱된 센서 별 센싱 데이터를 하나의 통일된 압력 단위(예컨대, 파스칼)로 가공하는 것이 바람직하다.According to an embodiment of the present invention, the keystroke information processing unit 220 may process sensor-specific sensing data sensed by the pressure sensor into one unified pressure unit (e.g., Pascal).
상기 키스트로크 정보 가공부(220)에 의해 상기 확인된 키스트로크 정보를 기 설정된 키스트로크 가공 방식에 따라 가공되면, 상기 키스트로크 기반 무선 입력 정보 생성부(225)는 상기 가공된 키스트로크 정보와 상기 정보 입력부(210)를 통해 입력된 무선 입력 정보를 연계하여 상기 무선서버로 전송할 키스트로크 기반 무선 입력 정보를 생성하는 것을 특징으로 한다.When the keystroke information processing unit 220 processes the identified keystroke information according to a preset keystroke processing method, the keystroke-based wireless input information generating unit 225 generates the keystroke based wireless input information using the processed keystroke information, And generates keystroke-based wireless input information to be transmitted to the wireless server by linking the wireless input information input through the information input unit 210. FIG.
본 발명의 일 실시 방법에 따라 상기 무선단말과 무선서버가 HTTP(Hyper-Text Transfer Protocol) 호환 프로토콜을 통해 통신채널이 연결된 경우, 상기 키스트로크 기반 무선 입력 정보는 생성부는 상기 무선 입력 정보와 키스트로크 정보를 기 설정된 조합(또는 결합) 방식에 따라 조합(또는 결합)하여 GET/POST 방식으로 상기 무선서버로 전송하기 위한 키스트로크 기반 무선 입력 정보를 생성하는 것 이 바람직하다.According to an embodiment of the present invention, when a communication channel is connected through a Hyper-Text Transfer Protocol (HTTP) compatible protocol between the wireless terminal and the wireless server, the keystroke-based wireless input information is generated by the wireless input information, Information is combined (or combined) according to a predetermined combination (or combination) method to generate keystroke-based wireless input information for transmission to the wireless server in a GET / POST manner.
여기서, 상기 무선 입력 정보와 키스트로크 정보의 조합(또는 결합) 방식은 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 유추 가능한 모든 실시 방법을 포함하여 이루어짐을 명백하게 밝혀두는 바이다.Herein, the combination (or combination) of the wireless input information and the keystroke information may be variously modified according to the intention of a person skilled in the art, and it is clear that the present invention includes all possible embodiments Come on.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 키스트로크 정보가 밀리초 단위의 입력 지속시간 정보와 입력 간격 정보를 포함하여 상기 "1"의 입력 지속시간 정보는 500ms, "2"의 입력 지속시간 정보는 450ms, "3"의 입력 지속시간 정보는 400ms, "4"의 입력 지속시간 정보는 500ms이고, 상기 "1"과 "2"의 입력 간격 정보는 300ms, "2"와 "3"의 입력 간격 정보는 500ms, "3"과 "4"의 입력 간격 정보는 400ms인 경우, 상기 키스트로크 기반 무선 입력 정보는 "1234&500.450.400.500:300.500.400"과 같이 생성될 수 있으며, 또는 "1234&500(300).450(500).400(400).500"과 같이 생성될 수 있으며, 이외에도 상기 키스트로크 기반 무선 입력 정보는 다양한 형태로 변형되어 생성되는 것이 가능하다.For example, the wireless input information includes a number such as "1234 ", the keystroke information includes input duration information and input interval information in units of milliseconds, and the input duration information of" 1 " The input duration information of "1" and "2" is 300 ms, the input duration information of "2" is 400 ms, the input duration information of " The input interval information of "3" and "3" is 500 ms, and the input interval information of "3" and "4" is 400 ms, the keystroke based wireless input information is generated as "1234 & 500.450.400.500: 300.500.400" , Or may be generated as "1234 & 500 (300) .450 (500). 400 (400). 500". In addition, the keystroke based wireless input information can be generated in various forms.
본 발명의 다른 일 실시 방법에 따라 상기 무선단말과 무선서버가 상기 무선서버에서 정의한 통신 프로토콜에 따라 통신채널이 연결된 경우, 상기 키스트로크 기반 무선 입력 정보는 생성부는 상기 무선 입력 정보와 키스트로크 정보를 상기 통신 프로토콜에서 정의한 키스트로크 기반 무선 입력 정보 데이터 구조에 포함하여 상기 무선서버로 전송하기 위한 키스트로크 기반 무선 입력 정보를 생성하는 것이 바람직하다.According to another embodiment of the present invention, when a communication channel is connected according to a communication protocol defined by the wireless terminal and the wireless server in the wireless terminal, the keystroke-based wireless input information may include the wireless input information and the keystroke information And generates keystroke-based wireless input information for transmission to the wireless server in the keystroke-based wireless input information data structure defined in the communication protocol.
예컨대, 상기 무선서버에서 상기 정의한 키스트로크 기반 무선 입력 정보 데이터 구조가 "struct data { char character; int duration; int interval; int pressure };"와 같은 구조화된 데이터 구조를 포함하고, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 키스트로크 정보가 밀리초 단위의 입력 지속시간 정보와 입력 간격 정보를 포함하여 상기 "1"의 입력 지속시간 정보는 500ms, "2"의 입력 지속시간 정보는 450ms, "3"의 입력 지속시간 정보는 400ms, "4"의 입력 지속시간 정보는 500ms이고, 상기 "1"과 "2"의 입력 간격 정보는 300ms, "2"와 "3"의 입력 간격 정보는 500ms, "3"과 "4"의 입력 간격 정보는 400ms인 경우, 상기 구조화된 데이터 구조의 data.character, data.duration, data.interval, data.pressure에 상기 입력 지속 시간 정보와 입력 간격 정보를 대입하여 상기 무선서버로 전송하기 위한 키스트로크 기반 무선 입력 정보가 생성될 수 있으며, 이외에도 상기 키스트로크 기반 무선 입력 정보는 다양한 형태의 데이터 구조를 통해 생성되는 것이 가능하다.For example, in the wireless server, the defined keystroke-based wireless input information data structure includes a structured data structure such as " struct data {char character; int duration; int interval; int pressure} "1234", and the keystroke information includes the input duration information and the input interval information in the unit of milliseconds, the input duration information of the "1" is 500 ms, the input duration information of the "2" The input duration information of "1" and "2" is 300 ms, the input duration information of "2" and "3" is 450 ms, the input duration information of " Information is 500 ms, and the input interval information of "3" and "4 " is 400 ms, the input duration information and the input interval are stored in data.character, data.duration, data.interval, and data.pressure of the structured data structure Information to be transmitted to the wireless server Stroke-based wireless input, and the information can be generated, in addition it is possible that the key stroke-based wireless input information is generated by the data structures of various types.
예컨대, 상기 무선서버에서 상기 정의한 키스트로크 기반 무선 입력 정보 데이터 구조는 상기 "1234&500.450.400.500:300.500.400" 또는 "1234&500(300).450(500).400(400).500"와 같은 데이터 구조를 포함하여도 무방하며, 이에 의해 본 발명이 한정되지 아니한다.For example, the keystroke-based wireless input information data structure defined in the wireless server is the same as the above-described "1234 & 500.450.400.500: 300.500.400" or "1234 & 500 (300) .450 (500) Data structure, and the present invention is not limited thereto.
본 발명의 또다른 일 실시 방법에 따르면, 상기 키스트로크 기반 무선 입력 정보는 생성부는 상기 무선 입력 정보와 상기 가공된 키스트로크 정보를 별도의 프로토콜을 통해 상기 무선서버로 전송하도록 분리된 키스트로크 기반 무선 입력 정보를 생성하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to another embodiment of the present invention, the keystroke-based wireless input information is generated by a keystroke-based wireless communication unit that transmits the wireless input information and the processed keystroke information to the wireless server through a separate protocol. It is possible to generate input information, and thus the present invention is not limited thereto.
상기 키스트로크 기반 무선 입력 정보 생성부(225)를 통해 상기 무선서버로 전송할 키스트로크 기반 무선 입력 정보가 생성되면, 상기 정보 전송부(230)는 상기 무선단말에 구비된 무선 통신부(245)를 통해 상기 생성된 키스트로크 기반 무선 입력 정보를 상기 무선서버로 전송하는 것을 특징으로 한다.When the keystroke based wireless input information to be transmitted to the wireless server is generated through the keystroke based wireless input information generating unit 225, the information transmitting unit 230 transmits the keystroke based wireless input information to the wireless server through the
본 발명의 실시 방법에 따르면, 상기 무선단말에 암호화 모듈(도시생략)이 구비된 경우, 상기 정보 전송부(230)는 상기 암호화 모듈(도시생략)을 통해 상기 생성된 키스트로크 기반 무선 입력 정보를 암호화하여 무선서버로 전송하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to the embodiment of the present invention, when the wireless terminal is provided with an encryption module (not shown), the information transmitter 230 transmits the generated keystroke-based wireless input information through the encryption module (not shown) It is possible to encrypt and transmit it to the wireless server, and thus the present invention is not limited thereto.
도면3은 본 발명의 일 실시 방법에 따른 무선 입력 정보 등록을 위한 사용자 인증 과정을 도시한 도면이다.FIG. 3 is a diagram illustrating a user authentication process for wireless input information registration according to an embodiment of the present invention.
보다 상세하게 본 도면3은 무선단말에서 상기 도면1에 도시된 무선서버에 접속하여 무선 입력 정보 등록을 위한 사용자 인증을 위한 사용자 인증 인터페이스를 요청하면, 이에 대응하여 상기 무선서버에서 상기 무선단말로 제공하는 웹페이지에 상기 사용자 인증 인터페이스를 포함하여 상기 무선단말로 제공하고, 이에 대응하여 상기 무선단말에서 사용자 인증 인터페이스를 통해 사용자 인증정보를 입력(또는 선택)하여 상기 무선서버로 전송하면, 상기 무선서버에서 상기 사용자자 상기 무선 입력 정보를 등록할 수 있는지 인증하는 과정에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면3을 참조 및/또는 변형하여 상기 무선 입력 정보 등록을 위한 사용자 인증 과정에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면3에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, FIG. 3 shows a case where a wireless terminal accesses a wireless server shown in FIG. 1 and requests a user authentication interface for user authentication for wireless input information registration, (Or selecting) the user authentication information through the user authentication interface and transmitting the user authentication information to the wireless server in response to the user authentication interface, If the user is authorized to register the wireless input information with the user, it is a person skilled in the art to refer to and / or modify the wireless input information registration To be able to infer various implementations of the user authentication process for I, the present invention includes all embodiments in which the inference method, shall not be limited to the exemplary method shown in the figure 3.
예컨대, 상기 도면1에 도시된 무선서버에서 상기 무선 입력 정보 등록 위해 사용자 인증을 거치지 않는 경우, 본 도면3에 도시된 사용자 인증 과정은 생략되어도 무방하며, 이에 의해 본 발명이 한정되지 아니한다.For example, in the case where the wireless server shown in FIG. 1 does not perform the user authentication for the wireless input information registration, the user authentication process shown in FIG. 3 may be omitted, and thus the present invention is not limited thereto.
이하, 본 도면3에서 상기 도면1에 도시된 무선단말을 편의상 "단말"이라고 한다.Hereinafter, in Fig. 3, the wireless terminal shown in Fig. 1 is referred to as "terminal" for the sake of convenience.
도면3을 참조하면, 상기 단말은 통신망을 통해 상기 무선서버에 접속하여 HTTP 호환 프로토콜을 통한 통신채널을 연결하고(300), 상기 통신채널을 통해 상기 무선서버로 웹페이지 링크를 전송하여 하나 이상의 웹페이지를 요청하고(305), 이에 대응하여 상기 무선서버는 상기 웹페이지 링크에 대응하는 웹페이지를 생성(또는 추출)한다(310).Referring to FIG. 3, the terminal accesses the wireless server through a communication network, connects a communication channel through an HTTP compatible protocol (300), transmits a web page link to the wireless server through the communication channel, (305), and in response, the wireless server generates (or extracts) a web page corresponding to the web page link (310).
만약 상기 웹페이지 생성(또는 추출)시, 상기 웹페이지를 통해 무선 입력 정보 등록을 위한 사용자 인증을 위한 사용자 인증 인터페이스를 상기 단말로 제공하지 않는다면(315), 상기 무선서버는 생성(또는 추출)된 웹페이지를 상기 통신채널을 통해 상기 단말로 전송하여 출력하며(320), 이후 상기 단말은 상기 웹페이지에 포함된 하나 이상의 웹페이지 링크 중 어느 하나를 선택(또는 클릭)하여 상기 무선서버로 전송하는 과정을 반복한다.If the user does not provide a user authentication interface for user authentication for wireless input information registration to the terminal during the web page creation (or extraction) (315), the wireless server generates (or extracts) Transmits the web page to the terminal through the communication channel, and outputs the web page to the terminal (320). Then, the terminal selects (or clicks) one of the one or more web page links included in the web page and transmits the web page to the wireless server Repeat the process.
반면 상기 웹페이지 생성(또는 추출)시, 상기 웹페이지를 통해 무선 입력 정보 등록을 위한 사용자 인증을 위한 사용자 인증 인터페이스를 상기 단말로 제공한다면(315), 상기 무선서버는 상기 생성(또는 추출)된 웹페이지에 상기 무선 입력 정보 등록을 위한 사용자 인증을 위한 사용자 인증 인터페이스를 포함하도록 처리하고(325), 상기 통신채널을 통해 상기 사용자 인증 인터페이스를 포함하는 웹페이지를 상기 단말로 전송하여 출력한다(330).Meanwhile, when the web page is generated (or extracted), a user authentication interface for user authentication for wireless input information registration is provided to the terminal through the web page (315), the wireless server generates (or extracts) (325) to include a user authentication interface for user authentication for registering the wireless input information on the web page, and transmits the web page including the user authentication interface to the terminal through the communication channel and outputs the web page ).
본 발명의 실시 방법에 따르면, 상기 사용자 인증 인터페이스는, 하나 이상의 폼(Form) 양식을 통해 사용자 인증정보를 입력(또는 선택)하기 위한 사용자 인터페이스를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the user authentication interface preferably includes a user interface for inputting (or selecting) user authentication information through one or more forms.
본 발명의 일 실시 방법에 따르면, 상기 사용자 인증 인터페이스에서 상기 사용자 인증정보를 입력하기 위한 사용자 인터페이스는, 상기 사용자 인증정보를 구성하는 두개 이상의 키 데이터를 입력하기 위한 에디트 컨트롤(Edit Control)을 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the user interface for inputting the user authentication information in the user authentication interface includes an edit control for inputting two or more key data constituting the user authentication information, .
본 발명의 다른 일 실시 방법에 따르면, 상기 사용자 인증 인터페이스에서 상기 사용자 인증정보를 입력하기 위한 사용자 인터페이스는, 상기 사용자 인증정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 포인터 입력장치(예컨대, 마우스 입력장치)를 통해 클릭(예컨대, 마우스 입력장치의 왼쪽 버튼 누름)하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the user interface for inputting the user authentication information in the user authentication interface displays two or more key data buttons (or icons) constituting the user authentication information on the screen, A button control or a custom control for inputting two or more key data buttons (or icons) displayed on the screen by clicking (e.g., pressing a left button of the mouse input device) through a pointer input device (e.g., a mouse input device) Custom Control).
본 발명의 또다른 일 실시 방법에 따르면, 상기 화면 출력부(235)가 터치 스크린 방식의 키 입력 인터페이스를 제공하는 경우, 상기 사용자 인증 인터페이스에서 상기 사용자 인증정보를 입력하기 위한 사용자 인터페이스는, 상기 사용자 인증 정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 클릭하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, when the screen output unit 235 provides a key input interface of a touch screen type, a user interface for inputting the user authentication information in the user authentication interface includes: A button control or a custom control for displaying two or more key data buttons (or icons) constituting the authentication information on the screen and clicking two or more key data buttons (or icons) displayed on the screen, ).
본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 사용자 인증을 위한 상기 사용자 인증정보의 정보 속성을 기반으로 상기 단말에서 상기 사용자 인증정보를 입력(또는 선택)하기 위한 폼 양식에 대한 기술적 특징을 기 숙지하고 있을 것이므로, 본 도면3에서 상기 사용자 인증 인터페이스에 대응하는 폼 양식에 대한 상세한 설명은 편의상 생략하기로 한다.If the user has a general knowledge in the technical field of the present invention, a technical form of a form form for inputting (or selecting) the user authentication information at the terminal based on the information attribute of the user authentication information for the user authentication The detailed description of the form form corresponding to the user authentication interface in FIG. 3 will be omitted for the sake of convenience.
본 발명의 다른 실시 방법에 따르면, 상기 사용자 인증 인터페이스는, 상기 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유자 확인을 위해 상기 사용자 인터페이스를 통해 입력되는 상기 사용자 인증정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인하고, 상기 확인된 키스트로크 정보를 기 설정된 키스트로크 가공 방식에 따라 가공하고, 상기 가공된 키스트로크 정보와 상기 사용자 인증정보와 연계하여 생성된 키스트로크 기반 사용자 인증정보를 상기 무선서버로 전송하는 키스트로크 모듈(200)을 더 포함하여 이루어지는 것이 가능하다.According to another embodiment of the present invention, the user authentication interface further includes an input continuation input for each key data constituting the user authentication information input through the user interface for confirming a wireless terminal use right sharer through the keystroke clustering The keystroke information including at least one of time information, input interval information, and pressure information, processing the identified keystroke information according to a predetermined keystroke processing method, and transmitting the processed keystroke information and the user authentication information And a keystroke module 200 for transmitting keystroke-based user authentication information generated in association with the keystroke-based user authentication information to the wireless server.
여기서, 상기 키스트로크 모듈(200)은 상기 사용자 인증 인터페이스와 연계된 스크립트(또는 플러그인) 형태로 상기 웹페이지에 포함되는 것이 바람직하다.Here, the keystroke module 200 may be included in the web page in the form of a script (or a plug-in) associated with the user authentication interface.
이후, 상기 단말은 상기 웹페이지에 포함된 상기 사용자 인증 인터페이스를 통해 상기 무선 입력 정보 등록을 위한 사용자 인증을 위한 사용자 인증정보가 입력(또는 선택)되는지 확인한다(335).Then, the terminal checks whether the user authentication information for user authentication for the wireless input information registration is inputted (or selected) through the user authentication interface included in the web page (335).
만약 상기 단말에서 상기 무선 입력 정보 등록을 위한 사용자 인증을 위한 사용자 인증정보가 입력(또는 선택)되지 않으면(340), 상기 단말은 상기 웹페이지에 포함된 하나 이상의 웹페이지 링크 중 어느 하나를 선택(또는 클릭)하여 상기 무선서버로 전송하는 과정을 반복한다.If the terminal does not input (or select) the user authentication information for user authentication for the wireless input information registration (340), the terminal selects one of the one or more web page links included in the web page Or clicks) and transmits it to the wireless server.
반면 상기 단말에서 상기 무선 입력 정보 등록을 위한 사용자 인증을 위한 사용자 인증정보가 입력(또는 선택)되면(340), 상기 단말은 상기 사용자 인증 인터페이스를 통해 입력(또는 선택)된 사용자 인증정보를 상기 통신채널을 통해 상기 무선서버로 전송한다(345).On the other hand, when the terminal inputs (or selects) the user authentication information for user authentication for the wireless input information registration (340), the terminal transmits the input (or selected) user authentication information through the user authentication interface to the communication Channel to the wireless server (345).
만약 상기 사용자 인증 인터페이스에 상기 키스트로크 모듈(200)이 구비된 경우, 상기 단말은 상기 사용자 인증정보를 구성하는 하나 이상의 키 데이터가 입력되고, 상기 사용자 인증정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정 보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보가 확인 및 기 설정된 키스트로크 가공 방식에 따라 가공된 후 상기 가공된 키스트로크 정보와 상기 사용자 인증정보를 연계하여 키스트로크 기반 사용자 인증정보가 생성되면, 상기 키스트로크 기반 사용자 인증정보를 GET/POST 방식을 통해 상기 무선서버로 전송하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.If the keystroke module 200 is provided in the user authentication interface, the terminal receives one or more pieces of key data constituting the user authentication information, and continuously inputs the key data constituting the user authentication information The key stroke information including at least one of the time information, the input interval information, and the pressure information is processed according to the confirmation and predetermined keystroke processing method, and then the processed keystroke information is linked with the user authentication information, When the authentication information is generated, it is possible to transmit the keystroke-based user authentication information to the wireless server through the GET / POST method, and thus the present invention is not limited thereto.
이후, 상기 무선서버는 상기 수신된 사용자 인증정보와 상기 사용자 인증 D/B에 저장된 사용자 인증정보를 비교하여 상기 사용자를 인증한다(350).Then, the wireless server compares the received user authentication information with the user authentication information stored in the user authentication D / B to authenticate the user (350).
본 발명의 실시 방법에 따라 상기 정보 수신부를 통해 상기 키스트로크 기반 사용자 인증정보가 수신되면, 후술되는 정보 추출부는 상기 키스트로크 기반 사용자 인증정보로부터 상기 사용자 인증정보에 대한 키스트로크 정보를 추출하고, 상기 무선서버는 상기 추출된 키스트로크 정보를 상기 사용자 인증정보와 연계된 키스트로크 패턴 정보(도시생략)와 비교하거나, 또는 상기 추출된 키스트로크 정보를 기 설정된 상기 패턴 산출식에 대입, 또는 기 설정된 패턴 연산 법칙에 적용, 또는 기하학적 연산 처리를 통해 상기 사용자 인증정보를 구성하는 하나 이상의 키 데이터에 대한 키스트로크 정보에 대한 키스트로크 패턴을 인증하여 상기 사용자를 2차 인증하는 것을 더 포함하여 이루어지는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.When the keystroke-based user authentication information is received through the information receiving unit according to an embodiment of the present invention, the information extracting unit, which will be described later, extracts keystroke information for the user authentication information from the keystroke-based user authentication information, The wireless server compares the extracted keystroke information with keystroke pattern information (not shown) associated with the user authentication information, or substitutes the extracted keystroke information into the predetermined pattern calculating expression or a preset pattern Further comprising authenticating the keystroke pattern for the keystroke information on the at least one key data constituting the user authentication information by applying the keystroke pattern to the operation rule or by performing the geometric operation process, , Whereby the present invention is not limited thereto.
만약 상기 수신된 사용자 인증정보를 통해 상기 사용자가 인증되면(355), 상기 무선서버는 무선 입력 정보를 등록하는 과정을 수행할 수 있다.If the user is authenticated through the received user authentication information (355), the wireless server can perform a process of registering wireless input information.
도면4는 본 발명의 일 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 키스트로크 기반 무선 입력 정보를 송수신하는 과정을 도시한 도면이다.FIG. 4 is a diagram illustrating a process of transmitting and receiving keystroke-based wireless input information for confirming sharing of a wireless terminal use right through keystroke clustering on string information included in wireless input information according to an embodiment of the present invention.
보다 상세하게 본 도면4는 하나 이상의 브라우져 프로그램을 구비한 무선단말에서 HTTP 호환 프로토콜을 이용하여 상기 도면1에 도시된 무선서버에 접속하여 무선 입력 정보 등록 요청시, 상기 무선서버에서 무선 입력 정보 등록을 위해 상기 무선단말로 제공하는 웹페이지에 포함된 정보 등록 인터페이스에 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위한 키스트로크 모듈(200)을 포함하여 상기 무선단말로 제공하면, 이에 대응하여 상기 무선단말에서 상기 키스트로크 모듈(200)을 통해 상기 정보 등록 인터페이스를 통해 입력된 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인하고, 상기 키스트로크 정보를 포함하는 키스트로크 기반 무선 입력 정보를 생성하여 전송하는 과정에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면4를 참조 및/또는 변형하여 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링 을 통한 무선단말 이용 권한 공유 확인을 위해 키스트로크 기반 무선 입력 정보를 송수신하는 과정에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면4에 도시된 실시 방법만으로 한정되지 아니한다.More specifically, in FIG. 4, a wireless terminal having one or more browser programs accesses a wireless server shown in FIG. 1 using an HTTP compatible protocol and registers wireless input information in the wireless server when requesting wireless input information registration And a keystroke module (200) for confirming sharing of a wireless terminal usage right through keystroke clustering of string information included in wireless input information in an information registration interface included in a web page provided to the wireless terminal Corresponding to two or more key data items constituting the character string information included in the wireless input information input through the information registration interface through the keystroke module 200, , Input interval information, and pressure information Lock information, and generates and transmits keystroke-based wireless input information including the keystroke information. As a person skilled in the art to which the present invention pertains, And / or modifying keystroke-based wireless input information in order to confirm the wireless terminal usage right sharing through keystroke clustering on the string information included in the wireless input information. However, The present invention includes all of the above-described embodiments, and is not limited to the method shown in FIG.
이하, 본 도면4에서 상기 도면1에 도시된 무선단말을 편의상 "단말"이라고 한다.Hereinafter, in Fig. 4, the wireless terminal shown in Fig. 1 is referred to as "terminal" for the sake of convenience.
도면4를 참조하면, 상기 단말은 통신망을 통해 상기 무선서버에 접속하여 HTTP 호환 프로토콜을 통한 통신채널을 연결하고(400), 상기 통신채널을 통해 상기 무선서버로 웹페이지 링크를 전송하여 하나 이상의 웹페이지를 요청하고(405), 이에 대응하여 상기 무선서버는 상기 웹페이지 링크에 대응하는 웹페이지를 생성(또는 추출)한다(410).Referring to FIG. 4, the terminal accesses the wireless server through a communication network to connect a communication channel through an HTTP compatible protocol (400), transmits a web page link to the wireless server through the communication channel, (405), and in response, the wireless server generates (or extracts) a web page corresponding to the web page link (410).
만약 상기 웹페이지 생성(또는 추출)시, 상기 웹페이지를 통해 무선 입력 정보 등록을 위한 정보 등록 인터페이스를 상기 단말로 제공하지 않는다면(415), 상기 무선서버는 생성(또는 추출)된 웹페이지를 상기 통신채널을 통해 상기 단말로 전송하여 출력하며(420), 이후 상기 단말은 상기 웹페이지에 포함된 하나 이상의 웹페이지 링크 중 어느 하나를 선택(또는 클릭)하여 상기 무선서버로 전송하는 과정을 반복한다.If the information registration interface for registering wireless input information is not provided to the terminal through the web page at the time of generating (or extracting) the web page (415), the wireless server transmits the generated (or extracted) (420), and then the terminal repeatedly selects (or clicks) one of the one or more web page links included in the web page and transmits the selected one or more web page links to the wireless server .
반면 상기 웹페이지 생성(또는 추출)시, 상기 웹페이지를 통해 무선 입력 정보 등록을 위한 정보 등록 인터페이스를 상기 단말로 제공한다면(415), 상기 무선서버는 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위한 키스트로크 모듈(200)을 포함하는 정보 등록 인터페이스를 생성(또는 DBMS로부터 추출)하고(425), 상기 생성(또는 추출)된 정보 등록 인터페이스를 상기 생성(또는 추출)된 웹페이지에 포함하여 상기 단말로 제공되도록 처리한다(430).On the other hand, when the web page is generated (or extracted), if an information registration interface for registering wireless input information is provided to the terminal through the web page (415), the wireless server transmits (Or extracts from the DBMS) an information registration interface including the keystroke module 200 for confirming the right of using the mobile station using the keystroke clustering, and then transmits the generated (or extracted) (Or extracted) web page so as to be provided to the terminal (430).
본 발명의 실시 방법에 따르면, 상기 정보 등록 인터페이스는, 하나 이상의 폼(Form) 양식을 통해 무선 입력 정보를 입력(또는 선택)하기 위한 사용자 인터페이스를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the information registration interface preferably includes a user interface for inputting (or selecting) wireless input information through one or more form forms.
본 발명의 일 실시 방법에 따르면, 상기 정보 등록 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터를 입력하기 위한 에디트 컨트롤(Edit Control)을 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, a user interface for inputting the wireless input information in the information registration interface includes an edit control (Edit) for inputting two or more key data constituting string information included in the wireless input information Control).
본 발명의 다른 일 실시 방법에 따르면, 상기 정보 등록 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 포인터 입력장치(예컨대, 마우스 입력장치)를 통해 클릭(예컨대, 마우스 입력장치의 왼쪽 버튼 누름)하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the user interface for inputting the wireless input information in the information registration interface may include at least two key data buttons (or icons) constituting the string information included in the wireless input information, And a button control (Button Control) for inputting two or more key data buttons (or icons) displayed on the screen through a pointer input device (e.g., a mouse input device) ) Or a custom control (Custom Control).
본 발명의 또다른 일 실시 방법에 따르면, 상기 화면 출력부(235)가 터치 스크린 방식의 키 입력 인터페이스를 제공하는 경우, 상기 정보 등록 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 클릭하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, when the screen output unit 235 provides a key input interface of a touch screen type, a user interface for inputting the wireless input information in the information registration interface includes a wireless interface A button control for displaying two or more key data buttons (or icons) constituting the character string information included in the input information on the screen, clicking on two or more key data buttons (or icons) displayed on the screen, It is preferable to include a custom control.
본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 무선 입력 정보 등록을 위한 상기 무선 입력 정보의 정보 속성을 기반으로 상기 무선단말에서 상기 무선 입력 정보를 입력(또는 선택)하기 위한 폼 양식에 대한 기술적 특징을 기 숙지하고 있을 것이므로, 본 도면4에서 상기 정보 등록 인터페이스에 대응하는 폼 양식에 대한 상세한 설명은 편의상 생략하기로 한다.A person skilled in the art will appreciate that a form for inputting (or selecting) the wireless input information in the wireless terminal based on the information attribute of the wireless input information for wireless input information registration The detailed description of the form form corresponding to the information registration interface in FIG. 4 will be omitted for the sake of convenience.
또한, 상기 정보 등록 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 상기 사용자 인터페이스를 통해 입력되는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인하고, 상기 확인된 키스트로크 정보를 기 설정된 키스트로크 가공 방식에 따라 가공하고, 상기 가공된 키스트로크 정보와 상기 무선 입력 정보와 연계하여 생성된 키스트로크 기반 무선 입력 정보를 상기 무선서버로 전송하는 키스트로크 모듈(200)을 포함하여 이루어지는 것이 바람직하다.In addition, the information registration interface may include character string information included in the wireless input information input through the user interface for confirming sharing of the wireless terminal usage right through keystroke clustering on the string information included in the wireless input information The keystroke information including at least one of input duration information, input interval information, and pressure information for each key data to be processed, processing the identified keystroke information according to a preset keystroke processing method, And a keystroke module (200) for transmitting keystroke information and keystroke-based wireless input information generated in association with the wireless input information to the wireless server.
여기서, 상기 키스트로크 모듈(200)은 상기 정보 등록 인터페이스와 연계된 스크립트(또는 플러그인) 형태로 상기 웹페이지에 포함되는 것이 바람직하다.Here, the keystroke module 200 may be included in the web page in the form of a script (or a plug-in) associated with the information registration interface.
이후, 상기 단말은 상기 웹페이지에 포함된 상기 정보 등록 인터페이스를 통해 상기 무선 입력 정보가 입력(또는 선택)되는지 확인한다(435).Then, the terminal checks whether the wireless input information is input (or selected) through the information registration interface included in the web page (435).
만약 상기 단말에서 상기 무선 입력 정보가 입력(또는 선택)되지 않으면(440), 상기 단말은 상기 웹페이지에 포함된 하나 이상의 웹페이지 링크 중 어느 하나를 선택(또는 클릭)하여 상기 무선서버로 전송하는 과정을 반복한다.If the wireless input information is not inputted (or selected) at the terminal (440), the terminal selects (or clicks) one of the one or more web page links included in the web page and transmits it to the wireless server Repeat the process.
반면 상기 단말에서 상기 무선 입력 정보가 입력(또는 선택)되면(440), 상기 단말은 상기 정보 등록 인터페이스에 포함된 키스트로크 모듈(200)을 통해 상기 입력(또는 선택)된 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인한다(445).Meanwhile, when the terminal inputs (or selects) the wireless input information (440), the terminal transmits the wireless input information included in the inputted (or selected) wireless input information through the keystroke module 200 included in the information registration interface The keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the string information is confirmed (445).
여기서, 상기 입력 지속시간 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 상태로 지속된 시간 간격 정보를 포함하여 이루어지는 것을 특징으로 하다.Here, the input duration information includes time interval information in which each key corresponding to each key data constituting the string information included in the wireless input information is maintained in a pressed state.
본 발명의 실시 방법에 따르면, 상기 입력 지속시간 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 키가 다운(Down)된 시각부터 해당 키가 업(Up)된 시각까지의 시간차 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the input duration information includes a time at which a key corresponding to each key data constituting the character string information included in the wireless input information is down, a time at which the key is up Of the time difference information.
예컨대, 특정 키 데이터에 대응하는 키가 다운된 시각을 T_down이라고 하고, 상기 키 데이터에 대응하는 키가 다운된 후 업된 시각을 T_up이라고 하고, 상기 입력 지속시간을 T_duration이라고 하면, 입력 지속시간 정보, "T_duration = T_up - T_down"과 같은 산출식을 통해 산출된다.For example, assuming that the time at which the key corresponding to the specific key data is down is T_down, the time at which the key corresponding to the key data is up after the key is down is T_up and the input duration is T_duration, "T_duration = T_up - T_down ".
본 발명의 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 키 데이터는 반드시 키 다운 후에 키 업이 발생함으로, 상기 입력 지속시간 정보는 항상 양의 수를 갖게 되는 것이 바람직하다.According to the embodiment of the present invention, the key data constituting the character string information included in the wireless input information always generates a key-up after key down, so that the input duration information always has a positive number.
상기 입력 간격 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두 번째 이상의 키 데이터에 대응하는 키가 눌려진 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 이전 키 데이터에 대응하는 키가 눌려진 후 그 다음 키 데이터에 대응하는 키가 눌려질 때까지의 시간 간격 정보를 포함하여 이루어지는 것을 특징으로 한다.Wherein when the key corresponding to the second key data constituting the character string information included in the wireless input information is pressed, the input interval information includes a key corresponding to the previous key data constituting the character string information included in the wireless input information And a time interval until the key corresponding to the next key data is pressed after the key is pressed.
본 발명의 실시 방법에 따르면, 상기 입력 간격 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두 번째 이상의 키 데이터에 대응하는 키가 눌려진 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 이전 키 데이터에 대응하는 키가 다운된 후 업된 시각부터 그 다음 키가 다운되는 시각까지의 시간차 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, when the key corresponding to the second or more key data constituting the character string information included in the wireless input information is pressed, the input interval information configures the character string information included in the wireless input information And time difference information from the time when the key corresponding to the previous key data is brought down to the time when the next key is down.
예컨대, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 업된 시각을 T(n-1)_up이라고 하고, 그 다음 키 데이터에 대응하는 키가 다운된 시각을 T(n)_down이라고 하고, 상기 입력 간격 정보를 T_interval이라고 하면, 상기 입력 간격 정보, "T_interval = T(n)_down - T(n-1)_up"과 같은 산출식을 통해 산출된다.For example, if T (n-1) _up is the time at which the key corresponding to the previous key data is up, of the two or more key data constituting the string information included in the wireless input information, and the key corresponding to the next key data is T_interval = T (n) _down-T (n-1) _up ", where T (n) _down is the time at which the down time is set and T_interval is the input interval information. do.
본 발명의 일 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 업된 후 그 다음 키 데이터에 대응하는 키가 다운된 경우, 상기 입력 간격 정보는 양의 수를 포함하는 양의 간격 정보(Positive Interval)를 갖게 되는 것이 바람직하다.According to an embodiment of the present invention, when the key corresponding to the next key data is turned off after the key corresponding to the previous key data is turned up among the two or more key data constituting the string information included in the wireless input information, Preferably, the input interval information has positive interval information including a positive number.
본 발명의 다른 일 실시 방법에 따르면, 사용자의 손목/손가락 관절 특성, 키 입력 습관, 키 입력 속도에 따라 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 다운된 후 업되기 전에 그 다음 키 데이터에 대응하는 키가 다운되는 것이 가능하며, 이전 키 데이터에 대응하는 키가 업되기 전에 그 다음 키 데이터에 대응하는 키가 다운되는 경우, 상기 입력 간격 정보는 음의 수를 포함하는 음의 간격 정보(Negative Interval)를 갖게 되는 것이 바람직하다.According to another embodiment of the present invention, among the two or more key data constituting the character string information included in the wireless input information according to the wrist / finger joint characteristics of the user, the key input habit, and the key input speed, The key corresponding to the next key data can be down before the key corresponding to the next key data is up after the key corresponding to the previous key data is down, It is preferable that the interval information has negative interval information including a negative number.
여기서, 상기 음의 간격 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키와 그 다음 키 데이터에 대응하는 키가 동시에 눌려져 있는 시간 간격 정보를 포함하여 이루어지는 것이 바람직하며, 두 번 이상 연속되는 것이 가능하다.Here, the negative interval information may include time interval information in which a key corresponding to the previous key data and a key corresponding to the next key data are simultaneously pressed, among the two or more key data constituting the string information included in the wireless input information, , And it is possible to be continuous two or more times.
만약, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 세개 이상의 키 데이터 중, 첫번째 키와 두번째 키가 다운된 후 모두 업되기 전에 세번째 키가 다운되는 경우, 상기 첫번째 키와 두번째 키 사이의 입력 간격 정보는 상기 첫번째 키가 업된 후 상기 두번째 키가 다운될 때까지의 음의 간격 정보를 포함하여 이루어지는 것이 바람직하며, 상기 두번째 키와 세번째 키 사이의 입력 간격 정보는 상기 두번째 키가 업된 후 상기 세번째 키가 다운될 때까지의 음의 간격 정보를 포함하여 이루어지는 것이 바람직하다.If the third key is down before all of the three or more key data composing the character string information included in the wireless input information are up after the first key and the second key are down, the input interval between the first key and the second key The information about the interval between the second key and the third key may include information on the interval between the second key and the third key after the first key is up, And the interval information of the sound up to the time when the sound is down.
본 발명의 또다른 일 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 다운된 후 업되는 시각과 그 다음 키 데이터에 대응하는 키가 다운되는 시각이 일정 기준 시간 범위 내에서 동일한 시각으로 처리될 수 있으며, 이 경우 상기 입력 간격 정보는 영의 수(=Zero Interval)를 갖게 되는 것이 바람직하다.According to another embodiment of the present invention, among the two or more key data constituting the character string information included in the wireless input information, the key corresponding to the previous key data corresponds to the time at which the key is up and the next key data May be processed at the same time within a certain reference time range. In this case, it is preferable that the input interval information has a zero interval (= zero interval).
상기 압력 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터를 입력하기 위한 상기 단말에 구비된 키 입력장치를 구성하는 각각의 키 버튼에 압력 센서가 구비되는 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키를 입력하는 과정에서 상기 압력 센서를 통해 센싱되는 키 압력 정보를 포함하여 이루어지는 것이 바람직하다.When the pressure sensor is provided in each of the key buttons constituting the key input device provided in the terminal for inputting the key data constituting the character string information included in the wireless input information, And key pressure information which is sensed by the pressure sensor in a process of inputting each key corresponding to each key data constituting the character string information included in the information.
본 발명의 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안의 최대 피크 압력 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the pressure information includes maximum peak pressure information during an input duration in which each key corresponding to each key data constituting the character string information included in the wireless input information is pressed desirable.
본 발명의 다른 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안 기 설정된 기준 시간 단위로 센싱된 압력 정보에 대한 평균 압력 값을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the pressure information includes at least one of a pressure sensed by a preset reference time unit during a pressed input duration of each key corresponding to each key data constituting the character string information included in the wireless input information, And the average pressure value with respect to the information.
본 발명의 또다른 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안 기 설정된 기준 시간 단위로 센싱된 복수의 압력 정보를 기 설정된 압력 산출식(예컨대, 적분식)에 대입하여 산출된 압력 정보를 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the pressure information may include at least one of a plurality of keys corresponding to each key data constituting the character string information included in the wireless input information, And the pressure information calculated by substituting a plurality of pieces of pressure information into a predetermined pressure calculating formula (e.g., integral formula).
만약 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보가 확인되면(450), 상기 단말은 상기 키스트로크 모듈(200)을 통해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 기 설정된 가공 방식에 따라 가공한다(455).If the keystroke information including at least one of the input duration information, the input interval information, and the pressure information for each key data constituting the string information included in the wireless input information is confirmed 450, The module 200 may process keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information according to a predetermined processing method (455).
본 발명의 일 실시 방법에 따르면, 상기 단말은 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 밀리초 단위로 가공하는 것이 바람직하며, 여기서 상기 시간 단위는 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to an embodiment of the present invention, the terminal processes the input duration information and the input interval information of the identified keystroke information in units of milliseconds, and the time unit may be varied according to the intention of a person skilled in the art And the present invention is characterized in that it includes all the modified embodiments.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하는 경우, "1"의 입력 지속시간 정보는 500ms, "2"의 입력 지속시간 정보는 450ms, "3"의 입력 지속시간 정보는 400ms, "4"의 입력 지속시간 정보는 500ms와 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 300ms, "2"와 "3"의 입력 간격 정보는 500ms, "3"과 "4"의 입력 간격 정보는 400ms와 같은 형태로 가공하는 것이 바람직하다.For example, when the wireless input information includes a number such as "1234", the input duration information of "1" is 500 ms, the input duration information of "2" is 450 ms, the input duration information of "3" The input interval information of "1" and "2" is 300 ms, the input interval information of "2" and "3" is 500 ms, and the input duration information of " And "4 " are preferably processed in the form of 400 ms.
본 발명의 다른 일 실시 방법에 따르면, 상기 단말은 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 기 설정된 기준단위 시간 개수로 가공하는 것이 바람직하며, 여기서 상기 기준단위 시간은 최소 키 반복시간을 포함하여 이루어지는 것이 바람직하며, 당업자의 의도에 따라 상기 기준단위 시간은 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to another embodiment of the present invention, it is preferable that the terminal processes input duration information and input interval information of the identified keystroke information into a predetermined reference unit time number, wherein the reference unit time is a minimum key And it is preferable that the reference unit time is varied according to the intention of the person skilled in the art. The present invention is characterized in that it comprises all the modified embodiments.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 상기 기준단위 시간 정보가 10ms인 경우, "1"의 입력 지속시간 정보는 50개, "2"의 입력 지속시간 정보는 45개, "3"의 입력 지속시간 정보는 40개, "4"의 입력 지속시간 정보는 50개와 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 30개, "2"와 "3"의 입력 간격 정보는 50개, "3"과 "4"의 입력 간격 정보는 40개와 같은 형태로 가공하는 것이 바람직하다.For example, when the radio input information includes a number such as "1234" and the reference unit time information is 10 ms, the input duration information of "1" is 50, and the input duration information of "2" is 45 The input duration information of "1" and "2" is 30, the input duration information of "3" is 40, and the input duration information of "4" It is desirable that the input interval information of "3" is 50, and the input interval information of "3"
본 발명의 또다른 일 실시 방법에 따르면, 상기 단말은 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 기 설정된 임계시간 구간 값으로 가공하는 것이 바람직하며, 여기서 상기 임계시간과 임계시간 구간 개수는 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to another embodiment of the present invention, the terminal processes the input duration information and the input interval information of the confirmed keystroke information into a predetermined threshold time interval value, wherein the threshold time and the threshold time The number of sections can be variously modified in accordance with the intention of a person skilled in the art, and the present invention is characterized by including all the modified embodiments.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 상기 임계시간 구간 값이 299ms 이하는 "0", 300ms에서 399ms는 "1", 400ms에서 499ms는 "2", 500ms에서 599ms는 "3", 600ms에서 699ms는 "4", 700ms에서 799ms는 "5", 800ms에서 899ms는 "6", 900ms에서 999ms는 "7", 1000ms 이상의 "8"을 포함하는 경우, "1"의 입력 지속시간 정보는 '3', "2"의 입력 지속시간 정보는 '2', "3"의 입력 지속시간 정보는 '2', "4"의 입력 지속시간 정보는 '3'과 같은 형태로 가공하 고, 상기 "1"과 "2"의 입력 간격 정보는 '1', "2"와 "3"의 입력 간격 정보는 '3', "3"과 "4"의 입력 간격 정보는 '2'와 같은 형태로 가공하는 것이 바람직하다.For example, if the wireless input information includes a number such as "1234 ", the threshold time interval value is" 0 "for 299 ms or less, 300 ms to 399 ms for 1, 400 ms to 499 ms for 2, 500 ms to 599 ms Quot; 3 ", 600 ms to 699 ms, 4 ms, 700 ms to 799 ms, 5 ms, 800 ms to 899 ms, 900 ms to 999 ms, 7 ms, The input duration information of the input duration information is '3', the input duration information of '2' is '2', the input duration information of '3' is '2' and the input duration information of '4' The input interval information of "1", "2" and "3" is input interval information of "3", "3" and "4" It is preferable to process it in the form of '2'.
본 발명의 실시 방법에 따르면, 상기 단말은 상기 압력 센서에 의해 센싱된 센서 별 센싱 데이터를 하나의 통일된 압력 단위(예컨대, 파스칼)로 가공하는 것이 바람직하다.According to the method of the present invention, the terminal processes the sensor-specific sensing data sensed by the pressure sensor into one unified pressure unit (for example, Pascal).
이후, 상기 단말은 상기 키스트로크 모듈(200)을 통해 상기 가공된 키스트로크 정보와 상기 입력(또는 선택)된 무선 입력 정보를 연계하여 키스트로크 기반 무선 입력 정보를 생성한다(460).Then, the terminal generates keystroke based wireless input information by associating the processed keystroke information with the input (or selected) wireless input information through the keystroke module 200 (460).
본 발명의 실시 방법에 따르면, 상기 단말은 상기 무선 입력 정보와 키스트로크 정보를 기 설정된 조합(또는 결합) 방식에 따라 조합(또는 결합)하여 GET/POST 방식으로 상기 무선서버로 전송하기 위한 키스트로크 기반 무선 입력 정보를 생성하는 것이 바람직하다.According to an embodiment of the present invention, the terminal combines (or combines) the wireless input information and the keystroke information according to a predetermined combination (or combination) method and transmits the keystroke to the wireless server in a GET / Based wireless input information.
여기서, 상기 무선 입력 정보와 키스트로크 정보의 조합(또는 결합) 방식은 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 유추 가능한 모든 실시 방법을 포함하여 이루어짐을 명백하게 밝혀두는 바이다.Herein, the combination (or combination) of the wireless input information and the keystroke information may be variously modified according to the intention of a person skilled in the art, and it is clear that the present invention includes all possible embodiments Come on.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 키스트로크 정보가 밀리초 단위의 입력 지속시간 정보와 입력 간격 정보를 포함하여 상기 "1"의 입력 지속시간 정보는 500ms, "2"의 입력 지속시간 정보는 450ms, "3"의 입력 지속시간 정보는 400ms, "4"의 입력 지속시간 정보는 500ms이고, 상기 "1"과 "2"의 입력 간격 정보는 300ms, "2"와 "3"의 입력 간격 정보는 500ms, "3"과 "4"의 입력 간격 정보는 400ms인 경우, 상기 키스트로크 기반 무선 입력 정보는 "1234&500.450.400.500:300.500.400"과 같이 생성될 수 있으며, 또는 "1234&500(300).450(500).400(400).500"과 같이 생성될 수 있으며, 이외에도 상기 키스트로크 기반 무선 입력 정보는 다양한 형태로 변형되어 생성되는 것이 가능하다.For example, the wireless input information includes a number such as "1234 ", the keystroke information includes input duration information and input interval information in units of milliseconds, and the input duration information of" 1 " The input duration information of "1" and "2" is 300 ms, the input duration information of "2" is 400 ms, the input duration information of " The input interval information of "3" and "3" is 500 ms, and the input interval information of "3" and "4" is 400 ms, the keystroke based wireless input information is generated as "1234 & 500.450.400.500: 300.500.400" , Or may be generated as "1234 & 500 (300) .450 (500). 400 (400). 500". In addition, the keystroke based wireless input information can be generated in various forms.
이후, 상기 단말은 상기 키스트로크 모듈(200)을 통해 상기 생성된 키스트로크 기반 무선 입력 정보를 상기 통신채널을 통해 상기 무선서버로 전송한다(465).Then, the terminal transmits the generated keystroke-based wireless input information to the wireless server through the communication channel through the keystroke module 200 (465).
본 발명의 실시 방법에 따르면, 상기 단말에 암호화 모듈(도시생략)이 구비된 경우, 상기 단말은 상기 암호화 모듈(도시생략)을 통해 상기 생성된 키스트로크 기반 무선 입력 정보를 암호화하여 무선서버로 전송하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to the method of the present invention, when the terminal is provided with an encryption module (not shown), the terminal encrypts the generated keystroke-based wireless input information through the encryption module (not shown) The present invention is not limited thereto.
도면5는 본 발명의 일 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정 보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 키스트로크 기반 무선 입력 정보에 포함된 키스트로크 정보를 저장매체에 저장하는 과정을 도시한 도면이다.FIG. 5 illustrates keystroke information included in keystroke-based wireless input information for a wireless terminal usage right sharing confirmation through keystroke clustering of string information included in wireless input information according to an embodiment of the present invention, FIG.
보다 상세하게 본 도면5는 상기 도면4에 도시된 과정을 통해 상기 무선단말에서 상기 키스트로크 기반 무선 입력 정보가 전송되면, 상기 도면1에 도시된 무선서버에서 상기 키스트로크 기반 무선 입력 정보로부터 상기 키스트로크 정보와 무선 입력 정보를 추출하고, 상기 추출된 무선 입력 정보를 사용자 정보와 연계하여 DBMS에 구비된 사용자 등록 데이터에 저장하되, 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 상기 추출된 키스트로크 정보를 상기 무선 입력 정보와 연계하여 저장매체에 저장하는 과정에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면5를 참조 및/또는 변형하여 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 키스트로크 기반 무선 입력 정보에 포함된 키스트로크 정보를 저장매체에 저장하는 과정에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면5에 도시된 실시 방법만으로 한정되지 아니한다.5, when the keystroke-based wireless input information is transmitted from the wireless terminal through the process shown in FIG. 4, the wireless server shown in FIG. 1 extracts the keystroke- And the wireless input information is stored in the user registration data provided in the DBMS in association with the user information, wherein the wireless input information is wirelessly transmitted to the wireless terminal through keystroke clustering on the string information included in the wireless input information, And storing the extracted keystroke information in the storage medium in association with the wireless input information to confirm sharing of the terminal usage right authority. As a person skilled in the art, And / or modifies the key information for the character string information included in the wireless input information, It is possible to conceive various methods of storing keystroke information included in keystroke-based wireless input information in a storage medium in order to confirm sharing of authority to use a wireless terminal through lock clustering. However, But it is not limited to the method shown in FIG.
이하, 본 도면5에서 상기 도면1에 도시된 무선단말을 편의상 "단말"이라고 한다.Hereinafter, in Fig. 5, the wireless terminal shown in Fig. 1 is referred to as "terminal" for the sake of convenience.
도면5를 참조하면, 상기 도면4에 도시된 과정을 통해 상기 단말에서 상기 키스트로크 기반 무선 입력 정보가 전송되면, 상기 무선서버는 통신채널을 통해 상기 키스트로크 기반 무선 입력 정보를 수신하고(500), 상기 수신된 키스트로크 기반 무선 입력 정보로부터 상기 무선 입력 정보와, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 추출한다(505).Referring to FIG. 5, when the keystroke-based wireless input information is transmitted from the terminal through the process shown in FIG. 4, the wireless server receives the keystroke-based wireless input information through a communication channel (500) , Input duration information, input interval information, and pressure information for at least one key data constituting the character string information included in the wireless input information and the wireless input information from the received keystroke-based wireless input information (Step 505).
만약 상기 키스트로크 기반 무선 입력 정보로부터 상기 무선 입력 정보와 키스트로크 정보가 추출되면(510), 상기 무선서버는 상기 추출된 무선 입력 정보를 사용자 정보와 연계하여 DBMS에 구비된 사용자 등록 데이터에 저장한다(515).If the wireless input information and the keystroke information are extracted from the keystroke-based wireless input information (510), the wireless server stores the extracted wireless input information in the user registration data provided in the DBMS in association with the user information (515).
만약 상기 추출된 무선 입력 정보가 사용자 정보와 연계하여 DBMS에 구비된 사용자 등록 데이터에 저장되면(520), 상기 무선서버는 상기 키스트로크 기반 무선 입력 정보를 전송한 단말에 할당된 무선단말 식별 정보를 확인한다(525).If the extracted wireless input information is stored in the user registration data included in the DBMS in association with the user information, the wireless server transmits the wireless terminal identification information allocated to the terminal that transmitted the keystroke based wireless input information (525).
본 발명의 실시 방법에 따라 상기 키스트로크 기반 무선 입력 정보에 상기 무선단말에 할당된 무선단말 식별 정보가 포함된 경우, 상기 무선서버는 상기 키스트로크 기반 무선 입력 정보로부터 상기 무선단말에 할당된 무선단말 식별 정보를 확인하는 것이 가능하다.If the keystroke based wireless input information includes the wireless terminal identification information allocated to the wireless terminal according to the embodiment of the present invention, the wireless server extracts, from the keystroke based wireless input information, It is possible to confirm the identification information.
또는, 상기 무선서버는 상기 무선단말이 접속한 무선 통신망 상의 통신사 서버(도시생략)와 연계하여 확인되는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.Alternatively, the wireless server can be confirmed in connection with a communication company server (not shown) on a wireless communication network connected to the wireless terminal, and thus the present invention is not limited thereto.
여기서, 상기 무선단말 식별 정보는, 상기 무선단말에 할당된 무선단말 전화번호, 무선단말 식별번호(예컨대, ESN), 무선단말에 구비된 IC칩(또는 USIM)의 일련번호(또는 고유코드)를 하나 이상 포함하여 이루어지는 것이 바람직하며, 상기 키스트로크 기반 무선 입력 정보를 전송한 무선단말을 식별하는 식별자 기능을 수행한다.The wireless terminal identification information includes at least one of a wireless terminal number assigned to the wireless terminal, a wireless terminal identification number (e.g., ESN), a serial number (or unique code) of an IC chip (or USIM) And performs an identifier function for identifying a wireless terminal that has transmitted the keystroke-based wireless input information.
본 발명의 다른 실시 방법에 따르면, 상기 무선단말 식별 정보는 상기 무선단말의 정당한 사용자에 대한 가입자 정보를 하나 이상 포함하여 이루어지는 것이 가능하며, 이 경우 상기 무선단말 식별 정보는 상기 무선단말이 접속한 무선 통신망 상의 통신사 서버(도시생략)와 연계하여 확인되는 것이 가능하다.According to another embodiment of the present invention, the wireless terminal identification information may include at least one subscriber information for a legitimate user of the wireless terminal. In this case, the wireless terminal identification information may include at least one of wireless It can be confirmed in connection with a communication company server (not shown) on the communication network.
만약 상기 무선단말 식별 정보가 확인되면(530), 상기 무선서버는 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하 는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보와, 상기 무선 입력 정보와, 상기 확인된 무선단말 식별 정보를 연계하여 저장매체에 저장한다(535).If the wireless terminal identification information is confirmed (530), the wireless server transmits the character string information included in the wireless input information to the wireless terminal for confirmation of sharing of the wireless terminal use right through keystroke clustering on the string information included in the wireless input information Keystroke information including at least one of input duration information, input interval information, and pressure information for at least one key data constituting the key data, the wireless input information, and the identified wireless terminal identification information, (535).
도면6은 본 발명의 일 실시 방법에 따라 키스트로크 패턴 판독을 통해 무선단말 이용 권한에 대한 공유 상태를 확인하는 과정을 도시한 도면이다.FIG. 6 is a flowchart illustrating a process of confirming a shared state of a wireless terminal usage right through a keystroke pattern reading according to an embodiment of the present invention.
보다 상세하게 본 도면6은 상기 도면4에 도시된 과정을 통해 상기 무선단말에서 전송된 키스트로크 기반 무선 입력 정보에 포함된 키스트로크 정보가 상기 도면5에 도시된 과정을 통해 일정 횟수 이상 상기 저장매체에 저장된 경우, 상기 도면1에 도시된 무선서버에서 상기 저장매체에 저장된 키스트로크 정보 중 일정 기간 동안 일정 횟수 이상 저장된 N(N>1)개의 키스트로크 정보에 대한 m(m>=1)개의 키스트로크 클러스터를 확인하고, 상기 m개의 키스트로크 클러스터에 대한 키스트로크 패턴 판독을 통해 상기 무선단말 이용 권한이 공유되고 있는지 확인하는 과정에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면6을 참조 및/또는 변형하여 상기 키스트로크 패턴 판독을 통해 무선단말 이용 권한에 대한 공유 상태를 확인하는 과정에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면6에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, FIG. 6 illustrates keystroke information included in keystroke-based wireless input information transmitted from the wireless terminal through the process illustrated in FIG. 4, through the process illustrated in FIG. 5, 1, m (m > = 1) keys for N (N > 1) keystroke information stored over a predetermined number of times during a certain period among keystroke information stored in the storage medium in the wireless server shown in FIG. A step of identifying a stroke cluster, and confirming whether the authorization to use the wireless terminal is shared through the reading of a keystroke pattern for the m keystroke clusters. As a person skilled in the art, , Referring to and / or modifying FIG. 6, it is possible to confirm the sharing state of the wireless terminal use right through the reading of the keystroke pattern However, the present invention is not limited to the method shown in FIG. 6, including all of the above-described embodiments.
이하, 본 도면6에서 상기 도면1에 도시된 무선단말을 편의상 "단말"이라고 한다.Hereinafter, in Fig. 6, the wireless terminal shown in Fig. 1 is referred to as "terminal" for the sake of convenience.
도면6을 참조하면, 상기 도면4에 도시된 과정을 통해 상기 무선단말에서 전송된 키스트로크 기반 무선 입력 정보에 포함된 키스트로크 정보가 상기 도면5에 도시된 과정을 통해 일정 횟수 이상 상기 저장매체에 저장된 경우, 상기 무선서버는 상기 저장매체에 저장된 문자열 정보 중 동일한 무선단말 식별 정보와 연계 저장되고, 일정 기간 동안 일정 횟수 이상 저장된 동일한 단어(또는 문장, 또는 색인어)를 포함하는 N(N>1)개의 문자열 정보를 확인하고, 상기 확인된 N개의 문자열 정보와 연계된 N개의 키스트로크 정보를 확인한다(600).Referring to FIG. 6, keystroke information included in keystroke-based wireless input information transmitted from the wireless terminal is transmitted to the storage medium over a predetermined number of times through the process shown in FIG. 5, (N > 1), which is stored in association with the same wireless terminal identification information among the character string information stored in the storage medium and includes the same word (or a sentence or an index word) (600), and confirms N keystroke information associated with the identified N character string information (600).
여기서, 상기 일정 기간이란 상기 키스트로크 클러스터를 확인하는 현재 시점을 기반으로 최근의 과거 일정 시점까지의 기간을 의미하며, 상기 일정 횟수는 상기 키스트로크 패턴 정보를 생성하기 위해 필요한 최소 키스트로크 정보 개수를 포함하여 이루어지는 것이 바람직하다.Here, the predetermined period refers to a period up to a past past time point based on a current time point at which the keystroke cluster is confirmed, and the predetermined number of times indicates a minimum number of keystroke information necessary for generating the keystroke pattern information .
만약 저장매체로부터 일정 기간 동안 일정 횟수 이상 저장된 N개의 키스트로크 정보가 확인되면(605), 상기 무선서버는 상기 확인된 N개의 키스트로크 정보 중 상기 키스트로크 정보에 포함된 각 키 데이터 별 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상의 패턴 대상 정보가 일정 범위 내에 분포하는 n(n<=N)개의 패턴 대상 키스트로크 정보를 포함하는 m(m>=1)개의 키스트로크 클러스터를 확인한다(610).If N keystroke information stored in the storage medium over a predetermined number of times is confirmed (605), the wireless server stores the input duration time of each key data included in the keystroke information among the identified N keystroke information (M > = 1) keystroke clusters including n (n < = N) pattern target key stroke information in which at least one of pattern information, information, input interval information, and pressure information, (610).
만약 상기 저장매체에 저장된 N개의 키스트로크 정보로부터 m개의 키스트로크 클러스터가 확인되면(615), 상기 무선서버는 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 상기 m개의 키스트로크 클러스터에 대응하는 m개의 키스트로크 패턴 정보를 생성하고(620), 상기 생성된 생성 m개의 키스트로크 패턴 정보를 저장매체에 저장한다(625).If m keystroke clusters are identified (615) from the N keystroke information stored in the storage medium, the wireless server uses the n keystroke information included in the identified m keystroke clusters, (620) m keystroke pattern information corresponding to m keystroke clusters, and stores the generated generated m keystroke pattern information in a storage medium (625).
본 발명의 일 실시 방법에 따르면, 상기 무선서버는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 m개의 키스트로크 클러스터에 대한 키스트로크 평균 값과 분산 값을 포함하는 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다.According to an embodiment of the present invention, the wireless server calculates a keystroke average value and a variance value for m keystroke clusters using each of n keystroke information included in the identified m keystroke clusters It is preferable to generate m keystroke pattern information including the keystroke pattern information.
본 발명의 다른 일 실시 방법에 따르면, 상기 무선서버는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다. 단, 여기서, 기 설정된 상기 패턴 산출식, 패턴 연산 법칙 및 기하학적 연산은 본 발명을 실시하는 당업자기 정한 상수 값과 임계 값을 포함하는 수식(또는 기하학적 그래프)에 상기 n개의 키스트로크 정보를 변수로 처리하는 것을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the wireless server further includes a step of assigning each of the n keystroke information included in the identified m keystroke clusters to a predetermined pattern calculating equation, It is preferable to generate m keystroke pattern information by performing substitution / combination or by performing a geometric operation using a predetermined graph. Here, the predetermined pattern calculation formula, pattern calculation rule, and geometric calculation may be performed by using the n keystroke information as a variable in a mathematical expression (or a geometric graph) including a constant value and a threshold determined by a person skilled in the art implementing the present invention And the like.
본 발명의 또다른 일 실시 방법에 따르면, 상기 무선서버는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보에 기 설정된 각각의 가중치를 곱한 후, 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다. 단, 여기서, 상기 가중치는 당업자가 상기 키스트로크 패턴 정보 생성에 중요한 요소로 작용하는 정보 항목에 더 많은 가중치를 설정하는 것이 바람직하며, 기 설정된 상기 패턴 산출식, 패턴 연산 법칙 및 기하학적 연산은 본 발명을 실시하는 당업자기 정한 상수 값과 임계 값을 포함하는 수식(또는 기하학적 그래프)에 상기 n개의 키스트로크 정보를 변수로 처리하는 것을 포함하여 이루어지는 것이 바람직하다.According to yet another embodiment of the present invention, the wireless server multiplies each of the n keystroke information included in the identified m keystroke clusters by respective predetermined weights, It is preferable that m keystroke pattern information is generated by performing substitution or combination according to a predetermined pattern operation rule, or by processing a geometric operation using a predetermined graph. Here, it is preferable that the weight is set to a larger weight value for the information item that is important for a person skilled in the art to generate the keystroke pattern information, and the predetermined pattern calculating formula, pattern calculation rule, (Or a geometric graph) including a constant value and a threshold determined by a person skilled in the art implementing the keystroke information as variables.
만약 상기 키스트로크 패턴 정보 생성 과정에서 오직 하나의 키스트로크 패턴 정보가 생성되면(630), 상기 무선서버는 상기 무선단말 이용 권한이 공유되지 않고 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인한다(635).If only one keystroke pattern information is generated in the keystroke pattern
반면 상기 키스트로크 패턴 정보 생성 과정에서 두개 이상의 키스트로크 패턴 정보가 생성되면(630), 상기 무선서버는 상기 생성된 두개 이상의 키스트로크 패턴 정보를 비교하여 상기 두개 이상의 키스트로크 패턴 정보에 대한 키스트로크 패턴 유사도 정보를 확인하고(640), 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도를 비교하여 상기 무선단말 이용 권한의 공유 여부를 판별한다(645).If two or more keystroke pattern information is generated in
만약 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이상으로 확인되면(650), 상기 무선서버는 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 하나의 키스트로크 패턴 정보로 확인하고, 상기 무선단말 이용 권한이 공유되지 않고 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인한다(635).If the confirmed keystroke pattern similarity information is confirmed to be equal to or greater than a predetermined common criterion similarity degree (650), the wireless server checks the two or more comparison target keystroke pattern information as one keystroke pattern information, It is confirmed that the terminal usage right is not shared and used by only one user (635).
반면 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이하로 확인되면(650), 상기 무선서버는 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 두개 이상의 서로 다른 키스트로크 패턴 정보로 확인하고, 상기 무선단말 이용 권한이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인한다(655).If the determined keystroke pattern similarity information is less than the predetermined common determination criterion similarity (650), the wireless server identifies the two or more comparison target keystroke pattern information as two or more different keystroke pattern information, It is confirmed that the wireless terminal use right is shared by two or more users (655).
이후, 상기 무선서버는 상기 무선단말 이용 권한에 대한 공유 판별 정보를 생성하고, 상기 생성된 공유 판별 정보를 상기 무선 입력 정보와 연계하여 저장매체에 저장한다(660).Then, the wireless server generates sharing identification information on the authority to use the wireless terminal, and stores the generated sharing determination information in association with the wireless input information and stores the shared identification information in a storage medium (660).
도면7은 본 발명의 일 실시 방법에 따라 키스트로크 클러스터링을 통해 무선단말 이용 권한에 대한 공유 여부를 확인하는 기능을 구비한 무선 프로그램 기능 구성을 도시한 도면이다.FIG. 7 is a diagram illustrating a wireless program function configuration having a function of confirming whether or not sharing a right to use a wireless terminal through keystroke clustering according to an embodiment of the present invention.
보다 상세하게 본 도면7은 상기 무선단말에 구비되어 키 입력 기반의 각종 응용 기능을 구비한 무선 프로그램(예컨대, 메시지 프로그램, 메신저 프로그램, 메일발송 프로그램 등)에서 상기 키 입력되는 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통해 상기 무선 프로그램에 대한 이용 권한이 공유되고 있는지 확인하는 기능을 구비한 무선 프로그램의 기능 구성에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면7을 참조 및/또는 변형하여 상기 키스트로크 클러스터링을 통해 무선단말 이용 권한에 대한 공유 여부를 확인하는 기능을 구비한 무선 프로그램 기능 구성에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 실시 방법을 모두 포함하며, 본 도면7에 도시된 실시 방법으로 한정되지 아니한다.In more detail, FIG. 7 is a block diagram illustrating a configuration of a wireless terminal according to an exemplary embodiment of the present invention. Referring to FIG. 7, a wireless program (e.g., a message program, a messenger program, The present invention relates to a functional configuration of a wireless program having a function of confirming whether a usage right for the wireless program is shared through keystroke clustering on string information. As a person skilled in the art, The present invention can be applied to a method of configuring a wireless program function having a function of confirming whether or not sharing the authority to use a wireless terminal through the keystroke clustering by referring to and / or modifying FIG. 7, It is to be understood that both the above- It is not limited to the exemplary method.
본 발명에 따르면, 상기 무선 프로그램이 구비된 무선단말은, 상기 무선 프로그램에 대응하는 프로그램 코드가 기록되는 기록매체, 및 상기 무선 프로그램에서 상기 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 상기 무선 프로그램에 구비된 키 입력 인터페이스를 통해 입력되는 무선 입력 정보에 포 함된 하나 이상의 문자열 정보와 상기 문자열 정보에 포함된 각 키 데이터에 대한 키스트로크 정보를 연계하여 저장하는 저장영역을 구비한 메모리부(780)에 대응하는 메모리부(780)와, 상기 무선 프로그램에 구비된 각종 응용 기능을 제공하기 위해 출력하는 적어도 하나 이상의 키 입력 인터페이스를 그래픽 사용자 인터페이스를 기반으로 상기 무선단말에 구비된 화면 출력장치로 출력하는 화면 출력부(785)와, 상기 무선단말에 구비된 입력장치(예컨대, 키보드(Keyboard), 또는 키패드(Keypad), 또는 마우스(Mouse) 등)와 연계하여 상기 무선 프로그램에 구비된 각종 응용 기능을 제공하기 위한 적어도 하나 이상의 키 데이터를 입력하는 키 입력부(790)와, 상기 무선단말이 접속한 무선 통신망을 통해 통신망 상의 무선서버와 통신채널을 연결하고, 상기 통신채널을 통해 상기 무선서버와 상기 무선 프로그램의 키 입력 기반의 각종 응용 기능 및 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위한 적어도 하나 이상의 정보(또는 데이터)를 송수신하는 무선 통신부(795)를 구비하여 이루어지는 것을 특징으로 한다.According to the present invention, the wireless terminal having the wireless program may further include: a recording medium on which a program code corresponding to the wireless program is recorded; and a recording medium for recording the wireless terminal usage right sharing confirmation through the keystroke clustering in the wireless program, A memory unit 780 having a storage area for storing one or more character string information included in the radio input information input through the key input interface provided in the program and the key stroke information for each key data included in the character string information, And a display unit provided in the wireless terminal for outputting at least one key input interface for outputting various application functions provided in the wireless program, A screen output unit 785 for outputting a signal to the wireless terminal, A key input unit for inputting at least one key data for providing various application functions provided in the wireless program in cooperation with a non-input device (e.g., a keyboard, a keypad, a mouse, or the like) (790) for connecting a wireless communication network with a wireless server on a communication network through a wireless communication network connected to the wireless terminal, and performing various application functions based on key input of the wireless server and the wireless program and keystroke clustering And a wireless communication unit 795 for transmitting and receiving at least one piece of information (or data) for confirming the sharing of the right to use the wireless terminal through the wireless communication unit 795.
본 발명의 일 실시 방법에 따르면, 상기 키 입력부(790)를 통해 입력되는 무선 입력 정보에 대한 키스트로크는, 사용자의 손목/손가락 관절 특성, 키 입력 습관, 키 입력 속도에 대응하여 표출되는 상기 사용자의 자연적인 키 입력 행동패턴에 대응하는 자연적 키스트로크(Natural Keystroke)를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the keystrokes for the wireless input information input through the
본 발명의 다른 일 실시 방법에 따르면, 상기 키 입력부(790)를 통해 입력되는 무선 입력 정보에 대한 키스트로크는, 사용자가 자신의 자연적인 키 입력 행동패턴과 무관하게 인위적으로 조작한 키 입력 행동패턴에 대응하는 인위적 키스트로크(Artificial Keystroke)를 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the keystroke for the wireless input information input through the
본 발명의 실시 방법에 따르면, 상기 메모리부(780)는 상기 무선 프로그램에서 상기 키 입력 기반의 각종 응용 기능을 제공하기 위해 상기 화면 출력부(785)로 출력하는 적어도 하나 이상의 키 입력 인터페이스에 대응하는 인터페이스 정보를 저장하는 것이 바람직하다.According to an embodiment of the present invention, the memory unit 780 may include at least one key input interface corresponding to at least one key input interface for outputting to the
본 발명의 실시 방법에 따르면, 상기 인터페이스 정보에 대응하는 키 입력 인터페이스는, 상기 무선 프로그램에 구비된 키 입력 기반의 각종 응용 기능에 대응하는 각종 키 입력 사용자 인터페이스, 또는 뷰(View)를 포함하여 이루어지는 것이 바람직하며, 상기 키 입력 인터페이스는 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위한 무선 입력 정보를 입력하는 사용자 인터페이스 이외에, 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인과 무관한 일반 입력 정보(예컨대, 키스트로크 기반 무선 입력 정보에 포함되지 않는 입력 정보)를 입력하는 사용자 인터페이스를 더 포함하여 이루어지는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니함을 명백하게 밝혀두는 바이다.According to an embodiment of the present invention, the key input interface corresponding to the interface information includes various key input user interfaces corresponding to various application functions based on a key input provided in the wireless program, or a view The key input interface may include a user interface for inputting wireless input information for confirming sharing of a wireless terminal use right through keystroke clustering on string information included in the wireless input information, It is possible to further include a user interface for inputting general input information (for example, input information not included in keystroke-based wireless input information) irrelevant to a wireless terminal usage right sharing confirmation through keystroke clustering on string information , Thereby Bayida invention put out to clarify this SHALL be limited.
본 발명의 일 실시 방법에 따르면, 상기 키 입력 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터를 입력하기 위한 에디트 컨트롤(Edit Control)을 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, a user interface for inputting the wireless input information on the key input interface includes an edit control for inputting two or more key data constituting string information included in the wireless input information Control).
본 발명의 다른 일 실시 방법에 따르면, 상기 키 입력 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 포인터 입력장치(예컨대, 마우스 입력장치)를 통해 클릭(예컨대, 마우스 입력장치의 왼쪽 버튼 누름)하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the user interface for inputting the wireless input information in the key input interface may include at least two key data buttons (or icons) constituting the string information included in the wireless input information, And a button control (Button Control) for inputting two or more key data buttons (or icons) displayed on the screen through a pointer input device (e.g., a mouse input device) ) Or a custom control (Custom Control).
본 발명의 또다른 일 실시 방법에 따르면, 상기 화면 출력부(785)가 터치 스크린 방식의 키 입력 인터페이스를 제공하는 경우, 상기 키 입력 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 클릭하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, when the
본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 무선 프로그램에 구비된 키 입력 기반의 각종 응용 기능에 대응하는 각종 키 입력 인터페이스에 대한 다양한 실시 방법을 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략하기로 한다.Those skilled in the art will be able to deduce various implementations of various key input interfaces corresponding to various application functions based on the key input provided in the wireless program, The description will be omitted for convenience.
또한, 상기 메모리부(780)는 상기 무선 프로그램에서 상기 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 상기 무선 프로그램에 구비된 키 입력 인터페이스를 통해 입력되는 무선 입력 정보에 포함된 하나 이상의 문자열 정보와 상기 문자열 정보에 포함된 각 키 데이터에 대한 키스트로크 정보를 연계하여 저장하는 저장영역과, 상기 키스트로크 정보에 대한 하나 이상의 키스트로크 패턴 정보를 저장하는 저장영역과, 상기 키스트로크 패턴 정보를 기반으로 상기 무선단말 이용 권한 공유 여부를 판별하는 공유 판별 정보를 저장하는 저장영역을 구비하여 이루어지는 것이 바람직하다.In addition, the memory unit 780 may store one or more character string information included in the wireless input information input through the key input interface provided in the wireless program for the wireless terminal usage right sharing confirmation via the keystroke clustering in the wireless program, A storage area for storing keystroke information for each key data included in the character string information in association with each other, a storage area for storing one or more keystroke pattern information for the keystroke information, And a storage area for storing shared identification information for determining whether or not to share the wireless terminal usage right with the storage area.
본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 무선단말에 대응하는 각종 무선단말의 단말 구성에 따른 상기 메모리부(780), 화면 출력부(785), 키 입력부(790) 및 무선 통신부(795)에 대한 기술적 특징을 명백하게 숙지하고 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.The memory unit 780, the
도면7을 참조하면, 상기 무선 프로그램은 상기 무선단말에 구비된 기록매체에 기록된 후, 상기 무선단말에 구비된 운영체제(또는 플랫폼)와 연계하여 상기 무선 프로그램에 구비된 키 입력 기반의 각종 응용 기능과 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인 기능을 실행 및 동작을 제어하며, 상기 키 입력 기반의 각종 응용 기능과 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인 기능을 제공하기 위해 상기 무선 프로그램을 구성하는 적어도 하나 이상의 기능 구성부를 상호 연동하거나, 또는 상기 기능 구성부들이 상기 무선단말에 구비된 운영체제(또는 플랫폼)를 통해 상기 무선단말에 구비된 적어도 하나 이상의 단말 구성요소(예컨대, 화면 출력부(785), 키 입력부(790), 메모리부(780), 무선 통신부(795) 등)와 연동하여 상기 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인 기능을 제공하도록 제어하는 제어부(700)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 7, after the wireless program is recorded on a recording medium provided in the wireless terminal, various types of application functions based on a key input provided in the wireless program in association with an operating system (or platform) And a control unit for controlling execution and operation of a wireless terminal use right sharing function through keystroke clustering and for controlling the operation of the wireless terminal using right keystroke clustering, Or at least one terminal constituent element (for example, a screen output unit (not shown) provided in the wireless terminal through an operating system (or a platform) provided in the wireless terminal, 785, a
상기 제어부(700)는 상기 무선 프로그램이 상기 무선단말에 구비된 운영체제(또는 플랫폼) 상에서 실행(예컨대, 무선단말에 구비된 프로세서에 의해 연산처리)되고, 상기 운영체제(또는 플랫폼)과 연계하여 상기 단말 구성요소(예컨대, 화면 출력부(785), 키 입력부(790), 메모리부(780), 무선 통신부(795) 등)와 연동하기 위한 메인프레임(Mainframe)에 대응하는 프로그램 실행 코드를 포함하여 이루어지는 것을 특징으로 한다.The controller 700 executes the wireless program on an operating system (or a platform) provided in the wireless terminal (for example, a processor included in the wireless terminal), and in cooperation with the operating system (or platform) And a program execution code corresponding to a main frame for interlocking with a component (e.g., a
본 발명의 실시 방법에 따르면, 상기 제어부(700)는 상기 무선단말에 구비된 기록매체에 기록된 후, 사용자에 의해 프로그램 실행 명령, 또는 다른 프로그램에 의한 프로그램 실행 명령에 따라 운영체제(또는 플랫폼)을 기반으로 상기 무선 프로그램을 기동하여 실행되도록 하는 것이 바람직하며, 상기 무선 프로그램의 실행과 동시에 상기 운영체제(또는 플랫폼)로부터 상기 단말 구성요소에 대한 사용권한을 획득하는 것이 바람직하다.According to an embodiment of the present invention, the control unit 700 may record an operating system (or platform) according to a program execution command by a user or a program execution command by another program after being recorded on a recording medium provided in the wireless terminal It is preferable that the wireless program is activated and executed, and at the same time as the execution of the wireless program, a usage right for the terminal component is obtained from the operating system (or platform).
또한, 상기 제어부(700)는 상기 무선 프로그램의 실행과 동시에 상기 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 위해 상기 무선 프로그램에 구비되는 적어도 하나 이상의 기능 구성부를 상호 연동하도록 제어하는 것이 바람직하다.In addition, the control unit 700 may control the at least one functional unit included in the wireless program to interoperate with each other in order to confirm sharing of the wireless terminal usage right through the keystroke clustering upon execution of the wireless program.
본 발명의 일 실시 방법에 따라 상기 운영체제(또는 플랫폼)가 이벤트 방식의 멀티 태스킹을 지원하는 경우, 상기 제어부(700)는 각 기능 구성부에서 상기 단말 구성요소를 이용하기 위한 접근권한(핸들)를 할당하는 것이 바람직하며, 이 때 상기 무선 프로그램을 구성하는 각 기능 구성부는 상기 접근권한을 이용하기 위해 상기 제어부(700)에 인스턴스를 할당하는 것이 바람직하다.According to an embodiment of the present invention, when the operating system (or the platform) supports event-based multitasking, the controller 700 determines whether or not each function component has a handle In this case, it is preferable that each function configuration unit configuring the wireless program allocates an instance to the control unit 700 in order to use the access right.
본 발명의 다른 일 실시 방법에 따라 상기 운영체제(또는 플랫폼)가 이벤트 방식을 지원하지 않는 경우, 상기 제어부(700)는 각 기능 구성부에서 상기 단말 구성요소를 이용하기 위한 접근권한(인터럽트)를 얻어오는 것이 바람직하며, 이 때 상기 무선 프로그램을 구성하는 각 기능 구성부는 상기 인터럽트를 사용하기 위해 상기 인터럽트를 호출하는 것이 바람직하다.According to another embodiment of the present invention, when the operating system (or the platform) does not support the event method, the control unit 700 obtains an access right (interrupt) for using the terminal component in each function configuration unit It is preferable that each function constituting the wireless program calls the interrupt to use the interrupt.
본 발명의 또다른 일 실시 방법에 따라 상기 운영체제(또는 플랫폼)가 상기 단말 구성요소에 대응하는 주변장치의 입출력 버스의 메모리 주소에 접근하는 경우, 상기 제어부(700)는 상기 각 기능 구성부에서 상기 단말 구성요소에 대응하는 주변장치의 입출력 버스에 대한 접근권한(메모리 주소)을 얻어오는 것이 바람직하며, 이 때 상기 무선 프로그램을 구성하는 각 기능 구성부는 상기 메모리 주소를 통해 상기 단말 구성요소에 접근하는 것이 바람직하다.According to another embodiment of the present invention, when the operating system (or platform) accesses a memory address of an input / output bus of a peripheral device corresponding to the terminal component, (Memory address) of the input / output bus of the peripheral device corresponding to the terminal component. In this case, each functional component constituting the wireless program accesses the terminal component through the memory address .
본 발명에 따르면, 상기 무선 프로그램은 키 입력 기반의 각종 응용 기능에 대응하여 화면 출력부(785)로 적어도 하나 이상의 키 입력 인터페이스를 출력하는 인터페이스 출력부(705)와, 상기 키 입력 인터페이스에 포함된 적어도 하나 이상의 키 입력 사용자 인터페이스를 통해 상기 키 입력부(790)로부터 상기 키 입력 기반의 각종 응용 기능에 대응하는 무선 입력 정보를 입력받는 정보 입력부(710)를 구비하여 이루어지는 것을 특징으로 하며, 상기 무선 입력 정보를 기반으로 키 입력 기반의 각종 응용 기능을 수행하는 무선 프로그램 기능부(745)를 구비하고, 상기 키 입력 기반의 각종 응용 기능을 제공하기 위해 필요한 정보를 수신하는 정보 수 신부(715)를 더 구비하여 이루어지는 것을 특징으로 하며, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 무선 프로그램의 목적 및 용도에 따른 키 입력 기반의 각종 응용 기능을 기 유추할 수 있을 것이므로, 상기 무선 프로그램 기능부(745) 및 정보 수신부(715)에 대한 상세한 설명은 편의상 생략하기로 한다.According to the present invention, the wireless program includes an interface output unit 705 for outputting at least one key input interface to the
상기 제어부(700)에 의해 상기 무선 프로그램이 기동되어 상기 단말 구성요소 중 상기 화면 출력부(785)에 대한 접근권한(예컨대, 핸들, 또는 인터럽트, 또는 메모리 주소)이 획득되면, 상기 인터페이스 출력부(705)는 키 입력 기반 응용 기능을 제공하기 위해 프로그램 코드 형태(또는 상기 메모리부(780)에 구비된 인터페이스 정보)에 대응하는 키 입력 인터페이스를 상기 화면 출력부(785)로 출력하는 것을 특징으로 한다.When the wireless program is activated by the controller 700 to obtain an access right (e.g., a handle, an interrupt, or a memory address) of the terminal component to the
본 발명의 실시 방법에 따르면, 상기 인터페이스 출력부(705)에 의해 출력되는 적어도 하나 이상의 키 입력 인터페이스는 에디트(Edit) 컨트롤, 또는 콤보박스(ComboBox) 컨트롤, 또는 리스트박스(ListBox) 컨트롤, 또는 버튼(Button) 컨트롤 등을 적어도 하나 이상 포함하여 이루어지는 것이 바람직하며, 당업자의 의도에 따라 이미지(Image) 컨트롤, 또는 각종 커스텀(Custom) 컨트롤을 더 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, at least one key input interface output by the interface output unit 705 may be an Edit control, a ComboBox control, a ListBox control, A button control, and the like, and it may further include an image control or various custom controls according to the intention of those skilled in the art.
본 발명의 일 실시 방법에 따르면, 상기 키 입력 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터를 입력하기 위한 에디트 컨트롤(Edit Control)을 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, a user interface for inputting the wireless input information on the key input interface includes an edit control for inputting two or more key data constituting string information included in the wireless input information Control).
본 발명의 다른 일 실시 방법에 따르면, 상기 키 입력 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 포인터 입력장치(예컨대, 마우스 입력장치)를 통해 클릭(예컨대, 마우스 입력장치의 왼쪽 버튼 누름)하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the user interface for inputting the wireless input information in the key input interface may include at least two key data buttons (or icons) constituting the string information included in the wireless input information, And a button control (Button Control) for inputting two or more key data buttons (or icons) displayed on the screen through a pointer input device (e.g., a mouse input device) ) Or a custom control (Custom Control).
본 발명의 또다른 일 실시 방법에 따르면, 상기 화면 출력부(785)가 터치 스크린 방식의 키 입력 인터페이스를 제공하는 경우, 상기 키 입력 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 클릭하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, when the
상기 제어부(700)에 의해 상기 단말 구성요소 중 상기 키 입력부(790)에 대한 접근권한(예컨대, 핸들, 또는 인터럽트, 또는 메모리 주소)이 획득되고, 상기 인터페이스 출력부(705)에 의해 상기 키 입력 인터페이스가 출력되면, 상기 정보 입력부(710)는 상기 무선단말에 구비된 키 입력부(790)를 통해 상기 키 입력 기반 응용 기능을 제공하기 위한 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터를 입력 처리하는 것을 특징으로 한다.(For example, a handle, an interrupt, or a memory address) for the
도면7을 참조하면, 상기 키스트로크 프로그램은, 상기 정보 입력부(710)가 상기 키 입력부(790)를 통해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터를 입력 처리시, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간(Duration) 정보, 입력 간격(Interval) 정보, 압력(Pressure) 정보를 하나 이상 포함하는 키스트로크 정보를 확인하는 키스트로크 정보 확인부(750)와, 상기 확인된 키스트로크 정보를 기 설정된 키스트로크 가공 방식에 따라 가공하는 키스트로크 정보 가공부(755)를 구비하여 이루어지는 것을 특징으로 하며, 당업자의 의도에 따라 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 통신망 상의 무선서버에서 수행하는 경우, 상기 가공된 키스트로크 정보를 상기 무선 입력 정보와 연계하여 상기 무선서버로 전송할 키스트로크 기반 무선 입력 정보를 생성하는 키스트로크 기반 무선 입력 정보 생성부(760)와, 상기 무선 통신부(795)를 통해 상기 생성된 키스트로크 기반 무선 입력 정보를 상기 무선서버로 전송하는 정보 전송부(720)를 구비하여 이루어지는 것을 특징으로 한다.7, when the information input unit 710 inputs one or more key data constituting character string information included in the wireless input information through the
상기 정보 입력부(710)가 상기 키 입력부(790)를 통해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터를 입력 처리시, 상기 키스트로크 정보 확인부(750)는 상기 키 입력부(790)와 연계하여 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인하는 것을 특징으로 한다.When the information input unit 710 inputs one or more key data constituting the character string information included in the wireless input information through the
여기서, 상기 입력 지속시간 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 상태로 지속된 시간 간격 정보를 포함하여 이루어지는 것을 특징으로 하다.Here, the input duration information includes time interval information in which each key corresponding to each key data constituting the string information included in the wireless input information is maintained in a pressed state.
본 발명의 실시 방법에 따르면, 상기 입력 지속시간 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 키가 다운(Down)된 시각부터 해당 키가 업(Up)된 시각까지의 시간차 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the input duration information includes a time at which a key corresponding to each key data constituting the character string information included in the wireless input information is down, a time at which the key is up Of the time difference information.
예컨대, 특정 키 데이터에 대응하는 키가 다운된 시각을 T_down이라고 하고, 상기 키 데이터에 대응하는 키가 다운된 후 업된 시각을 T_up이라고 하고, 상기 입 력 지속시간을 T_duration이라고 하면, 입력 지속시간 정보, "T_duration = T_up - T_down"과 같은 산출식을 통해 산출된다.For example, when the time at which the key corresponding to the specific key data is down is T_down, the time at which the key corresponding to the key data is up after the key is down is T_up, and the input duration is T_duration, , And "T_duration = T_up - T_down ".
본 발명의 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 키 데이터는 반드시 키 다운 후에 키 업이 발생함으로, 상기 입력 지속시간 정보는 항상 양의 수를 갖게 되는 것이 바람직하다.According to the embodiment of the present invention, the key data constituting the character string information included in the wireless input information always generates a key-up after key down, so that the input duration information always has a positive number.
상기 입력 간격 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두 번째 이상의 키 데이터에 대응하는 키가 눌려진 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 이전 키 데이터에 대응하는 키가 눌려진 후 그 다음 키 데이터에 대응하는 키가 눌려질 때까지의 시간 간격 정보를 포함하여 이루어지는 것을 특징으로 한다.Wherein when the key corresponding to the second key data constituting the character string information included in the wireless input information is pressed, the input interval information includes a key corresponding to the previous key data constituting the character string information included in the wireless input information And a time interval until the key corresponding to the next key data is pressed after the key is pressed.
본 발명의 실시 방법에 따르면, 상기 입력 간격 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두 번째 이상의 키 데이터에 대응하는 키가 눌려진 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 이전 키 데이터에 대응하는 키가 다운된 후 업된 시각부터 그 다음 키가 다운되는 시각까지의 시간차 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, when the key corresponding to the second or more key data constituting the character string information included in the wireless input information is pressed, the input interval information configures the character string information included in the wireless input information And time difference information from the time when the key corresponding to the previous key data is brought down to the time when the next key is down.
예컨대, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 업된 시각을 T(n-1)_up이라고 하고, 그 다음 키 데이터에 대응하는 키가 다운된 시각을 T(n)_down이라고 하고, 상기 입력 간격 정보를 T_interval이라고 하면, 상기 입력 간격 정보, "T_interval = T(n)_down - T(n-1)_up"과 같은 산출식을 통해 산출된다.For example, if T (n-1) _up is the time at which the key corresponding to the previous key data is up, of the two or more key data constituting the string information included in the wireless input information, and the key corresponding to the next key data is T_interval = T (n) _down-T (n-1) _up ", where T (n) _down is the time at which the down time is set and T_interval is the input interval information. do.
본 발명의 일 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 업된 후 그 다음 키 데이터에 대응하는 키가 다운된 경우, 상기 입력 간격 정보는 양의 수를 포함하는 양의 간격 정보(Positive Interval)를 갖게 되는 것이 바람직하다.According to an embodiment of the present invention, when the key corresponding to the next key data is turned off after the key corresponding to the previous key data is turned up among the two or more key data constituting the string information included in the wireless input information, Preferably, the input interval information has positive interval information including a positive number.
본 발명의 다른 일 실시 방법에 따르면, 사용자의 손목/손가락 관절 특성, 키 입력 습관, 키 입력 속도에 따라 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 다운된 후 업되기 전에 그 다음 키 데이터에 대응하는 키가 다운되는 것이 가능하며, 이전 키 데이터에 대응하는 키가 업되기 전에 그 다음 키 데이터에 대응하는 키가 다운되는 경우, 상기 입력 간격 정보는 음의 수를 포함하는 음의 간격 정보(Negative Interval)를 갖게 되는 것이 바람직하다.According to another embodiment of the present invention, among the two or more key data constituting the character string information included in the wireless input information according to the wrist / finger joint characteristics of the user, the key input habit, and the key input speed, The key corresponding to the next key data can be down before the key corresponding to the next key data is up after the key corresponding to the previous key data is down, It is preferable that the interval information has negative interval information including a negative number.
여기서, 상기 음의 간격 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키와 그 다음 키 데이터에 대응하는 키가 동시에 눌려져 있는 시간 간격 정보를 포함하여 이루어지는 것이 바람직하며, 두 번 이상 연속되는 것이 가능하다.Here, the negative interval information may include time interval information in which a key corresponding to the previous key data and a key corresponding to the next key data are simultaneously pressed, among the two or more key data constituting the string information included in the wireless input information, , And it is possible to be continuous two or more times.
만약, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 세개 이상의 키 데이터 중, 첫번째 키와 두번째 키가 다운된 후 모두 업되기 전에 세번째 키가 다운되는 경우, 상기 첫번째 키와 두번째 키 사이의 입력 간격 정보는 상기 첫번째 키가 업된 후 상기 두번째 키가 다운될 때까지의 음의 간격 정보를 포함하여 이루어지는 것이 바람직하며, 상기 두번째 키와 세번째 키 사이의 입력 간격 정보는 상기 두번째 키가 업된 후 상기 세번째 키가 다운될 때까지의 음의 간격 정보를 포함하여 이루어지는 것이 바람직하다.If the third key is down before all of the three or more key data composing the character string information included in the wireless input information are up after the first key and the second key are down, the input interval between the first key and the second key The information about the interval between the second key and the third key may include information on the interval between the second key and the third key after the first key is up, And the interval information of the sound up to the time when the sound is down.
본 발명의 또다른 일 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 다운된 후 업되는 시각과 그 다음 키 데이터에 대응하는 키가 다운되는 시각이 일정 기준 시간 범위 내에서 동일한 시각으로 처리될 수 있으며, 이 경우 상기 입력 간격 정보는 영의 수(=Zero Interval)를 갖게 되는 것이 바람직하다.According to another embodiment of the present invention, among the two or more key data constituting the character string information included in the wireless input information, the key corresponding to the previous key data corresponds to the time at which the key is up and the next key data May be processed at the same time within a certain reference time range. In this case, it is preferable that the input interval information has a zero interval (= zero interval).
상기 압력 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터를 입력하기 위한 상기 무선단말에 구비된 키 입력장치를 구성하는 각각의 키 버튼에 압력 센서가 구비되는 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키를 입력하는 과정에서 상기 압력 센서를 통해 센싱되는 키 압력 정보를 포함하여 이루어지는 것이 바람직하다.When the pressure sensor is provided in each of the key buttons constituting the key input device of the wireless terminal for inputting the key data constituting the character string information included in the wireless input information, And key pressure information sensed by the pressure sensor in a process of inputting each key corresponding to each key data constituting the character string information included in the input information.
본 발명의 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안의 최대 피크 압력 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the pressure information includes maximum peak pressure information during an input duration in which each key corresponding to each key data constituting the character string information included in the wireless input information is pressed desirable.
본 발명의 다른 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안 기 설정된 기준 시간 단위로 센싱된 압력 정보에 대한 평균 압력 값을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the pressure information includes at least one of a pressure sensed by a preset reference time unit during a pressed input duration of each key corresponding to each key data constituting the character string information included in the wireless input information, And the average pressure value with respect to the information.
본 발명의 또다른 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안 기 설정된 기준 시간 단위로 센싱된 복수의 압력 정보를 기 설정된 압력 산출식(예컨대, 적분식)에 대입하여 산출된 압력 정보를 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the pressure information may include at least one of a plurality of keys corresponding to each key data constituting the character string information included in the wireless input information, And the pressure information calculated by substituting a plurality of pieces of pressure information into a predetermined pressure calculating formula (e.g., integral formula).
본 발명의 실시 방법에 따라 상기 키 입력 인터페이스에 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권 한 공유 확인 기능을 위해 필요한 일반 입력 정보(예컨대, 키스트로크 기반 무선 입력 정보에 포함되지 않는 입력 정보)를 입력하는 사용자 인터페이스를 더 포함된 경우, 상기 키스트로크 정보 확인부(750)는 상기 키 입력 인터페이스 상에 캐럿이 할당된 컨트롤 정보를 판독하여 상기 키 입력 인터페이스를 기반으로 상기 정보 입력부(710)를 통해 입력되는 복수의 정보 중 상기 무선 입력 정보를 확인하고, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인하는 것이 바람직하다.According to an embodiment of the present invention, the key input interface may include general input information (e.g., keystroke-based wireless input) required for a wireless terminal use sharing confirmation function through keystroke clustering on character string information included in the wireless input information, The keystroke information checking unit 750 reads the control information to which the caret is allocated on the key input interface, and determines whether the key input interface is based on the key input interface Input duration information, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information, the input information being input through the information input unit 710, It is desirable to identify keystroke information that includes one or more pieces of information .
상기 키스트로크 정보 확인부(750)를 통해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보가 확인되면, 상기 키스트로크 정보 가공부(755)는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 기 설정된 가공 방식에 따라 가공하는 것을 특징으로 한다.When the keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information is confirmed through the keystroke information checking unit 750 , The keystroke information processing unit 755 may set keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information And is processed according to the processing method.
본 발명의 일 실시 방법에 따르면, 상기 키스트로크 정보 가공부(755)는 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 밀리초 단위로 가공하는 것이 바람직하며, 여기서 상기 시간 단위는 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법 을 포함하여 이루어지는 것을 특징으로 한다.According to an embodiment of the present invention, the keystroke information processing unit 755 may process input duration information and input interval information of the identified keystroke information in units of milliseconds, It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined in the appended claims.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하는 경우, "1"의 입력 지속시간 정보는 500ms, "2"의 입력 지속시간 정보는 450ms, "3"의 입력 지속시간 정보는 400ms, "4"의 입력 지속시간 정보는 500ms와 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 300ms, "2"와 "3"의 입력 간격 정보는 500ms, "3"과 "4"의 입력 간격 정보는 400ms와 같은 형태로 가공하는 것이 바람직하다.For example, when the wireless input information includes a number such as "1234", the input duration information of "1" is 500 ms, the input duration information of "2" is 450 ms, the input duration information of "3" The input interval information of "1" and "2" is 300 ms, the input interval information of "2" and "3" is 500 ms, and the input duration information of " And "4 " are preferably processed in the form of 400 ms.
본 발명의 다른 일 실시 방법에 따르면, 상기 키스트로크 정보 가공부(755)는 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 기 설정된 기준단위 시간 개수로 가공하는 것이 바람직하며, 여기서 상기 기준단위 시간은 최소 키 반복시간을 포함하여 이루어지는 것이 바람직하며, 당업자의 의도에 따라 상기 기준단위 시간은 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to another embodiment of the present invention, the keystroke information processor 755 processes input duration information and input interval information of the identified keystroke information into a predetermined number of reference unit time periods, It is preferable that the reference unit time includes a minimum key repetition time, and the reference unit time can be variously modified according to the intention of a person skilled in the art, and the present invention can be implemented by all the modified embodiments .
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 상기 기준단위 시간 정보가 10ms인 경우, "1"의 입력 지속시간 정보는 50개, "2"의 입력 지속시간 정보는 45개, "3"의 입력 지속시간 정보는 40개, "4"의 입력 지속시간 정보는 50개와 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 30개, "2"와 "3"의 입력 간격 정보는 50개, "3"과 "4"의 입력 간격 정보는 40개와 같은 형태로 가공하는 것이 바람직하다.For example, when the radio input information includes a number such as "1234" and the reference unit time information is 10 ms, the input duration information of "1" is 50, and the input duration information of "2" is 45 The input duration information of "1" and "2" is 30, the input duration information of "3" is 40, and the input duration information of "4" It is desirable that the input interval information of "3" is 50, and the input interval information of "3"
본 발명의 또다른 일 실시 방법에 따르면, 상기 키스트로크 정보 가공부(755)는 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 기 설정된 임계시간 구간 값으로 가공하는 것이 바람직하며, 여기서 상기 임계시간과 임계시간 구간 개수는 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to another embodiment of the present invention, the keystroke information processor 755 may process input duration information and input interval information of the identified keystroke information into predetermined threshold time intervals, Herein, the number of critical time periods and the number of critical time periods may be variously modified according to the intention of a person skilled in the art, and the present invention includes all the modified embodiments.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 상기 임계시간 구간 값이 299ms 이하는 "0", 300ms에서 399ms는 "1", 400ms에서 499ms는 "2", 500ms에서 599ms는 "3", 600ms에서 699ms는 "4", 700ms에서 799ms는 "5", 800ms에서 899ms는 "6", 900ms에서 999ms는 "7", 1000ms 이상의 "8"을 포함하는 경우, "1"의 입력 지속시간 정보는 '3', "2"의 입력 지속시간 정보는 '2', "3"의 입력 지속시간 정보는 '2', "4"의 입력 지속시간 정보는 '3'과 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 '1', "2"와 "3"의 입력 간격 정보는 '3', "3"과 "4"의 입력 간격 정보는 '2'와 같은 형태로 가공하는 것이 바람직하다.For example, if the wireless input information includes a number such as "1234 ", the threshold time interval value is" 0 "for 299 ms or less, 300 ms to 399 ms for 1, 400 ms to 499 ms for 2, 500 ms to 599 ms Quot; 3 ", 600 ms to 699 ms, 4 ms, 700 ms to 799 ms, 5 ms, 800 ms to 899 ms, 900 ms to 999 ms, 7 ms, The input duration information of the input duration information is '3', the input duration information of '2' is '2', the input duration information of '3' is '2' and the input duration information of '4' The input interval information of "1", "2" and "3" is "3", the input interval information of "3" and "4" 2 '.
본 발명의 실시 방법에 따르면, 상기 키스트로크 정보 가공부(755)는 상기 압력 센서에 의해 센싱된 센서 별 센싱 데이터를 하나의 통일된 압력 단위(예컨대, 파스칼)로 가공하는 것이 바람직하다.According to an embodiment of the present invention, it is preferable that the key stroke information processing unit 755 processes sensor-specific sensing data sensed by the pressure sensor into one unified pressure unit (for example, Pascal).
본 발명의 실시하는 당업자의 의도에 따라 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 통신망 상의 무선서버에서 수행하는 경우, 상기 키스트로크 정보 가공부(755)에 의해 상기 확인된 키스트로크 정보를 기 설정된 키스트로크 가공 방식에 따라 가공되면, 상기 키스트로크 기반 무선 입력 정보 생성부(760)는 상기 가공된 키스트로크 정보와 상기 무선 입력 정보를 연계하여 상기 무선서버로 전송할 키스트로크 기반 무선 입력 정보를 생성하는 것을 특징으로 한다.When a wireless server on a communication network confirms the right to use a wireless terminal through keystroke clustering on string information included in wireless input information according to the intention of a person skilled in the art to implement the present invention, The keystroke-based wireless input information generating unit 760 associates the processed keystroke information with the wireless input information and transmits the generated keystroke information to the wireless server 100. [ And generates keystroke-based wireless input information to be transmitted to the base station.
본 발명의 일 실시 방법에 따라 상기 무선단말과 무선서버가 HTTP(Hyper-Text Transfer Protocol) 호환 프로토콜을 통해 통신채널이 연결된 경우, 상기 키스트로크 기반 무선 입력 정보는 생성부는 상기 무선 입력 정보와 키스트로크 정보를 기 설정된 조합(또는 결합) 방식에 따라 조합(또는 결합)하여 상기 무선서버로 전송하기 위한 키스트로크 기반 무선 입력 정보를 생성하는 것이 바람직하다.According to an embodiment of the present invention, when a communication channel is connected through a Hyper-Text Transfer Protocol (HTTP) compatible protocol between the wireless terminal and the wireless server, the keystroke-based wireless input information is generated by the wireless input information, It is preferable to combine (or combine) information according to a predetermined combination (or combination) scheme to generate keystroke-based wireless input information for transmission to the wireless server.
여기서, 상기 무선 입력 정보와 키스트로크 정보의 조합(또는 결합) 방식은 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 유추 가능한 모든 실시 방법을 포함하여 이루어짐을 명백하게 밝혀두는 바이다.Herein, the combination (or combination) of the wireless input information and the keystroke information may be variously modified according to the intention of a person skilled in the art, and it is clear that the present invention includes all possible embodiments Come on.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 키스트로크 정보가 밀리초 단위의 입력 지속시간 정보와 입력 간격 정보를 포함하여 상기 "1"의 입력 지속시간 정보는 500ms, "2"의 입력 지속시간 정보는 450ms, "3"의 입력 지속시간 정보는 400ms, "4"의 입력 지속시간 정보는 500ms이고, 상기 "1"과 "2"의 입력 간격 정보는 300ms, "2"와 "3"의 입력 간격 정보는 500ms, "3"과 "4"의 입력 간격 정보는 400ms인 경우, 상기 키스트로크 기반 무선 입력 정보는 "1234&500.450.400.500:300.500.400"과 같이 생성될 수 있으며, 또는 "1234&500(300).450(500).400(400).500"과 같이 생성될 수 있으며, 이외에도 상기 키스트로크 기반 무선 입력 정보는 다양한 형태로 변형되어 생성되는 것이 가능하다.For example, the wireless input information includes a number such as "1234 ", the keystroke information includes input duration information and input interval information in units of milliseconds, and the input duration information of" 1 " The input duration information of "1" and "2" is 300 ms, the input duration information of "2" is 400 ms, the input duration information of " The input interval information of "3" and "3" is 500 ms, and the input interval information of "3" and "4" is 400 ms, the keystroke based wireless input information is generated as "1234 & 500.450.400.500: 300.500.400" , Or may be generated as "1234 & 500 (300) .450 (500). 400 (400). 500". In addition, the keystroke based wireless input information can be generated in various forms.
본 발명의 다른 일 실시 방법에 따라 상기 무선단말과 무선서버가 상기 무선서버에서 정의한 통신 프로토콜에 따라 통신채널이 연결된 경우, 상기 키스트로크 기반 무선 입력 정보는 생성부는 상기 무선 입력 정보와 키스트로크 정보를 상기 통신 프로토콜에서 정의한 키스트로크 기반 무선 입력 정보 데이터 구조에 포함하여 상기 무선서버로 전송하기 위한 키스트로크 기반 무선 입력 정보를 생성하는 것이 바람직하다.According to another embodiment of the present invention, when a communication channel is connected according to a communication protocol defined by the wireless terminal and the wireless server in the wireless terminal, the keystroke-based wireless input information may include the wireless input information and the keystroke information And generates keystroke-based wireless input information for transmission to the wireless server in the keystroke-based wireless input information data structure defined in the communication protocol.
예컨대, 상기 무선서버에서 상기 정의한 키스트로크 기반 무선 입력 정보 데이터 구조가 "struct data { char character; int duration; int interval; int pressure };"와 같은 구조화된 데이터 구조를 포함하고, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 키스트로크 정보가 밀리초 단위의 입력 지속시간 정보와 입력 간격 정보를 포함하여 상기 "1"의 입력 지속시간 정보는 500ms, "2"의 입력 지속시간 정보는 450ms, "3"의 입력 지속시간 정보는 400ms, "4"의 입력 지속시간 정보는 500ms이고, 상기 "1"과 "2"의 입력 간격 정보는 300ms, "2"와 "3"의 입력 간격 정보는 500ms, "3"과 "4"의 입력 간격 정보는 400ms인 경우, 상기 구조화된 데이터 구조의 data.character, data.duration, data.interval, data.pressure에 상기 입력 지속 시간 정보와 입력 간격 정보를 대입하여 상기 무선서버로 전송하기 위한 키스트로크 기반 무선 입력 정보가 생성될 수 있으며, 이외에도 상기 키스트로크 기반 무선 입력 정보는 다양한 형태의 데이터 구조를 통해 생성되는 것이 가능하다.For example, in the wireless server, the defined keystroke-based wireless input information data structure includes a structured data structure such as " struct data {char character; int duration; int interval; int pressure} "1234", and the keystroke information includes the input duration information and the input interval information in the unit of milliseconds, the input duration information of the "1" is 500 ms, the input duration information of the "2" The input duration information of "1" and "2" is 300 ms, the input duration information of "2" and "3" is 450 ms, the input duration information of " Information is 500 ms, and the input interval information of "3" and "4 " is 400 ms, the input duration information and the input interval are stored in data.character, data.duration, data.interval, and data.pressure of the structured data structure Information to be transmitted to the wireless server Stroke-based wireless input, and the information can be generated, in addition it is possible that the key stroke-based wireless input information is generated by the data structures of various types.
예컨대, 상기 무선서버에서 상기 정의한 키스트로크 기반 무선 입력 정보 데이터 구조는 상기 "1234&500.450.400.500:300.500.400" 또는 "1234&500(300).450(500).400(400).500"와 같은 데이터 구조를 포함하여도 무방하며, 이에 의해 본 발명이 한정되지 아니한다.For example, the keystroke-based wireless input information data structure defined in the wireless server is the same as the above-described "1234 & 500.450.400.500: 300.500.400" or "1234 & 500 (300) .450 (500) Data structure, and the present invention is not limited thereto.
본 발명의 또다른 일 실시 방법에 따르면, 상기 키스트로크 기반 무선 입력 정보는 생성부는 상기 무선 입력 정보와 상기 가공된 키스트로크 정보를 별도의 프로토콜을 통해 상기 무선서버로 전송하도록 분리된 키스트로크 기반 무선 입력 정 보를 생성하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to another embodiment of the present invention, the keystroke-based wireless input information is generated by a keystroke-based wireless communication unit that transmits the wireless input information and the processed keystroke information to the wireless server through a separate protocol. It is possible to generate the input information, and thus the present invention is not limited thereto.
본 발명의 실시하는 당업자의 의도에 따라 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인을 통신망 상의 무선서버에서 수행하는 경우, 상기 키스트로크 기반 무선 입력 정보 생성부(760)를 통해 상기 무선서버로 전송할 키스트로크 기반 무선 입력 정보가 생성되면, 상기 정보 전송부(720)는 상기 무선단말에 구비된 무선 통신부(795)를 통해 상기 생성된 키스트로크 기반 무선 입력 정보를 상기 무선서버로 전송하는 것을 특징으로 한다.In the case where a wireless terminal on a communication network confirms a wireless terminal use right sharing through keystroke clustering of string information included in wireless input information according to the intention of a person skilled in the art to implement the present invention, Based on the keystroke-based wireless input information to be transmitted to the wireless server through the
본 발명의 실시 방법에 따르면, 상기 무선단말에 암호화 모듈(도시생략)이 구비된 경우, 상기 정보 전송부(720)는 상기 암호화 모듈(도시생략)을 통해 상기 생성된 키스트로크 기반 무선 입력 정보를 암호화하여 무선서버로 전송하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to an embodiment of the present invention, when the wireless terminal is provided with an encryption module (not shown), the
도면7을 참조하면, 상기 무선 프로그램은, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보가 확인되면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 상기 무선 입력 정보에 포함된 문자열 정보와 연계하여 메모리부(780)에 저장하는 키스트로크 정보 저장부(770)와, 상기 메모리부(780)에 저장된 문자열 정보 중 일정 기간 동안 일정 횟수 이상 저장된 동일한 단어(또는 문장, 또는 색인어)를 포함하는 N(N>1)개의 문자열 정보를 확인하고, 상기 확인된 N개의 문자열 정보와 연계된 N개의 키스트로크 정보를 확인하고, 상기 확인된 N개의 키스트로크 정보 중 상기 키스트로크 정보에 포함된 각 키 데이터 별 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상의 패턴 대상 정보가 일정 범위 내에 분포하는 n(n<=N)개의 패턴 대상 키스트로크 정보를 포함하는 m(m>=1)개의 키스트로크 클러스터(Keystroke Cluster)를 확인하는 키스트로크 클러스터 확인부(765)와, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 m개의 키스트로크 클러스터에 대한 m개의 키스트로크 패턴 정보를 생성하는 키스트로크 패턴 정보 생성부(775)과, 상기 생성된 m개의 키스트로크 패턴 정보를 메모리부(780)에 저장하는 키스트로크 패턴 정보 저장부(740)을 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 7, when the keystroke information including at least one of the input duration information, the input interval information, and the pressure information for each key data constituting the character string information included in the wireless input information is identified , Keystroke information including at least one of input duration information, input interval information, and pressure information for at least one key data constituting the character string information included in the wireless input information, with the character string information included in the wireless input information A keystroke information storage unit 770 for storing the same word (or sentence or index word) stored in the memory unit 780 in the memory unit 780 for a predetermined period of time, (N > 1) pieces of character string information, and confirms N keystroke information associated with the identified N pieces of string information (N < = n) in which at least one pattern object information among input duration information, input interval information, and pressure information for each key data included in the keystroke information among the N keystroke information, A keystroke cluster identifying unit 765 for identifying m (m > = 1) keystroke clusters including N target pattern keystroke information, A keystroke pattern information generation unit 775 for generating m keystroke pattern information for m keystroke clusters using n keystroke information, and a memory unit 740 for storing the generated m keystroke pattern information And a keystroke pattern information storage unit 740 for storing the keystroke pattern information in the keystroke pattern information storage unit 780.
상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보가 확인되면, 상기 키스트로크 정보 저장부(770)는 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말 이용 권한 공유 확인 기능을 위해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이 상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 상기 무선 입력 정보에 포함된 문자열 정보와 연계하여 메모리부(780)에 저장하는 것을 특징으로 한다.When keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information is identified, the keystroke information storage unit 770 stores Input duration information on one or more key data constituting the character string information included in the wireless input information for inputting the wireless terminal usage right through the keystroke clustering of the character string information included in the wireless input information, Interval information, and pressure information, in association with the string information included in the wireless input information, and stores the keystroke information in the memory unit 780.
상기 키스트로크 정보 저장부(770)에 의해 상기 메모리부(780)에 상기 추출된 키스트로크 정보가 상기 무선 입력 정보에 포함된 문자열 정보와 연계하여 저장된 후, 상기 키스트로크 클러스터 확인부(765)는 상기 메모리부(780)에 저장된 문자열 정보 중 일정 기간 동안 일정 횟수 이상 저장된 동일한 단어(또는 문장, 또는 색인어)를 포함하는 N(N>1)개의 문자열 정보를 확인하고, 상기 확인된 N개의 문자열 정보와 연계된 N개의 키스트로크 정보를 확인하는 것을 특징으로 한다.After the extracted keystroke information is stored in the memory unit 780 by the keystroke information storage unit 770 in association with the string information included in the wireless input information, the keystroke cluster verification unit 765 (N > 1) pieces of character string information including the same word (or a sentence or an index word) stored over a predetermined number of times in the string information stored in the memory unit 780, And N keystroke information associated with the keystroke information.
여기서, 상기 일정 기간이란 상기 키스트로크 클러스터를 확인하는 현재 시점을 기반으로 최근의 과거 일정 시점까지의 기간을 의미하며, 상기 일정 횟수는 상기 키스트로크 패턴 정보를 생성하기 위해 필요한 최소 키스트로크 정보 개수를 포함하여 이루어지는 것이 바람직하다.Here, the predetermined period refers to a period up to a past past time point based on a current time point at which the keystroke cluster is confirmed, and the predetermined number of times indicates a minimum number of keystroke information necessary for generating the keystroke pattern information .
만약 메모리부(780)로부터 일정 기간 동안 일정 횟수 이상 저장된 N(N>1)개의 키스트로크 정보가 확인되면, 상기 키스트로크 클러스터 확인부(765)는 상기 확인된 N개의 키스트로크 정보 중 상기 키스트로크 정보에 포함된 각 키 데이터 별 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상의 패턴 대상 정보를 결정하는 것을 특징으로 하며, 상기 패턴 대상 정보가 기 설정된 경우, 상기 패턴 대상 정보를 결정하는 것이 생략되어도 무방하다.If N (N > 1) pieces of keystroke information stored in the memory unit 780 over a predetermined number of times are confirmed, the keystroke cluster identifying unit 765 identifies the keystroke information among the N keystroke information Wherein the pattern object information includes at least one of input duration information, input interval information, and pressure information for each key data included in the information, and wherein when the pattern object information is predefined, It may be omitted.
여기서, 상기 패턴 대상 정보는, 입력 지속시간 정보와 입력 간격 정보를 포함하거나, 또는 입력 지속시간 정보와 입력 간격 정보 및 압력 정보를 포함하여 이루어지는 것이 바람직하다.Here, the pattern object information may include input duration information and input interval information, or may include input duration information, input interval information, and pressure information.
이후, 상기 키스트로크 클러스터 확인부(765)는 상기 결정된(또는 기 설정된) 패턴 대상 정보가 일정 범위 내에 분포하는 n(n<=N)개의 패턴 대상 키스트로크 정보를 확인하는 것을 특징으로 한다. Then, the keystroke cluster identifying unit 765 identifies n (n < = N) pattern keystroke information in which the determined (or predetermined) pattern object information is distributed within a predetermined range.
여기서, n(n<=N)개의 패턴 대상 키스트로크 정보는 하나의 키스트로크 클러스터(Keystroke Cluster)에 대응하는 것을 특징으로 하며, 상기 키스트로크 패턴 정보를 생성하기 위해 필요한 최소 개수의 키스트로크 정보를 포함하여 이루어지는 것이 바람직하다.Here, n (n < = N) pattern target key stroke information corresponds to one key stroke cluster, and the minimum number of key stroke information necessary for generating the key stroke pattern information is .
본 발명에 따르면, 상기 키스트로크 클러스터 확인부(765)는 n개의 패턴 대상 키스트로크 정보를 포함하는 m(m>=1)개의 키스트로크 클러스터를 확인하는 것을 특징으로 한다.According to the present invention, the keystroke cluster identifying unit 765 identifies m (m > = 1) keystroke clusters containing n pattern target keystroke information.
상기 키스트로크 클러스터 확인부(765)에 의해 m개의 키스트로크 클러스터가 확인되면, 상기 키스트로크 패턴 정보 생성부(775)는 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 상기 m개의 키스트로크 클러스터에 대응하는 m개의 키스트로크 패턴 정보를 생성하는 것을 특징으로 한다.When the keystroke cluster identifying unit 765 identifies m keystroke clusters, the keystroke pattern information generating unit 775 generates n keystroke information included in the identified m keystroke clusters And generates m keystroke pattern information corresponding to the m keystroke clusters.
본 발명의 일 실시 방법에 따르면, 상기 키스트로크 패턴 정보 생성부(775)는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 m개의 키스트로크 클러스터에 대한 키스트로크 평균 값과 분산 값을 포함하는 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다.According to an embodiment of the present invention, the keystroke pattern information generation unit 775 generates keystroke pattern information using the n keystroke information included in the identified m keystroke clusters, It is preferable to generate m keystroke pattern information including the stroke average value and the variance value.
본 발명의 다른 일 실시 방법에 따르면, 상기 키스트로크 패턴 정보 생성부(775)는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다. 단, 여기서, 기 설정된 상기 패턴 산출식, 패턴 연산 법칙 및 기하학적 연산은 본 발명을 실시하는 당업자기 정한 상수 값과 임계 값을 포함하는 수식(또는 기하학적 그래프)에 상기 n개의 키스트로크 정보를 변수로 처리하는 것을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the keystroke pattern information generating unit 775 may assign each of the n keystroke information included in the identified m keystroke clusters to a predetermined pattern calculating expression, Alternatively, it is preferable that m keystroke pattern information is generated by performing substitution / combination according to a predetermined pattern operation rule, or by processing a geometric operation using a predetermined graph. Here, the predetermined pattern calculation formula, pattern calculation rule, and geometric calculation may be performed by using the n keystroke information as a variable in a mathematical expression (or a geometric graph) including a constant value and a threshold determined by a person skilled in the art implementing the present invention And the like.
본 발명의 또다른 일 실시 방법에 따르면, 상기 키스트로크 패턴 정보 생성부(775)는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보에 기 설정된 각각의 가중치를 곱한 후, 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다. 단, 여기서, 상기 가중치는 당업자가 상기 키스트로크 패턴 정보 생성에 중요한 요소로 작용하는 정보 항목에 더 많은 가중치를 설정하는 것이 바람직하며, 기 설정된 상기 패턴 산출식, 패턴 연산 법칙 및 기하학적 연산은 본 발명을 실시하는 당업자기 정한 상수 값과 임계 값을 포함하는 수식(또는 기하학적 그래프)에 상기 n개의 키스트로크 정보를 변수로 처리하는 것을 포함하여 이루어지는 것이 바람직하다.According to still another embodiment of the present invention, the keystroke pattern information generator 775 multiplies each of n keystroke information included in the identified m keystroke clusters by respective predetermined weights It is preferable that m keystroke pattern information is generated by substituting a predetermined pattern calculation formula into a predetermined pattern calculation formula or replacing / combining the pattern based on a predetermined pattern calculation rule or by processing a geometric calculation using a predetermined graph. Here, it is preferable that the weight is set to a larger weight value for the information item that is important for a person skilled in the art to generate the keystroke pattern information, and the predetermined pattern calculating formula, pattern calculation rule, (Or a geometric graph) including a constant value and a threshold determined by a person skilled in the art implementing the keystroke information as variables.
상기 키스트로크 패턴 정보 생성부(775)에 의해 m개의 키스트로크 패턴 정보가 생성되면, 상기 키스트로크 패턴 정보 저장부(740)는 상기 생성된 m개의 키스트로크 패턴 정보를 메모리부(780)에 저장하는 것을 특징으로 한다.When the keystroke pattern information generating unit 775 generates m keystroke pattern information, the keystroke pattern information storing unit 740 stores the generated m keystroke pattern information in the memory unit 780 .
본 발명의 실시 방법에 따르면, 상기 키스트로크 패턴 정보 저장부(740)는 상기 생성된 m개의 키스트로크 패턴 정보를 상기 무선 입력 정보와 연계하여 메모리부(780)에 저장하거나, 또는 상기 생성된 m개의 키스트로크 패턴 정보를 각각의 키스트로크 패턴 정보를 생성하는데 사용된 키스트로크 클러스터에 포함된 n개의 키스트로크 정보와 연계하여 메모리부(780)에 저장하는 것이 바람직하다.According to the embodiment of the present invention, the keystroke pattern information storage unit 740 stores the generated m keystroke pattern information in association with the wireless input information in the memory unit 780, It is preferable to store the keystroke pattern information in the memory unit 780 in association with the n keystroke information included in the keystroke cluster used to generate the respective keystroke pattern information.
도면7을 참조하면, 상기 무선 프로그램은, 상기 키스트로크 패턴 정보 생성부(775)에 의해 두개 이상의 키스트로크 패턴 정보가 생성되면, 상기 생성된 두개 이상의 키스트로크 패턴 정보를 비교하여 상기 두개 이상의 키스트로크 패턴 정보에 대한 키스트로크 패턴 유사도 정보를 확인하는 패턴 유사도 확인부(725)와, 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이상이면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 하나의 키스트로크 패턴 정보로 확인하여 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)이 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인하고, 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이하이면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 두개 이상의 서로 다른 키스트로크 패턴 정보로 확인하여 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 공유 확인부(730)를 구비하여 이루어지는 것을 특징으로 하며, 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)에 대한 공유 판별 정보를 상기 무선 입력 정보와 연계하여 메모리부(780)에 저장하는 공유 판별 정보 저장부(735), 또는 상기 공유 판별 정보를 통신망 상의 무선서버로 전송하는 정보 전송부(720)를 더 구비하여 이루어지는 것을 특징으로 한다.7, when two or more keystroke pattern information is generated by the keystroke pattern information generating unit 775, the wireless program compares the generated two or more keystroke pattern information, A pattern similarity verifying unit 725 for verifying the keystroke pattern similarity information on the pattern information, and a pattern similarity verifying unit 730 for comparing the two or more comparison target key stroke pattern information with one another if the verified keystroke pattern similarity information is equal to or greater than a predetermined common determination criterion similarity degree. (E.g., user authentication information, or a wireless terminal use right for inputting wireless input information) is confirmed to be used by only one user, and the identified keystroke pattern similarity If the information is less than or equal to the predetermined common discrimination criterion similarity, (For example, user authentication information, or a wireless terminal use right for inputting wireless input information) is confirmed by two or more different user's keystroke pattern information by comparing two or more comparison target key stroke pattern information with two or more different key stroke pattern information (Eg, user authentication information, or a wireless terminal use right for inputting wireless input information) is transmitted to the wireless terminal through the wireless communication unit 730. In this case, A shared identification information storage unit 735 for storing the information in the memory unit 780 in association with input information or an
상기 키스트로크 패턴 정보 생성부(775)에 의해 두개 이상의 키스트로크 패턴 정보가 생성되면, 상기 패턴 유사도 확인부(725)는 기 설정된 패턴 유사도 산출식(또는 연산 법칙, 또는 기학학적 연산)을 통해 상기 생성된 두개 이상의 키스트로크 패턴 정보를 비교하여 상기 두개 이상의 키스트로크 패턴 정보에 대한 키스트로크 패턴 유사도 정보를 확인하는 것을 특징으로 한다.When two or more keystroke pattern information is generated by the keystroke pattern information generating unit 775, the pattern similarity verifying unit 725 obtains the keystroke pattern information using the predetermined pattern similarity calculating formula (or an operation rule or a geometric operation) Comparing the generated two or more keystroke pattern information, and verifying the keystroke pattern similarity information for the two or more keystroke pattern information.
만약 상기 키스트로크 패턴 유사도 정보가 확인되면, 상기 공유 확인부(730)는 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이상으로 확인되면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 하나의 키스트로크 패턴 정보로 확인하는 것을 특징으로 하며, 이 경우 상기 공유 확인부(730)는 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)이 공유되지 않고 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인하는 것이 바람직하다.If the identified keystroke pattern similarity information is confirmed to be equal to or greater than the predetermined common criterion reference similarity, the sharing confirmation unit 730 identifies the two or more comparison target key stroke pattern information as one In this case, the sharing confirmation unit 730 determines that the user right (for example, the user authentication information or the right to use the wireless terminal for inputting the wireless input information) is not shared, It is preferable to confirm that it is being used by one user.
또한, 상기 공유 확인부(730)는 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이하로 확인되면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 두개 이상의 서로 다른 키스트로크 패턴 정보로 확인하는 것을 특징으로 하며, 이 경우 상기 공유 확인부(730)는 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)이 둘 이상 의 사용자에 의해 공유되고 있는 것으로 확인하는 것이 바람직하다.When the identified keystroke pattern similarity information is confirmed to be equal to or less than a preset common criterion similarity degree, the sharing confirmation unit 730 identifies the two or more comparison target keystroke pattern information as two or more different keystroke pattern information In this case, the sharing confirmation unit 730 confirms that the user right (for example, the user authentication information or the right to use the wireless terminal for inputting the wireless input information) is shared by two or more users .
또한, 상기 키스트로크 패턴 정보 생성부(775)에 의해 오직 하나의 키스트로크 패턴 정보가 생성되면, 상기 공유 확인부(730)는 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)이 공유되지 않고 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인하는 것이 바람직하다.When only one keystroke pattern information is generated by the keystroke pattern information generating unit 775, the sharing confirming unit 730 identifies the user right (e.g., user authentication information or wireless input information) It is desirable to confirm that the wireless terminal usage rights are not shared and used by only one user.
본 발명의 다른 실시 방법에 따르면, 상기 공유 확인부(730)는 상기 패턴 유사도 확인부(725)에 의해 키스트로크 패턴 유사도 정보 생성과 무관하게 상기 키스트로크 클러스터 확인부(765)에 의해 확인되는 키스트로크 클러스터 개수, 또는 상기 키스트로크 패턴 정보 생성부(775)에 의해 생성된 상기 키스트로크 패턴 정보 개수가 두개 이상인 경우, 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to another embodiment of the present invention, the sharing confirmation unit 730 determines whether or not the key similar to the key identified by the keystroke cluster identifying unit 765, regardless of the generation of the keystroke pattern similarity information by the pattern similarity verifying unit 725, If the number of stroke clusters or the number of keystroke pattern information generated by the keystroke pattern information generating unit 775 is two or more, the user authority (e.g., user authentication information, or wireless terminal inputting wireless input information) Authority) is shared by two or more users, and thus the present invention is not limited thereto.
상기 공유 확인부(730)에 의해 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)에 대한 공유 여부가 확인되면, 상기 공유 판별 정보 저장부(735)는 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)에 대한 공유 판별 정보를 생성하고, 상기 생성된 공유 판별 정보를 상기 무선 입력 정보와 연계하여 메모 리부(780)에 저장한다.If the sharing confirmation unit 730 confirms sharing of the user right (e.g., the user authentication information or the wireless terminal usage right to input the wireless input information), the sharing determination information storage unit 735 stores Generates share identification information for a user authority (e.g., user authentication information, or a wireless terminal usage right for inputting wireless input information), and associates the generated share determination information with the wireless input information to the memory unit 780 .
또는, 상기 공유 확인부(730)에 의해 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)에 대한 공유 여부가 확인되면, 상기 정보 전송부(720)는 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)에 대한 공유 판별 정보를 생성하고, 상기 무선 통신부(795)를 통해 상기 생성된 공유 판별 정보를 통신망 상의 무선서버로 전송한다.Alternatively, if the sharing confirmation unit 730 confirms sharing of the user right (e.g., the user authentication information or the right to use the wireless terminal for inputting the wireless input information), the
도면8은 본 발명의 다른 일 실시 방법에 따라 키스트로크 클러스터링을 통해 무선단말 이용 권한에 대한 공유 여부를 확인하는 기능을 구비한 키스트로크 프로그램 기능 구성을 도시한 도면이다.FIG. 8 is a diagram illustrating a configuration of a keystroke program function having a function of confirming whether or not the right to use a wireless terminal is shared through keystroke clustering according to another embodiment of the present invention.
보다 상세하게 본 도면8은 키 입력 기반의 각종 응용 기능을 구비하여 무선단말에 구비된 무선 프로그램과 적어도 하나 이상의 프로세스 간 통신 방식(예컨대, 프로세스 간 메시지 교환 방식, 또는 프로세스 간 메모리 공유 방식, 또는 프로세스 간 라이브러리 파일(LIB/DLL) 공유 방식, 형식 라이브러리(Type Library) 방식 등)을 통해 연동하고, 상기 프로세스 간 통신을 통해 상기 무선 프로그램의 키 입력 기반 응용 기능에 대응하여 키 입력되는 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통해 상기 무선 프로그램에 대한 이용 권한 이 공유되고 있는지 확인하는 키스트로크 프로그램의 기능 구성에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면8을 참조 및/또는 변형하여 상기 키스트로크 클러스터링을 통해 무선단말 이용 권한에 대한 공유 여부를 확인하는 기능을 구비한 키스트로크 프로그램 기능 구성에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 실시 방법을 모두 포함하며, 본 도면8에 도시된 실시 방법으로 한정되지 아니한다.FIG. 8 is a block diagram illustrating a wireless communication system according to an exemplary embodiment of the present invention. Referring to FIG. 8, (LIB / DLL) sharing method, a type library (Type Library) method, etc.), and the wireless input information corresponding to the key input based application function of the wireless program is input through the inter- The present invention relates to a functional configuration of a keystroke program for confirming whether a usage right for the wireless program is shared through keystroke clustering on the included string information. As a person skilled in the art, Referring to FIG. 8 and / or modified, the key stroke It is possible to conceive various methods of constructing a keystroke program function having a function of confirming whether or not to share the right to use a wireless terminal through stuttering. However, the present invention includes all of the above- The present invention is not limited to the method shown in FIG.
본 발명에 따르면, 상기 키스트로크 프로그램이 구비된 무선단말은, 상기 키스트로크 프로그램에 대응하는 프로그램 코드가 기록되는 기록매체, 및 상기 키스트로크 프로그램에서 상기 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인을 위해 상기 프로세스 간 통신을 통해 상기 무선 프로그램(예컨대, 메시지 프로그램, 메신저 프로그램, 메일발송 프로그램 등)에 구비된 키 입력 인터페이스를 통해 입력되는 무선 입력 정보에 포함된 하나 이상의 문자열 정보와 상기 문자열 정보에 포함된 각 키 데이터에 대한 키스트로크 정보를 연계하여 저장하는 저장영역을 구비한 메모리부(835)에 대응하는 메모리부(835)와, 상기 무선 프로그램에 구비된 각종 응용 기능을 제공하기 위해 출력하는 적어도 하나 이상의 키 입력 인터페이스를 그래픽 사용자 인터페이스를 기반으로 상기 무선단말에 구비된 화면 출력장치로 출력하는 화면 출력부(825)와, 상기 무선단말에 구비된 입력장치(예컨대, 키보드(Keyboard), 또는 키패드(Keypad), 또는 마우스(Mouse) 등)와 연계하여 상기 무선 프로그램에 구비된 각종 응용 기능을 제공하기 위한 적어도 하나 이상의 키 데이터를 입력하는 키 입력부(830)와, 상기 무선단말이 접속한 무선 통신망을 통해 통신망 상의 무선서버와 통신채널을 연결하고, 상기 통신채널을 통해 상기 무선서버와 상기 무선 프로그램의 키 입력 기반의 각종 응용 기능 및 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인을 위한 적어도 하나 이상의 정보(또는 데이터)를 송수신하는 무선 통신부(840)를 구비하여 이루어지는 것을 특징으로 한다.According to the present invention, the wireless terminal equipped with the keystroke program may further comprise: a recording medium on which the program code corresponding to the keystroke program is recorded; and a recording medium for recording the program use right sharing confirmation via the keystroke clustering in the keystroke program The at least one character string information included in the wireless input information input through the key input interface provided in the wireless program (for example, a message program, a messenger program, a mail sending program, etc.) through the inter- A memory unit 835 corresponding to a memory unit 835 having a storage area for storing keystroke information for each key data in association with each other, and at least one memory unit 835 for outputting various application functions provided in the wireless program More Key-In Interface Graphics (E.g., a keyboard, a keypad, or a mouse (not shown) provided in the wireless terminal, a screen output unit 825 for outputting a screen image to a screen output device provided in the wireless terminal, A key input unit 830 for inputting at least one key data for providing various application functions provided in the wireless program in cooperation with a wireless terminal connected to the wireless terminal, And transmits and receives at least one piece of information (or data) for confirming the sharing of program usage rights through various application functions based on key input of the wireless program and keystroke clustering through the communication channel through the communication channel And a wireless communication unit (840).
본 발명의 일 실시 방법에 따르면, 상기 키 입력부(830)를 통해 입력되는 무선 입력 정보에 대한 키스트로크는, 사용자의 손목/손가락 관절 특성, 키 입력 습관, 키 입력 속도에 대응하여 표출되는 상기 사용자의 자연적인 키 입력 행동패턴에 대응하는 자연적 키스트로크(Natural Keystroke)를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the keystrokes for the wireless input information input through the
본 발명의 다른 일 실시 방법에 따르면, 상기 키 입력부(830)를 통해 입력되는 무선 입력 정보에 대한 키스트로크는, 사용자가 자신의 자연적인 키 입력 행동패턴과 무관하게 인위적으로 조작한 키 입력 행동패턴에 대응하는 인위적 키스트로크(Artificial Keystroke)를 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the keystrokes for the wireless input information input through the
본 발명의 실시 방법에 따르면, 상기 메모리부(835)는 상기 무선 프로그램에서 상기 키 입력 기반의 각종 응용 기능을 제공하기 위해 상기 화면 출력부(825)로 출력하는 적어도 하나 이상의 키 입력 인터페이스에 대응하는 인터페이스 정보를 저장하는 것이 바람직하다.According to an embodiment of the present invention, the memory unit 835 may include at least one key input interface corresponding to at least one key input interface for outputting to the screen output unit 825 in order to provide various application functions based on the key input in the wireless program It is desirable to store the interface information.
본 발명의 실시 방법에 따르면, 상기 인터페이스 정보에 대응하는 키 입력 인터페이스는, 상기 무선 프로그램에 구비된 키 입력 기반의 각종 응용 기능에 대응하는 각종 키 입력 사용자 인터페이스, 또는 뷰(View)를 포함하여 이루어지는 것이 바람직하며, 상기 키 입력 인터페이스는 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인을 위한 무선 입력 정보를 입력하는 사용자 인터페이스 이외에, 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인과 무관한 일반 입력 정보(예컨대, 키스트로크 기반 무선 입력 정보에 포함되지 않는 입력 정보)를 입력하는 사용자 인터페이스를 더 포함하여 이루어지는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니함을 명백하게 밝혀두는 바이다.According to an embodiment of the present invention, the key input interface corresponding to the interface information includes various key input user interfaces corresponding to various application functions based on a key input provided in the wireless program, or a view The key input interface may include a user interface for inputting wireless input information for confirming the use of the program through keystroke clustering on the string information included in the wireless input information, And a user interface for inputting general input information (for example, input information not included in keystroke-based wireless input information) irrelevant to confirmation of program use right sharing through keystroke clustering of information. due to Bayida invention put out to clarify this SHALL be limited.
본 발명의 일 실시 방법에 따르면, 상기 키 입력 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터를 입력하기 위한 에디트 컨트롤(Edit Control)을 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, a user interface for inputting the wireless input information on the key input interface includes an edit control for inputting two or more key data constituting string information included in the wireless input information Control).
본 발명의 다른 일 실시 방법에 따르면, 상기 키 입력 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 포인터 입력장치(예컨대, 마우스 입력장치)를 통해 클릭(예컨대, 마우스 입력장치의 왼쪽 버튼 누름)하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the user interface for inputting the wireless input information in the key input interface may include at least two key data buttons (or icons) constituting the string information included in the wireless input information, And a button control (Button Control) for inputting two or more key data buttons (or icons) displayed on the screen through a pointer input device (e.g., a mouse input device) ) Or a custom control (Custom Control).
본 발명의 또다른 일 실시 방법에 따르면, 상기 화면 출력부(825)가 터치 스크린 방식의 키 입력 인터페이스를 제공하는 경우, 상기 키 입력 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 클릭하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, when the screen output unit 825 provides a key input interface of a touch screen type, a user interface for inputting the wireless input information at the key input interface includes a wireless interface A button control for displaying two or more key data buttons (or icons) constituting the character string information included in the input information on the screen, clicking on two or more key data buttons (or icons) displayed on the screen, It is preferable to include a custom control.
본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 무선 프로그램에 구비된 키 입력 기반의 각종 응용 기능에 대응하는 각종 키 입력 인터페이스에 대한 다양한 실시 방법을 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략하기로 한다.Those skilled in the art will be able to deduce various implementations of various key input interfaces corresponding to various application functions based on the key input provided in the wireless program, The description will be omitted for convenience.
또한, 상기 메모리부(835)는 상기 키스트로크 프로그램에서 상기 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인을 위해 상기 프로세스 간 통신을 통해 상기 무선 프로그램에 구비된 키 입력 인터페이스를 통해 입력되는 무선 입력 정보에 포함된 하나 이상의 문자열 정보와 상기 문자열 정보에 포함된 각 키 데이터에 대한 키스트로크 정보를 연계하여 저장하는 저장영역과, 상기 키스트로크 정보에 대한 하나 이상의 키스트로크 패턴 정보를 저장하는 저장영역과, 상기 키스트로크 패턴 정보를 기반으로 상기 프로그램 이용 권한 공유 여부를 판별하는 공유 판별 정보를 저장하는 저장영역을 구비하여 이루어지는 것이 바람직하다.In addition, the memory unit 835 may include a key input unit for inputting wireless input information input through the key input interface provided in the wireless program through the inter-process communication for confirming the use of the program using the keystroke clustering A storage area for storing one or more character string information included in the character string information and keystroke information for each key data included in the character string information in association with each other and storing the one or more keystroke pattern information for the keystroke information; And a storage area for storing share identification information for determining whether to share the program use right based on keystroke pattern information.
본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 무선단말에 대응하는 각종 무선단말의 단말 구성에 따른 상기 메모리부(835), 화면 출력부(825), 키 입력부(830) 및 무선 통신부(840)에 대한 기술적 특징을 명백하게 숙지하고 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.The memory unit 835, the screen output unit 825, the
도면8을 참조하면, 상기 키스트로크 프로그램은 상기 무선단말에 구비된 기록매체에 기록된 후, 상기 무선단말에 구비된 운영체제(또는 플랫폼)와 연계하여 상기 프로세스 간 통신을 통해 연동되는 무선 프로그램에 구비된 키 입력 인터페이스를 통해 입력되는 무선 입력 정보를 기반으로 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인 기능을 실행 및 동작을 제어하며, 상기 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인 기능을 제공하기 위해 상기 키스트 로크 프로그램을 구성하는 적어도 하나 이상의 기능 구성부를 상호 연동하거나, 또는 상기 기능 구성부들이 상기 무선단말에 구비된 운영체제(또는 플랫폼)를 통해 상기 무선단말에 구비된 적어도 하나 이상의 단말 구성요소(예컨대, 메모리부(835), 무선 통신부(840) 등)와 연동하여 상기 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인 기능을 제공하도록 제어하는 제어부(845)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 8, the keystroke program is recorded in a recording medium provided in the wireless terminal, and is then provided to a wireless program linked with the operating system (or platform) And a control unit for controlling execution and operation of a program use right sharing confirmation function through keystroke clustering based on wireless input information input through the key input interface, At least one or more functional components constituting the keystroke program are interlocked with each other or at least one terminal component provided in the wireless terminal through the operating system (or platform) provided in the wireless terminal, A memory unit 835, a wireless communication unit 840, etc. And a control unit 845 for controlling the program use right sharing confirmation function through the keystroke clustering.
상기 제어부(845)는 상기 키스트로크 프로그램이 상기 무선단말에 구비된 운영체제(또는 플랫폼) 상에서 실행(예컨대, 무선단말에 구비된 프로세서에 의해 연산처리)되고, 상기 운영체제(또는 플랫폼)과 연계하여 상기 단말 구성요소(예컨대, 메모리부(835), 무선 통신부(840) 등)와 연동하기 위한 메인프레임(Mainframe)에 대응하는 프로그램 실행 코드를 포함하여 이루어지는 것을 특징으로 한다.The control unit 845 executes the keystroke program on an operating system (or a platform) provided in the wireless terminal (for example, by a processor included in the wireless terminal), and in response to the operating system (or platform) And a program execution code corresponding to a mainframe for interworking with the terminal component (e.g., the memory unit 835, the wireless communication unit 840, and the like).
본 발명의 실시 방법에 따르면, 상기 제어부(845)는 상기 무선단말에 구비된 기록매체에 기록된 후, 사용자에 의해 프로그램 실행 명령, 또는 상기 무선 프로그램에 의한 프로그램 실행 명령에 따라 운영체제(또는 플랫폼)을 기반으로 상기 키스트로크 프로그램을 기동하여 실행되도록 하는 것이 바람직하며, 상기 키스트로크 프로그램의 실행과 동시에 상기 운영체제(또는 플랫폼)로부터 상기 단말 구성요소에 대한 사용권한을 획득하는 것이 바람직하다.According to an embodiment of the present invention, the control unit 845 controls the operation of the operating system (or the platform) according to a program execution command by a user or a program execution command by the wireless program after being recorded on a recording medium provided in the wireless terminal. It is preferable to activate the keystroke program based on the keystroke program and to obtain the usage right for the terminal component from the operating system (or platform) simultaneously with execution of the keystroke program.
또한, 상기 제어부(845)는 상기 키스트로크 프로그램의 실행과 동시에 상기 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인을 위해 상기 키스트로크 프로그램에 구비되는 적어도 하나 이상의 기능 구성부를 상호 연동하도록 제어하는 것이 바람직하다.In addition, the control unit 845 controls the at least one function unit included in the keystroke program to interoperate with each other in order to confirm the sharing of the program use right through the keystroke clustering upon execution of the keystroke program .
본 발명의 일 실시 방법에 따라 상기 운영체제(또는 플랫폼)가 이벤트 방식의 멀티 태스킹을 지원하는 경우, 상기 제어부(845)는 각 기능 구성부에서 상기 단말 구성요소를 이용하기 위한 접근권한(핸들)를 할당하는 것이 바람직하며, 이 때 상기 키스트로크 프로그램을 구성하는 각 기능 구성부는 상기 접근권한을 이용하기 위해 상기 제어부(845)에 인스턴스를 할당하는 것이 바람직하다.According to an embodiment of the present invention, when the operating system (or the platform) supports event-based multitasking, the control unit 845 controls access to each terminal It is preferable that each functional unit constituting the keystroke program assigns an instance to the control unit 845 in order to use the access right.
본 발명의 다른 일 실시 방법에 따라 상기 운영체제(또는 플랫폼)가 이벤트 방식을 지원하지 않는 경우, 상기 제어부(845)는 각 기능 구성부에서 상기 단말 구성요소를 이용하기 위한 접근권한(인터럽트)를 얻어오는 것이 바람직하며, 이 때 상기 키스트로크 프로그램을 구성하는 각 기능 구성부는 상기 인터럽트를 사용하기 위해 상기 인터럽트를 호출하는 것이 바람직하다.According to another embodiment of the present invention, when the operating system (or platform) does not support the event method, the control unit 845 obtains an access right (interrupt) for using the terminal component in each function configuration unit It is preferable that each function constituting part constituting the keystroke program calls the interrupt to use the interrupt.
본 발명의 또다른 일 실시 방법에 따라 상기 운영체제(또는 플랫폼)가 상기 단말 구성요소에 대응하는 주변장치의 입출력 버스의 메모리 주소에 접근하는 경우, 상기 제어부(845)는 상기 각 기능 구성부에서 상기 단말 구성요소에 대응하는 주변장치의 입출력 버스에 대한 접근권한(메모리 주소)을 얻어오는 것이 바람직하며, 이 때 상기 키스트로크 프로그램을 구성하는 각 기능 구성부는 상기 메모리 주소를 통해 상기 단말 구성요소에 접근하는 것이 바람직하다.According to another embodiment of the present invention, when the operating system (or platform) accesses a memory address of an input / output bus of a peripheral device corresponding to the terminal component, the controller 845 controls It is preferable to obtain the access right (memory address) of the input / output bus of the peripheral device corresponding to the terminal component. In this case, each function constituting the keystroke program accesses the terminal component through the memory address .
도면8을 참조하면, 상기 무선 프로그램은 상기 무선단말에 구비된 기록매체에 기록된 후, 상기 무선단말에 구비된 운영체제(또는 플랫폼)와 연계하여 상기 무선 프로그램에 구비된 키 입력 기반의 각종 응용 기능을 실행 및 동작을 제어하며, 상기 키 입력 기반의 각종 응용 기능을 제공하기 위해 상기 무선 프로그램을 구성하는 적어도 하나 이상의 기능 구성부를 상호 연동하거나, 또는 상기 기능 구성부들이 상기 무선단말에 구비된 운영체제(또는 플랫폼)를 통해 상기 무선단말에 구비된 적어도 하나 이상의 단말 구성요소(예컨대, 화면 출력부(825), 키 입력부(830), 메모리부(835), 무선 통신부(840) 등)와 연동하여 상기 키 입력 기반의 각종 응용 기능을 제공하도록 제어하는 응용 제어부(800)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 8, after the wireless program is recorded on a recording medium provided in the wireless terminal, the wireless program is connected with an operating system (or platform) provided in the wireless terminal, And at least one or more functional components configuring the wireless program are interlinked to provide various application functions based on the key input, or the functional components interact with the operating system of the wireless terminal (E.g., a screen output unit 825, a
상기 응용 제어부(800)는 상기 무선 프로그램이 상기 무선단말에 구비된 운영체제(또는 플랫폼) 상에서 실행(예컨대, 무선단말에 구비된 프로세서에 의해 연산처리)되고, 상기 운영체제(또는 플랫폼)과 연계하여 상기 단말 구성요소(예컨대, 화면 출력부(825), 키 입력부(830), 메모리부(835), 무선 통신부(840) 등)와 연동하기 위한 메인프레임(Mainframe)에 대응하는 프로그램 실행 코드를 포함하여 이루 어지는 것을 특징으로 한다.The application control unit 800 may be configured such that the wireless program is executed on an operating system (or a platform) provided in the wireless terminal (for example, a processor included in the wireless terminal) A program execution code corresponding to a main frame for interworking with a terminal component (e.g., a screen output unit 825, a
본 발명의 실시 방법에 따르면, 상기 응용 제어부(800)는 상기 무선단말에 구비된 기록매체에 기록된 후, 사용자에 의해 프로그램 실행 명령, 또는 다른 프로그램에 의한 프로그램 실행 명령에 따라 운영체제(또는 플랫폼)을 기반으로 상기 무선 프로그램을 기동하여 실행되도록 하는 것이 바람직하며, 상기 무선 프로그램의 실행과 동시에 상기 운영체제(또는 플랫폼)로부터 상기 단말 구성요소에 대한 사용권한을 획득하는 것이 바람직하다.According to an embodiment of the present invention, after the application control unit 800 is recorded in a recording medium provided in the wireless terminal, the application control unit 800 may determine whether the operating system (or platform) It is preferable that the wireless program is activated and executed. Also, it is preferable to acquire a usage right for the terminal component from the operating system (or platform) simultaneously with execution of the wireless program.
본 발명의 일 실시 방법에 따라 상기 운영체제(또는 플랫폼)가 이벤트 방식의 멀티 태스킹을 지원하는 경우, 상기 응용 제어부(800)는 각 기능 구성부에서 상기 단말 구성요소를 이용하기 위한 접근권한(핸들)를 할당하는 것이 바람직하며, 이 때 상기 무선 프로그램을 구성하는 각 기능 구성부는 상기 접근권한을 이용하기 위해 상기 응용 제어부(800)에 인스턴스를 할당하는 것이 바람직하다.According to an embodiment of the present invention, when the operating system (or the platform) supports event-based multitasking, the application control unit 800 determines whether or not a handle (handle) It is preferable that each functional unit constructing the wireless program allocates an instance to the application control unit 800 in order to use the access right.
본 발명의 다른 일 실시 방법에 따라 상기 운영체제(또는 플랫폼)가 이벤트 방식을 지원하지 않는 경우, 상기 응용 제어부(800)는 각 기능 구성부에서 상기 단말 구성요소를 이용하기 위한 접근권한(인터럽트)를 얻어오는 것이 바람직하며, 이 때 상기 무선 프로그램을 구성하는 각 기능 구성부는 상기 인터럽트를 사용하기 위해 상기 인터럽트를 호출하는 것이 바람직하다.According to another embodiment of the present invention, when the operating system (or the platform) does not support the event method, the application control unit 800 controls access to each terminal It is preferable that each of the functional components constituting the wireless program calls the interrupt to use the interrupt.
본 발명의 또다른 일 실시 방법에 따라 상기 운영체제(또는 플랫폼)가 상기 단말 구성요소에 대응하는 주변장치의 입출력 버스의 메모리 주소에 접근하는 경우, 상기 응용 제어부(800)는 상기 각 기능 구성부에서 상기 단말 구성요소에 대응하는 주변장치의 입출력 버스에 대한 접근권한(메모리 주소)을 얻어오는 것이 바람직하며, 이 때 상기 무선 프로그램을 구성하는 각 기능 구성부는 상기 메모리 주소를 통해 상기 단말 구성요소에 접근하는 것이 바람직하다.According to another embodiment of the present invention, when the operating system (or platform) accesses a memory address of an input / output bus of a peripheral device corresponding to the terminal component, the application control unit 800 (Memory address) of an input / output bus of a peripheral device corresponding to the terminal component. In this case, each function configuring unit of the wireless program accesses the terminal component through the memory address .
본 발명에 따르면, 상기 무선 프로그램은 상기 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인을 위해 상기 무선단말에 구비된 키스트로크 프로그램과 적어도 하나 이상의 프로세스 간 통신 방식 통해 통신하는 프로세스 간 통신 처리부(805)를 구비하여 이루어지는 것을 특징으로 하며, 상기 키스트로크 프로그램은 상기 프로세스 간 통신 처리부(805)와 연동하는 적어도 하나 이상의 프로세스 간 통신부(850)가 기 구비되어 있는 것을 특징으로 한다.According to the present invention, the wireless program may include an inter-process communication processor 805 that communicates with a keystroke program provided in the wireless terminal through at least one or more inter-process communication methods for confirming sharing of a program use right through the keystroke clustering And the keystroke program is characterized in that at least one inter-process communication unit 850 interlocked with the inter-process communication processing unit 805 is provided.
본 발명의 일 실시 방법에 따르면, 상기 제어부(845)에 의해 상기 무선 프로그램이 기동되면, 상기 프로세스 간 통신 처리부(805)는 상기 무선단말에 구비된 키스트로크 프로그램을 확인하고, 상기 확인된 키스트로크 프로그램에 구비된 프로세스 간 통신부(850)와 프로세스 간 통신채널을 연결하는 것이 바람직하다.According to an embodiment of the present invention, when the wireless program is activated by the control unit 845, the inter-process communication processing unit 805 checks a keystroke program provided in the wireless terminal, Interprocess communication channel with the inter-process communication unit 850 included in the program.
본 발명의 다른 일 실시 방법에 따르면, 상기 제어부(845)에 의해 상기 무선 프로그램이 기동되면, 상기 프로세스 간 통신 처리부(805)는 상기 무선단말에 구비된 키스트로크 프로그램(예컨대, 상기 무선 프로그램을 기동시킨 키스트로크 프로그램, 또는 운영체제(또는 플랫폼) 상에 상기 무선 프로그램의 부모 프로세스로 설정된 키스트로크 프로그램, 또는 상기 무선 프로그램에 구비된 프로세스 간 통신 처리부(805)에 정의된 프로세스 간 통신 프로토콜에 반응하는 키스트로크 프로그램)에 구비된 프로세스 간 통신부(850)와 프로세스 간 통신채널을 연결하는 것이 바람직하다.According to another embodiment of the present invention, when the wireless program is activated by the control unit 845, the inter-process communication processing unit 805 transmits a keystroke program (for example, Or a keystroke program that is set as a parent process of the wireless program on the operating system (or platform), or a keystroke program that is a key that is responsive to the interprocess communication protocol defined in the interprocess communication processor 805 included in the wireless program Interprocess communication channel with the inter-process communication unit 850 provided in the non-interrupted process (i.e., the non-interrupted process).
본 발명의 실시 방법에 따르면, 상기 프로세스 간 통신 처리부(805)는 프로세스 간 메시지 교환 방식, 또는 프로세스 간 메모리 공유 방식, 또는 프로세스 간 라이브러리 파일(LIB/DLL) 공유 방식, 형식 라이브러리(Type Library) 방식 중 적어도 하나 이상의 프로세스 간 통신 방식에 따라 상기 키스트로크 프로그램과 프로세스 간 통신채널을 연결하는 것이 바람직하며, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 프로세스 간 통신 방식에 대한 기술적 특징을 기 숙지하고 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략하기로 한다.According to an embodiment of the present invention, the inter-process communication processing unit 805 can perform inter-process message exchange, inter-process memory sharing, inter-process library file (LIB / DLL) It is preferable that the keystroke program and the inter-process communication channel are connected according to at least one inter-process communication method among the inter-process communication methods. If a person skilled in the art is familiar with the technical characteristics The detailed description thereof will be omitted for the sake of convenience.
본 발명에 따르면, 상기 무선 프로그램은 키 입력 기반의 각종 응용 기능에 대응하여 화면 출력부(825)로 적어도 하나 이상의 키 입력 인터페이스를 출력하는 인터페이스 출력부(810)와, 상기 키 입력 인터페이스에 포함된 적어도 하나 이상의 키 입력 사용자 인터페이스를 통해 상기 키 입력부(830)로부터 상기 키 입력 기반의 각종 응용 기능에 대응하는 무선 입력 정보를 입력받는 정보 입력부(815)를 구비하여 이루어지는 것을 특징으로 하며, 상기 무선 입력 정보를 기반으로 키 입력 기반의 각종 응용 기능을 수행하는 무선 프로그램 기능부(820)를 구비하여 이루어지는 것을 특징으로 하며, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 무선 프로그램의 목적 및 용도에 따른 키 입력 기반의 각종 응용 기능을 기 유추할 수 있을 것이므로, 상기 무선 프로그램 기능부(820)에 대한 상세한 설명은 편의상 생략하기로 한다.According to the present invention, the wireless program includes an interface output unit 810 for outputting at least one key input interface to the screen output unit 825 corresponding to various application functions based on a key input, And an information input unit 815 for inputting wireless input information corresponding to various application functions based on the key input from the
상기 응용 제어부(800)에 의해 상기 무선 프로그램이 기동되어 상기 단말 구성요소 중 상기 화면 출력부(825)에 대한 접근권한(예컨대, 핸들, 또는 인터럽트, 또는 메모리 주소)이 획득되면, 상기 인터페이스 출력부(810)는 키 입력 기반 응용 기능을 제공하기 위해 프로그램 코드 형태(또는 상기 메모리부(835)에 구비된 인터페이스 정보)에 대응하는 키 입력 인터페이스를 상기 화면 출력부(825)로 출력하는 것을 특징으로 한다.When the application program 800 activates the wireless program and acquires an access right (e.g., a handle, an interrupt, or a memory address) of the terminal component to the screen output unit 825, The interface unit 810 outputs a key input interface corresponding to the program code form (or the interface information provided in the memory unit 835) to the screen output unit 825 in order to provide a key input based application function do.
본 발명의 실시 방법에 따르면, 상기 인터페이스 출력부(810)에 의해 출력되는 적어도 하나 이상의 키 입력 인터페이스는 에디트(Edit) 컨트롤, 또는 콤보박스(ComboBox) 컨트롤, 또는 리스트박스(ListBox) 컨트롤, 또는 버튼(Button) 컨트롤 등을 적어도 하나 이상 포함하여 이루어지는 것이 바람직하며, 당업자의 의도에 따라 이미지(Image) 컨트롤, 또는 각종 커스텀(Custom) 컨트롤을 더 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, at least one key input interface output by the interface output unit 810 may be an Edit control, a ComboBox control, a ListBox control, A button control, and the like, and it may further include an image control or various custom controls according to the intention of those skilled in the art.
본 발명의 일 실시 방법에 따르면, 상기 키 입력 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터를 입력하기 위한 에디트 컨트롤(Edit Control)을 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, a user interface for inputting the wireless input information on the key input interface includes an edit control for inputting two or more key data constituting string information included in the wireless input information Control).
본 발명의 다른 일 실시 방법에 따르면, 상기 키 입력 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 포인터 입력장치(예컨대, 마우스 입력장치)를 통해 클릭(예컨대, 마우스 입력장치의 왼쪽 버튼 누름)하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the user interface for inputting the wireless input information in the key input interface may include at least two key data buttons (or icons) constituting the string information included in the wireless input information, And a button control (Button Control) for inputting two or more key data buttons (or icons) displayed on the screen through a pointer input device (e.g., a mouse input device) ) Or a custom control (Custom Control).
본 발명의 또다른 일 실시 방법에 따르면, 상기 화면 출력부(825)가 터치 스크린 방식의 키 입력 인터페이스를 제공하는 경우, 상기 키 입력 인터페이스에서 상기 무선 입력 정보를 입력하기 위한 사용자 인터페이스는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 버튼(또는 아이콘)을 화 면에 표시하고, 상기 화면에 표시된 두개 이상의 키 데이터 버튼(또는 아이콘)를 클릭하여 입력하는 버튼 컨트롤(Button Control) 또는 커스텀 컨트롤(Custom Control)을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, when the screen output unit 825 provides a key input interface of a touch screen type, a user interface for inputting the wireless input information at the key input interface includes a wireless interface A button control for displaying two or more key data buttons (or icons) constituting the character string information included in the input information on the screen and clicking on two or more key data buttons (or icons) displayed on the screen, Or a custom control.
상기 응용 제어부(800)에 의해 상기 단말 구성요소 중 상기 키 입력부(830)에 대한 접근권한(예컨대, 핸들, 또는 인터럽트, 또는 메모리 주소)이 획득되고, 상기 인터페이스 출력부(810)에 의해 상기 키 입력 인터페이스가 출력되면, 상기 정보 입력부(815)는 상기 무선단말에 구비된 키 입력부(830)를 통해 상기 키 입력 기반 응용 기능을 제공하기 위한 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터를 입력 처리하는 것을 특징으로 한다.An access right (for example, a handle, an interrupt, or a memory address) of the terminal component to the
본 발명에 따르면, 상기 키스트로크 프로그램은 상기 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인을 위해 상기 무선단말에 기 구비되어 있는 무선 프로그램과 적어도 하나 이상의 프로세스 간 통신 방식 통해 통신하는 프로세스 간 통신부(850)를 구비하여 이루어지는 것을 특징으로 하며, 상기 무선 프로그램은 상기 프로세스 간 통신부(850)와 연동하는 적어도 하나 이상의 프로세스 간 통신부(850)가 기 구비되어 있는 것을 특징으로 한다.According to the present invention, the keystroke program includes an inter-process communication unit 850 that communicates with a wireless program stored in the wireless terminal through a communication method between at least one or more processes for confirming sharing of a program use right through the keystroke clustering, And the wireless program is characterized in that at least one inter-process communication unit 850 interlocked with the inter-process communication unit 850 is provided.
본 발명의 일 실시 방법에 따르면, 상기 제어부(845)에 의해 상기 키스트로크 프로그램이 기동되면, 상기 프로세스 간 통신부(850)는 상기 무선단말에 기 실 행되어 동작하고 있는 적어도 하나 이상의 무선 프로그램을 확인하고, 상기 확인된 적어도 하나 이상의 무선 프로그램에 구비된 프로세스 간 통신 처리부(805)와 프로세스 간 통신채널을 연결하는 것이 바람직하다.According to an embodiment of the present invention, when the keystroke program is activated by the control unit 845, the inter-process communication unit 850 confirms at least one or more wireless programs that have been executed in the wireless terminal And connects the inter-process communication channel with the inter-process communication processing unit 805 included in the identified at least one wireless program.
본 발명의 다른 일 실시 방법에 따르면, 상기 제어부(845)에 의해 상기 키스트로크 프로그램이 기동되면, 상기 프로세스 간 통신부(850)는 상기 무선단말에 기 실행되어 동작하고 있는 적어도 하나 이상의 무선 프로그램 중 어느 하나의 통신 대상 무선 프로그램(예컨대, 상기 키스트로크 프로그램을 기동시킨 무선 프로그램, 또는 운영체제(또는 플랫폼) 상에 상기 키스트로크 프로그램의 부모 프로세스로 설정된 무선 프로그램, 또는 상기 키스트로크 프로그램에 구비된 프로세스 간 통신부(850)에 정의된 프로세스 간 통신 프로토콜에 반응하는 무선 프로그램)에 구비된 프로세스 간 통신 처리부(805)와 프로세스 간 통신채널을 연결하는 것이 바람직하다.According to another embodiment of the present invention, when the keystroke program is activated by the control unit 845, the inter-process communication unit 850 transmits, to the inter-process communication unit 850, either one of at least one wireless program (For example, a wireless program that activates the keystroke program or a wireless program set as a parent process of the keystroke program on an operating system (or platform), or an interprocess communication unit Interprocess communication channel with an inter-process communication processing unit 805 included in the inter-process communication protocol defined in the inter-process communication protocol defined in the inter-process communication protocol 850.
본 발명의 실시 방법에 따르면, 상기 프로세스 간 통신부(850)는 프로세스 간 메시지 교환 방식, 또는 프로세스 간 메모리 공유 방식, 또는 프로세스 간 라이브러리 파일(LIB/DLL) 공유 방식, 형식 라이브러리(Type Library) 방식 중 적어도 하나 이상의 프로세스 간 통신 방식에 따라 상기 무선 프로그램과 프로세스 간 통신채널을 연결하는 것이 바람직하며, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 프로세스 간 통신 방식에 대한 기술적 특징을 기 숙지하고 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략하기로 한다.According to an embodiment of the present invention, the inter-process communication unit 850 may be configured to perform inter-process message exchange, inter-process memory sharing, inter-process library file (LIB / DLL) sharing, It is preferable to connect a communication channel between the wireless program and a process according to at least one inter-process communication method. If a person skilled in the art is familiar with the technical characteristics of the inter-process communication method, The detailed description thereof will be omitted for the sake of convenience.
또한, 상기 키스트로크 프로그램은 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인을 위해 필요한 정보를 수신하는 정보 수신부(855)를 더 구비하여 이루어지는 것을 특징으로 하며, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 상기 키스트로크 프로그램이 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인을 위해 필요한 각종 정보를 유추할 수 있을 것이므로, 상기 정보 수신부(855)에 대한 상세한 설명은 편의상 생략하기로 한다.The keystroke program may further include an information receiving unit 855 for receiving information necessary for confirming sharing of a program use right through keystroke clustering of string information included in the wireless input information. If the person skilled in the art is familiar with the present invention, the keystroke program can infer various information necessary for confirming the sharing of program use rights through keystroke clustering on the string information included in the wireless input information The detailed description of the information receiving unit 855 will be omitted for the sake of convenience.
본 발명에 따르면, 상기 키스트로크 프로그램은 상기 프로세스 간 통신부(850)와 연계하여 상기 무선 프로그램에 구비된 키 입력 인터페이스를 통해 입력된 무선 입력 정보와 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간(Duration) 정보, 입력 간격(Interval) 정보, 압력(Pressure) 정보를 하나 이상 포함하는 키스트로크 정보를 확인하는 키스트로크 정보 확인부(880)와, 상기 확인된 키스트로크 정보를 기 설정된 키스트로크 가공 방식에 따라 가공하는 키스트로크 정보 가공부(883)를 구비하여 이루어지는 것을 특징으로 하며, 당업자의 의도에 따라 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인을 통신망 상의 무 선서버에서 수행하는 경우, 상기 가공된 키스트로크 정보를 상기 무선 입력 정보와 연계하여 상기 무선서버로 전송할 키스트로크 기반 무선 입력 정보를 생성하는 키스트로크 기반 무선 입력 정보 생성부(885)와, 상기 무선 통신부(840)를 통해 상기 생성된 키스트로크 기반 무선 입력 정보를 상기 무선서버로 전송하는 정보 전송부(860)를 구비하여 이루어지는 것을 특징으로 한다.According to the present invention, the keystroke program is associated with the inter-process communication unit 850 so that the wireless input information input through the key input interface of the wireless program and the key information A keystroke information checking unit 880 for checking keystroke information including at least one of input duration information, input interval information, and pressure information for key data, And a keystroke information processing unit 883 for processing information according to a predetermined keystroke processing method. According to the intention of a person skilled in the art, a program for keystroke clustering on character string information included in wireless input information When the use right sharing confirmation is performed in the wireless server on the communication network, A keystroke-based wireless input information generating unit 885 for generating keystroke-based wireless input information to be transmitted to the wireless server in association with the wireless input information, Based wireless input information to the wireless server.
상기 무선 프로그램에서 상기 키 입력부(830)를 통해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터를 입력 처리시, 상기 키스트로크 정보 확인부(880)는 상기 키 입력부(830)와 연계하여 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인하는 것을 특징으로 한다.When the wireless program inputs one or more key data constituting the character string information included in the wireless input information through the
여기서, 상기 입력 지속시간 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 상태로 지속된 시간 간격 정보를 포함하여 이루어지는 것을 특징으로 하다.Here, the input duration information includes time interval information in which each key corresponding to each key data constituting the string information included in the wireless input information is maintained in a pressed state.
본 발명의 실시 방법에 따르면, 상기 입력 지속시간 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 키가 다운(Down)된 시각부터 해당 키가 업(Up)된 시각까지의 시간차 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the input duration information includes a time at which a key corresponding to each key data constituting the character string information included in the wireless input information is down, a time at which the key is up Of the time difference information.
예컨대, 특정 키 데이터에 대응하는 키가 다운된 시각을 T_down이라고 하고, 상기 키 데이터에 대응하는 키가 다운된 후 업된 시각을 T_up이라고 하고, 상기 입력 지속시간을 T_duration이라고 하면, 입력 지속시간 정보, "T_duration = T_up - T_down"과 같은 산출식을 통해 산출된다.For example, assuming that the time at which the key corresponding to the specific key data is down is T_down, the time at which the key corresponding to the key data is up after the key is down is T_up and the input duration is T_duration, "T_duration = T_up - T_down ".
본 발명의 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 키 데이터는 반드시 키 다운 후에 키 업이 발생함으로, 상기 입력 지속시간 정보는 항상 양의 수를 갖게 되는 것이 바람직하다.According to the embodiment of the present invention, the key data constituting the character string information included in the wireless input information always generates a key-up after key down, so that the input duration information always has a positive number.
상기 입력 간격 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두 번째 이상의 키 데이터에 대응하는 키가 눌려진 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 이전 키 데이터에 대응하는 키가 눌려진 후 그 다음 키 데이터에 대응하는 키가 눌려질 때까지의 시간 간격 정보를 포함하여 이루어지는 것을 특징으로 한다.Wherein when the key corresponding to the second key data constituting the character string information included in the wireless input information is pressed, the input interval information includes a key corresponding to the previous key data constituting the character string information included in the wireless input information And a time interval until the key corresponding to the next key data is pressed after the key is pressed.
본 발명의 실시 방법에 따르면, 상기 입력 간격 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두 번째 이상의 키 데이터에 대응하는 키가 눌려진 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 이전 키 데이터 에 대응하는 키가 다운된 후 업된 시각부터 그 다음 키가 다운되는 시각까지의 시간차 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, when the key corresponding to the second or more key data constituting the character string information included in the wireless input information is pressed, the input interval information configures the character string information included in the wireless input information And time difference information from the time when the key corresponding to the previous key data is brought down to the time when the next key is down.
예컨대, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 업된 시각을 T(n-1)_up이라고 하고, 그 다음 키 데이터에 대응하는 키가 다운된 시각을 T(n)_down이라고 하고, 상기 입력 간격 정보를 T_interval이라고 하면, 상기 입력 간격 정보, "T_interval = T(n)_down - T(n-1)_up"과 같은 산출식을 통해 산출된다.For example, if T (n-1) _up is the time at which the key corresponding to the previous key data is up, of the two or more key data constituting the string information included in the wireless input information, and the key corresponding to the next key data is T_interval = T (n) _down-T (n-1) _up ", where T (n) _down is the time at which the down time is set and T_interval is the input interval information. do.
본 발명의 일 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 업된 후 그 다음 키 데이터에 대응하는 키가 다운된 경우, 상기 입력 간격 정보는 양의 수를 포함하는 양의 간격 정보(Positive Interval)를 갖게 되는 것이 바람직하다.According to an embodiment of the present invention, when the key corresponding to the next key data is turned off after the key corresponding to the previous key data is turned up among the two or more key data constituting the string information included in the wireless input information, Preferably, the input interval information has positive interval information including a positive number.
본 발명의 다른 일 실시 방법에 따르면, 사용자의 손목/손가락 관절 특성, 키 입력 습관, 키 입력 속도에 따라 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 다운된 후 업되기 전에 그 다음 키 데이터에 대응하는 키가 다운되는 것이 가능하며, 이전 키 데이터에 대응하는 키가 업되기 전에 그 다음 키 데이터에 대응하는 키가 다운되는 경우, 상기 입력 간격 정보는 음의 수를 포함하는 음의 간격 정보(Negative Interval)를 갖게 되는 것이 바람직하다.According to another embodiment of the present invention, among the two or more key data constituting the character string information included in the wireless input information according to the wrist / finger joint characteristics of the user, the key input habit, and the key input speed, The key corresponding to the next key data can be down before the key corresponding to the next key data is up after the key corresponding to the previous key data is down, It is preferable that the interval information has negative interval information including a negative number.
여기서, 상기 음의 간격 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키와 그 다음 키 데이터에 대응하는 키가 동시에 눌려져 있는 시간 간격 정보를 포함하여 이루어지는 것이 바람직하며, 두 번 이상 연속되는 것이 가능하다.Here, the negative interval information may include time interval information in which a key corresponding to the previous key data and a key corresponding to the next key data are simultaneously pressed, among the two or more key data constituting the string information included in the wireless input information, , And it is possible to be continuous two or more times.
만약, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 세개 이상의 키 데이터 중, 첫번째 키와 두번째 키가 다운된 후 모두 업되기 전에 세번째 키가 다운되는 경우, 상기 첫번째 키와 두번째 키 사이의 입력 간격 정보는 상기 첫번째 키가 업된 후 상기 두번째 키가 다운될 때까지의 음의 간격 정보를 포함하여 이루어지는 것이 바람직하며, 상기 두번째 키와 세번째 키 사이의 입력 간격 정보는 상기 두번째 키가 업된 후 상기 세번째 키가 다운될 때까지의 음의 간격 정보를 포함하여 이루어지는 것이 바람직하다.If the third key is down before all of the three or more key data composing the character string information included in the wireless input information are up after the first key and the second key are down, the input interval between the first key and the second key The information about the interval between the second key and the third key may include information on the interval between the second key and the third key after the first key is up, And the interval information of the sound up to the time when the sound is down.
본 발명의 또다른 일 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 다운된 후 업되는 시각과 그 다음 키 데이터에 대응하는 키가 다운되는 시각이 일정 기준 시간 범위 내에서 동일한 시각으로 처리될 수 있으며, 이 경우 상기 입력 간격 정보는 영의 수(=Zero Interval)를 갖게 되는 것이 바람직하다.According to another embodiment of the present invention, among the two or more key data constituting the character string information included in the wireless input information, the key corresponding to the previous key data corresponds to the time at which the key is up and the next key data May be processed at the same time within a certain reference time range. In this case, it is preferable that the input interval information has a zero interval (= zero interval).
상기 압력 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터를 입력하기 위한 상기 무선단말에 구비된 키 입력장치를 구성하는 각각의 키 버튼에 압력 센서가 구비되는 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키를 입력하는 과정에서 상기 압력 센서를 통해 센싱되는 키 압력 정보를 포함하여 이루어지는 것이 바람직하다.When the pressure sensor is provided in each of the key buttons constituting the key input device of the wireless terminal for inputting the key data constituting the character string information included in the wireless input information, And key pressure information sensed by the pressure sensor in a process of inputting each key corresponding to each key data constituting the character string information included in the input information.
본 발명의 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안의 최대 피크 압력 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the pressure information includes maximum peak pressure information during an input duration in which each key corresponding to each key data constituting the character string information included in the wireless input information is pressed desirable.
본 발명의 다른 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안 기 설정된 기준 시간 단위로 센싱된 압력 정보에 대한 평균 압력 값을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the pressure information includes at least one of a pressure sensed by a preset reference time unit during a pressed input duration of each key corresponding to each key data constituting the character string information included in the wireless input information, And the average pressure value with respect to the information.
본 발명의 또다른 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안 기 설정된 기준 시간 단위로 센싱된 복수의 압력 정보를 기 설정된 압력 산출식(예컨대, 적분식)에 대입하여 산출된 압력 정보를 포함하여 이 루어지는 것이 바람직하다.According to another embodiment of the present invention, the pressure information may include at least one of a plurality of keys corresponding to each key data constituting the character string information included in the wireless input information, It is preferable to include pressure information calculated by substituting a plurality of pieces of pressure information into predetermined pressure calculating equations (for example, integers).
본 발명의 실시 방법에 따라 상기 키 입력 인터페이스에 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인 기능을 위해 필요한 일반 입력 정보(예컨대, 키스트로크 기반 무선 입력 정보에 포함되지 않는 입력 정보)를 입력하는 사용자 인터페이스를 더 포함된 경우, 상기 키스트로크 정보 확인부(880)는 상기 키 입력 인터페이스 상에 캐럿이 할당된 컨트롤 정보를 판독하여 상기 키 입력 인터페이스를 기반으로 상기 정보 입력부(815)를 통해 입력되는 복수의 정보 중 상기 무선 입력 정보를 확인하고, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인하는 것이 바람직하다.(For example, keystroke-based wireless input information) necessary for a program use right sharing confirmation function through keystroke clustering on the character string information included in the wireless input information to the key input interface according to an embodiment of the present invention, The keystroke information checking unit 880 reads the control information to which the caret is allocated on the key input interface and displays the control information on the key input interface on the basis of the key input interface, Information on the input time duration, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information, from among the plurality of pieces of information input through the information input unit 815, It is desirable to check the keystroke information including at least one .
상기 키스트로크 정보 확인부(880)를 통해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보가 확인되면, 상기 키스트로크 정보 가공부(883)는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 기 설정된 가공 방식에 따라 가공하는 것을 특징으로 한다.When the keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information is confirmed through the keystroke information verification unit 880 , The keystroke information processing unit 883 sets keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information And is processed according to the processing method.
본 발명의 일 실시 방법에 따르면, 상기 키스트로크 정보 가공부(883)는 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 밀리초 단위로 가공하는 것이 바람직하며, 여기서 상기 시간 단위는 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to an embodiment of the present invention, the keystroke information processor 883 may process input duration information and input interval information of the identified keystroke information in units of milliseconds, It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined in the appended claims.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하는 경우, "1"의 입력 지속시간 정보는 500ms, "2"의 입력 지속시간 정보는 450ms, "3"의 입력 지속시간 정보는 400ms, "4"의 입력 지속시간 정보는 500ms와 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 300ms, "2"와 "3"의 입력 간격 정보는 500ms, "3"과 "4"의 입력 간격 정보는 400ms와 같은 형태로 가공하는 것이 바람직하다.For example, when the wireless input information includes a number such as "1234", the input duration information of "1" is 500 ms, the input duration information of "2" is 450 ms, the input duration information of "3" The input interval information of "1" and "2" is 300 ms, the input interval information of "2" and "3" is 500 ms, and the input duration information of " And "4 " are preferably processed in the form of 400 ms.
본 발명의 다른 일 실시 방법에 따르면, 상기 키스트로크 정보 가공부(883)는 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 기 설정된 기준단위 시간 개수로 가공하는 것이 바람직하며, 여기서 상기 기준단위 시간은 최소 키 반복시간을 포함하여 이루어지는 것이 바람직하며, 당업자의 의도에 따라 상기 기준단위 시간은 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to another embodiment of the present invention, the keystroke information processor 883 may process the input duration information and the input interval information of the identified keystroke information into a predetermined number of reference unit time periods, It is preferable that the reference unit time includes a minimum key repetition time, and the reference unit time can be variously modified according to the intention of a person skilled in the art, and the present invention can be implemented by all the modified embodiments .
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 상기 기준 단위 시간 정보가 10ms인 경우, "1"의 입력 지속시간 정보는 50개, "2"의 입력 지속시간 정보는 45개, "3"의 입력 지속시간 정보는 40개, "4"의 입력 지속시간 정보는 50개와 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 30개, "2"와 "3"의 입력 간격 정보는 50개, "3"과 "4"의 입력 간격 정보는 40개와 같은 형태로 가공하는 것이 바람직하다.For example, when the radio input information includes a number such as "1234" and the reference unit time information is 10 ms, the input duration information of "1" is 50, and the input duration information of "2" is 45 The input duration information of "1" and "2" is 30, the input duration information of "3" is 40, and the input duration information of "4" It is desirable that the input interval information of "3" is 50, and the input interval information of "3"
본 발명의 또다른 일 실시 방법에 따르면, 상기 키스트로크 정보 가공부(883)는 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 기 설정된 임계시간 구간 값으로 가공하는 것이 바람직하며, 여기서 상기 임계시간과 임계시간 구간 개수는 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to another embodiment of the present invention, it is preferable that the keystroke information processor 883 processes input duration information and input interval information of the identified keystroke information into a predetermined threshold time interval value, Herein, the number of critical time periods and the number of critical time periods may be variously modified according to the intention of a person skilled in the art, and the present invention includes all the modified embodiments.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 상기 임계시간 구간 값이 299ms 이하는 "0", 300ms에서 399ms는 "1", 400ms에서 499ms는 "2", 500ms에서 599ms는 "3", 600ms에서 699ms는 "4", 700ms에서 799ms는 "5", 800ms에서 899ms는 "6", 900ms에서 999ms는 "7", 1000ms 이상의 "8"을 포함하는 경우, "1"의 입력 지속시간 정보는 '3', "2"의 입력 지속시간 정보는 '2', "3"의 입력 지속시간 정보는 '2', "4"의 입력 지속시간 정보는 '3'과 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 '1', "2"와 "3"의 입력 간격 정보는 '3', "3"과 "4"의 입력 간격 정보는 '2'와 같은 형태로 가공하는 것이 바람직하다.For example, if the wireless input information includes a number such as "1234 ", the threshold time interval value is" 0 "for 299 ms or less, 300 ms to 399 ms for 1, 400 ms to 499 ms for 2, 500 ms to 599 ms Quot; 3 ", 600 ms to 699 ms, 4 ms, 700 ms to 799 ms, 5 ms, 800 ms to 899 ms, 900 ms to 999 ms, 7 ms, The input duration information of the input duration information is '3', the input duration information of '2' is '2', the input duration information of '3' is '2' and the input duration information of '4' The input interval information of "1", "2" and "3" is "3", the input interval information of "3" and "4" 2 '.
본 발명의 실시 방법에 따르면, 상기 키스트로크 정보 가공부(883)는 상기 압력 센서에 의해 센싱된 센서 별 센싱 데이터를 하나의 통일된 압력 단위(예컨대, 파스칼)로 가공하는 것이 바람직하다.According to the method of the present invention, it is preferable that the keystroke information processing unit 883 processes the sensor-specific sensing data sensed by the pressure sensor into one unified pressure unit (for example, Pascal).
본 발명의 실시하는 당업자의 의도에 따라 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인을 통신망 상의 무선서버에서 수행하는 경우, 상기 키스트로크 정보 가공부(883)에 의해 상기 확인된 키스트로크 정보를 기 설정된 키스트로크 가공 방식에 따라 가공되면, 상기 키스트로크 기반 무선 입력 정보 생성부(885)는 상기 가공된 키스트로크 정보와 상기 무선 입력 정보를 연계하여 상기 무선서버로 전송할 키스트로크 기반 무선 입력 정보를 생성하는 것을 특징으로 한다.When a wireless access server in a communication network confirms a program use right sharing through keystroke clustering on character string information included in wireless input information according to the intention of a person skilled in the art practicing the present invention, the key stroke information processing unit 883 The keystroke-based wireless input information generating unit 885 associates the processed keystroke information with the wireless input information and transmits the generated keystroke information to the wireless server And generates keystroke-based wireless input information to be transmitted.
본 발명의 일 실시 방법에 따라 상기 무선단말과 무선서버가 HTTP(Hyper-Text Transfer Protocol) 호환 프로토콜을 통해 통신채널이 연결된 경우, 상기 키스트로크 기반 무선 입력 정보는 생성부는 상기 무선 입력 정보와 키스트로크 정보를 기 설정된 조합(또는 결합) 방식에 따라 조합(또는 결합)하여 상기 무선서버로 전송하기 위한 키스트로크 기반 무선 입력 정보를 생성하는 것이 바람직하다.According to an embodiment of the present invention, when a communication channel is connected through a Hyper-Text Transfer Protocol (HTTP) compatible protocol between the wireless terminal and the wireless server, the keystroke-based wireless input information is generated by the wireless input information, It is preferable to combine (or combine) information according to a predetermined combination (or combination) scheme to generate keystroke-based wireless input information for transmission to the wireless server.
여기서, 상기 무선 입력 정보와 키스트로크 정보의 조합(또는 결합) 방식은 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 유추 가능한 모든 실시 방법을 포함하여 이루어짐을 명백하게 밝혀두는 바이다.Herein, the combination (or combination) of the wireless input information and the keystroke information may be variously modified according to the intention of a person skilled in the art, and it is clear that the present invention includes all possible embodiments Come on.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 키스트로크 정보가 밀리초 단위의 입력 지속시간 정보와 입력 간격 정보를 포함하여 상기 "1"의 입력 지속시간 정보는 500ms, "2"의 입력 지속시간 정보는 450ms, "3"의 입력 지속시간 정보는 400ms, "4"의 입력 지속시간 정보는 500ms이고, 상기 "1"과 "2"의 입력 간격 정보는 300ms, "2"와 "3"의 입력 간격 정보는 500ms, "3"과 "4"의 입력 간격 정보는 400ms인 경우, 상기 키스트로크 기반 무선 입력 정보는 "1234&500.450.400.500:300.500.400"과 같이 생성될 수 있으며, 또는 "1234&500(300).450(500).400(400).500"과 같이 생성될 수 있으며, 이외에도 상기 키스트로크 기반 무선 입력 정보는 다양한 형태로 변형되어 생성되는 것이 가능하다.For example, the wireless input information includes a number such as "1234 ", the keystroke information includes input duration information and input interval information in units of milliseconds, and the input duration information of" 1 " The input duration information of "1" and "2" is 300 ms, the input duration information of "2" is 400 ms, the input duration information of " The input interval information of "3" and "3" is 500 ms, and the input interval information of "3" and "4" is 400 ms, the keystroke based wireless input information is generated as "1234 & 500.450.400.500: 300.500.400" , Or may be generated as "1234 & 500 (300) .450 (500). 400 (400). 500". In addition, the keystroke based wireless input information can be generated in various forms.
본 발명의 다른 일 실시 방법에 따라 상기 무선단말과 무선서버가 상기 무선서버에서 정의한 통신 프로토콜에 따라 통신채널이 연결된 경우, 상기 키스트로크 기반 무선 입력 정보는 생성부는 상기 무선 입력 정보와 키스트로크 정보를 상기 통신 프로토콜에서 정의한 키스트로크 기반 무선 입력 정보 데이터 구조에 포함하여 상기 무선서버로 전송하기 위한 키스트로크 기반 무선 입력 정보를 생성하는 것 이 바람직하다.According to another embodiment of the present invention, when a communication channel is connected according to a communication protocol defined by the wireless terminal and the wireless server in the wireless terminal, the keystroke-based wireless input information may include the wireless input information and the keystroke information And generates keystroke-based wireless input information for transmission to the wireless server in a keystroke-based wireless input information data structure defined in the communication protocol.
예컨대, 상기 무선서버에서 상기 정의한 키스트로크 기반 무선 입력 정보 데이터 구조가 "struct data { char character; int duration; int interval; int pressure };"와 같은 구조화된 데이터 구조를 포함하고, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 키스트로크 정보가 밀리초 단위의 입력 지속시간 정보와 입력 간격 정보를 포함하여 상기 "1"의 입력 지속시간 정보는 500ms, "2"의 입력 지속시간 정보는 450ms, "3"의 입력 지속시간 정보는 400ms, "4"의 입력 지속시간 정보는 500ms이고, 상기 "1"과 "2"의 입력 간격 정보는 300ms, "2"와 "3"의 입력 간격 정보는 500ms, "3"과 "4"의 입력 간격 정보는 400ms인 경우, 상기 구조화된 데이터 구조의 data.character, data.duration, data.interval, data.pressure에 상기 입력 지속 시간 정보와 입력 간격 정보를 대입하여 상기 무선서버로 전송하기 위한 키스트로크 기반 무선 입력 정보가 생성될 수 있으며, 이외에도 상기 키스트로크 기반 무선 입력 정보는 다양한 형태의 데이터 구조를 통해 생성되는 것이 가능하다.For example, in the wireless server, the defined keystroke-based wireless input information data structure includes a structured data structure such as " struct data {char character; int duration; int interval; int pressure} "1234", and the keystroke information includes the input duration information and the input interval information in the unit of milliseconds, the input duration information of the "1" is 500 ms, the input duration information of the "2" The input duration information of "1" and "2" is 300 ms, the input duration information of "2" and "3" is 450 ms, the input duration information of " Information is 500 ms, and the input interval information of "3" and "4 " is 400 ms, the input duration information and the input interval are stored in data.character, data.duration, data.interval, and data.pressure of the structured data structure Information to be transmitted to the wireless server Stroke-based wireless input, and the information can be generated, in addition it is possible that the key stroke-based wireless input information is generated by the data structures of various types.
예컨대, 상기 무선서버에서 상기 정의한 키스트로크 기반 무선 입력 정보 데이터 구조는 상기 "1234&500.450.400.500:300.500.400" 또는 "1234&500(300).450(500).400(400).500"와 같은 데이터 구조를 포함하여도 무방하며, 이에 의해 본 발명이 한정되지 아니한다.For example, the keystroke-based wireless input information data structure defined in the wireless server is the same as the above-described "1234 & 500.450.400.500: 300.500.400" or "1234 & 500 (300) .450 (500) Data structure, and the present invention is not limited thereto.
본 발명의 또다른 일 실시 방법에 따르면, 상기 키스트로크 기반 무선 입력 정보는 생성부는 상기 무선 입력 정보와 상기 가공된 키스트로크 정보를 별도의 프로토콜을 통해 상기 무선서버로 전송하도록 분리된 키스트로크 기반 무선 입력 정보를 생성하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to another embodiment of the present invention, the keystroke-based wireless input information is generated by a keystroke-based wireless communication unit that transmits the wireless input information and the processed keystroke information to the wireless server through a separate protocol. It is possible to generate input information, and thus the present invention is not limited thereto.
본 발명의 실시하는 당업자의 의도에 따라 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인을 통신망 상의 무선서버에서 수행하는 경우, 상기 키스트로크 기반 무선 입력 정보 생성부(885)를 통해 상기 무선서버로 전송할 키스트로크 기반 무선 입력 정보가 생성되면, 상기 정보 전송부(860)는 상기 무선단말에 구비된 무선 통신부(840)를 통해 상기 생성된 키스트로크 기반 무선 입력 정보를 상기 무선서버로 전송하는 것을 특징으로 한다.In the case where a program use right sharing confirmation through keystroke clustering on character string information included in wireless input information is performed by a wireless server on a communication network according to the intention of a person skilled in the art practicing the present invention, Based on the keystroke-based wireless input information to be transmitted to the wireless server through the wireless communication unit 840, the
본 발명의 실시 방법에 따르면, 상기 무선단말에 암호화 모듈(도시생략)이 구비된 경우, 상기 정보 전송부(860)는 상기 암호화 모듈(도시생략)을 통해 상기 생성된 키스트로크 기반 무선 입력 정보를 암호화하여 무선서버로 전송하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to an embodiment of the present invention, when the wireless terminal is provided with an encryption module (not shown), the
도면8을 참조하면, 상기 키스트로크 프로그램은, 상기 무선 입력 정보에 포 함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보가 확인되면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 상기 무선 입력 정보에 포함된 문자열 정보와 연계하여 메모리부(835)에 저장하는 키스트로크 정보 저장부(893)와, 상기 메모리부(835)에 저장된 문자열 정보 중 일정 기간 동안 일정 횟수 이상 저장된 동일한 단어(또는 문장, 또는 색인어)를 포함하는 N(N>1)개의 문자열 정보를 확인하고, 상기 확인된 N개의 문자열 정보와 연계된 N개의 키스트로크 정보를 확인하고, 상기 확인된 N개의 키스트로크 정보 중 상기 키스트로크 정보에 포함된 각 키 데이터 별 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상의 패턴 대상 정보가 일정 범위 내에 분포하는 n(n<=N)개의 패턴 대상 키스트로크 정보를 포함하는 m(m>=1)개의 키스트로크 클러스터(Keystroke Cluster)를 확인하는 키스트로크 클러스터 확인부(890)와, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 m개의 키스트로크 클러스터에 대한 m개의 키스트로크 패턴 정보를 생성하는 키스트로크 패턴 정보 생성부(895)과, 상기 생성된 m개의 키스트로크 패턴 정보를 메모리부(835)에 저장하는 키스트로크 패턴 정보 저장부(875)을 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 8, the keystroke program may include keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information, Keystroke information including at least one of input duration information, input interval information, and pressure information for at least one key data constituting the character string information included in the wireless input information, A keystroke information storage unit 893 for storing the same in the memory unit 835 in association with each other, and an identical word (or a sentence or an index word) stored in the memory unit 835 for a predetermined number of times or more for a certain period of time N (N > 1) pieces of character string information, and N pieces of keystroke information associated with the identified N pieces of string information (N < n >, n < n >, n < A keystroke cluster identifying unit 890 for identifying m (m > = 1) keystroke clusters including pattern target keystroke information of a plurality of keystroke clusters included in the identified keystroke clusters; A keystroke pattern information generator 895 for generating m keystroke pattern information for m keystroke clusters using each of the n keystroke information generated by the keystroke pattern generator 895, And a keystroke pattern information storage unit 875 for storing the keystroke pattern information in the keystroke pattern information storage unit 835.
상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보가 확인되면, 상기 키스트로크 정보 저장부(893)는 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 프로그램 이용 권한 공유 확인 기능을 위해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 상기 무선 입력 정보에 포함된 문자열 정보와 연계하여 메모리부(835)에 저장하는 것을 특징으로 한다.When keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the string information included in the wireless input information is identified, the keystroke information storage unit 893 stores For inputting at least one key data constituting the character string information included in the wireless input information, input duration information, and input duration information for at least one key data to confirm program use rights sharing through keystroke clustering on the character string information included in the wireless input information And stores the keystroke information including one or more pieces of pressure information in the memory unit 835 in association with the string information included in the wireless input information.
상기 키스트로크 정보 저장부(893)에 의해 상기 메모리부(835)에 상기 추출된 키스트로크 정보가 상기 무선 입력 정보에 포함된 문자열 정보와 연계하여 저장된 후, 상기 키스트로크 클러스터 확인부(890)는 상기 메모리부(835)에 저장된 문자열 정보 중 일정 기간 동안 일정 횟수 이상 저장된 동일한 단어(또는 문장, 또는 색인어)를 포함하는 N(N>1)개의 문자열 정보를 확인하고, 상기 확인된 N개의 문자열 정보와 연계된 N개의 키스트로크 정보를 확인하는 것을 특징으로 한다.After the extracted keystroke information is stored in the memory unit 835 by the keystroke information storage unit 893 in association with the string information included in the wireless input information, the keystroke cluster identification unit 890 (N > 1) pieces of character string information including the same word (or a sentence or an index word) stored over a predetermined number of times in a predetermined period of the character string information stored in the memory unit 835, And N keystroke information associated with the keystroke information.
여기서, 상기 일정 기간이란 상기 키스트로크 클러스터를 확인하는 현재 시점을 기반으로 최근의 과거 일정 시점까지의 기간을 의미하며, 상기 일정 횟수는 상기 키스트로크 패턴 정보를 생성하기 위해 필요한 최소 키스트로크 정보 개수를 포함하여 이루어지는 것이 바람직하다.Here, the predetermined period refers to a period up to a past past time point based on a current time point at which the keystroke cluster is confirmed, and the predetermined number of times indicates a minimum number of keystroke information necessary for generating the keystroke pattern information .
만약 메모리부(835)로부터 일정 기간 동안 일정 횟수 이상 저장된 N(N>1)개의 키스트로크 정보가 확인되면, 상기 키스트로크 클러스터 확인부(890)는 상기 확인된 N개의 키스트로크 정보 중 상기 키스트로크 정보에 포함된 각 키 데이터 별 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상의 패턴 대상 정보를 결정하는 것을 특징으로 하며, 상기 패턴 대상 정보가 기 설정된 경우, 상기 패턴 대상 정보를 결정하는 것이 생략되어도 무방하다.If N (N > 1) pieces of keystroke information are stored from the memory unit 835 for a predetermined number of times over a predetermined period of time, the keystroke cluster identifying unit 890 identifies the keystroke information among the N keystroke information Wherein the pattern object information includes at least one of input duration information, input interval information, and pressure information for each key data included in the information, and wherein when the pattern object information is predefined, It may be omitted.
여기서, 상기 패턴 대상 정보는, 입력 지속시간 정보와 입력 간격 정보를 포함하거나, 또는 입력 지속시간 정보와 입력 간격 정보 및 압력 정보를 포함하여 이루어지는 것이 바람직하다.Here, the pattern object information may include input duration information and input interval information, or may include input duration information, input interval information, and pressure information.
이후, 상기 키스트로크 클러스터 확인부(890)는 상기 결정된(또는 기 설정된) 패턴 대상 정보가 일정 범위 내에 분포하는 n(n<=N)개의 패턴 대상 키스트로크 정보를 확인하는 것을 특징으로 한다. Then, the keystroke cluster identifying unit 890 identifies n (n < = N) pattern keystroke information in which the determined (or predetermined) pattern object information is distributed within a predetermined range.
여기서, n(n<=N)개의 패턴 대상 키스트로크 정보는 하나의 키스트로크 클러스터(Keystroke Cluster)에 대응하는 것을 특징으로 하며, 상기 키스트로크 패턴 정보를 생성하기 위해 필요한 최소 개수의 키스트로크 정보를 포함하여 이루어지는 것이 바람직하다.Here, n (n < = N) pattern target key stroke information corresponds to one key stroke cluster, and the minimum number of key stroke information necessary for generating the key stroke pattern information is .
본 발명에 따르면, 상기 키스트로크 클러스터 확인부(890)는 n개의 패턴 대상 키스트로크 정보를 포함하는 m(m>=1)개의 키스트로크 클러스터를 확인하는 것을 특징으로 한다.According to the present invention, the keystroke cluster identification unit 890 identifies m (m > = 1) keystroke clusters including n pattern target keystroke information.
상기 키스트로크 클러스터 확인부(890)에 의해 m개의 키스트로크 클러스터가 확인되면, 상기 키스트로크 패턴 정보 생성부(895)는 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 상기 m개의 키스트로크 클러스터에 대응하는 m개의 키스트로크 패턴 정보를 생성하는 것을 특징으로 한다.When the keystroke cluster identification unit 890 identifies m keystroke clusters, the keystroke pattern information generation unit 895 generates n keystroke information included in the identified m keystroke clusters And generates m keystroke pattern information corresponding to the m keystroke clusters.
본 발명의 일 실시 방법에 따르면, 상기 키스트로크 패턴 정보 생성부(895)는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 m개의 키스트로크 클러스터에 대한 키스트로크 평균 값과 분산 값을 포함하는 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다.According to an embodiment of the present invention, the keystroke pattern information generation unit 895 generates keystroke pattern information for each keystroke cluster by using n keystroke information included in the identified m keystroke clusters, It is preferable to generate m keystroke pattern information including the stroke average value and the variance value.
본 발명의 다른 일 실시 방법에 따르면, 상기 키스트로크 패턴 정보 생성부(895)는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다. 단, 여기서, 기 설정된 상기 패턴 산출식, 패턴 연산 법칙 및 기하학적 연산은 본 발명을 실시하는 당업자기 정한 상수 값과 임계 값을 포함하는 수식(또는 기하학적 그래프)에 상기 n개의 키스트로크 정보를 변수로 처리하는 것을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the keystroke pattern information generation unit 895 may assign each of the n keystroke information included in the identified m keystroke clusters to a preset pattern calculation expression, Alternatively, it is preferable that m keystroke pattern information is generated by performing substitution / combination according to a predetermined pattern operation rule, or by processing a geometric operation using a predetermined graph. Here, the predetermined pattern calculation formula, pattern calculation rule, and geometric calculation may be performed by using the n keystroke information as a variable in a mathematical expression (or a geometric graph) including a constant value and a threshold determined by a person skilled in the art implementing the present invention And the like.
본 발명의 또다른 일 실시 방법에 따르면, 상기 키스트로크 패턴 정보 생성부(895)는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보에 기 설정된 각각의 가중치를 곱한 후, 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다. 단, 여기서, 상기 가중치는 당업자가 상기 키스트로크 패턴 정보 생성에 중요한 요소로 작용하는 정보 항목에 더 많은 가중치를 설정하는 것이 바람직하며, 기 설정된 상기 패턴 산출식, 패턴 연산 법칙 및 기하학적 연산은 본 발명을 실시하는 당업자기 정한 상수 값과 임계 값을 포함하는 수식(또는 기하학적 그래프)에 상기 n개의 키스트로크 정보를 변수로 처리하는 것을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the keystroke pattern information generator 895 multiplies each of the n keystroke information included in the identified m keystroke clusters by respective predetermined weights It is preferable that m keystroke pattern information is generated by substituting a predetermined pattern calculation formula into a predetermined pattern calculation formula or replacing / combining the pattern based on a predetermined pattern calculation rule or by processing a geometric calculation using a predetermined graph. Here, it is preferable that the weight is set to a larger weight value for the information item that is important for a person skilled in the art to generate the keystroke pattern information, and the predetermined pattern calculating formula, pattern calculation rule, (Or a geometric graph) including a constant value and a threshold determined by a person skilled in the art implementing the keystroke information as variables.
상기 키스트로크 패턴 정보 생성부(895)에 의해 m개의 키스트로크 패턴 정보가 생성되면, 상기 키스트로크 패턴 정보 저장부(875)는 상기 생성된 m개의 키스트로크 패턴 정보를 메모리부(835)에 저장하는 것을 특징으로 한다.When the m keystroke pattern information is generated by the keystroke pattern information generation unit 895, the keystroke pattern information storage unit 875 stores the generated m keystroke pattern information in the memory unit 835 .
본 발명의 실시 방법에 따르면, 상기 키스트로크 패턴 정보 저장부(875)는 상기 생성된 m개의 키스트로크 패턴 정보를 상기 무선 입력 정보와 연계하여 메모리부(835)에 저장하거나, 또는 상기 생성된 m개의 키스트로크 패턴 정보를 각각의 키스트로크 패턴 정보를 생성하는데 사용된 키스트로크 클러스터에 포함된 n개의 키스트로크 정보와 연계하여 메모리부(835)에 저장하는 것이 바람직하다.According to an embodiment of the present invention, the keystroke pattern information storage unit 875 stores the generated m keystroke pattern information in association with the wireless input information in the memory unit 835, It is preferable to store the keystroke pattern information in the memory unit 835 in association with n keystroke information included in the keystroke cluster used to generate each keystroke pattern information.
도면8을 참조하면, 상기 키스트로크 프로그램은, 상기 키스트로크 패턴 정보 생성부(895)에 의해 두개 이상의 키스트로크 패턴 정보가 생성되면, 상기 생성된 두개 이상의 키스트로크 패턴 정보를 비교하여 상기 두개 이상의 키스트로크 패턴 정보에 대한 키스트로크 패턴 유사도 정보를 확인하는 패턴 유사도 확인부(865)와, 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이상이면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 하나의 키스트로크 패턴 정보로 확인하여 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)이 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인하고, 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이하이면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 두개 이상의 서로 다른 키스트로크 패턴 정보로 확인하여 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 공유 확인부(870)를 구비하여 이루어지는 것을 특징으로 하며, 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)에 대한 공유 판별 정보를 상기 무선 입력 정보와 연계하여 메모리부(835)에 저장하는 공유 판별 정보 저장부(873), 또는 상기 공유 판별 정보를 통신망 상의 무선서버로 전송하는 정보 전송부(860)를 더 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 8, when the keystroke pattern information generator 895 generates two or more keystroke pattern information, the keystroke program compares the generated two or more keystroke pattern information, A pattern similarity verifying unit 865 for verifying keystroke pattern similarity information on the stroke pattern information, and a pattern similarity verifying unit 865 for comparing the two or more comparison subject key stroke pattern information, if the verified key stroke pattern similarity information is equal to or greater than a predetermined common criterion similarity degree. (For example, user authentication information, or a wireless terminal use right for inputting wireless input information) is confirmed to be used by only one user by checking one keystroke pattern information, and the identified keystroke pattern If the similarity degree information is less than or equal to the predetermined shared judgment degree similarity degree , The user authority (for example, the user authentication information or the authorization to use the wireless terminal for inputting the wireless input information) may be transmitted to two or more users by checking the two or more comparison target key stroke pattern information with two or more different key stroke pattern information (E.g., user authentication information, or a wireless terminal use right for inputting wireless input information), and a sharing confirmation unit 870 for confirming that the user identification information A common identification information storage unit 873 for storing the wireless input information in the memory unit 835 in association with the wireless input information or an
상기 키스트로크 패턴 정보 생성부(895)에 의해 두개 이상의 키스트로크 패턴 정보가 생성되면, 상기 패턴 유사도 확인부(865)는 기 설정된 패턴 유사도 산출식(또는 연산 법칙, 또는 기학학적 연산)을 통해 상기 생성된 두개 이상의 키스트로크 패턴 정보를 비교하여 상기 두개 이상의 키스트로크 패턴 정보에 대한 키스트로크 패턴 유사도 정보를 확인하는 것을 특징으로 한다.When two or more keystroke pattern information is generated by the keystroke pattern information generating unit 895, the pattern similarity verifying unit 865 obtains the keystroke pattern information by using the predetermined pattern similarity calculating equation (or an operation rule or a geometric operation) Comparing the generated two or more keystroke pattern information, and verifying the keystroke pattern similarity information for the two or more keystroke pattern information.
만약 상기 키스트로크 패턴 유사도 정보가 확인되면, 상기 공유 확인부(870)는 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이상으로 확인되면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 하나의 키스트로크 패턴 정보로 확인하는 것을 특징으로 하며, 이 경우 상기 공유 확인부(870)는 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)이 공유되지 않고 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인하는 것이 바람직하다.If the keystroke pattern similarity information is confirmed, the sharing confirmation unit 870 identifies the keystroke pattern similarity information by comparing the two or more comparison target keystroke pattern information with one In this case, the sharing confirmation unit 870 determines that the user right (for example, the user authentication information or the right to use the wireless terminal for inputting the wireless input information) is not shared It is preferable to confirm that it is being used by one user.
또한, 상기 공유 확인부(870)는 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이하로 확인되면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 두개 이상의 서로 다른 키스트로크 패턴 정보로 확인하는 것을 특징으로 하며, 이 경우 상기 공유 확인부(870)는 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 것이 바람직하다.If the confirmed keystroke pattern similarity information is less than or equal to a predetermined common determination criterion similarity degree, the sharing confirmation unit 870 identifies the two or more comparison target key stroke pattern information as two or more different key stroke pattern information In this case, the sharing confirmation unit 870 confirms that the user right (for example, the user authentication information or the right to use the wireless terminal for inputting the wireless input information) is shared by two or more users .
또한, 상기 키스트로크 패턴 정보 생성부(895)에 의해 오직 하나의 키스트로크 패턴 정보가 생성되면, 상기 공유 확인부(870)는 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)이 공유되지 않고 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인하는 것이 바람직하다.When only one keystroke pattern information is generated by the keystroke pattern information generation unit 895, the sharing confirmation unit 870 determines whether or not the user right (e.g., user authentication information or wireless input information) It is desirable to confirm that the wireless terminal usage rights are not shared and used by only one user.
본 발명의 다른 실시 방법에 따르면, 상기 공유 확인부(870)는 상기 패턴 유사도 확인부(865)에 의해 키스트로크 패턴 유사도 정보 생성과 무관하게 상기 키스트로크 클러스터 확인부(890)에 의해 확인되는 키스트로크 클러스터 개수, 또는 상기 키스트로크 패턴 정보 생성부(895)에 의해 생성된 상기 키스트로크 패턴 정보 개수가 두개 이상인 경우, 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to another embodiment of the present invention, the sharing confirmation unit 870 determines whether or not the key similar to the key identified by the keystroke cluster determination unit 890 is generated by the pattern similarity determination unit 865 If the number of stroke clusters or the number of keystroke pattern information generated by the keystroke pattern information generating unit 895 is two or more, the user authority (e.g., user authentication information, or wireless terminal inputting wireless input information) Authority) is shared by two or more users, and thus the present invention is not limited thereto.
상기 공유 확인부(870)에 의해 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)에 대한 공유 여부가 확인되면, 상기 공유 판별 정보 저장부(873)는 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)에 대한 공유 판별 정보를 생성하고, 상기 생성된 공유 판별 정보를 상기 무선 입력 정보와 연계하여 메모리부(835)에 저장한다.If the sharing confirmation unit 870 confirms whether the user right (for example, the user authentication information or the wireless terminal usage right for inputting the wireless input information) is shared, the sharing determination information storage unit 873 stores Generates share identification information for a user authority (e.g., user authentication information, or a wireless terminal usage right for inputting wireless input information), associates the generated share determination information with the wireless input information, and outputs the generated share identification information to the memory unit 835 .
또는, 상기 공유 확인부(870)에 의해 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)에 대한 공유 여부가 확인되면, 상기 정보 전송부(860)는 상기 사용자 권한(예컨대, 사용자 인증정보, 또는 무선 입력 정보를 입력하는 무선단말 이용 권한)에 대한 공유 판별 정보를 생성하고, 상기 무선 통신부(840)를 통해 상기 생성된 공유 판별 정보를 통신망 상의 무선서버로 전송한다.Alternatively, if it is confirmed by the sharing confirmation unit 870 whether the user right (for example, the user authentication information or the right to use the wireless terminal for inputting the wireless input information) is shared, the
도면9는 본 발명의 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(965) 이용 권한 공유 확인 시스템을 도시한 도면이다.9 is a diagram illustrating a system for confirming the use of a wireless terminal 965 using keystroke clustering for string information included in wireless input information according to an embodiment of the present invention.
보다 상세하게 본 도면9는 무선단말(965)에서 상기 도면7 또는 도면8에 도시된 프로그램 기능 구성을 구비한 무선 프로그램(또는 키스트로크 프로그램)을 통해 키스트로크 기반 무선 입력 정보를 전송시, 무선서버(900)에서 상기 키스트로크 기 반 무선 입력 정보에 포함된 키스트로크 정보를 추출 및 판독하여 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통해 무선단말(965) 이용 권한 공유를 확인하는 시스템 구성에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면9를 참조 및/또는 변형하여 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(965) 이용 권한 공유 확인 시스템 구성에 대한 다양한 실시 방법(예컨대, 일부 구성부가 생략되거나, 또는 세분화되거나, 또는 합쳐진 실시 방법)을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면9에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, FIG. 9 is a flowchart illustrating a method of transmitting keystroke-based wireless input information through a wireless program (or a keystroke program) having the program function configuration shown in FIG. 7 or FIG. 8 at a wireless terminal 965, Extracts keystroke information included in the keystroke-based wireless input information from the key input unit 900, and confirms sharing of usage rights of the wireless terminal 965 through keystroke clustering on the string information included in the wireless input information 9 is a block diagram illustrating a configuration of a wireless terminal according to an embodiment of the present invention. Referring to FIG. 9, 965) Various embodiments of the usage right sharing system configuration (e.g., some of the components are omitted, or The present invention is not limited to the method shown in FIG. 9 but includes all of the above-described embodiments.
예컨대, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자라면, 본 도면9에 도시된 시스템 구성을 참조하여 상기 무선단말(965)에서 상기 도면7 또는 도면8에 도시된 프로그램 기능 구성을 구비한 무선 프로그램(또는 키스트로크 프로그램)을 통해 전송되는 공유 판별 정보를 수신하여 저장매체(960)에 저장하는 실시 방법을 유추할 수 있을 것이며, 본 발명은 상기 유추되는 모든 실시 방법을 포함하여 이루어짐을 명백하게 밝혀두는 바이다.For example, those skilled in the art will appreciate that, with reference to the system configuration shown in FIG. 9, the wireless terminal 965 may be provided with the program function configuration shown in FIG. 7 or 8 It is possible to infer the method of receiving the common discrimination information transmitted through the wireless program (or the keystroke program) and storing the received common discrimination information in the storage medium 960. It should be apparent that the present invention includes all of the above- I will reveal.
본 발명의 실시 방법을 따르는 본 도면9를 참조하면, 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(965) 이용 권한 공유 확인 시스템은, 상기 도면7 또는 도면8에 도시된 프로그램 기능 구성을 구 비한 무선 프로그램(또는 키스트로크 프로그램)을 구비한 무선단말(965)과, 상기 통신망을 통해 상기 무선단말(965)과 연결되며, 상기 무선단말(965)에서 상기 도면7 또는 도면8에 도시된 프로그램 기능 구성을 구비한 무선 프로그램(또는 키스트로크 프로그램)을 통해 키스트로크 기반 무선 입력 정보를 전송하면, 상기 키스트로크 기반 무선 입력 정보에 포함된 키스트로크 정보를 추출 및 판독하여 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통해 무선단말(965) 이용 권한 공유를 확인하는 무선서버(900)를 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 9 according to an embodiment of the present invention, a system for verifying the use of a wireless terminal 965 by keystroke clustering of string information included in the wireless input information is shown in FIG. 7 or 8 (Or a keystroke program) constituting the program function configuration of the wireless terminal 965 and the wireless terminal 965 via the communication network, When keystroke-based wireless input information is transmitted through a wireless program (or a keystroke program) having the program function configuration shown in FIG. 8, keystroke information included in the keystroke-based wireless input information is extracted and read, Confirms sharing of the usage rights of the wireless terminal 965 through keystroke clustering of the string information included in the wireless input information It is characterized in that it comprises a wireless server 900.
다만, 본 도면9에서 상기 무선서버(900)를 편의상 하나의 서버 형태로 이루어지는 것으로 도시하였으나, 이에 의해 본 발명이 한정되는 것은 결코 아니며, 상기 무선서버(900)는 각 구성 요소 별로 두개 이상의 서버 군 형태로 실시되는 것이 가능하며, 본 발명은 상기 유추 가능한 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다. 즉, 본 도면9에서 무선서버(900)는 물리적인 서버 명칭을 의미하는 것이 아니라, 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(965) 이용 권한 공유 확인을 위한 기능적인 명칭을 통칭하여 명명한 것임을 명백하게 밝혀두는 바이다.However, the present invention is not limited thereto, and the wireless server 900 may include two or more server groups (not shown) for each component, It is to be understood that the invention is not limited to the disclosed embodiments. In other words, in FIG. 9, the wireless server 900 does not mean a physical server name, but a function for confirming sharing of usage rights of the wireless terminal 965 through keystroke clustering on the string information included in the wireless input information It is clearly stated that the names are collectively called.
상기 무선단말(965)은 CDMA(Code Division Multiple Access) 기반의 이동 통신망에 연결되는 이동 통신단말, 또는 IEEE 802.16x 기반의 초고속 무선 인터넷에 연결되는 휴대 인터넷 단말을 적어도 하나 이상 포함하는 무선단말(965)을 적어도 하나 이상 포함하여 포함하여 이루어지는 것을 특징으로 하며, 상기 도면7 또는 도면8에 도시된 프로그램 기능 구성을 구비한 무선 프로그램(또는 키스트로크 프로그램)을 구비하여 이루어지는 것을 특징으로 한다.The wireless terminal 965 may be a mobile communication terminal connected to a CDMA (Code Division Multiple Access) based mobile communication network or a wireless terminal 965 including at least one mobile Internet terminal connected to an IEEE 802.16x- (Or a keystroke program) having the program function configuration shown in FIG. 7 or FIG. 8, according to an embodiment of the present invention.
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 상기 무선단말(965)에 대한 기술적 특징을 기 숙지하고 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.Those skilled in the art will appreciate the technical features of the wireless terminal 965, and a detailed description thereof will be omitted for the sake of convenience.
본 발명의 실시 방법에 따르면, 상기 무선서버(900)는 상기 무선 프로그램을 통해 입력된 문자열 정보를 포함하는 무선 입력 정보와 상기 무선 입력 정보를 입력한 무선단말(965) 식별 정보를 연계하여 이루어진 사용자 등록 데이터를 저장하는 데이터베이스를 구비하여 이루어지는 것을 특징으로 하며, 상기 데이터베이스는 상기 무선서버(900)와 연계된 데이터베이스 관리 시스템(DataBase Management System; DBMS)에 구비되는 것을 특징으로 한다.According to an embodiment of the present invention, the wireless server 900 may include a wireless terminal 965 that associates wireless input information including string information input through the wireless program with identification information of a wireless terminal 965 that has input the wireless input information, And a database for storing registration data. The database is provided in a database management system (DBMS) associated with the wireless server (900).
본 발명의 실시 방법에 따르면, 상기 사용자 등록 데이터에 포함된 무선 입력 정보는, 상기 무선단말(965)에서 상기 무선 프로그램을 통해 상기 사용자가 입력한 문자열 정보와, 상기 문자열과 연계된 하나 이상의 컨텐츠(예컨대, 이미지, 사운드, 멀티미디어)를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the wireless input information included in the user registration data may include at least one of character string information input by the user through the wireless program at the wireless terminal 965, one or more contents For example, images, sounds, multimedia).
도면9를 참조하면, 상기 무선서버(900)는, 상기 무선단말(965)에서 상기 키스트로크 기반 무선 입력 정보를 전송하면, 상기 키스트로크 기반 무선 입력 정보를 수신하는 정보 수신부(905)(또는 정보 수신수단)와, 상기 수신된 키스트로크 기반 무선 입력 정보로부터 상기 무선 입력 정보와 키스트로크 정보를 추출하는 정보 추출부(915)(또는 정보 추출수단)와, 상기 키스트로크 기반 무선 입력 정보를 전송한 무선단말(965)에 할당된 무선단말(965) 식별 정보를 확인하는 무선단말(965) 정보 확인부(920)(또는 무선단말(965) 정보 확인수단)와, 상기 확인된 무선단말(965) 식별 정보와 상기 추출된 무선 입력 정보를 연계하여 상기 DBMS에 구비된 사용자 등록 데이터에 저장하는 정보 저장부(910)(또는 정보 저장수단)을 구비하여 이루어지는 것을 특징으로 하며, 본 발명의 다른 실시 방법에 따라 상기 무선단말(965)에 구비된 무선 프로그램의 키 입력 기반 응용 기능이 상기 무선서버(900)와 연계하여 동작하지 않는 경우, 상기 정보 수신부(905)는 상기 무선단말(965)로부터 상기 도면7 또는 도면8에 도시된 프로그램 기능 구성을 구비한 무선 프로그램(또는 키스트로크 프로그램)을 통해 전송되는 공유 판별 정보를 수신하는 것이 가능함을 명백하게 밝혀두는 바이다.9, when the wireless terminal 900 transmits the keystroke-based wireless input information from the wireless terminal 965, the wireless server 900 transmits the keystroke-based wireless input information to the information receiving unit 905 (or information (Or information extracting means) for extracting the wireless input information and the keystroke information from the received keystroke-based wireless input information, and an information extracting unit 915 The wireless terminal 965 information confirmation unit 920 (or the wireless terminal 965 information confirmation means) that confirms the wireless terminal 965 identification information allocated to the wireless terminal 965, And an information storage unit 910 (or an information storage unit) for storing the identification information and the extracted wireless input information in the user registration data provided in the DBMS in association with each other. If the key input application function of the wireless program provided in the wireless terminal 965 does not operate in conjunction with the wireless server 900 according to the other method, the information receiver 905 transmits the key input application function to the wireless terminal 965, (Or a keystroke program) having the program function configuration shown in FIG. 7 or FIG. 8 from the shared identification information.
상기 무선단말(965)에서 상기 무선 프로그램을 통해 입력된 무선 입력 정보와 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키 스트로크 정보를 포함하는 키스트로크 기반 무선 입력 정보를 전송하면, 상기 정보 수신부(905)는 상기 키스트로크 기반 무선 입력 정보를 수신하는 것을 특징으로 한다.Input duration information, input interval information, and pressure information for one or more key data that constitute the wireless input information input through the wireless program and the string information included in the wireless input information at the wireless terminal 965, And transmits the keystroke based wireless input information including the keystroke information including the keystroke information to the information receiving unit 905. The information receiving unit 905 receives the keystroke based wireless input information.
상기 정보 수신부(905)를 통해 상기 키스트로크 기반 무선 입력 정보가 수신되면, 상기 정보 추출부(915)는 상기 키스트로크 기반 무선 입력 정보로부터 상기 무선 입력 정보를 추출하고, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 추출하는 것을 특징으로 한다.When the keystroke-based wireless input information is received through the information receiving unit 905, the information extracting unit 915 extracts the wireless input information from the keystroke-based wireless input information, Extracting keystroke information including at least one of input duration information, input interval information, and pressure information for at least one key data constituting the string information.
상기 키스트로크 기반 무선 입력 정보로부터 상기 무선 입력 정보와 키스트로크 정보가 추출되면, 상기 무선단말(965) 정보 확인부(920)는 상기 무선 인터페이스부와 연계하여 상기 통신채널로부터 상기 키스트로크 기반 무선 입력 정보를 전송한 무선단말(965)에 할당된 무선단말(965) 식별 정보를 확인하는 것을 특징으로 한다.When the wireless input information and the keystroke information are extracted from the keystroke based wireless input information, the wireless terminal 965 information confirmation unit 920 confirms the keystroke based wireless input And identifies the wireless terminal (965) identification information assigned to the wireless terminal (965) that transmitted the information.
본 발명의 실시 방법에 따라 상기 키스트로크 기반 무선 입력 정보에 상기 무선단말(965)에 할당된 무선단말(965) 식별 정보가 포함된 경우, 상기 무선단말(965) 정보 확인부(920)는 상기 키스트로크 기반 무선 입력 정보로부터 상기 무선단말(965)에 할당된 무선단말(965) 식별 정보를 확인하는 것이 가능하다.If the keystroke-based wireless input information includes the identification information of the wireless terminal 965 allocated to the wireless terminal 965 according to the embodiment of the present invention, the information identifying unit 920 of the wireless terminal 965 confirms It is possible to identify the wireless terminal 965 identification information assigned to the wireless terminal 965 from the keystroke based wireless input information.
또는, 상기 무선단말(965) 정보 확인부(920)는 상기 무선단말(965)이 접속한 무선 통신망 상의 통신사 서버(도시생략)와 연계하여 확인되는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.Alternatively, the information confirming unit 920 of the wireless terminal 965 can be confirmed in connection with a communication company server (not shown) on the wireless communication network to which the wireless terminal 965 is connected, and thus the present invention is not limited thereto .
여기서, 상기 무선단말(965) 식별 정보는, 상기 무선단말(965)에 할당된 무선단말(965) 전화번호, 무선단말(965) 식별번호(예컨대, ESN), 무선단말(965)에 구비된 IC칩(또는 USIM)의 일련번호(또는 고유코드)를 하나 이상 포함하여 이루어지는 것이 바람직하며, 상기 키스트로크 기반 무선 입력 정보를 전송한 무선단말(965)을 식별하는 식별자 기능을 수행한다.The identification information of the wireless terminal 965 may include a telephone number of the wireless terminal 965 allocated to the wireless terminal 965, a wireless terminal 965 identification number (e.g., ESN) (Or unique code) of the IC chip (or USIM), and performs an identifier function to identify the wireless terminal 965 that transmitted the keystroke-based wireless input information.
본 발명의 다른 실시 방법에 따르면, 상기 무선단말(965) 식별 정보는 상기 무선단말(965)의 정당한 사용자에 대한 가입자 정보를 하나 이상 포함하여 이루어지는 것이 가능하며, 이 경우 상기 무선단말(965) 식별 정보는 상기 무선단말(965)이 접속한 무선 통신망 상의 통신사 서버(도시생략)와 연계하여 확인되는 것이 가능하다.According to another embodiment of the present invention, the identification information of the wireless terminal 965 may include at least one subscriber information for a legitimate user of the wireless terminal 965. In this case, Information can be confirmed in connection with a communication company server (not shown) on the wireless communication network to which the wireless terminal 965 is connected.
상기 키스트로크 기반 무선 입력 정보로부터 상기 무선 입력 정보와 키스트로크 정보가 추출되면, 상기 정보 저장부(910)는 상기 확인된 무선단말(965) 식별 정보와 상기 추출된 무선 입력 정보를 연계하여 상기 DBMS에 구비된 사용자 등록 데이터에 저장하는 것을 특징으로 한다.When the wireless input information and the keystroke information are extracted from the keystroke based wireless input information, the information storage unit 910 associates the identified wireless terminal 965 identification information with the extracted wireless input information, In the user registration data.
만약 상기 무선서버(900)가 검색서버이고, 상기 무선 입력 정보가 검색 키워드를 포함하는 경우, 상기 정보 저장부(910)가 상기 무선 입력 정보를 저장하는 것이 생략될 수 있으며, 이 경우 상기 무선서버(900)에 구비된 검색 처리부(도시생략)는 상기 검색 키워드를 통한 검색결과 데이터를 확인하여 상기 무선단말(965)로 제공하는 검색 서비스를 제공한다.If the wireless server 900 is a search server and the wireless input information includes a search keyword, the information storage unit 910 may omit storing the wireless input information. In this case, (Not shown) provided in the mobile terminal 900 provides a search service for confirming the search result data through the search keyword and providing the search result data to the mobile terminal 965.
도면9를 참조하면, 상기 무선서버(900)는, 상기 정보 수신부(905)를 통해 수신된 키스트로크 기반 무선 입력 정보로부터 상기 정보 추출부(915)를 통해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대응하는 키스트로크 정보가 추출되면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 상기 무선 입력 정보에 포함된 문자열 정보와 연계하여 저장매체(960)에 저장하고, 상기 확인된 무선단말(965) 식별 정보를 더 연계하여 저장하는 키스트로크 정보 저장부(930)(또는 키스트로크 정보 저장수단)와, 상기 저장매체(960)에 저장된 문자열 정보 중 상기 무선단말(965) 식별 정보와 연계되고, 일정 기간 동안 일정 횟수 이상 저장된 동일한 단어(또는 문장, 또는 색인어)를 포함하는 N(N>1)개의 문자열 정보를 확인하고, 상기 확인된 N개의 문자열 정보와 연계된 N개의 키스트로크 정보를 확인하고, 상기 확인된 N개의 키스트로크 정보 중 상기 키스트로크 정보에 포함된 각 키 데이터 별 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상의 패턴 대상 정보가 일정 범위 내에 분포하는 n(n<=N)개의 패턴 대상 키스트로크 정보를 포함하는 m(m>=1)개의 키스트로크 클러스터(Keystroke Cluster)를 확인하는 키스트로크 클러스터 확인부(925)(또는 키스트로크 클러스터 확인수단)와, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 m개의 키스트로크 클러스터에 대한 m개의 키스트로크 패턴 정보를 생성하는 키스트로크 패턴 정보 생성부(935)(또는 키스트로크 패턴 정보 생성수단)과, 상기 생성된 m개의 키스트로크 패턴 정보를 저장매체(960)에 저장하는 키스트로크 패턴 정보 저장부(940)(또는 키스트로크 패턴 정보 저장수단)을 구비하여 이루어지는 것을 특징으로 한다.9, the wireless server 900 receives character string information included in the wireless input information from the keystroke-based wireless input information received through the information receiving unit 905 through the information extracting unit 915 Wherein the key input unit includes one or more input duration information, input interval information, and pressure information for at least one key data constituting the character string information included in the wireless input information, A keystroke information storage unit 930 for storing the keystroke information in association with the character string information included in the wireless input information in the storage medium 960 and further storing the identified identification information of the wireless terminal 965 And a keystroke information storage means for storing the keystroke information in association with the identification information of the wireless terminal 965 among the string information stored in the storage medium 960, (N > 1) pieces of string information including the same word (or a sentence or an index word) stored over a predetermined number of times, checking N keystroke information associated with the identified N pieces of string information, (N < = N) number of key object information items in which one or more pieces of pattern object information among the input duration time information, the input interval information, and the pressure information of each key data included in the keystroke information among the identified N keystroke information, A keystroke cluster identifying unit 925 (or a keystroke cluster identifying unit) for identifying m (m > = 1) keystroke clusters containing pattern target keystroke information, A keystroke pattern for generating m keystroke pattern information for m keystroke clusters using each of n keystroke information included in the stroke cluster A keystroke pattern information storage unit 940 (or keystroke pattern information storage unit 940) for storing the generated m keystroke pattern information in a storage medium 960, And a storage means).
상기 정보 수신부(905)를 통해 수신된 키스트로크 기반 무선 입력 정보로부터 상기 정보 추출부(915)를 통해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대응하는 키스트로크 정보가 추출되면, 상기 키스트로크 정보 저장부(930)는 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(965) 이용 권한 공유 확인을 위해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 상기 무선 입력 정보에 포함된 문자열 정보와 연계하여 저장매체(960)에 저장하는 것을 특징으로 한다.From the keystroke-based wireless input information received through the information receiving unit 905, keystroke information corresponding to one or more key data constituting the character string information included in the wireless input information is extracted through the information extracting unit 915 The keystroke information storage unit 930 stores character string information included in the wireless input information to confirm sharing of the usage rights of the wireless terminal 965 through keystroke clustering of the character string information included in the wireless input information The keystroke information including at least one of input duration information, input interval information, and pressure information for at least one key data to be stored in the storage medium 960 in association with the string information included in the wireless input information do.
만약 상기 무선단말(965) 정보 확인부(920)에 의해 상기 무선단말(965) 식별 정보가 확인되면, 상기 키스트로크 정보 저장부(930)는 상기 확인된 무선단말(965) 식별 정보를 더 연계하여 상기 저장매체(960)에 저장하는 것이 바람직하다.If the identification information of the wireless terminal 965 is confirmed by the information confirmation unit 920 of the wireless terminal 965, the keystroke information storage unit 930 stores the identification information of the wireless terminal 965 And stores it in the storage medium 960.
상기 키스트로크 정보 저장부(930)에 의해 상기 저장매체(960)에 상기 추출된 키스트로크 정보가 상기 무선 입력 정보에 포함된 문자열 정보와 연계하여 저장된 후, 상기 키스트로크 클러스터 확인부(925)는 상기 저장매체(960)에 저장된 문자열 정보 중 상기 무선단말(965) 식별 정보와 연계되고, 일정 기간 동안 일정 횟수 이상 저장된 동일한 단어(또는 문장, 또는 색인어)를 포함하는 N(N>1)개의 문자열 정보를 확인하고, 상기 확인된 N개의 문자열 정보와 연계된 N개의 키스트로크 정보를 확인하는 것을 특징으로 한다.After the extracted keystroke information is stored in the storage medium 960 in association with the string information included in the wireless input information by the keystroke information storage unit 930, the keystroke cluster identification unit 925 (N > 1) number of strings (e.g., N) including the same word (or a sentence or an index word) stored in the storage medium 960 in association with the identification information of the wireless terminal 965, And confirms N keystroke information associated with the identified N character string information.
여기서, 상기 일정 기간이란 상기 키스트로크 클러스터를 확인하는 현재 시점을 기반으로 최근의 과거 일정 시점까지의 기간을 의미하며, 상기 일정 횟수는 상기 키스트로크 패턴 정보를 생성하기 위해 필요한 최소 키스트로크 정보 개수를 포함하여 이루어지는 것이 바람직하다.Here, the predetermined period refers to a period up to a past past time point based on a current time point at which the keystroke cluster is confirmed, and the predetermined number of times indicates a minimum number of keystroke information necessary for generating the keystroke pattern information .
만약 저장매체(960)로부터 일정 기간 동안 일정 횟수 이상 저장된 N(N>1)개의 키스트로크 정보가 확인되면, 상기 키스트로크 클러스터 확인부(925)는 상기 확 인된 N개의 키스트로크 정보 중 상기 키스트로크 정보에 포함된 각 키 데이터 별 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상의 패턴 대상 정보를 결정하는 것을 특징으로 하며, 상기 패턴 대상 정보가 기 설정된 경우, 상기 패턴 대상 정보를 결정하는 것이 생략되어도 무방하다.If N (N > 1) pieces of keystroke information are stored from the storage medium 960 for a predetermined period of time, the keystroke cluster identification unit 925 identifies the keystroke information among the N keystroke information Wherein the pattern object information includes at least one of input duration information, input interval information, and pressure information for each key data included in the stroke information. It may be omitted.
여기서, 상기 패턴 대상 정보는, 입력 지속시간 정보와 입력 간격 정보를 포함하거나, 또는 입력 지속시간 정보와 입력 간격 정보 및 압력 정보를 포함하여 이루어지는 것이 바람직하다.Here, the pattern object information may include input duration information and input interval information, or may include input duration information, input interval information, and pressure information.
이후, 상기 키스트로크 클러스터 확인부(925)는 상기 결정된(또는 기 설정된) 패턴 대상 정보가 일정 범위 내에 분포하는 n(n<=N)개의 패턴 대상 키스트로크 정보를 확인하는 것을 특징으로 한다. Then, the keystroke cluster identification unit 925 identifies n (n < = N) pattern keystroke information in which the determined (or predetermined) pattern object information is distributed within a predetermined range.
여기서, n(n<=N)개의 패턴 대상 키스트로크 정보는 하나의 키스트로크 클러스터(Keystroke Cluster)에 대응하는 것을 특징으로 하며, 상기 키스트로크 패턴 정보를 생성하기 위해 필요한 최소 개수의 키스트로크 정보를 포함하여 이루어지는 것이 바람직하다.Here, n (n < = N) pattern target key stroke information corresponds to one key stroke cluster, and the minimum number of key stroke information necessary for generating the key stroke pattern information is .
본 발명에 따르면, 상기 키스트로크 클러스터 확인부(925)는 n개의 패턴 대상 키스트로크 정보를 포함하는 m(m>=1)개의 키스트로크 클러스터를 확인하는 것을 특징으로 한다.According to the present invention, the keystroke cluster identification unit 925 identifies m (m > = 1) keystroke clusters including n pattern target keystroke information.
상기 키스트로크 클러스터 확인부(925)에 의해 m개의 키스트로크 클러스터가 확인되면, 상기 키스트로크 패턴 정보 생성부(935)는 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 상기 m개의 키스트로크 클러스터에 대응하는 m개의 키스트로크 패턴 정보를 생성하는 것을 특징으로 한다.When the keystroke cluster identification unit 925 identifies m keystroke clusters, the keystroke pattern information generation unit 935 generates n keystroke information included in the identified m keystroke clusters And generates m keystroke pattern information corresponding to the m keystroke clusters.
본 발명의 일 실시 방법에 따르면, 상기 키스트로크 패턴 정보 생성부(935)는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 m개의 키스트로크 클러스터에 대한 키스트로크 평균 값과 분산 값을 포함하는 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다.According to an embodiment of the present invention, the keystroke pattern information generation unit 935 generates keystroke pattern information using the n keystroke information included in the identified m keystroke clusters, It is preferable to generate m keystroke pattern information including the stroke average value and the variance value.
본 발명의 다른 일 실시 방법에 따르면, 상기 키스트로크 패턴 정보 생성부(935)는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다. 단, 여기서, 기 설정된 상기 패턴 산출식, 패턴 연산 법칙 및 기하학적 연산은 본 발명을 실시하는 당업자기 정한 상수 값과 임계 값을 포함하는 수식(또는 기하학적 그래프)에 상기 n개의 키스트로크 정보를 변수로 처리하는 것을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the keystroke pattern information generation unit 935 may assign each of the n keystroke information included in the identified m keystroke clusters to a preset pattern calculation expression, Alternatively, it is preferable that m keystroke pattern information is generated by performing substitution / combination according to a predetermined pattern operation rule, or by processing a geometric operation using a predetermined graph. Here, the predetermined pattern calculation formula, pattern calculation rule, and geometric calculation may be performed by using the n keystroke information as a variable in a mathematical expression (or a geometric graph) including a constant value and a threshold determined by a person skilled in the art implementing the present invention And the like.
본 발명의 또다른 일 실시 방법에 따르면, 상기 키스트로크 패턴 정보 생성부(935)는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보에 기 설정된 각각의 가중치를 곱한 후, 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다. 단, 여기서, 상기 가중치는 당업자가 상기 키스트로크 패턴 정보 생성에 중요한 요소로 작용하는 정보 항목에 더 많은 가중치를 설정하는 것이 바람직하며, 기 설정된 상기 패턴 산출식, 패턴 연산 법칙 및 기하학적 연산은 본 발명을 실시하는 당업자기 정한 상수 값과 임계 값을 포함하는 수식(또는 기하학적 그래프)에 상기 n개의 키스트로크 정보를 변수로 처리하는 것을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the keystroke pattern information generation unit 935 multiplies each of n keystroke information included in the identified m keystroke clusters by predetermined weights It is preferable that m keystroke pattern information is generated by substituting a predetermined pattern calculation formula into a predetermined pattern calculation formula or replacing / combining the pattern based on a predetermined pattern calculation rule or by processing a geometric calculation using a predetermined graph. Here, it is preferable that the weight is set to a larger weight value for the information item that is important for a person skilled in the art to generate the keystroke pattern information, and the predetermined pattern calculating formula, pattern calculation rule, (Or a geometric graph) including a constant value and a threshold determined by a person skilled in the art implementing the keystroke information as variables.
상기 키스트로크 패턴 정보 생성부(935)에 의해 m개의 키스트로크 패턴 정보가 생성되면, 상기 키스트로크 패턴 정보 저장부(940)는 상기 생성된 m개의 키스트로크 패턴 정보를 저장매체(960)에 저장하는 것을 특징으로 한다.When the m keystroke pattern information is generated by the keystroke pattern information generation unit 935, the keystroke pattern information storage unit 940 stores the generated m keystroke pattern information in the storage medium 960 .
본 발명의 실시 방법에 따르면, 상기 키스트로크 패턴 정보 저장부(940)는 상기 생성된 m개의 키스트로크 패턴 정보를 상기 무선 입력 정보와 연계하여 저장 매체(960)에 저장하거나, 또는 상기 생성된 m개의 키스트로크 패턴 정보를 각각의 키스트로크 패턴 정보를 생성하는데 사용된 키스트로크 클러스터에 포함된 n개의 키스트로크 정보와 연계하여 저장매체(960)에 저장하는 것이 바람직하다.According to the embodiment of the present invention, the keystroke pattern information storage unit 940 stores the generated m keystroke pattern information in association with the wireless input information in the storage medium 960, It is preferable to store the keystroke pattern information in the storage medium 960 in association with n keystroke information included in the keystroke cluster used to generate each keystroke pattern information.
도면9를 참조하면, 상기 무선서버(900)는, 상기 키스트로크 패턴 정보 생성부(935)에 의해 두개 이상의 키스트로크 패턴 정보가 생성되면, 상기 생성된 두개 이상의 키스트로크 패턴 정보를 비교하여 상기 두개 이상의 키스트로크 패턴 정보에 대한 키스트로크 패턴 유사도 정보를 확인하는 패턴 유사도 확인부(950)(또는 패턴 유사도 확인수단)와, 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이상이면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 하나의 키스트로크 패턴 정보로 확인하여 상기 무선단말(965) 이용 권한이 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인하고, 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이하이면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 두개 이상의 서로 다른 키스트로크 패턴 정보로 확인하여 상기 무선단말(965) 이용 권한이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 공유 확인부(955)(또는 공유 확인수단)와, 상기 무선단말(965) 이용 권한에 대한 공유 판별 정보를 상기 무선 입력 정보와 연계하여 저장매체(960)에 저장하는 공유 판별 정보 저장부(945)(공유 판별 정보 저장수단)를 구비하여 이루어지는 것을 특징으로 하며, 본 발명의 다른 실시 방법에 따라 상기 정보 수신부(905)를 통해 상기 무선단말(965)로부터 공유 판별 정보가 수신되는 경우, 상기 공유 판별 정보 저장부(945)는 상기 수신된 공유 판별 정보를 상기 저장매체(960)에 저장하는 것을 특징으로 한다.Referring to FIG. 9, when the keystroke pattern information generator 935 generates two or more keystroke pattern information, the wireless server 900 compares the generated two or more keystroke pattern information, A pattern similarity degree confirmation unit 950 (or a pattern similarity degree verification means) for confirming the keystroke pattern similarity information for the above-described keystroke pattern information; It is confirmed that the use authority of the wireless terminal 965 is used by only one user by checking two or more comparison target key stroke pattern information with one key stroke pattern information, and the confirmed key stroke pattern similarity information is set If it is equal to or less than the share discrimination criterion similarity, A sharing confirmation unit 955 (or a sharing confirmation means) for confirming information using two or more different keystroke pattern information and confirming that the right to use the wireless terminal 965 is shared by two or more users, (Shared identification information storing means) 945 (shared identification information storing means) for storing the shared identification information on the usage right of the user in the storage medium 960 in association with the wireless input information, When the shared determination information is received from the wireless terminal 965 through the information receiving unit 905 according to another embodiment of the present invention, the shared determination information storage unit 945 stores the received shared determination information in the storage And stores it in the medium 960.
상기 키스트로크 패턴 정보 생성부(935)에 의해 두개 이상의 키스트로크 패턴 정보가 생성되면, 상기 패턴 유사도 확인부(950)는 기 설정된 패턴 유사도 산출식(또는 연산 법칙, 또는 기학학적 연산)을 통해 상기 생성된 두개 이상의 키스트로크 패턴 정보를 비교하여 상기 두개 이상의 키스트로크 패턴 정보에 대한 키스트로크 패턴 유사도 정보를 확인하는 것을 특징으로 한다.When two or more keystroke pattern information is generated by the keystroke pattern information generation unit 935, the pattern similarity degree determination unit 950 determines whether the keystroke pattern information is generated by the keystroke pattern information generation unit 935 using the predetermined pattern similarity degree calculation expression (or an operation rule or a geometric operation) Comparing the generated two or more keystroke pattern information, and verifying the keystroke pattern similarity information for the two or more keystroke pattern information.
만약 상기 키스트로크 패턴 유사도 정보가 확인되면, 상기 공유 확인부(955)는 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이상으로 확인되면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 하나의 키스트로크 패턴 정보로 확인하는 것을 특징으로 하며, 이 경우 상기 공유 확인부(955)는 상기 무선단말(965) 이용 권한이 공유되지 않고 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인하는 것이 바람직하다.If the keystroke pattern similarity information is confirmed, the sharing confirmation unit 955 identifies the keystroke pattern similarity information by comparing the two or more comparison target keystroke pattern information with one In this case, it is preferable that the sharing confirmation unit 955 confirms that the right to use the wireless terminal 965 is not shared and used by only one user.
또한, 상기 공유 확인부(955)는 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이하로 확인되면, 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 두개 이상의 서로 다른 키스트로크 패턴 정보로 확인하는 것을 특징으로 하며, 이 경우 상기 공유 확인부(955)는 상기 무선단말(965) 이용 권한이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 것이 바람직하다.When the identified keystroke pattern similarity information is confirmed to be equal to or less than a predetermined common criterion similarity degree, the sharing confirmation unit 955 identifies the two or more comparison target keystroke pattern information as two or more different keystroke pattern information In this case, it is preferable that the sharing confirmation unit 955 confirms that the right to use the wireless terminal 965 is shared by two or more users.
또한, 상기 키스트로크 패턴 정보 생성부(935)에 의해 오직 하나의 키스트로크 패턴 정보가 생성되면, 상기 공유 확인부(955)는 상기 무선단말(965) 이용 권한이 공유되지 않고 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인하는 것이 바람직하다.When only one keystroke pattern information is generated by the keystroke pattern information generation unit 935, the sharing confirmation unit 955 determines that the right to use the wireless terminal 965 is not shared, and only one user It is desirable to confirm that it is being used by the user.
본 발명의 다른 실시 방법에 따르면, 상기 공유 확인부(955)는 상기 패턴 유사도 확인부(950)에 의해 키스트로크 패턴 유사도 정보 생성과 무관하게 상기 키스트로크 클러스터 확인부(925)에 의해 확인되는 키스트로크 클러스터 개수, 또는 상기 키스트로크 패턴 정보 생성부(935)에 의해 생성된 상기 키스트로크 패턴 정보 개수가 두개 이상인 경우, 상기 무선단말(965) 이용 권한이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.According to another embodiment of the present invention, the sharing confirmation unit 955 determines whether or not the key similar to the key identified by the keystroke cluster determination unit 925, regardless of the generation of the keystroke pattern similarity information, by the pattern similarity determination unit 950 If the number of stroke clusters or the number of keystroke pattern information generated by the keystroke pattern information generation unit 935 is two or more, it is confirmed that the right to use the wireless terminal 965 is shared by two or more users The present invention is not limited thereto.
상기 공유 확인부(955)에 의해 상기 무선단말(965) 이용 권한에 대한 공유 여부가 확인되면, 상기 공유 판별 정보 저장부(945)는 상기 무선단말(965) 이용 권한에 대한 공유 판별 정보를 생성하고, 상기 생성된 공유 판별 정보를 상기 무선 입력 정보와 연계하여 저장매체(960)에 저장한다.If the share confirmation unit 955 confirms whether the right to use the wireless terminal 965 is shared, the sharing determination information storage unit 945 generates sharing determination information on the right to use the wireless terminal 965 And stores the generated sharing determination information in the storage medium 960 in association with the wireless input information.
도면10은 본 발명의 다른 일 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(965) 이용 권한 공유 확인을 위해 키스트로크 정보를 저장하는 과정을 도시한 도면이다.FIG. 10 is a diagram illustrating a process of storing keystroke information for confirming use of a wireless terminal 965 through keystroke clustering on string information included in wireless input information according to another embodiment of the present invention .
보다 상세하게 본 도면10은 상기 무선단말(965)에서 상기 도면7 또는 도면8에 도시된 무선 프로그램(또는 키스트로크 프로그램)을 통해 키 입력 기반 각종 응용 기능을 위해 입력된 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인하고, 상기 무선 입력 정보에 포함된 문자열 정보와 상기 확인된 키스트로크 정보를 연계하여 메모리부에 저장하는 과정에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면10을 참조 및/또는 변형하여 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(965) 이용 권한 공유 확인을 위해 키스트로크 정보를 저장하는 과정에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면10에 도시된 실시 방법만으로 한정되지 아니한다.10 is a diagram illustrating a character string included in wireless input information input for various application functions based on key input through the wireless program (or keystroke program) shown in FIG. 7 or FIG. 8 in the wireless terminal 965 The method includes confirming keystroke information including at least one of input duration information, input interval information, and pressure information for two or more pieces of key data constituting information, comparing the string information included in the wireless input information and the identified keystroke information And storing it in a memory unit. Referring to FIG. 10, a keystroke for the character string information included in the wireless input information In the process of storing keystroke information for confirming the use of the wireless terminal 965 through clustering Would be able to infer a variety of exemplary methods, the present invention includes all embodiments in which the inference method, shall not be limited to the exemplary method shown in the figure 10.
이하, 본 도면10에서 상기 도면7 또는 도면8에 도시된 무선 프로그램(또는 키스트로크 프로그램)을 편의상 프로그램이라고 한다.Hereinafter, in FIG. 10, the wireless program (or keystroke program) shown in FIG. 7 or FIG. 8 is referred to as a program for convenience.
도면10을 참조하면, 상기 무선단말(965)은 상기 도면7 또는 도면8에 도시된 무선 프로그램(또는 키스트로크 프로그램)을 통해 하나 이상의 무선 입력 정보가 입력(또는 선택)되는지 확인하고(1000), 만약 하나 이상의 무선 입력 정보가 입력(또는 선택)되면(1005), 상기 무선단말(965)은 상기 프로그램을 통해 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인한다(1010).Referring to FIG. 10, the wireless terminal 965 checks whether one or more pieces of wireless input information are input (or selected) through the wireless program (or a keystroke program) shown in FIG. 7 or FIG. If more than one wireless input information is inputted (or selected) (1005), the wireless terminal 965 transmits input duration information for each key data constituting the string information included in the wireless input information, Interval information, and pressure information (1010).
여기서, 상기 입력 지속시간 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 상태로 지속된 시간 간격 정보를 포함하여 이루어지는 것을 특징으로 하다.Here, the input duration information includes time interval information in which each key corresponding to each key data constituting the string information included in the wireless input information is maintained in a pressed state.
본 발명의 실시 방법에 따르면, 상기 입력 지속시간 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 키가 다운(Down)된 시각부터 해당 키가 업(Up)된 시각까지의 시간차 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the input duration information includes a time at which a key corresponding to each key data constituting the character string information included in the wireless input information is down, a time at which the key is up Of the time difference information.
예컨대, 특정 키 데이터에 대응하는 키가 다운된 시각을 T_down이라고 하고, 상기 키 데이터에 대응하는 키가 다운된 후 업된 시각을 T_up이라고 하고, 상기 입력 지속시간을 T_duration이라고 하면, 입력 지속시간 정보, "T_duration = T_up - T_down"과 같은 산출식을 통해 산출된다.For example, assuming that the time at which the key corresponding to the specific key data is down is T_down, the time at which the key corresponding to the key data is up after the key is down is T_up and the input duration is T_duration, "T_duration = T_up - T_down ".
본 발명의 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 키 데이터는 반드시 키 다운 후에 키 업이 발생함으로, 상기 입력 지속시간 정보는 항상 양의 수를 갖게 되는 것이 바람직하다.According to the embodiment of the present invention, the key data constituting the character string information included in the wireless input information always generates a key-up after key down, so that the input duration information always has a positive number.
상기 입력 간격 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두 번째 이상의 키 데이터에 대응하는 키가 눌려진 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 이전 키 데이터에 대응하는 키가 눌려진 후 그 다음 키 데이터에 대응하는 키가 눌려질 때까지의 시간 간격 정보를 포함하여 이루어지는 것을 특징으로 한다.Wherein when the key corresponding to the second key data constituting the character string information included in the wireless input information is pressed, the input interval information includes a key corresponding to the previous key data constituting the character string information included in the wireless input information And a time interval until the key corresponding to the next key data is pressed after the key is pressed.
본 발명의 실시 방법에 따르면, 상기 입력 간격 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두 번째 이상의 키 데이터에 대응하는 키가 눌려진 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 이전 키 데이터에 대응하는 키가 다운된 후 업된 시각부터 그 다음 키가 다운되는 시각까지의 시간차 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, when the key corresponding to the second or more key data constituting the character string information included in the wireless input information is pressed, the input interval information configures the character string information included in the wireless input information And time difference information from the time when the key corresponding to the previous key data is brought down to the time when the next key is down.
예컨대, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 업된 시각을 T(n-1)_up이라고 하 고, 그 다음 키 데이터에 대응하는 키가 다운된 시각을 T(n)_down이라고 하고, 상기 입력 간격 정보를 T_interval이라고 하면, 상기 입력 간격 정보, "T_interval = T(n)_down - T(n-1)_up"과 같은 산출식을 통해 산출된다.For example, it is assumed that T (n-1) _up is the time at which the key corresponding to the previous key data is up, of the two or more key data constituting the character string information included in the wireless input information, T_interval = T (n) _down-T (n-1) _up ", when the input interval information is T .
본 발명의 일 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 업된 후 그 다음 키 데이터에 대응하는 키가 다운된 경우, 상기 입력 간격 정보는 양의 수를 포함하는 양의 간격 정보(Positive Interval)를 갖게 되는 것이 바람직하다.According to an embodiment of the present invention, when the key corresponding to the next key data is turned off after the key corresponding to the previous key data is turned up among the two or more key data constituting the string information included in the wireless input information, Preferably, the input interval information has positive interval information including a positive number.
본 발명의 다른 일 실시 방법에 따르면, 사용자의 손목/손가락 관절 특성, 키 입력 습관, 키 입력 속도에 따라 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 다운된 후 업되기 전에 그 다음 키 데이터에 대응하는 키가 다운되는 것이 가능하며, 이전 키 데이터에 대응하는 키가 업되기 전에 그 다음 키 데이터에 대응하는 키가 다운되는 경우, 상기 입력 간격 정보는 음의 수를 포함하는 음의 간격 정보(Negative Interval)를 갖게 되는 것이 바람직하다.According to another embodiment of the present invention, among the two or more key data constituting the character string information included in the wireless input information according to the wrist / finger joint characteristics of the user, the key input habit, and the key input speed, The key corresponding to the next key data can be down before the key corresponding to the next key data is up after the key corresponding to the previous key data is down, It is preferable that the interval information has negative interval information including a negative number.
여기서, 상기 음의 간격 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키와 그 다음 키 데이터에 대응하는 키가 동시에 눌려져 있는 시간 간격 정보를 포함하여 이루어 지는 것이 바람직하며, 두 번 이상 연속되는 것이 가능하다.Here, the negative interval information may include time interval information in which a key corresponding to the previous key data and a key corresponding to the next key data are simultaneously pressed, among the two or more key data constituting the string information included in the wireless input information, , And it is possible to continue two or more times.
만약, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 세개 이상의 키 데이터 중, 첫번째 키와 두번째 키가 다운된 후 모두 업되기 전에 세번째 키가 다운되는 경우, 상기 첫번째 키와 두번째 키 사이의 입력 간격 정보는 상기 첫번째 키가 업된 후 상기 두번째 키가 다운될 때까지의 음의 간격 정보를 포함하여 이루어지는 것이 바람직하며, 상기 두번째 키와 세번째 키 사이의 입력 간격 정보는 상기 두번째 키가 업된 후 상기 세번째 키가 다운될 때까지의 음의 간격 정보를 포함하여 이루어지는 것이 바람직하다.If the third key is down before all of the three or more key data composing the character string information included in the wireless input information are up after the first key and the second key are down, the input interval between the first key and the second key The information about the interval between the second key and the third key may include information on the interval between the second key and the third key after the first key is up, And the interval information of the sound up to the time when the sound is down.
본 발명의 또다른 일 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 다운된 후 업되는 시각과 그 다음 키 데이터에 대응하는 키가 다운되는 시각이 일정 기준 시간 범위 내에서 동일한 시각으로 처리될 수 있으며, 이 경우 상기 입력 간격 정보는 영의 수(=Zero Interval)를 갖게 되는 것이 바람직하다.According to another embodiment of the present invention, among the two or more key data constituting the character string information included in the wireless input information, the key corresponding to the previous key data corresponds to the time at which the key is up and the next key data May be processed at the same time within a certain reference time range. In this case, it is preferable that the input interval information has a zero interval (= zero interval).
상기 압력 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터를 입력하기 위한 상기 무선단말(965)에 구비된 키 입력장치를 구성하는 각각의 키 버튼에 압력 센서가 구비되는 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키를 입력하는 과정에서 상기 압력 센서를 통해 센싱되는 키 압력 정보를 포함하여 이루어지는 것이 바람직하다.When the pressure sensor is provided in each of the key buttons constituting the key input device of the wireless terminal 965 for inputting the key data constituting the character string information included in the wireless input information And key pressure information to be sensed by the pressure sensor in a process of inputting each key corresponding to each key data constituting the character string information included in the wireless input information.
본 발명의 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안의 최대 피크 압력 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the pressure information includes maximum peak pressure information during an input duration in which each key corresponding to each key data constituting the character string information included in the wireless input information is pressed desirable.
본 발명의 다른 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안 기 설정된 기준 시간 단위로 센싱된 압력 정보에 대한 평균 압력 값을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the pressure information includes at least one of a pressure sensed by a preset reference time unit during a pressed input duration of each key corresponding to each key data constituting the character string information included in the wireless input information, And the average pressure value with respect to the information.
본 발명의 또다른 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안 기 설정된 기준 시간 단위로 센싱된 복수의 압력 정보를 기 설정된 압력 산출식(예컨대, 적분식)에 대입하여 산출된 압력 정보를 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the pressure information may include at least one of a plurality of keys corresponding to each key data constituting the character string information included in the wireless input information, And the pressure information calculated by substituting a plurality of pieces of pressure information into a predetermined pressure calculating formula (e.g., integral formula).
만약 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스 트로크 정보가 확인되면(1015), 상기 무선단말(965)은 상기 프로그램을 통해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 기 설정된 가공 방식에 따라 가공한다(1020).If the keystroke information including at least one of the input duration information, the input interval information, and the pressure information for each key data constituting the string information included in the wireless input information is confirmed (1015), the wireless terminal 965 ) Processes the keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information through the program according to a predetermined processing method (1020).
본 발명의 일 실시 방법에 따르면, 상기 무선단말(965)은 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 밀리초 단위로 가공하는 것이 바람직하며, 여기서 상기 시간 단위는 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to an embodiment of the present invention, the wireless terminal 965 processes input duration information and input interval information of the identified keystroke information in units of milliseconds, And the present invention is characterized in that it includes all the modified embodiments.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하는 경우, "1"의 입력 지속시간 정보는 500ms, "2"의 입력 지속시간 정보는 450ms, "3"의 입력 지속시간 정보는 400ms, "4"의 입력 지속시간 정보는 500ms와 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 300ms, "2"와 "3"의 입력 간격 정보는 500ms, "3"과 "4"의 입력 간격 정보는 400ms와 같은 형태로 가공하는 것이 바람직하다.For example, when the wireless input information includes a number such as "1234", the input duration information of "1" is 500 ms, the input duration information of "2" is 450 ms, the input duration information of "3" The input interval information of "1" and "2" is 300 ms, the input interval information of "2" and "3" is 500 ms, and the input duration information of " And "4 " are preferably processed in the form of 400 ms.
본 발명의 다른 일 실시 방법에 따르면, 상기 무선단말(965)은 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 기 설정된 기준단위 시간 개수로 가공하는 것이 바람직하며, 여기서 상기 기준단위 시간은 최소 키 반복 시간을 포함하여 이루어지는 것이 바람직하며, 당업자의 의도에 따라 상기 기준단위 시간은 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to another embodiment of the present invention, it is preferable that the wireless terminal 965 processes the input duration information and the input interval information of the identified keystroke information into a predetermined reference unit time number, It is preferable that the time includes the minimum key repetition time, and the reference unit time may be variously modified according to the intention of a person skilled in the art, and the present invention includes all the modified embodiments do.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 상기 기준단위 시간 정보가 10ms인 경우, "1"의 입력 지속시간 정보는 50개, "2"의 입력 지속시간 정보는 45개, "3"의 입력 지속시간 정보는 40개, "4"의 입력 지속시간 정보는 50개와 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 30개, "2"와 "3"의 입력 간격 정보는 50개, "3"과 "4"의 입력 간격 정보는 40개와 같은 형태로 가공하는 것이 바람직하다.For example, when the radio input information includes a number such as "1234" and the reference unit time information is 10 ms, the input duration information of "1" is 50, and the input duration information of "2" is 45 The input duration information of "1" and "2" is 30, the input duration information of "3" is 40, and the input duration information of "4" It is desirable that the input interval information of "3" is 50, and the input interval information of "3"
본 발명의 또다른 일 실시 방법에 따르면, 상기 무선단말(965)은 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 기 설정된 임계시간 구간 값으로 가공하는 것이 바람직하며, 여기서 상기 임계시간과 임계시간 구간 개수는 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to another embodiment of the present invention, the wireless terminal 965 processes input duration information and input interval information of the identified keystroke information into a predetermined threshold time interval value, The number of time intervals and the number of critical time intervals can be variously modified according to the intention of a person skilled in the art, and the present invention is characterized by including all the modified embodiments.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 상기 임계시간 구간 값이 299ms 이하는 "0", 300ms에서 399ms는 "1", 400ms에서 499ms는 "2", 500ms에서 599ms는 "3", 600ms에서 699ms는 "4", 700ms에서 799ms는 "5", 800ms에서 899ms는 "6", 900ms에서 999ms는 "7", 1000ms 이상의 "8"을 포함하는 경우, "1"의 입력 지속시간 정보는 '3', "2"의 입력 지속시간 정보는 '2', "3"의 입력 지속시간 정보는 '2', "4"의 입력 지속시간 정보는 '3'과 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 '1', "2"와 "3"의 입력 간격 정보는 '3', "3"과 "4"의 입력 간격 정보는 '2'와 같은 형태로 가공하는 것이 바람직하다.For example, if the wireless input information includes a number such as "1234 ", the threshold time interval value is" 0 "for 299 ms or less, 300 ms to 399 ms for 1, 400 ms to 499 ms for 2, 500 ms to 599 ms Quot; 3 ", 600 ms to 699 ms, 4 ms, 700 ms to 799 ms, 5 ms, 800 ms to 899 ms, 900 ms to 999 ms, 7 ms, The input duration information of the input duration information is '3', the input duration information of '2' is '2', the input duration information of '3' is '2' and the input duration information of '4' The input interval information of "1", "2" and "3" is "3", the input interval information of "3" and "4" 2 '.
본 발명의 실시 방법에 따르면, 상기 무선단말(965)은 상기 압력 센서에 의해 센싱된 센서 별 센싱 데이터를 하나의 통일된 압력 단위(예컨대, 파스칼)로 가공하는 것이 바람직하다.According to the method of the present invention, the wireless terminal 965 processes the sensor-specific sensing data sensed by the pressure sensor into one unified pressure unit (e.g., Pascal).
이후, 상기 무선단말(965)은 상기 가공된 키스트로크 정보와 상기 무선 입력 정보에 포함된 문자열 정보를 연계하여 메모리부에 저장한다(1025).Then, the wireless terminal 965 associates the processed keystroke information with the string information included in the wireless input information and stores the combined information in the memory unit (1025).
도면11은 본 발명의 다른 일 실시 방법에 따라 키스트로크 패턴 판독을 통해 무선단말(965) 이용 권한에 대한 공유 상태를 확인하는 과정을 도시한 도면이다.FIG. 11 is a flowchart illustrating a process of confirming a shared state of a wireless terminal 965 using a keystroke pattern reading according to another embodiment of the present invention.
보다 상세하게 본 도면11은 상기 도면10에 도시된 과정을 통해 상기 무선단말(965)에 구비된 저장수단에 상기 프로그램을 통해 입력된 무선 입력 정보에 포함된 문자열 정보와 상기 문자열 정보에 대응하는 키스트로크 정보가 일정 횟수 이상 저장된 경우, 상기 도면7 또는 도면8에 도시된 무선 프로그램(또는 키스트로크 프 로그램)에서 상기 저장수단에 저장된 키스트로크 정보 중 일정 기간 동안 일정 횟수 이상 저장된 N(N>1)개의 키스트로크 정보에 대한 m(m>=1)개의 키스트로크 클러스터를 확인하고, 상기 m개의 키스트로크 클러스터에 대한 키스트로크 패턴 판독을 통해 상기 무선단말(965) 이용 권한이 공유되고 있는지 확인하는 과정에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면11을 참조 및/또는 변형하여 상기 키스트로크 패턴 판독을 통해 무선단말(965) 이용 권한에 대한 공유 상태를 확인하는 과정에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면11에 도시된 실시 방법만으로 한정되지 아니한다.In more detail, FIG. 11 is a flowchart illustrating a process of transmitting the character string information included in the wireless input information input through the program to the storage means provided in the wireless terminal 965, When the stroke information is stored more than a predetermined number of times, N (N > 1) stored in the wireless program (or keystroke program) shown in FIG. 7 or FIG. (M > = 1) keystroke clusters for the keystroke information of the m keystroke clusters and confirms that the usage rights of the mobile terminal 965 are shared through reading the keystroke pattern for the m keystroke clusters As a matter of course, those skilled in the art will be able to refer to and / Various implementations of the process of ascertaining the shared state of the rights to use the wireless terminal 965 through the reading of the stroke pattern may be inferred, but the present invention encompasses all of the above envisioned methods of implementation, But is not limited to the method of implementation.
도면11을 참조하면, 상기 도면10에 도시된 과정을 통해 상기 무선단말(965)에서 전송된 키스트로크 기반 무선 입력 정보에 포함된 키스트로크 정보가 상기 도면6에 도시된 과정을 통해 일정 횟수 이상 상기 저장수단에 저장된 경우, 상기 무선단말(965)은 상기 저장수단에 저장된 문자열 정보 중 일정 기간 동안 일정 횟수 이상 저장된 동일한 단어(또는 문장, 또는 색인어)를 포함하는 N(N>1)개의 문자열 정보를 확인하고, 상기 확인된 N개의 문자열 정보와 연계된 N개의 키스트로크 정보를 확인한다(1100).Referring to FIG. 11, the keystroke information included in the keystroke-based wireless input information transmitted from the wireless terminal 965 through the process shown in FIG. 10 is transmitted through the process shown in FIG. 6 over a predetermined number of times When stored in the storage means, the wireless terminal 965 stores N (N > 1) pieces of string information including the same word (or a sentence or index word) stored over a predetermined number of times during a certain period of the string information stored in the storage means , And confirms N keystroke information associated with the identified N character string information (1100).
여기서, 상기 일정 기간이란 상기 키스트로크 클러스터를 확인하는 현재 시점을 기반으로 최근의 과거 일정 시점까지의 기간을 의미하며, 상기 일정 횟수는 상기 키스트로크 패턴 정보를 생성하기 위해 필요한 최소 키스트로크 정보 개수를 포함하여 이루어지는 것이 바람직하다.Here, the predetermined period refers to a period up to a past past time point based on a current time point at which the keystroke cluster is confirmed, and the predetermined number of times indicates a minimum number of keystroke information necessary for generating the keystroke pattern information .
만약 저장수단으로부터 일정 기간 동안 일정 횟수 이상 저장된 N개의 키스트로크 정보가 확인되면(1105), 상기 무선단말(965)은 상기 확인된 N개의 키스트로크 정보 중 상기 키스트로크 정보에 포함된 각 키 데이터 별 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상의 패턴 대상 정보가 일정 범위 내에 분포하는 n(n<=N)개의 패턴 대상 키스트로크 정보를 포함하는 m(m>=1)개의 키스트로크 클러스터를 확인한다(1110).If N keystroke information stored more than a predetermined number of times is stored (1105) from the storage means, the wireless terminal 965 transmits the keystroke information of each key data included in the keystroke information (M > = 1) keystroke clusters including n (n < = N) pattern target key stroke information in which at least one of pattern duration information, input duration information, (1110).
만약 상기 저장수단에 저장된 N개의 키스트로크 정보로부터 m개의 키스트로크 클러스터가 확인되면(1115), 상기 무선단말(965)은 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 상기 m개의 키스트로크 클러스터에 대응하는 m개의 키스트로크 패턴 정보를 생성하고(1120), 상기 생성된 생성 m개의 키스트로크 패턴 정보를 저장수단에 저장한다(1125).If m keystroke clusters are identified 1115 from the N keystroke information stored in the storage means, the wireless terminal 965 stores each of the n keystroke information included in the identified m keystroke clusters M keystroke pattern information corresponding to the m keystroke clusters using the generated keystroke pattern information, and stores the generated generated keystroke pattern information in the storage means (1125).
본 발명의 일 실시 방법에 따르면, 상기 무선단말(965)은, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 m개의 키스트로크 클러스터에 대한 키스트로크 평균 값과 분산 값을 포함하는 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다.According to an embodiment of the present invention, the wireless terminal 965 may use the n keystroke information included in the identified m keystroke clusters, and calculate a keystroke average value for m keystroke clusters It is preferable to generate m keystroke pattern information including a variance value.
본 발명의 다른 일 실시 방법에 따르면, 상기 무선단말(965)은, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다. 단, 여기서, 기 설정된 상기 패턴 산출식, 패턴 연산 법칙 및 기하학적 연산은 본 발명을 실시하는 당업자기 정한 상수 값과 임계 값을 포함하는 수식(또는 기하학적 그래프)에 상기 n개의 키스트로크 정보를 변수로 처리하는 것을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the wireless terminal 965 may assign each of the n keystroke information included in the identified m keystroke clusters to a predetermined pattern calculating expression, It is preferable that m keystroke pattern information is generated by substituting / combining according to an operation rule or by processing a geometric operation using a predetermined graph. Here, the predetermined pattern calculation formula, pattern calculation rule, and geometric calculation may be performed by using the n keystroke information as a variable in a mathematical expression (or a geometric graph) including a constant value and a threshold determined by a person skilled in the art implementing the present invention And the like.
본 발명의 또다른 일 실시 방법에 따르면, 상기 무선단말(965)은, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보에 기 설정된 각각의 가중치를 곱한 후, 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다. 단, 여기서, 상기 가중치는 당업자가 상기 키스트로크 패턴 정보 생성에 중요한 요소로 작용하는 정보 항목에 더 많은 가중치를 설정하는 것이 바람직하며, 기 설정된 상기 패턴 산출식, 패턴 연산 법칙 및 기하학적 연산은 본 발명을 실시하는 당업자기 정한 상수 값과 임계 값을 포함하는 수식(또는 기하학적 그래프)에 상기 n개의 키스트로크 정보를 변수로 처리하는 것을 포함하여 이루어지는 것이 바람직하다.According to yet another embodiment of the present invention, the wireless terminal 965 multiplies each of the n keystroke information included in the identified m keystroke clusters by respective predetermined weights, It is preferable that m keystroke pattern information is generated by substituting or substituting in accordance with a predetermined pattern calculation rule or by performing a geometric calculation using a predetermined graph. Here, it is preferable that the weight is set to a larger weight value for the information item that is important for a person skilled in the art to generate the keystroke pattern information, and the predetermined pattern calculating formula, pattern calculation rule, (Or a geometric graph) including a constant value and a threshold determined by a person skilled in the art implementing the keystroke information as variables.
만약 상기 키스트로크 패턴 정보 생성 과정에서 오직 하나의 키스트로크 패턴 정보가 생성되면(1130), 상기 무선단말(965)은 상기 무선단말(965) 이용 권한이 공유되지 않고 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인한다(1135).If only one keystroke pattern information is generated (1130) in the keystroke pattern information generation process, the wireless terminal 965 determines that the usage right of the wireless terminal 965 is not shared and used by only one user (1135).
반면 상기 키스트로크 패턴 정보 생성 과정에서 두개 이상의 키스트로크 패턴 정보가 생성되면(1130), 상기 무선단말(965)은 상기 생성된 두개 이상의 키스트로크 패턴 정보를 비교하여 상기 두개 이상의 키스트로크 패턴 정보에 대한 키스트로크 패턴 유사도 정보를 확인하고(1140), 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도를 비교하여 상기 무선단말(965) 이용 권한의 공유 여부를 판별한다(1145).If two or more keystroke pattern information is generated in
만약 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이상으로 확인되면(1150), 상기 무선단말(965)은 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 하나의 키스트로크 패턴 정보로 확인하고, 상기 무선단말(965) 이용 권한이 공유되지 않고 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인한다(1135).If the identified keystroke pattern similarity information is confirmed to be equal to or greater than a preset common criterion similarity degree, the wireless terminal 965 identifies the two or more comparison target keystroke pattern information as one keystroke pattern information (1135) that the rights to use the wireless terminal 965 are not shared and are being used by only one user.
반면 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이하로 확인되면(1150), 상기 무선단말(965)은 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 두개 이상의 서로 다른 키스트로크 패턴 정보로 확인하고, 상기 무선단말(965) 이용 권한이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인한다(1155).If the determined keystroke pattern similarity information is less than or equal to a preset common criterion similarity degree (1150), the wireless terminal 965 transmits the two or more comparison target keystroke pattern information to two or more different keystroke pattern information And confirms that the right to use the wireless terminal 965 is shared by two or more users (1155).
이후, 상기 무선단말(965)은 상기 무선단말(965) 이용 권한에 대한 공유 판별 정보를 생성하고, 상기 생성된 공유 판별 정보를 상기 무선 입력 정보와 연계하여 저장수단에 저장한다(1160).Then, the wireless terminal 965 generates sharing determination information on the usage rights of the wireless terminal 965, and stores the generated sharing determination information in association with the wireless input information and stores the same in the
도면12는 본 발명의 또다른 일 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(965) 이용 권한 공유 확인을 위해 키스트로크 기반 무선 입력 정보를 송수신하는 과정을 도시한 도면이다.12 is a flowchart illustrating a process of transmitting and receiving keystroke-based wireless input information for confirming sharing of a usage right of a wireless terminal 965 through keystroke clustering of string information included in wireless input information according to another embodiment of the present invention Fig.
보다 상세하게 본 도면12는 상기 무선단말(965)에서 상기 도면7 또는 도면8에 도시된 무선 프로그램(또는 키스트로크 프로그램)을 통해 키 입력 기반 각종 응용 기능을 위해 입력된 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인하고, 상기 키스트로크 정보를 포함하는 키스트로크 기반 무선 입력 정보를 생성하여 전송하는 과정에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면12를 참조 및/또는 변 형하여 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(965) 이용 권한 공유 확인을 위해 키스트로크 기반 무선 입력 정보를 송수신하는 과정에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면12에 도시된 실시 방법만으로 한정되지 아니한다.More specifically, FIG. 12 shows a character string (not shown) included in wireless input information input for various application functions based on a key input from the wireless terminal 965 through the wireless program (or keystroke program) shown in FIG. 7 or FIG. Information on keystrokes including at least one of input duration information, input interval information, and pressure information for two or more key data constituting information, generates keystroke-based wireless input information including the keystroke information, and transmits 12 is a flowchart illustrating a process of performing keystroke clustering on character string information included in the wireless input information according to an exemplary embodiment of the present invention. Referring to FIG. 12, (965) In the process of transmitting and receiving keystroke-based wireless input information in order to confirm usage sharing, Would be able to infer the various exemplary methods, the present invention includes all embodiments in which the inference method, shall not be limited to the exemplary method shown in the figure 12.
이하, 본 도면12에서 상기 도면7 또는 도면8에 도시된 무선 프로그램(또는 키스트로크 프로그램)을 편의상 프로그램이라고 한다.Hereinafter, in FIG. 12, the wireless program (or keystroke program) shown in FIG. 7 or FIG. 8 is referred to as a program for convenience.
도면12를 참조하면, 상기 단말은 상기 도면7 또는 도면8에 도시된 무선 프로그램(또는 키스트로크 프로그램)을 통해 하나 이상의 무선 입력 정보가 입력(또는 선택)되는지 확인하고(1200), 만약 하나 이상의 무선 입력 정보가 입력(또는 선택)되면(1205), 상기 무선단말(965)은 상기 프로그램을 통해 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 확인한다(1210).Referring to FIG. 12, the terminal confirms (1200) whether one or more pieces of wireless input information are inputted (or selected) through a wireless program (or a keystroke program) shown in FIG. 7 or FIG. When the input information is input (or selected) (1205), the wireless terminal 965 transmits input duration information, input interval information, pressure information, and the like to each key data constituting the character string information included in the wireless input information through the program The keystroke information including at least one piece of information is checked (1210).
여기서, 상기 입력 지속시간 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 상태로 지속된 시간 간격 정보를 포함하여 이루어지는 것을 특징으로 하다.Here, the input duration information includes time interval information in which each key corresponding to each key data constituting the string information included in the wireless input information is maintained in a pressed state.
본 발명의 실시 방법에 따르면, 상기 입력 지속시간 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 키가 다운(Down)된 시각부터 해당 키가 업(Up)된 시각까지의 시간차 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the input duration information includes a time at which a key corresponding to each key data constituting the character string information included in the wireless input information is down, a time at which the key is up Of the time difference information.
예컨대, 특정 키 데이터에 대응하는 키가 다운된 시각을 T_down이라고 하고, 상기 키 데이터에 대응하는 키가 다운된 후 업된 시각을 T_up이라고 하고, 상기 입력 지속시간을 T_duration이라고 하면, 입력 지속시간 정보, "T_duration = T_up - T_down"과 같은 산출식을 통해 산출된다.For example, assuming that the time at which the key corresponding to the specific key data is down is T_down, the time at which the key corresponding to the key data is up after the key is down is T_up and the input duration is T_duration, "T_duration = T_up - T_down ".
본 발명의 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 키 데이터는 반드시 키 다운 후에 키 업이 발생함으로, 상기 입력 지속시간 정보는 항상 양의 수를 갖게 되는 것이 바람직하다.According to the embodiment of the present invention, the key data constituting the character string information included in the wireless input information always generates a key-up after key down, so that the input duration information always has a positive number.
상기 입력 간격 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두 번째 이상의 키 데이터에 대응하는 키가 눌려진 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 이전 키 데이터에 대응하는 키가 눌려진 후 그 다음 키 데이터에 대응하는 키가 눌려질 때까지의 시간 간격 정보를 포함하여 이루어지는 것을 특징으로 한다.Wherein when the key corresponding to the second key data constituting the character string information included in the wireless input information is pressed, the input interval information includes a key corresponding to the previous key data constituting the character string information included in the wireless input information And a time interval until the key corresponding to the next key data is pressed after the key is pressed.
본 발명의 실시 방법에 따르면, 상기 입력 간격 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두 번째 이상의 키 데이터에 대응하는 키가 눌려진 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 이전 키 데이터에 대응하는 키가 다운된 후 업된 시각부터 그 다음 키가 다운되는 시각까지의 시간차 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, when the key corresponding to the second or more key data constituting the character string information included in the wireless input information is pressed, the input interval information configures the character string information included in the wireless input information And time difference information from the time when the key corresponding to the previous key data is brought down to the time when the next key is down.
예컨대, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 업된 시각을 T(n-1)_up이라고 하고, 그 다음 키 데이터에 대응하는 키가 다운된 시각을 T(n)_down이라고 하고, 상기 입력 간격 정보를 T_interval이라고 하면, 상기 입력 간격 정보, "T_interval = T(n)_down - T(n-1)_up"과 같은 산출식을 통해 산출된다.For example, if T (n-1) _up is the time at which the key corresponding to the previous key data is up, of the two or more key data constituting the string information included in the wireless input information, and the key corresponding to the next key data is T_interval = T (n) _down-T (n-1) _up ", where T (n) _down is the time at which the down time is set and T_interval is the input interval information. do.
본 발명의 일 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 업된 후 그 다음 키 데이터에 대응하는 키가 다운된 경우, 상기 입력 간격 정보는 양의 수를 포함하는 양의 간격 정보(Positive Interval)를 갖게 되는 것이 바람직하다.According to an embodiment of the present invention, when the key corresponding to the next key data is turned off after the key corresponding to the previous key data is turned up among the two or more key data constituting the string information included in the wireless input information, Preferably, the input interval information has positive interval information including a positive number.
본 발명의 다른 일 실시 방법에 따르면, 사용자의 손목/손가락 관절 특성, 키 입력 습관, 키 입력 속도에 따라 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 다운된 후 업되기 전에 그 다음 키 데이터에 대응하는 키가 다운되는 것이 가능하며, 이전 키 데이터에 대응하는 키가 업되기 전에 그 다음 키 데이터에 대응하는 키가 다운되는 경우, 상기 입력 간격 정보는 음의 수를 포함하는 음의 간격 정보(Negative Interval)를 갖게 되는 것이 바람직하다.According to another embodiment of the present invention, among the two or more key data constituting the character string information included in the wireless input information according to the wrist / finger joint characteristics of the user, the key input habit, and the key input speed, The key corresponding to the next key data can be down before the key corresponding to the next key data is up after the key corresponding to the previous key data is down, It is preferable that the interval information has negative interval information including a negative number.
여기서, 상기 음의 간격 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키와 그 다음 키 데이터에 대응하는 키가 동시에 눌려져 있는 시간 간격 정보를 포함하여 이루어지는 것이 바람직하며, 두 번 이상 연속되는 것이 가능하다.Here, the negative interval information may include time interval information in which a key corresponding to the previous key data and a key corresponding to the next key data are simultaneously pressed, among the two or more key data constituting the string information included in the wireless input information, , And it is possible to be continuous two or more times.
만약, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 세개 이상의 키 데이터 중, 첫번째 키와 두번째 키가 다운된 후 모두 업되기 전에 세번째 키가 다운되는 경우, 상기 첫번째 키와 두번째 키 사이의 입력 간격 정보는 상기 첫번째 키가 업된 후 상기 두번째 키가 다운될 때까지의 음의 간격 정보를 포함하여 이루어지는 것이 바람직하며, 상기 두번째 키와 세번째 키 사이의 입력 간격 정보는 상기 두번째 키가 업된 후 상기 세번째 키가 다운될 때까지의 음의 간격 정보를 포함하여 이루어지는 것이 바람직하다.If the third key is down before all of the three or more key data composing the character string information included in the wireless input information are up after the first key and the second key are down, the input interval between the first key and the second key The information about the interval between the second key and the third key may include information on the interval between the second key and the third key after the first key is up, And the interval information of the sound up to the time when the sound is down.
본 발명의 또다른 일 실시 방법에 따르면, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 두개 이상의 키 데이터 중, 이전 키 데이터에 대응하는 키가 다운된 후 업되는 시각과 그 다음 키 데이터에 대응하는 키가 다운되는 시각이 일정 기준 시간 범위 내에서 동일한 시각으로 처리될 수 있으며, 이 경우 상기 입력 간격 정보는 영의 수(=Zero Interval)를 갖게 되는 것이 바람직하다.According to another embodiment of the present invention, among the two or more key data constituting the character string information included in the wireless input information, the key corresponding to the previous key data corresponds to the time at which the key is up and the next key data May be processed at the same time within a certain reference time range. In this case, it is preferable that the input interval information has a zero interval (= zero interval).
상기 압력 정보는, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터를 입력하기 위한 상기 무선단말(965)에 구비된 키 입력장치를 구성하는 각각의 키 버튼에 압력 센서가 구비되는 경우, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키를 입력하는 과정에서 상기 압력 센서를 통해 센싱되는 키 압력 정보를 포함하여 이루어지는 것이 바람직하다.When the pressure sensor is provided in each of the key buttons constituting the key input device of the wireless terminal 965 for inputting the key data constituting the character string information included in the wireless input information And key pressure information to be sensed by the pressure sensor in a process of inputting each key corresponding to each key data constituting the character string information included in the wireless input information.
본 발명의 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안의 최대 피크 압력 정보를 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the pressure information includes maximum peak pressure information during an input duration in which each key corresponding to each key data constituting the character string information included in the wireless input information is pressed desirable.
본 발명의 다른 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안 기 설정된 기준 시간 단위로 센싱된 압력 정보에 대한 평균 압력 값을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the pressure information includes at least one of a pressure sensed by a preset reference time unit during a pressed input duration of each key corresponding to each key data constituting the character string information included in the wireless input information, And the average pressure value with respect to the information.
본 발명의 또다른 일 실시 방법에 따르면, 상기 압력 정보는 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대응하는 각각의 키가 눌려진 입력 지속시간 동안 기 설정된 기준 시간 단위로 센싱된 복수의 압력 정보를 기 설정된 압력 산출식(예컨대, 적분식)에 대입하여 산출된 압력 정보를 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the pressure information may include at least one of a plurality of keys corresponding to each key data constituting the character string information included in the wireless input information, And the pressure information calculated by substituting a plurality of pieces of pressure information into a predetermined pressure calculating formula (e.g., integral formula).
만약 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보가 확인되면(1215), 상기 무선단말(965)은 상기 프로그램을 통해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 각 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 기 설정된 가공 방식에 따라 가공한다(1220).If the keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the string information included in the wireless input information is confirmed 1215, Processes keystroke information including at least one of input duration information, input interval information, and pressure information for each key data constituting the character string information included in the wireless input information, according to a predetermined processing method (1220).
본 발명의 일 실시 방법에 따르면, 상기 무선단말(965)은 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 밀리초 단위로 가공하는 것이 바람직하며, 여기서 상기 시간 단위는 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to an embodiment of the present invention, the wireless terminal 965 processes input duration information and input interval information of the identified keystroke information in units of milliseconds, And the present invention is characterized in that it includes all the modified embodiments.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하는 경우, "1"의 입력 지속시간 정보는 500ms, "2"의 입력 지속시간 정보는 450ms, "3"의 입력 지속시간 정보는 400ms, "4"의 입력 지속시간 정보는 500ms와 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 300ms, "2"와 "3"의 입력 간격 정보는 500ms, "3"과 "4"의 입력 간격 정보는 400ms와 같은 형태로 가공하는 것이 바람직하다.For example, when the wireless input information includes a number such as "1234", the input duration information of "1" is 500 ms, the input duration information of "2" is 450 ms, the input duration information of "3" The input interval information of "1" and "2" is 300 ms, the input interval information of "2" and "3" is 500 ms, and the input duration information of " And "4 " are preferably processed in the form of 400 ms.
본 발명의 다른 일 실시 방법에 따르면, 상기 무선단말(965)은 상기 확인된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 기 설정된 기준단위 시간 개수로 가공하는 것이 바람직하며, 여기서 상기 기준단위 시간은 최소 키 반복시간을 포함하여 이루어지는 것이 바람직하며, 당업자의 의도에 따라 상기 기준단위 시간은 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to another embodiment of the present invention, it is preferable that the wireless terminal 965 processes the input duration information and the input interval information of the identified keystroke information into a predetermined reference unit time number, It is preferable that the time includes the minimum key repetition time, and the reference unit time may be variously modified according to the intention of a person skilled in the art, and the present invention includes all the modified embodiments do.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 상기 기준단위 시간 정보가 10ms인 경우, "1"의 입력 지속시간 정보는 50개, "2"의 입력 지속시간 정보는 45개, "3"의 입력 지속시간 정보는 40개, "4"의 입력 지속시간 정보는 50개와 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 30개, "2"와 "3"의 입력 간격 정보는 50개, "3"과 "4"의 입력 간격 정보는 40개와 같은 형태로 가공하는 것이 바람직하다.For example, when the radio input information includes a number such as "1234" and the reference unit time information is 10 ms, the input duration information of "1" is 50, and the input duration information of "2" is 45 The input duration information of "1" and "2" is 30, the input duration information of "3" is 40, and the input duration information of "4" It is desirable that the input interval information of "3" is 50, and the input interval information of "3"
본 발명의 또다른 일 실시 방법에 따르면, 상기 무선단말(965)은 상기 확인 된 키스트로크 정보의 입력 지속시간 정보와 입력 간격 정보를 기 설정된 임계시간 구간 값으로 가공하는 것이 바람직하며, 여기서 상기 임계시간과 임계시간 구간 개수는 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 변형된 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.According to another embodiment of the present invention, the wireless terminal 965 processes input duration information and input interval information of the identified keystroke information into a predetermined threshold time interval value, The number of time intervals and the number of critical time intervals can be variously modified according to the intention of a person skilled in the art, and the present invention is characterized by including all the modified embodiments.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 상기 임계시간 구간 값이 299ms 이하는 "0", 300ms에서 399ms는 "1", 400ms에서 499ms는 "2", 500ms에서 599ms는 "3", 600ms에서 699ms는 "4", 700ms에서 799ms는 "5", 800ms에서 899ms는 "6", 900ms에서 999ms는 "7", 1000ms 이상의 "8"을 포함하는 경우, "1"의 입력 지속시간 정보는 '3', "2"의 입력 지속시간 정보는 '2', "3"의 입력 지속시간 정보는 '2', "4"의 입력 지속시간 정보는 '3'과 같은 형태로 가공하고, 상기 "1"과 "2"의 입력 간격 정보는 '1', "2"와 "3"의 입력 간격 정보는 '3', "3"과 "4"의 입력 간격 정보는 '2'와 같은 형태로 가공하는 것이 바람직하다.For example, if the wireless input information includes a number such as "1234 ", the threshold time interval value is" 0 "for 299 ms or less, 300 ms to 399 ms for 1, 400 ms to 499 ms for 2, 500 ms to 599 ms Quot; 3 ", 600 ms to 699 ms, 4 ms, 700 ms to 799 ms, 5 ms, 800 ms to 899 ms, 900 ms to 999 ms, 7 ms, The input duration information of the input duration information is '3', the input duration information of '2' is '2', the input duration information of '3' is '2' and the input duration information of '4' The input interval information of "1", "2" and "3" is "3", the input interval information of "3" and "4" 2 '.
본 발명의 실시 방법에 따르면, 상기 무선단말(965)은 상기 압력 센서에 의해 센싱된 센서 별 센싱 데이터를 하나의 통일된 압력 단위(예컨대, 파스칼)로 가공하는 것이 바람직하다.According to the method of the present invention, the wireless terminal 965 processes the sensor-specific sensing data sensed by the pressure sensor into one unified pressure unit (e.g., Pascal).
이후, 상기 무선단말(965)은 상기 프로그램을 통해 상기 가공된 키스트로크 정보와 상기 입력(또는 선택)된 무선 입력 정보를 연계하여 키스트로크 기반 무선 입력 정보를 생성한다(1225).Then, the wireless terminal 965 generates keystroke-based wireless input information by associating the processed keystroke information with the input (or selected) wireless input information through the program (1225).
본 발명의 실시 방법에 따르면, 상기 무선단말(965)은 상기 무선 입력 정보와 키스트로크 정보를 기 설정된 조합(또는 결합) 방식에 따라 조합(또는 결합)하여 GET/POST 방식으로 상기 무선서버(900)로 전송하기 위한 키스트로크 기반 무선 입력 정보를 생성하는 것이 바람직하다.According to an embodiment of the present invention, the wireless terminal 965 combines (or combines) the wireless input information and keystroke information according to a predetermined combination (or combination) To generate the keystroke-based wireless input information.
여기서, 상기 무선 입력 정보와 키스트로크 정보의 조합(또는 결합) 방식은 당업자의 의도에 따라 다양하게 변형하여 실시하는 것이 가능하며, 본 발명은 상기 유추 가능한 모든 실시 방법을 포함하여 이루어짐을 명백하게 밝혀두는 바이다.Herein, the combination (or combination) of the wireless input information and the keystroke information may be variously modified according to the intention of a person skilled in the art, and it is clear that the present invention includes all possible embodiments Come on.
예컨대, 상기 무선 입력 정보가 "1234"와 같은 숫자를 포함하고, 키스트로크 정보가 밀리초 단위의 입력 지속시간 정보와 입력 간격 정보를 포함하여 상기 "1"의 입력 지속시간 정보는 500ms, "2"의 입력 지속시간 정보는 450ms, "3"의 입력 지속시간 정보는 400ms, "4"의 입력 지속시간 정보는 500ms이고, 상기 "1"과 "2"의 입력 간격 정보는 300ms, "2"와 "3"의 입력 간격 정보는 500ms, "3"과 "4"의 입력 간격 정보는 400ms인 경우, 상기 키스트로크 기반 무선 입력 정보는 "1234&500.450.400.500:300.500.400"과 같이 생성될 수 있으며, 또는 "1234&500(300).450(500).400(400).500"과 같이 생성될 수 있으며, 이외에도 상기 키스트로크 기반 무선 입력 정보는 다양한 형태로 변형되어 생성되는 것이 가능하 다.For example, the wireless input information includes a number such as "1234 ", the keystroke information includes input duration information and input interval information in units of milliseconds, and the input duration information of" 1 " The input duration information of "1" and "2" is 300 ms, the input duration information of "2" is 400 ms, the input duration information of " The input interval information of "3" and "3" is 500 ms, and the input interval information of "3" and "4" is 400 ms, the keystroke based wireless input information is generated as "1234 & 500.450.400.500: 300.500.400" , Or may be generated as "1234 & 500 (300) .450 (500) .400 (400) .500". In addition, the keystroke-based wireless input information can be modified into various forms.
이후, 상기 무선단말(965)은 상기 프로그램을 통해 상기 생성된 키스트로크 기반 무선 입력 정보를 상기 통신채널을 통해 상기 무선서버(900)로 전송한다(1230).Then, the wireless terminal 965 transmits the generated keystroke-based wireless input information to the wireless server 900 through the communication channel through the program (1230).
본 발명의 실시 방법에 따르면, 상기 무선단말(965)에 암호화 모듈(도시생략)이 구비된 경우, 상기 무선단말(965)은 상기 암호화 모듈(도시생략)을 통해 상기 생성된 키스트로크 기반 무선 입력 정보를 암호화하여 무선서버(900)로 전송하는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.When the encryption module (not shown) is provided in the wireless terminal 965, the wireless terminal 965 transmits the generated keystroke based wireless input through the encryption module (not shown) The information can be encrypted and transmitted to the wireless server 900, and thus the present invention is not limited thereto.
도면13은 본 발명의 또다른 일 실시 방법에 따른 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(965) 이용 권한 공유 확인을 위해 키스트로크 기반 무선 입력 정보에 포함된 키스트로크 정보를 저장매체(960)에 저장하는 과정을 도시한 도면이다.FIG. 13 is a flowchart illustrating a keystroke-based wireless input method according to another embodiment of the present invention. FIG. 13 is a flowchart illustrating a keystroke clustering process according to another embodiment of the present invention. And storing information in a storage medium 960. FIG.
보다 상세하게 본 도면13은 상기 도면12에 도시된 과정을 통해 상기 무선단말(965)에서 상기 키스트로크 기반 무선 입력 정보가 전송되면, 상기 도면9에 도시된 무선서버(900)에서 상기 키스트로크 기반 무선 입력 정보로부터 상기 키스트로크 정보와 무선 입력 정보를 추출하고, 상기 추출된 무선 입력 정보를 사용자 정보 와 연계하여 DBMS에 구비된 사용자 등록 데이터에 저장하되, 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(965) 이용 권한 공유 확인을 위해 상기 추출된 키스트로크 정보를 상기 무선 입력 정보와 연계하여 저장매체(960)에 저장하는 과정에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면13을 참조 및/또는 변형하여 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(965) 이용 권한 공유 확인을 위해 키스트로크 기반 무선 입력 정보에 포함된 키스트로크 정보를 저장매체(960)에 저장하는 과정에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면13에 도시된 실시 방법만으로 한정되지 아니한다.13, when the keystroke-based wireless input information is transmitted from the wireless terminal 965 through the process shown in FIG. 12, the wireless server 900 shown in FIG. 9 transmits the keystroke- Extracting the keystroke information and the wireless input information from the wireless input information, storing the extracted wireless input information in the user registration data provided in the DBMS in association with the user information, The process of storing the extracted keystroke information in the storage medium 960 in association with the wireless input information for confirming the use of the wireless terminal 965 through keystroke clustering. Those skilled in the art will be able to refer to and / or modify the drawing 13, It is possible to infer various methods of storing the keystroke information included in the keystroke-based wireless input information in the storage medium 960 for confirming the use of the wireless terminal 965 through keystroke clustering on the beam It should be understood, however, that the present invention includes all of the above-described embodiments, and is not limited to the embodiment shown in FIG.
도면13을 참조하면, 상기 도면12에 도시된 과정을 통해 상기 무선단말(965)에서 상기 키스트로크 기반 무선 입력 정보가 전송되면, 상기 무선서버(900)는 통신채널을 통해 상기 키스트로크 기반 무선 입력 정보를 수신하고(1300), 상기 수신된 키스트로크 기반 무선 입력 정보로부터 상기 무선 입력 정보와, 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보를 추출한다(1305).Referring to FIG. 13, when the keystroke-based wireless input information is transmitted from the wireless terminal 965 through the process shown in FIG. 12, the wireless server 900 transmits the keystroke- (1300), and receives from the received keystroke-based wireless input information the input duration information and the input interval information for one or more key data that constitute the wireless input information and the string information included in the wireless input information , And keystroke information including at least one pressure information is extracted (1305).
만약 상기 키스트로크 기반 무선 입력 정보로부터 상기 무선 입력 정보와 키 스트로크 정보가 추출되면(1310), 상기 무선서버(900)는 상기 추출된 무선 입력 정보를 사용자 정보와 연계하여 DBMS에 구비된 사용자 등록 데이터에 저장한다(1315).If the wireless input information and the keystroke information are extracted from the keystroke based wireless input information in
만약 상기 추출된 무선 입력 정보가 사용자 정보와 연계하여 DBMS에 구비된 사용자 등록 데이터에 저장되면(1320), 상기 무선서버(900)는 상기 키스트로크 기반 무선 입력 정보를 전송한 무선단말(965)에 대한 무선단말(965) 식별 정보를 확인한다(1325).If the extracted wireless input information is stored in the user registration data in the DBMS in association with the user information in
본 발명의 실시 방법에 따라 상기 키스트로크 기반 무선 입력 정보에 상기 무선단말(965)에 할당된 무선단말(965) 식별 정보가 포함된 경우, 상기 무선서버(900)는 상기 키스트로크 기반 무선 입력 정보로부터 상기 무선단말(965)에 할당된 무선단말(965) 식별 정보를 확인하는 것이 가능하다.When the keystroke-based wireless input information includes the identification information of the wireless terminal 965 allocated to the wireless terminal 965 according to an embodiment of the present invention, the wireless server 900 transmits the keystroke- It is possible to confirm the identification information of the wireless terminal 965 allocated to the wireless terminal 965 from the wireless terminal 965.
또는, 상기 무선서버(900)는 상기 무선단말(965)이 접속한 무선 통신망 상의 통신사 서버(도시생략)와 연계하여 확인되는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다.Alternatively, the wireless server 900 can be confirmed in connection with a communication company server (not shown) on a wireless communication network to which the wireless terminal 965 is connected, and thus the present invention is not limited thereto.
여기서, 상기 무선단말(965) 식별 정보는, 상기 무선단말(965)에 할당된 무선단말(965) 전화번호, 무선단말(965) 식별번호(예컨대, ESN), 무선단말(965)에 구 비된 IC칩(또는 USIM)의 일련번호(또는 고유코드)를 하나 이상 포함하여 이루어지는 것이 바람직하며, 상기 키스트로크 기반 무선 입력 정보를 전송한 무선단말(965)을 식별하는 식별자 기능을 수행한다.Here, the identification information of the wireless terminal 965 includes information such as the phone number of the wireless terminal 965 assigned to the wireless terminal 965, the wireless terminal 965 identification number (e.g., ESN) (Or unique code) of the IC chip (or USIM), and performs an identifier function to identify the wireless terminal 965 that transmitted the keystroke-based wireless input information.
본 발명의 다른 실시 방법에 따르면, 상기 무선단말(965) 식별 정보는 상기 무선단말(965)의 정당한 사용자에 대한 가입자 정보를 하나 이상 포함하여 이루어지는 것이 가능하며, 이 경우 상기 무선단말(965) 식별 정보는 상기 무선단말(965)이 접속한 무선 통신망 상의 통신사 서버(도시생략)와 연계하여 확인되는 것이 가능하다.According to another embodiment of the present invention, the identification information of the wireless terminal 965 may include at least one subscriber information for a legitimate user of the wireless terminal 965. In this case, Information can be confirmed in connection with a communication company server (not shown) on the wireless communication network to which the wireless terminal 965 is connected.
만약 상기 무선단말(965) 식별 정보가 확인되면(1330), 상기 무선서버(900)는 상기 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 클러스터링을 통한 무선단말(965) 이용 권한 공유 확인을 위해 상기 무선 입력 정보에 포함된 문자열 정보를 구성하는 하나 이상의 키 데이터에 대한 입력 지속시간 정보, 입력 간격 정보, 압력 정보를 하나 이상 포함하는 키스트로크 정보와, 상기 무선 입력 정보에 포함된 문자열 정보와, 상기 확인된 무선단말(965) 식별 정보를 연계하여 저장매체(960)에 저장한다(1335).If the identification information of the wireless terminal 965 is confirmed (1330), the wireless server 900 confirms the sharing of the usage rights of the wireless terminal 965 through keystroke clustering on the string information included in the wireless input information Keystroke information including at least one of input duration information, input interval information, and pressure information for at least one key data constituting the character string information included in the wireless input information, character string information included in the wireless input information, The identification information of the identified wireless terminal 965 is linked and stored in the storage medium 960 (1335).
도면14는 본 발명의 또다른 일 실시 방법에 따라 키스트로크 패턴 판독을 통해 무선단말(965) 이용 권한에 대한 공유 상태를 확인하는 과정을 도시한 도면이 다.FIG. 14 is a flowchart illustrating a process of confirming a shared state of a wireless terminal 965 using a keystroke pattern reading according to another embodiment of the present invention.
보다 상세하게 본 도면14는 상기 도면12에 도시된 과정을 통해 상기 무선단말(965)에서 전송된 키스트로크 기반 무선 입력 정보에 포함된 키스트로크 정보가 상기 도면13에 도시된 과정을 통해 일정 횟수 이상 상기 저장매체(960)에 저장된 경우, 상기 도면9에 도시된 무선서버(900)에서 상기 저장매체(960)에 저장된 키스트로크 정보 중 일정 기간 동안 일정 횟수 이상 저장된 N(N>1)개의 키스트로크 정보에 대한 m(m>=1)개의 키스트로크 클러스터를 확인하고, 상기 m개의 키스트로크 클러스터에 대한 키스트로크 패턴 판독을 통해 상기 무선단말(965) 이용 권한이 공유되고 있는지 확인하는 과정에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면14를 참조 및/또는 변형하여 상기 키스트로크 패턴 판독을 통해 무선단말(965) 이용 권한에 대한 공유 상태를 확인하는 과정에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 포함하며, 본 도면14에 도시된 실시 방법만으로 한정되지 아니한다.14, keystroke information included in the keystroke-based wireless input information transmitted from the wireless terminal 965 through the process illustrated in FIG. 12 is transmitted over a predetermined number of times (N > 1) number of keystrokes stored in the storage medium 960 by a predetermined number of times during a predetermined period among the keystroke information stored in the storage medium 960 in the wireless server 900 shown in FIG. 9, To identify m (m > = 1) keystroke clusters for information, and to verify that the access right to the wireless terminal 965 is shared through reading the keystroke pattern for the m keystroke clusters Those skilled in the art will be able to refer to and / or modify the FIG. 14 to determine the usage rights of the wireless terminal 965 through reading the keystroke pattern The present invention can be applied to all of the above-described embodiments, and the present invention is not limited to the method shown in FIG. 14.
도면14를 참조하면, 상기 도면12에 도시된 과정을 통해 상기 무선단말(965)에서 전송된 키스트로크 기반 무선 입력 정보에 포함된 키스트로크 정보가 상기 도면13에 도시된 과정을 통해 일정 횟수 이상 상기 저장매체(960)에 저장된 경우, 상기 무선서버(900)는 상기 저장매체(960)에 저장된 문자열 정보 중 상기 무선단말(965) 식별 정보와 연계되고, 일정 기간 동안 일정 횟수 이상 저장된 동일한 단 어(또는 문장, 또는 색인어)를 포함하는 N(N>1)개의 문자열 정보를 확인하고, 상기 확인된 N개의 문자열 정보와 연계된 N개의 키스트로크 정보를 확인한다(1400).Referring to FIG. 14, keystroke information included in the keystroke-based wireless input information transmitted from the wireless terminal 965 through the process shown in FIG. 12 is transmitted through the process shown in FIG. 13 more than a predetermined number of times When stored in the storage medium 960, the wireless server 900 associates with the identification information of the wireless terminal 965 among the string information stored in the storage medium 960, and stores the same word (N > 1) pieces of character string information including a character string, a sentence, or an index word), and confirms N keystroke information associated with the identified N character string information (1400).
여기서, 상기 일정 기간이란 상기 키스트로크 클러스터를 확인하는 현재 시점을 기반으로 최근의 과거 일정 시점까지의 기간을 의미하며, 상기 일정 횟수는 상기 키스트로크 패턴 정보를 생성하기 위해 필요한 최소 키스트로크 정보 개수를 포함하여 이루어지는 것이 바람직하다.Here, the predetermined period refers to a period up to a past past time point based on a current time point at which the keystroke cluster is confirmed, and the predetermined number of times indicates a minimum number of keystroke information necessary for generating the keystroke pattern information .
만약 저장매체(960)로부터 일정 기간 동안 일정 횟수 이상 저장된 N개의 키스트로크 정보가 확인되면(1405), 상기 무선서버(900)는 상기 확인된 N개의 키스트로크 정보 중 상기 키스트로크 정보에 포함된 각 키 데이터 별 입력 지속시간 정보, 입력 간격 정보, 압력 정보 중 하나 이상의 패턴 대상 정보가 일정 범위 내에 분포하는 n(n<=N)개의 패턴 대상 키스트로크 정보를 포함하는 m(m>=1)개의 키스트로크 클러스터를 확인한다(1410).If N keystroke information stored more than a predetermined number of times is stored in the storage medium 960 for a certain period of time (1405), the wireless server 900 determines whether the keystroke information included in the keystroke information (M > = 1) number of pattern keystroke information including n (n < = N) pattern keystroke information in which at least one pattern object information among input duration information, input interval information, A keystroke cluster is identified 1410.
만약 상기 저장매체(960)에 저장된 N개의 키스트로크 정보로부터 m개의 키스트로크 클러스터가 확인되면(1415), 상기 무선서버(900)는 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 상기 m개의 키스트로크 클러스터에 대응하는 m개의 키스트로크 패턴 정보를 생성하고(1420), 상기 생성된 생성 m개의 키스트로크 패턴 정보를 저장매체(960)에 저장한다(1425).If m keystroke clusters are identified 1415 from the N keystroke information stored in the storage medium 960, the wireless server 900 determines that each of the n keys K included in the identified m keystroke clusters M keystroke pattern information corresponding to the m keystroke clusters using the stroke information in
본 발명의 일 실시 방법에 따르면, 상기 무선서버(900)는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 이용하여 m개의 키스트로크 클러스터에 대한 키스트로크 평균 값과 분산 값을 포함하는 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다.According to an embodiment of the present invention, the wireless server 900 may calculate keystroke average values for m keystroke clusters using each of the n keystroke information included in the identified m keystroke clusters, It is preferable to generate m keystroke pattern information including a variance value.
본 발명의 다른 일 실시 방법에 따르면, 상기 무선서버(900)는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보를 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다. 단, 여기서, 기 설정된 상기 패턴 산출식, 패턴 연산 법칙 및 기하학적 연산은 본 발명을 실시하는 당업자기 정한 상수 값과 임계 값을 포함하는 수식(또는 기하학적 그래프)에 상기 n개의 키스트로크 정보를 변수로 처리하는 것을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the wireless server 900 may assign each of the n keystroke information included in the identified m keystroke clusters to a predetermined pattern calculating expression, It is preferable that m keystroke pattern information is generated by substituting / combining according to an operation rule or by processing a geometric operation using a predetermined graph. Here, the predetermined pattern calculation formula, pattern calculation rule, and geometric calculation may be performed by using the n keystroke information as a variable in a mathematical expression (or a geometric graph) including a constant value and a threshold determined by a person skilled in the art implementing the present invention And the like.
본 발명의 또다른 일 실시 방법에 따르면, 상기 무선서버(900)는, 상기 확인된 m개의 키스트로크 클러스터에 포함된 각각의 n개 키스트로크 정보에 기 설정된 각각의 가중치를 곱한 후, 기 설정된 패턴 산출식에 대입하거나, 또는 기 설정된 패턴 연산 법칙에 따라 치환/조합하거나, 또는 기 설정된 그래프를 이용한 기하학적 연산을 처리하여 m개의 키스트로크 패턴 정보를 생성하는 것이 바람직하다. 단, 여기서, 상기 가중치는 당업자가 상기 키스트로크 패턴 정보 생성에 중요한 요소로 작용하는 정보 항목에 더 많은 가중치를 설정하는 것이 바람직하며, 기 설정된 상기 패턴 산출식, 패턴 연산 법칙 및 기하학적 연산은 본 발명을 실시하는 당업자기 정한 상수 값과 임계 값을 포함하는 수식(또는 기하학적 그래프)에 상기 n개의 키스트로크 정보를 변수로 처리하는 것을 포함하여 이루어지는 것이 바람직하다.According to another embodiment of the present invention, the wireless server 900 may multiply each of the n keystroke information included in the identified m keystroke clusters by respective predetermined weights, It is preferable that m keystroke pattern information is generated by substituting or substituting in accordance with a predetermined pattern calculation rule or by performing a geometric calculation using a predetermined graph. Here, it is preferable that the weight is set to a larger weight value for the information item that is important for a person skilled in the art to generate the keystroke pattern information, and the predetermined pattern calculating formula, pattern calculation rule, (Or a geometric graph) including a constant value and a threshold determined by a person skilled in the art implementing the keystroke information as variables.
만약 상기 키스트로크 패턴 정보 생성 과정에서 오직 하나의 키스트로크 패턴 정보가 생성되면(1430), 상기 무선서버(900)는 상기 무선단말(965) 이용 권한이 공유되지 않고 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인한다(1435).If only one keystroke pattern information is generated (1430) in the keystroke pattern information generation process, the wireless server 900 determines that the right to use the wireless terminal 965 is not shared and used by only one user (1435).
반면 상기 키스트로크 패턴 정보 생성 과정에서 두개 이상의 키스트로크 패턴 정보가 생성되면(1430), 상기 무선서버(900)는 상기 생성된 두개 이상의 키스트로크 패턴 정보를 비교하여 상기 두개 이상의 키스트로크 패턴 정보에 대한 키스트로크 패턴 유사도 정보를 확인하고(1440), 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도를 비교하여 상기 무선단말(965) 이용 권한의 공유 여부를 판별한다(1445).If two or more keystroke pattern information is generated in the keystroke pattern
만약 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이상으로 확인되면(1450), 상기 무선서버(900)는 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 하나의 키스트로크 패턴 정보로 확인하고, 상기 무선단 말(965) 이용 권한이 공유되지 않고 오직 하나의 사용자에 의해 사용되고 있는 것으로 확인한다(1435).If the confirmed keystroke pattern similarity information is confirmed to be equal to or greater than a predetermined common criterion similarity degree (1450), the wireless server 900 identifies the two or more comparison target keystroke pattern information as one keystroke pattern information (1435) that the right to use the wireless terminal (965) is not shared and is being used by only one user.
반면 상기 확인된 키스트로크 패턴 유사도 정보가 기 설정된 공유 판별 기준 유사도 이하로 확인되면(1450), 상기 무선서버(900)는 상기 두개 이상의 비교 대상 키스트로크 패턴 정보를 두개 이상의 서로 다른 키스트로크 패턴 정보로 확인하고, 상기 무선단말(965) 이용 권한이 둘 이상의 사용자에 의해 공유되고 있는 것으로 확인한다(1455).If the determined keystroke pattern similarity information is less than or equal to a preset common criterion reference similarity (1450), the wireless server 900 transmits the two or more comparison target keystroke pattern information to two or more different keystroke pattern information (1455) that the right to use the wireless terminal 965 is being shared by two or more users.
이후, 상기 무선서버(900)는 상기 무선단말(965) 이용 권한에 대한 공유 판별 정보를 생성하고, 상기 생성된 공유 판별 정보를 상기 무선 입력 정보와 연계하여 저장매체(960)에 저장한다(1460).Then, the wireless server 900 generates sharing determination information on the usage rights of the wireless terminal 965, and stores the generated sharing determination information in association with the wireless input information in the storage medium 960 (1460 ).
본 발명에 따르면, 무선 인터넷, 또는 무선단말에 구비된 프로그램을 통해 입력되는 무선 입력 정보에 포함된 문자열 정보에 대한 키스트로크 패턴 분석 및 키스트로크 클러스터링을 통해 저렴한 비용으로 추가적인 장치를 없이 상기 무선 입력 정보를 입력하는 무선단말 이용 권한이 다른 사용자와 공유하고 있는지 편리하고 정확하게 판별할 수 있는 이점이 있다.According to the present invention, keystroke pattern analysis and keystroke clustering on character string information included in wireless input information input via a wireless Internet or a program provided in a wireless terminal enables the wireless input information There is an advantage that it is possible to conveniently and accurately discriminate whether or not the right of using the wireless terminal for inputting is shared with other users.
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20080066056A KR101492995B1 (en) | 2008-07-08 | 2008-07-08 | How to confirm sharing of rights to use wireless terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20080066056A KR101492995B1 (en) | 2008-07-08 | 2008-07-08 | How to confirm sharing of rights to use wireless terminal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20100005936A KR20100005936A (en) | 2010-01-18 |
| KR101492995B1 true KR101492995B1 (en) | 2015-02-13 |
Family
ID=41815199
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR20080066056A Expired - Fee Related KR101492995B1 (en) | 2008-07-08 | 2008-07-08 | How to confirm sharing of rights to use wireless terminal |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101492995B1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019035491A1 (en) * | 2017-08-14 | 2019-02-21 | 인터리젠 주식회사 | Method and device for user authentication |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR870006488A (en) * | 1985-12-23 | 1987-07-11 | 프레드릭 엘. 섹스 | Personal identification device and method |
| JP2000235450A (en) | 1999-02-04 | 2000-08-29 | Dieter Dr Bartmann | Method for identifying and confirming person |
| JP2002236618A (en) | 2001-02-07 | 2002-08-23 | Fujitsu Ltd | Secret information management system and information terminal |
| JP3535624B2 (en) | 1995-09-21 | 2004-06-07 | キヤノン株式会社 | Search device and method |
-
2008
- 2008-07-08 KR KR20080066056A patent/KR101492995B1/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR870006488A (en) * | 1985-12-23 | 1987-07-11 | 프레드릭 엘. 섹스 | Personal identification device and method |
| JP3535624B2 (en) | 1995-09-21 | 2004-06-07 | キヤノン株式会社 | Search device and method |
| JP2000235450A (en) | 1999-02-04 | 2000-08-29 | Dieter Dr Bartmann | Method for identifying and confirming person |
| JP2002236618A (en) | 2001-02-07 | 2002-08-23 | Fujitsu Ltd | Secret information management system and information terminal |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019035491A1 (en) * | 2017-08-14 | 2019-02-21 | 인터리젠 주식회사 | Method and device for user authentication |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20100005936A (en) | 2010-01-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7486810B1 (en) | On-type biometrics fingerprint soft keyboard | |
| TWI906543B (en) | Decentralized zero-trust identity verification-authentication system and method | |
| JP4470069B2 (en) | Input assist device, input assist system, input assist method, and input assist program | |
| US20120137353A1 (en) | Method and system for abstracted and randomized one-time use passwords for transactional authentication | |
| Guerar et al. | Invisible CAPPCHA: A usable mechanism to distinguish between malware and humans on the mobile IoT | |
| US20250054393A1 (en) | Apparatus and methods for content-based biometric authentication | |
| KR20100005977A (en) | System and method for providing ordered advertisement based on location with real wireless termianl user and recording medium | |
| EP4260519A1 (en) | User authentication | |
| CN113626693B (en) | Product recommendation method, device, computer equipment and storage medium | |
| KR20100005916A (en) | System and method for identifying own user authentication information jointly by user input information and recording medium | |
| JP4758175B2 (en) | User authentication method and user authentication program | |
| Kuppusamy | PassContext and PassActions: transforming authentication into multi-dimensional contextual and interaction sequences | |
| KR20100005935A (en) | Method for identifying own program usage permission jointly and terminal device, recording medium | |
| KR20100005936A (en) | System and method for identifying own wireless terminal usage permission jointly and wireless terminal, recording medium | |
| KR20100005958A (en) | System and method for providing ordered advertisement with real program user and recording medium | |
| CN117376000A (en) | Data processing methods, devices, equipment and storage media based on blockchain | |
| KR20100005951A (en) | System and method for providing ordered advertisement using cookie and recording medium | |
| JP4300778B2 (en) | Personal authentication system, server device, personal authentication method, program, and recording medium. | |
| KR20100005932A (en) | System and method for identifying own usage permission jointly by cookie and recording medium | |
| KR20060013949A (en) | Authentication system using picture file and its authentication method | |
| KR20100005962A (en) | System and method for providing ordered advertisement with real wireless terminal user and recording medium | |
| KR20100005967A (en) | System and method for providing ordered advertisement based on location with real user and recording medium | |
| KR20100005923A (en) | System and method for identifying own usage permission jointly and recording medium | |
| JP6466830B2 (en) | Authentication sequence control device, method and program thereof | |
| CN112131553B (en) | Single sign-on method, first server and electronic equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| A201 | Request for examination | ||
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20180509 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20190208 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20200206 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20210207 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20210207 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |