KR20170048779A - 어플리케이션 또는 서비스 실행을 위한 방법 및 전자 장치 - Google Patents

어플리케이션 또는 서비스 실행을 위한 방법 및 전자 장치 Download PDF

Info

Publication number
KR20170048779A
KR20170048779A KR1020150149294A KR20150149294A KR20170048779A KR 20170048779 A KR20170048779 A KR 20170048779A KR 1020150149294 A KR1020150149294 A KR 1020150149294A KR 20150149294 A KR20150149294 A KR 20150149294A KR 20170048779 A KR20170048779 A KR 20170048779A
Authority
KR
South Korea
Prior art keywords
electronic device
input
rotating body
information
application
Prior art date
Application number
KR1020150149294A
Other languages
English (en)
Other versions
KR102443545B1 (ko
Inventor
이태한
권효주
정기성
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020150149294A priority Critical patent/KR102443545B1/ko
Priority to US15/211,640 priority patent/US10028143B2/en
Priority to EP16195613.1A priority patent/EP3163840B1/en
Priority to CN201610950002.6A priority patent/CN106610776B/zh
Publication of KR20170048779A publication Critical patent/KR20170048779A/ko
Application granted granted Critical
Publication of KR102443545B1 publication Critical patent/KR102443545B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0853Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/82Protecting input, output or interconnection devices
    • G06F21/83Protecting input, output or interconnection devices input devices, e.g. keyboards, mice or controllers thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions
    • G06Q20/40145Biometric identity checks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/105Multiple levels of security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Mathematical Physics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)

Abstract

어플리케이션 또는 서비스를 실행하기 위한 방법 및 전자 장치가 개시된다. 상기 방법은, 실행 요청된 어플리케이션 또는 서비스와 연관된 보안 레벨을 확인하는 동작, 상기 확인된 보안 레벨에 기반하여 그래픽 오브젝트의 적어도 일부를 변경하여 표시하는 동작, 상기 전자 장치에 포함된 회전체를 통하여 입력을 획득하는 동작 및 상기 입력이 상기 어플리케이션 또는 상기 서비스와 연관된 보안 정보에 대응되는 경우, 상기 어플리케이션 또는 상기 서비스를 실행하는 동작을 포함할 수 있다.

Description

어플리케이션 또는 서비스 실행을 위한 방법 및 전자 장치{ELECTRONIC APPARATUS AND METHOD FOR EXECUTING APPLICATION OR SERVICE}
본 발명은 어플리케이션 또는 서비스를 실행하기 위한 방법 및 전자 장치에 관한 것이다. 보다 특별하게는 전자 장치에 포함된 회전체를 이용하여 어플리케이션 또는 서비스를 실행하기 위한 방법에 관한 것이다.
최근에는 전자 장치를 통해 금융 거래, 상품 구매 등이 가능해 지고 개인의 사생활 보호 등을 위하여 이와 관련된 어플리케이션 또는 어플리케이션에서 지원하는 서비스를 이용할 경우 상기 어플리케이션 또는 서비스의 실행을 위하여 암호 입력이 요구된다.
이러한 암호의 보안 문제가 중요시 되면서, 암호의 길이가 길어지고 복잡해지고 영어 대/소문자, 숫자 및 기호 등을 조합한 암호가 사용되고 있다.
웨어러블 기기와 같이 디스플레이의 크기가 작은 전자 장치에 숫자, 문자 및 기호 등을 동시에 사용하는 암호와 같은 보안 정보 입력 방식을 적용하는 경우, 상기 디스플레이에 숫자, 문자 및 기호 등을 모두 표시해야 하므로, 시인성(visibility)이 떨어진다. 또한, 사용자는 디스플레이의 크기가 상대적으로 작아 보안 정보 입력을 위하여 디스플레이를 자신의 손으로 가리면서 터치해야 하므로 암호를 정확하게 입력하기 어려운 문제도 발생한다.
본 발명의 다양한 실시예에 따르면, 전자 장치는, 하우징, 상기 하우징의 일면에 형성된 회전체, 상기 하우징의 회전체의 일 측면에 형성된 디스플레이 및 프로세서를 포함하고, 상기 프로세서는, 상기 회전체의 회전에 기반하여, 상기 회전에 대응하는 정보를 결정하고, 상기 디스플레이를 통하여 상기 정보를 나타내기 위한 그래픽 오브젝트를 표시하고, 상기 회전에 대응하는 정보가 실행 요청된 어플리케이션 또는 서비스에 대하여 설정된 정보에 대응되는 경우, 상기 어플리케이션 또는 서비스를 실행할 수 있다.
본 발명의 다양한 실시예에 따르면, 휴대용 전자 장치에서 어플리케이션 또는 어플리케이션에서 제공하는 서비스를 실행하기 위한 방법은, 실행 요청된 어플리케이션 또는 서비스와 연관된 보안 레벨을 확인하는 동작, 상기 확인된 보안 레벨에 기반하여 그래픽 오브젝트의 적어도 일부를 변경하여 표시하는 동작, 상기 전자 장치에 포함된 회전체를 통하여 입력을 획득하는 동작 및 상기 입력이 상기 어플리케이션 또는 상기 서비스와 연관된 보안 정보에 대응되는 경우, 상기 어플리케이션 또는 상기 서비스를 실행하는 동작을 포함할 수 있다.
본 발명의 다양한 실시예에 따르면, 휴대용 전자 장치는, 하우징, 상기 하우징의 일면에 형성된 회전체, 상기 하우징의 회전체의 내부에 형성된 디스플레이 및 프로세서를 포함하고, 상기 프로세서는, 실행 요청된 어플리케이션 또는 서비스와 연관된 보안 레벨을 확인하고, 상기 확인된 보안 레벨에 기반하여 그래픽 오브젝트의 적어도 일부를 변경하여 표시하고, 상기 전자 장치에 포함된 회전체를 통하여 입력을 획득하고, 상기 입력이 어플리케이션 또는 서비스와 연관된 보안 정보에 대응되는 경우, 상기 어플리케이션 또는 서비스를 실행할 수 있다.
본 발명의 다양한 실시예에 따르면, 컴퓨터 상에서 수행하기 위한 프로그램을 기록한 비일시적 컴퓨터 판독 가능한 기록 매체에 있어서, 상기 프로그램은, 프로세서에 의한 실행 시, 상기 프로세서가, 실행 요청된 어플리케이션 또는 서비스와 연관된 보안 레벨을 확인하는 동작, 상기 확인된 보안 레벨에 기반하여 그래픽 오브젝트의 적어도 일부를 변경하여 표시하는 동작, 상기 전자 장치와 기능적으로 연결된 회전체를 통하여 입력을 획득하는 동작 및 상기 입력이 상기 어플리케이션 또는 상기 서비스와 연관된 보안 정보에 대응되는 경우, 상기 어플리케이션 또는 상기 서비스를 실행하는 동작을 수행하도록 하는 실행 가능한 명령을 포함할 수 있다.
본 발명의 다양한 실시예 들에 의하여, 어플리케이션 또는 어플리케이션에서 제공하는 서비스의 실행을 위해 보안 정보의 입력(예: 패스워드, PIN Number 등) 이 요구되는 경우, 전자 장치에 포함된 회전체를 이용하여 상기 보안 정보가 입력될 수 있다. 이를 통하여 디스플레이의 크기가 작은 웨어러블 전자 장치에서도 보안 정보 입력을 위하여 숫자, 문자 및 기호 등을 모두 표시할 필요가 없어 시인성이 확보될 수 있다. 또한, 사용자는 상기 회전체를 이용하여 디스플레이에 표시되는 화면을 확인하며 보다 정확하게 보안 정보를 입력할 수 있다.
도 1은 본 발명의 다양한 실시예에 따른 전자 장치를 포함하는 네트워크 환경을 도시한다.
도 2는 본 발명의 다양한 실시예에 따른 프로그램 모듈의 블록도이다.
도 3은 본 발명의 다양한 실시예에 따른 전자 장치를 통해 입력되는 보안 정보를 이용할 수 있는 다양한 장치들을 도시한다.
도 4는 본 발명의 다양한 실시예에 따른 전자 장치에 의한 어플리케이션 또는 어플리케이션의 서비스를 실행하는 방법의 흐름도이다.
도 5는 본 발명의 다양한 실시예에 따른 전자 장치를 통해 표시되는 회전체를 통한 입력을 나타내는 그래픽 오브젝트를 도시한다.
도 6a 내지 도 6d는 본 발명의 다양한 실시예에 따른 터치 스크린을 통하여 회전체를 통한 입력을 조정하는 방법을 설명하기 위한 도면이다.
도 7은 본 발명의 다양한 실시예에 따른 전자 장치의 회전체를 통한 입력 방법을 설명하기 위한 도면이다.
도 8은 본 발명의 다양한 실시예에 따른 전자 장치에 의한 어플리케이션 또는 어플리케이션의 서비스에 대응하는 보안 레벨을 변경하는 방법의 흐름도이다.
도 9a 및 도 9b는 본 발명의 다양한 실시예에 따른, 보안 레벨이 변경됨에 따라 변경되어 표시되는 그래픽 오브젝트를 도시한다.
도 10은 본 발명의 다양한 실시예에 따른 전자 장치에 의한 사용자의 어플리케이션 또는 어플리케이션의 서비스 실행 요청에 응답하여 수행되는 동작의 흐름도이다.
도 11은 본 발명의 다양한 실시예에 따른 전자 장치에 의한 회전체를 통한 입력을 이용하는 보안 설정 방법의 흐름도이다.
도 12a 내지 도 12d는 본 발명의 다양한 실시예에 따른 전자 장치의 회전체를 이용하여 보안 정보를 입력하는 방법을 설명하기 위한 도면이다.
도 13은 본 발명의 다양한 실시예에 따른 전자 장치에 의한 외부 전자 장치의 보안 정보 요청에 응답하여 수행하는 동작의 흐름도이다.
도 14는 본 발명의 다양한 실시예에 따른 전자 장치에 의한 외부 전자 장치로 보안 정보를 요청하여 처리하는 동작의 흐름도이다.
도 15는 본 발명의 다양한 실시예에 따른 전자 장치의 회전체를 이용하여 문자를 입력하는 방법을 설명하기 위한 도면이다.
도 16은 본 발명의 다양한 실시예에 따른 전자 장치에 의한 금융 서비스 수행 방법의 흐름도이다.
도 17은 본 발명의 다양한 실시예에 따른 전자 장치의 블록도이다.
이하, 본 문서의 다양한 실시예가 첨부된 도면을 참조하여 기재된다. 그러나, 이는 본 문서에 기재된 기술을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 문서의 실시예의 다양한 변경(modifications), 균등물(equivalents), 및/또는 대체물(alternatives)을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다.
본 문서에서, "가진다," "가질 수 있다," "포함한다," 또는 "포함할 수 있다" 등의 표현은 해당 특징(예: 수치, 기능, 동작, 또는 부품 등의 구성요소)의 존재를 가리키며, 추가적인 특징의 존재를 배제하지 않는다.
본 문서에서, "A 또는 B," "A 또는/및 B 중 적어도 하나," 또는 "A 또는/및 B 중 하나 또는 그 이상"등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. 예를 들면, "A 또는 B," "A 및 B 중 적어도 하나," 또는 "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A를 포함, (2) 적어도 하나의 B를 포함, 또는 (3) 적어도 하나의 A 및 적어도 하나의 B 모두를 포함하는 경우를 모두 지칭할 수 있다.
본 문서에서 사용된 "제 1," "제 2," "첫째," 또는 "둘째,"등의 표현들은 다양한 구성요소들을, 순서 및/또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다. 예를 들면, 제 1 사용자 기기와 제 2 사용자 기기는, 순서 또는 중요도와 무관하게, 서로 다른 사용자 기기를 나타낼 수 있다. 예를 들면, 본 문서에 기재된 권리 범위를 벗어나지 않으면서 제 1 구성요소는 제 2 구성요소로 명명될 수 있고, 유사하게 제 2 구성요소도 제 1 구성요소로 바꾸어 명명될 수 있다.
어떤 구성요소(예: 제 1 구성요소)가 다른 구성요소(예: 제 2 구성요소)에 "(기능적으로 또는 통신적으로) 연결되어((operatively or communicatively) coupled with/to)" 있다거나 "접속되어(connected to)" 있다고 언급된 때에는, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결되거나, 다른 구성요소(예: 제 3 구성요소)를 통하여 연결될 수 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소(예: 제 1 구성요소)가 다른 구성요소(예: 제 2 구성요소)에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 상기 어떤 구성요소와 상기 다른 구성요소 사이에 다른 구성요소(예: 제 3 구성요소)가 존재하지 않는 것으로 이해될 수 있다.
본 문서에서 사용된 표현 "~하도록 구성된(또는 설정된)(configured to)"은 상황에 따라, 예를 들면, "~에 적합한(suitable for)," "~하는 능력을 가지는(having the capacity to)," "~하도록 설계된(designed to)," "~하도록 변경된(adapted to)," "~하도록 만들어진(made to)," 또는 "~를 할 수 있는(capable of)"과 바꾸어 사용될 수 있다. 용어 "~하도록 구성된(또는 설정된)"은 하드웨어적으로 "특별히 설계된(specifically designed to)" 것만을 반드시 의미하지 않을 수 있다. 대신, 어떤 상황에서는, "~하도록 구성된 장치"라는 표현은, 그 장치가 다른 장치 또는 부품들과 함께 "~할 수 있는" 것을 의미할 수 있다. 예를 들면, 문구 "A, B, 및 C를 수행하도록 구성된(또는 설정된) 프로세서"는 해당 동작을 수행하기 위한 전용 프로세서(예: 임베디드 프로세서), 또는 메모리 장치에 저장된 하나 이상의 소프트웨어 프로그램들을 실행함으로써, 해당 동작들을 수행할 수 있는 범용 프로세서(generic-purpose processor)(예: CPU 또는 application processor)를 의미할 수 있다.
본 문서에서 사용된 용어들은 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 다른 실시예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 용어들은 본 문서에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 본 문서에 사용된 용어들 중 일반적인 사전에 정의된 용어들은, 관련 기술의 문맥상 가지는 의미와 동일 또는 유사한 의미로 해석될 수 있으며, 본 문서에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 문서에서 정의된 용어일지라도 본 문서의 실시예들을 배제하도록 해석될 수 없다.
본 문서의 다양한 실시예들에 따른 전자 장치는, 예를 들면, 스마트폰(smartphone), 태블릿 PC(tablet personal computer), 이동 전화기(mobile phone), 영상 전화기, 전자책 리더기(e-book reader), 데스크탑 PC(desktop personal computer), 랩탑 PC(laptop personal computer), 넷북 컴퓨터(netbook computer), 워크스테이션(workstation), 서버, PDA(personal digital assistant), PMP(portable multimedia player), MP3 플레이어, 모바일 의료기기, 카메라(camera), 또는 웨어러블 장치(wearable device) 중 적어도 하나를 포함할 수 있다. 다양한 실시예에 따르면, 웨어러블 장치는 액세서리형(예: 시계, 반지, 팔찌, 발찌, 목걸이, 안경, 콘택트 렌즈, 또는 머리 착용형 장치(head-mounted-device(HMD)), 직물 또는 의류 일체형(예: 전자 의복), 신체 부착형(예: 스킨 패드(skin pad) 또는 문신), 또는 생체 이식형(예: implantable circuit) 중 적어도 하나를 포함할 수 있다.
어떤 실시예들에서, 전자 장치는 가전 제품(home appliance)일 수 있다. 가전 제품은, 예를 들면, 텔레비전, DVD(digital video disk) 플레이어, 오디오, 냉장고, 에어컨, 청소기, 오븐, 전자레인지, 세탁기, 공기 청정기, 셋톱 박스(set-top box), 홈 오토매이션 컨트롤 패널(home automation control panel), 보안 컨트롤 패널(security control panel), TV 박스(예: 삼성 HomeSyncTM, 애플TVTM, 또는 구글 TVTM), 게임 콘솔(예: XboxTM, PlayStationTM), 전자 사전, 전자 키, 캠코더(camcorder), 또는 전자 액자 중 적어도 하나를 포함할 수 있다.
다른 실시예에서, 전자 장치는, 각종 의료기기(예: 각종 휴대용 의료측정기기(혈당 측정기, 심박 측정기, 혈압 측정기, 또는 체온 측정기 등), MRA(magnetic resonance angiography), MRI(magnetic resonance imaging), CT(computed tomography), 촬영기, 또는 초음파기 등), 네비게이션(navigation) 장치, 위성 항법 시스템(GNSS(global navigation satellite system)), EDR(event data recorder), FDR(flight data recorder), 자동차 인포테인먼트(infotainment) 장치, 선박용 전자 장비(예: 선박용 항법 장치, 자이로 콤파스 등), 항공 전자기기(avionics), 보안 기기, 차량용 헤드 유닛(head unit), 산업용 또는 가정용 로봇, 금융 기관의 ATM(automatic teller's machine), 상점의 POS(point of sales), 또는 사물 인터넷 장치(internet of things)(예: 전구, 각종 센서, 전기 또는 가스 미터기, 스프링클러 장치, 화재경보기, 온도조절기(thermostat), 가로등, 토스터(toaster), 운동기구, 온수탱크, 히터, 보일러 등) 중 적어도 하나를 포함할 수 있다.
어떤 실시예에 따르면, 전자 장치는 가구(furniture) 또는 건물/구조물의 일부, 전자 보드(electronic board), 전자 사인 수신 장치(electronic signature receiving device), 프로젝터(projector), 또는 각종 계측 기기(예: 수도, 전기, 가스, 또는 전파 계측 기기 등) 중 적어도 하나를 포함할 수 있다. 다양한 실시예에서, 전자 장치는 전술한 다양한 장치들 중 하나 또는 그 이상의 조합일 수 있다. 어떤 실시예에 따른 전자 장치는 플렉서블 전자 장치일 수 있다. 또한, 본 문서의 실시예에 따른 전자 장치는 전술한 기기들에 한정되지 않으며, 기술 발전에 따른 새로운 전자 장치를 포함할 수 있다.
이하, 첨부 도면을 참조하여, 다양한 실시예에 따른 전자 장치가 설명된다. 본 문서에서, 사용자라는 용어는 전자 장치를 사용하는 사람 또는 전자 장치를 사용하는 장치(예: 인공지능 전자 장치)를 지칭할 수 있다.
도 1을 참조하여, 다양한 실시예에서의, 네트워크 환경(100) 내의 전자 장치(101)가 기재된다. 전자 장치(101)는 버스(110), 프로세서(120), 메모리(130), 입출력 인터페이스(150), 디스플레이(160), 및 통신 인터페이스(170)를 포함할 수 있다. 어떤 실시예에서는, 전자 장치(101)는, 구성요소들 중 적어도 하나를 생략하거나 다른 구성요소를 추가적으로 구비할 수 있다.
버스(110)는, 예를 들면, 구성요소들(110-170)을 서로 연결하고, 구성요소들 간의 통신(예: 제어 메시지 및/또는 데이터)을 전달하는 회로를 포함할 수 있다.
프로세서(120)는, 중앙처리장치(central processing unit(CPU)), 어플리케이션 프로세서(application processor(AP)), 또는 커뮤니케이션 프로세서(communication processor(CP)) 중 하나 또는 그 이상을 포함할 수 있다. 프로세서(120)는, 예를 들면, 전자 장치(101)의 적어도 하나의 다른 구성요소들의 제어 및/또는 통신에 관한 연산이나 데이터 처리를 실행할 수 있다.
메모리(130)는, 휘발성 및/또는 비휘발성 메모리를 포함할 수 있다. 메모리(130)는, 예를 들면, 전자 장치(101)의 적어도 하나의 다른 구성요소에 관계된 명령 또는 데이터를 저장할 수 있다. 한 실시예에 따르면, 메모리(130)는 소프트웨어 및/또는 프로그램(140)을 저장할 수 있다. 프로그램(140)은, 예를 들면, 커널(141), 미들웨어(143), 어플리케이션 프로그래밍 인터페이스(application programming interface(API))(145), 및/또는 어플리케이션 프로그램(또는 "어플리케이션")(147) 등을 포함할 수 있다. 커널(141), 미들웨어(143), 또는 API(145)의 적어도 일부는, 운영 시스템(operating system(OS))으로 지칭될 수 있다.
커널(141)은, 예를 들면, 다른 프로그램들(예: 미들웨어(143), API(145), 또는 어플리케이션 프로그램(147))에 구현된 동작 또는 기능을 실행하는 데 사용되는 시스템 리소스들(예: 버스(110), 프로세서(120), 또는 메모리(130) 등)을 제어 또는 관리할 수 있다. 또한, 커널(141)은 미들웨어(143), API(145), 또는 어플리케이션 프로그램(147)에서 전자 장치(101)의 개별 구성요소에 접근함으로써, 시스템 리소스들을 제어 또는 관리할 수 있는 인터페이스를 제공할 수 있다.
미들웨어(143)는, 예를 들면, API(145) 또는 어플리케이션 프로그램(147)이 커널(141)과 통신하여 데이터를 주고받을 수 있도록 중개 역할을 수행할 수 있다.
또한, 미들웨어(143)는 어플리케이션 프로그램(147)으로부터 수신된 하나 이상의 작업 요청들을 우선 순위에 따라 처리할 수 있다. 예를 들면, 미들웨어(143)는 어플리케이션 프로그램(147) 중 적어도 하나에 전자 장치(101)의 시스템 리소스(예: 버스(110), 프로세서(120), 또는 메모리(130) 등)를 사용할 수 있는 우선 순위를 부여할 수 있다. 예컨대, 미들웨어(143)는 상기 적어도 하나에 부여된 우선 순위에 따라 상기 하나 이상의 작업 요청들을 처리함으로써, 상기 하나 이상의 작업 요청들에 대한 스케쥴링 또는 로드 밸런싱 등을 수행할 수 있다.
API(145)는, 예를 들면, 어플리케이션(147)이 커널(141) 또는 미들웨어(143)에서 제공되는 기능을 제어하기 위한 인터페이스로, 예를 들면, 파일 제어, 창 제어, 영상 처리, 또는 문자 제어 등을 위한 적어도 하나의 인터페이스 또는 함수(예: 명령어)를 포함할 수 있다.
입출력 인터페이스(150)는, 예를 들면, 사용자 또는 다른 외부 기기로부터 입력된 명령 또는 데이터를 전자 장치(101)의 다른 구성요소(들)에 전달할 수 있는 인터페이스의 역할을 할 수 있다. 또한, 입출력 인터페이스(150)는 전자 장치(101)의 다른 구성요소(들)로부터 수신된 명령 또는 데이터를 사용자 또는 다른 외부 기기로 출력할 수 있다.
디스플레이(160)는, 예를 들면, 액정 디스플레이(liquid crystal display(LCD)), 발광 다이오드(light-emitting diode(LED)) 디스플레이, 유기 발광 다이오드(organic light-emitting diode(OLED)) 디스플레이, 또는 마이크로 전자기계 시스템(microelectromechanical systems(MEMS)) 디스플레이, 또는 전자종이(electronic paper) 디스플레이를 포함할 수 있다. 디스플레이(160)는, 예를 들면, 사용자에게 각종 콘텐츠(예: 텍스트, 이미지, 비디오, 아이콘, 또는 심볼 등)을 표시할 수 있다. 디스플레이(160)는, 터치 스크린을 포함할 수 있으며, 예를 들면, 전자 펜 또는 사용자의 신체의 일부를 이용한 터치, 제스쳐, 근접, 또는 호버링 입력을 수신할 수 있다.
통신 인터페이스(170)는, 예를 들면, 전자 장치(101)와 외부 장치(예: 제 1 외부 전자 장치(102), 제 2 외부 전자 장치(104), 또는 서버(106)) 간의 통신을 설정할 수 있다. 예를 들면, 통신 인터페이스(170)는 무선 통신 또는 유선 통신을 통해서 네트워크(162)에 연결되어 외부 장치(예: 제 2 외부 전자 장치(104) 또는 서버(106))와 통신할 수 있다.
무선 통신은, 예를 들면, 셀룰러 통신 프로토콜로서, 예를 들면, LTE(long-term evolution), LTE-A(LTE Advance), CDMA(code division multiple access), WCDMA(wideband CDMA), UMTS(universal mobile telecommunications system), WiBro(Wireless Broadband), 또는 GSM(Global System for Mobile Communications) 등 중 적어도 하나를 사용할 수 있다. 또한, 무선 통신은, 예를 들면, 무선 통신(164)을 포함할 수 있다. 무선 통신(164)은, 예를 들면, WiFi(wireless fidelity), 블루투스(Bluetooth), NFC(near field communication), 또는 GNSS(global navigation satellite system) 등 중 적어도 하나를 포함할 수 있다. GNSS는 사용 지역 또는 대역폭 등에 따라, 예를 들면, GPS(Global Positioning System), Glonass(Global Navigation Satellite System), Beidou Navigation Satellite System(이하 "Beidou") 또는 Galileo, the European global satellite-based navigation system 중 적어도 하나를 포함할 수 있다. 이하, 본 문서에서는, "GPS"는 "GNSS"와 혼용되어 사용(interchangeably used)될 수 있다. 유선 통신은, 예를 들면, USB(universal serial bus), HDMI(high definition multimedia interface), RS-232(recommended standard232), 또는 POTS(plain old telephone service) 등 중 적어도 하나를 포함할 수 있다. 네트워크(162)는 통신 네트워크(telecommunications network), 예를 들면, 컴퓨터 네트워크(computer network)(예: LAN 또는 WAN), 인터넷, 또는 전화 망(telephone network) 중 적어도 하나를 포함할 수 있다.
제 1 및 제 2 외부 전자 장치(102, 104) 각각은 전자 장치(101)와 동일한 또는 다른 종류의 장치일 수 있다. 한 실시예에 따르면, 서버(106)는 하나 또는 그 이상의 서버들의 그룹을 포함할 수 있다. 다양한 실시예에 따르면, 전자 장치(101)에서 실행되는 동작들의 전부 또는 일부는 다른 하나 또는 복수의 전자 장치(예: 전자 장치(102,104), 또는 서버(106)에서 실행될 수 있다. 한 실시예에 따르면, 전자 장치(101)가 어떤 기능이나 서비스를 자동으로 또는 요청에 의하여 수행해야 할 경우에, 전자 장치(101)는 기능 또는 서비스를 자체적으로 실행시키는 대신에 또는 추가적으로, 그와 연관된 적어도 일부 기능을 다른 장치(예: 전자 장치(102, 104), 또는 서버(106))에게 요청할 수 있다. 다른 전자 장치(예: 전자 장치(102, 104), 또는 서버(106))는 요청된 기능 또는 추가 기능을 실행하고, 그 결과를 전자 장치(101)로 전달할 수 있다. 전자 장치(101)는 수신된 결과를 그대로 또는 추가적으로 처리하여 요청된 기능이나 서비스를 제공할 수 있다. 이를 위하여, 예를 들면, 클라우드 컴퓨팅, 분산 컴퓨팅, 또는 클라이언트-서버 컴퓨팅 기술이 이용될 수 있다.
상기 프로세서(120)는 다른 구성요소들(예: 상기 메모리(130), 상기 입출력 인터페이스(150), 상기 통신 인터페이스(170) 등의 적어도 하나)로부터 획득된 정보 중 적어도 일부를 처리하고, 이를 다양한 방법으로 이용할 수 있다. 예를 들면, 상기 프로세서(120)는 상기 전자 장치(101)가 다른 전자 장치(예: 전자 장치(102, 104) 또는 서버(106))와 연동하도록 상기 전자 장치(101)의 적어도 일부 기능을 제어할 수 있다. 상기 프로세서(120)는 상기 통신 인터페이스(170)에 통합될 수 있다. 일 실시예에 따르면, 프로세서(120)의 적어도 하나의 구성은 서버(106)에 포함될 수 있으며, 상기 서버(106)로부터 프로세서(120)에서 구현되는 적어도 하나의 동작을 지원받을 수 있다.
일 실시예에 따르면, 메모리(130)는 상기 프로세서(120)를 동작하도록 하는 인스트럭션들을 포함할 수 있다. 예를 들어, 상기 메모리(130)는 상기 프로세서(120)가 상기 전자 장치(101)의 다른 구성요소들을 제어하고, 다른 전자 장치(102, 104) 또는 서버(106)와 연동하도록 하는 인스트럭션들을 포함할 수 있다. 상기 프로세서(120)는 상기 메모리(130)에 저장된 상기 인스트럭션들에 기초하여 상기 전자 장치(101)의 다른 구성 요소들을 제어하고, 다른 전자 장치(102, 104) 또는 서버(106)와 연동할 수 있다. 이하에서는 상기 전자 장치(101)의 각 구성요소들을 주체로 상기 전자 장치(101)의 동작을 설명하기로 한다. 또한, 상기 각 구성요소들에 의한 동작을 수행하도록 하는 인스트럭션들은 상기 메모리(130)에 포함될 수 있다.
상술한 전자 장치(101)에 포함되는 구성요소들(예: 버스(110), 프로세서(120), 메모리(130), 입출력 인터페이스(150), 디스플레이(160), 통신 인터페이스(170) 등)은 상기 전자 장치(101)의 하우징 내에 포함될 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 하우징의 일면에는 회전체가 형성될 수 있다. 상기 회전체는 베젤, 용두, 회전식 버튼 등과 같이 물리적으로 회전 가능하도록 구성될 수 있으며, 외부에서 가해지는 힘, 예를 들어 사용자의 조작에 의하여 회전이 가능하도록 구성될 수 있다. 상기 외부에서 가해지는 힘에 의한 회전체의 회전에 대응하는 정보는 상기 회전체 자체에서 인식되어 상기 전자 장치(101)의 다른 구성요소(예: 프로세서(120) 등)로 전달될 수 있다. 또한, 상기 회전체의 회전에 기반하여, 상기 프로세서(120)가 상기 회전에 대한 정보를 획득할 수 있다.
예를 들어, 회전체가 외부에서 가해지는 힘에 의하여 회전되는 경우, 상기 프로세서(120)는 상기 회전체의 회전에 대응하는 상기 회전체의 회전 방향, 회전 수 및 회전 각도에 대한 정보를 획득하고, 이에 따라 상기 회전에 대한 정보를 획득할 수 있다. 상기 프로세서(120)는 사용자에게 회전체가 1 회전 되었음을 알리기 위하여 상기 회전체가 1 회전 될 때마다 물리적 걸림, 진동 또는 사운드가 출력되도록 할 수 있다. 또한, 상기 프로세서(120)는 미리 설정된 회전 각도마다 물리적 걸림, 진동 또는 사운드가 출력되도록 할 수도 있다.
한 실시예에 따르면 상기 회전체의 적어도 일부는 압력을 감지 할 수 있는 압력 감지 센서(예: 압력 센서, Force 센서 또는 돔 스위치 등)와 기능적으로 연결되어 상기 회전체를 통해 가해지는 압력을 획득할 수 있다. 예컨대 상기 회전체를 사용자가 일정한 힘으로 누를 경우, 상기 회전체에 사용자가 가하는 힘을 측정할 수 있다. 한 실시예에 따르면 전자 장치는 상기 회전체에 가해지는 힘에 대응하는 압력 값에 기반하여 기 설정된 동작을 수행할 수 있다. 예컨대 사용자가 제1 힘으로 상기 회전체를 누를 경우, 전자 장치는 제1 암호 패턴을 표시할 수 있거나 사용자가 제2 힘으로 상기 회전체를 누를 경우 제1 암호 패턴과는 다른 제2 암호 패턴을 표시할 수 있다. 한 실시예에 따르면 상기 회전체를 누를 경우 전자장치는 컴퓨터에서 엔터키를 누른 것과 동일한 동작을 할 수 도 있다. 예컨대 사용자가 회전체의 회전을 이용하여 암호를 입력하고 상기 회전체를 누를 경우 전자 장치는 암호에 대한 확정 동작으로 실제 전자 장치에 입력되는 동작을 수행할 수 있다.
이와 같이 회전체가 상기 전자 장치(101)의 입력 수단의 하나로 이용될 수 있다. 상기 프로세서(120)는 상기 회전체의 회전에 기반한 상기 회전에 대한 정보 또는 상기 회전체에 가해지는 힘의 크기에 대한 정보에 따라 어플리케이션 또는 서비스의 특정 기능을 수행할 수다. 예를 들어, 상기 프로세서(120)는 상기 회전에 대한 정보에 포함되는 회전 방향에 기초하여, 상기 회전 방향이 오른쪽 방향이면, 상기 어플리케이션 또는 상기 서비스의 제1 기능을 수행하고, 상기 회전 방향이 왼쪽 방향이면, 상기 어플리케이션 또는 상기 서비스의 제2 기능이 수행되도록 할 수 있다.
또한, 어플리케이션 또는 서비스를 실행하기 위하여 보안 정보 입력이 요구되는 경우, 상기 회전에 대한 정보는 상기 보안 정보 입력을 위해 사용 될 수 있다. 예를 들어, 상기 보안 정보가 상기 회전에 대한 정보에 대응되도록 설정될 수 있고, 이에 따라 사용자가 상기 회전체를 미리 설정된 보안 정보에 대응되도록 회전시키는 경우, 상기 어플리케이션 또는 상기 서비스가 실행되도록 할 수 있다. 다시 말해서, 일반적으로 터치 스크린 등을 통해 수행되는 보안 정보 입력이 회전체를 통하여 수행될 수 있다.
상기 회전체는 상기 전자 장치(101)의 모양 및 종류에 따라 다양한 형상을 가질 수 있다. 예를 들어 상기 전자 장치(101)가 스마트 워치인 경우, 상기 회전체는 상기 스마트 워치의 디스플레이와 동일한 형상의 베젤로 구성될 수도 있고, 상기 스마트 워치의 용두로 구성될 수도 있다. 예컨대, 상기 스마트 워치의 디스플레이가 원형일 경우, 상기 회전체는 상기 디스플레이의 적어도 일부를 포함한 원형의 형상으로 구성될 수 있다. 또한, 상기 회전체는 상기 스마트 워치에 별도로 구성된 회전식 버튼으로 구성될 수도 있다. 예컨대 상기 회전체는 상기 스마트 워치의 적어도 일 측면에 구성될 수 있다. 이와 같이, 상기 회전체는 물리적으로 회전 가능한 어떠한 형상으로도 구성될 수 있으며, 상기 전자 장치(101)의 모양 및 종류에 따라 다양한 형상으로 구성될 수 있음은 해당 기술 분야의 통상의 기술자에 있어서 명백하다.
본 발명의 다양한 실시예에 따르면, 상기 회전체를 통한 입력은 상기 전자 장치(101)에 포함된 다른 입력 수단을 통해 수신되는 사용자의 입력에 의해 획득 또는 조정될 수 있다. 예를 들어, 상기 회전체를 통한 입력이 상기 회전체의 회전 방향, 회전 수 및 회전 각도에 대한 정보를 포함하는 경우, 상기 회전체의 회전 방향, 회전 수 및 회전 각도 중 적어도 하나는 디스플레이(160)를 통해 수신되는 사용자의 터치 입력, 전자펜 입력, 호버링 입력 또는 포스 터치(force touch) 에 의해 획득 또는 조정될 수 있다. 상기 회전체를 통한 입력이 회전체가 아닌 다른 입력 수단을 통하여 획득되거나 조정되는 구체적인 방법에 대해서는 후술하도록 한다.
본 발명의 다양한 실시예에 따르면, 상기 디스플레이(160)는 상기 회전체의 적어도 일 측면에 형성될 수 있다. 예를 들어, 상기 회전체가 베젤인 경우, 상기 디스플레이는 상기 회전체의 내측에 형성될 수 있다. 또한, 상기 회전체가 용두인 경우, 상기 디스플레이는 상기 용두의 일 측면에 형성될 수도 있다.
본 발명의 다양한 실시예에 따르면, 상기 프로세서(120)는 실행 요청된 어플리케이션 또는 어플리케이션에서 제공하는 서비스와 연관된 보안 레벨을 확인할 수 있다. 여기에서 서비스는 어플리케이션이 제공하는 다양한 기능 또는 상기 어플리케이션을 통하여 이용 가능한 상기 전자 장치(101)의 기능 등을 포함할 수 있다. 상기 어플리케이션 또는 상기 서비스는 사용자의 입력에 의하여 실행 요청될 수도 있고, 다른 전자 장치(102, 104)의 요청에 의하여 실행 요청될 수도 있다. 상기 프로세서(120)는 상기 어플리케이션 또는 상기 서비스를 실행하기 위한 사용자의 입력 또는 다른 전자 장치의 요청에 응답하여, 상기 어플리케이션 또는 상기 서비스와 연관된 보안 레벨을 확인할 수 있다.
상기 보안 레벨은 복수의 어플리케이션 또는 상기 복수의 어플리케이션 각각에서 제공하는 복수의 서비스들 별로 설정될 수 있다. 또한, 특정 어플리케이션에 대해서는 보안이 설정되지 않을 수도 있고, 이 경우 상기 프로세서(120)는 상기 특정 어플리케이션을 실행하기 위하여 보안 레벨을 확인하는 동작을 수행하지 않을 수 있다.
예를 들어, 금융 거래를 위한 금융 어플리케이션에는 보안이 설정되어 있고, 사진 어플리케이션에는 보안이 설정되지 않은 경우를 상정하도록 한다. 사용자가 금융 어플리케이션을 실행하고자 하는 경우, 상기 프로세서(120)는 상기 금융 어플리케이션에 대하여 설정된 보안 레벨을 확인할 수 있다. 이에 반하여, 사용자가 사진 어플리케이션을 실행하고자 하는 경우, 상기 프로세서(120)는 사진 어플리케이션에 대해서는 보안이 설정되어 있지 않으므로, 별도의 보안 레벨 확인 동작을 수행하지 않을 수 있다.
또한, 어플리케이션에 따라 보안 레벨이 다르게 설정될 수 있다. 예를 들어, 금융 어플리케이션의 보안 레벨은 보안이 설정된 메신저 어플리케이션의 보안 레벨 보다 보안 수준이 더 높도록 보안 레벨이 설정될 수 있다.
더불어, 금융 어플리케이션에서 제공하는 복수의 서비스 별로도 보안 설정 여부 또는 보안 레벨이 상이하게 설정될 수 있다. 예를 들어, 금융 어플리케이션에서 제공하는 제1 서비스에 대해서는 보안이 설정될 수 있고, 금융 어플리케이션에서 제공하는 제2 서비스에 대해서는 보안이 설정되지 않을 수 있다. 또한, 제1 서비스는 제1 보안 레벨로 설정되고, 보안이 설정된 또 다른 서비스인 제3 서비스는 제3 보안 레벨로 설정될 수 있다.
이와 같이, 보안 레벨은 어플리케이션 또는 서비스에서 요구하는 보안 수준에 따라 어플리케이션 또는 서비스 별로 상이하게 설정될 수 있다. 이하에서는 어플리케이션 또는 서비스에서 요구하는 보안 수준이 높을 수록 보안 레벨이 높고, 요구하는 보안 수준이 낮을 수록 보안 레벨이 낮은 것으로 상정하여 설명하도록 한다. 다만, 이는 설명의 목적일 뿐 이에 제한되는 것은 아니며, 보안 레벨은 다양한 방식으로 설정 가능하다.
본 발명의 다양한 실시예에 따르면, 상기 프로세서(120)는 실행 요청된 어플리케이션 또는 서비스와 연관된 보안 레벨을 확인하기 전에, 상기 어플리케이션 또는 서비스에 대한 보안 설정 수행 여부를 확인할 수 있다. 상기 전자 장치(101)에 포함되는 모든 어플리케이션 또는 모든 서비스가 보안을 요구하지 않을 수 있고, 이에 따라 보안을 요구하지 않는 어플리케이션 또는 서비스에 대하여는 보안 설정이 수행되지 않을 수도 있다. 또한, 보안이 요구되는 어플리케이션 또는 서비스의 보안 설정이 수행되기 전 상태일 수도 있다.
따라서, 상기 프로세서(120)는 보안 레벨을 확인하기 전에 상기 어플리케이션 또는 서비스와 연관된 보안 설정 수행 여부를 확인할 수 있다. 상기 확인 결과에 따라 상기 프로세서(120)는 실행 요청된 어플리케이션 또는 서비스를 실행하거나 상기 실행 요청된 어플리케이션 또는 서비스에 대한 보안 설정을 수행할 수도 있다.
본 발명의 다양한 실시예에 따르면, 상기 프로세서(120)는 확인된 보안 레벨에 기초하여 상기 회전체를 통해 입력되는 입력 값에 대응 하는 그래픽 오브젝트를 디스플레이(160)에 표시할 수 있다. 예를 들어, 상기 그래픽 오브젝트는, 회전체의 회전 방향, 회전체의 회전 수 및 회전체의 회전 각도를 표시할 수 있도록 구성될 수 있다. 상기 그래픽 오브젝트는 상기 회전체를 통한 입력을 나타내기 위한 것으로서, 디스플레이의 형상 또는 회전체의 형상과 유사하게 표현될 수 있다. 또한, 상기 프로세서(120)는 상기 회전체의 회전에 대응하는 정보를 텍스트로 표시할 수 있다. 예를 들어, 상기 프로세서(120)는 회전체의 회전 방향, 회전 수 및 회전 각도를 숫자, 문자 및 기호 등으로 사용자가 인식할 수 있도록 표시할 수 있다.
또한, 상기 프로세서(120)는 확인된 보안 레벨이 현재 디스플레이를 통해 표시되고 있는 그래픽 오브젝트에 대응되지 않는 경우, 상기 확인된 보안 레벨에 기반하여 상기 표시되고 있는 그래픽 오브젝트의 적어도 일부분을 변경하여 표시할 수 있다.
한 실시예에 따르면, 상기 프로세서(120)는 상기 회전체의 회전에 대응하는 정보를 진동, 음성 또는 소리로 제공 할 수 있다. 예를 들어, 상기 프로세서(120)는 회전체의 회전 방향, 회전 수 및 회전 각도에 대응하는 진동, 음성 또는 소리를 생성(generation)하여 사용자에게 제공 할 수 있다. 한 실시예에 따르면, 상기 프로세서 (120)는 상기 회전체의 회전 방향, 회전 수 및 회전 각도에 대응하는 정보(예: 문자, 숫자, 기호, 진동, 음성 또는 소리 등)를 상기 전자 장치와 기능적으로 연결된 외부 장치를 통해서 사용자에게 제공할 수 있다.
또한, 본 발명의 다양한 실시예에 따르면, 상기 회전체를 통한 입력의 횟수, 회전 방향 판단 여부 또는 회전 각도 중 적어도 하나는 상기 보안 레벨에 기초하여 결정될 수 있다. 보안 수준이 높은 보안 레벨일 수록 회전체를 통한 입력의 횟수를 증가시키거나 회전 방향을 판단하거나 회전 각도를 보다 세분화하여 보안이 더 강화될 수 있도록 설정될 수 있다. 예를 들어, 보안 레벨이 높을 수록, 회전체를 통한 입력의 횟수가 증가하고, 보안 레벨이 낮을 수록 회전체를 통한 입력 횟수가 감소할 수 있다. 또는 보안 레벨이 높을 수록, 회전 각도를 더 세분화하여 1회전으로 입력할 수 있는 각도의 개수를 증가하고, 보안 레벨이 낮을 수록, 회전 각도를 단순화하여 1회전으로 입력할 수 있는 각도의 개수를 줄일 수 있다. 아울러, 보안 레벨이 미리 설정된 보안 레벨 보다 높으면 회전체의 회전 방향을 판단하고, 보안 레벨이 미리 설정된 보안 레벨 보다 낮으면 회전체의 회전 방향을 판단하지 않을 수 있다.
이에 따라, 상기 프로세서(120)는 확인된 보안 레벨에 따라 상기 그래픽 오브젝트를 표시할 수 있다. 예를 들어, 보안 레벨이 높을 수록 회전체를 통한 입력의 횟수가 증가하게 되므로, 확인된 보안 레벨에 대응하는 회전체를 통한 입력의 횟수를 나타낼 수 있도록 그래픽 오브젝트를 표시할 수 있다. 또한, 보안 레벨이 낮을 수록 회전체를 통한 입력의 횟수가 감소하게 되므로, 확인된 보안 레벨에 대응하는 회전체를 통한 입력의 횟수를 나타낼 수 있도록 그래픽 오브젝트를 표시할 수 있다. 이와 같이, 상기 프로세서(120)는 상기 확인된 보안 레벨에 대응될 수 있도록 상기 그래픽 오브젝트를 변경하여 상기 디스플레이(160)에 표시할 수 있다.
상술한 그래픽 오브젝트의 표시방법은 설명의 목적을 위한 일 예일뿐 이에 제한되는 것은 아니며, 상기 회전체를 통한 입력을 나타낼 수 있도록 다양한 방법으로 표현될 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 프로세서(120)는 어플리케이션 또는 어플리케이션에서 지원하는 서비스에 대하여 설정된 보안 레벨을 변경할 수 있다. 예를 들어, 상기 프로세서(120)는 상기 전자 장치(101)에 포함된 센서 또는 입력 수단을 통하여 상기 전자 장치(101)의 사용자를 인증하기 위한 정보, 예를 들어 사용자의 지문과 같은 생체 정보 또는 상기 입력 수단을 통하여 입력되는 보안 정보 등이 수신되면, 상기 어플리케이션 또는 서비스에 대하여 설정된 보안 레벨을 변경할 수 있다. 예를 들어, 물품구매 및 서비스 이용을 위해 직불 또는 신용결제를 수행할 경우, 상기 전자 장치(101)나 연동된 기기에서 생체 정보 또는 상응하는 보안 정보가 수신되어 본인 인증을 성공하면 보안 레벨을 낮추어 쉽게 물품구매 및 서비스를 이용하게 하거나, 이미 결제 및 인출 또는 계좌 이체를 이용하기 위해 높은 보안 레벨을 1회 이상 이용했을 때, 사용자가 바뀌지 않고 계속 전자 장치를 착용 및 사용하는 동안에 한하여 보안 레벨을 낮출 수 있다.
다만, 이와 같은 보안 레벨의 변경은 상기 어플리케이션 또는 상기 어플리케이션에 대하여 설정된 보안 레벨을 변경하여 재설정하는 것일 수도 있고, 현재 실행 요청에 한하여 일시적으로 변경된 보안 레벨을 적용하는 것일 수도 있다. 일시적으로 보안 레벨을 변경하여 적용하는 경우, 추후 상기 어플리케이션 또는 상기 서비스 실행 요청 시에는 변경 전의 보안 레벨로 재 설정 될 수 있다.
상기 프로세서(120)는 상기 센서 또는 상기 입력 수단을 통하여 획득되는 정보가 미리 설정된 정보에 대응되는 경우, 보안 수준이 더 완화되도록 미리 설정된 기준에 따라 상기 어플리케이션 또는 상기 서비스에 대한 보안 레벨을 변경할 수 있다. 예를 들어, 상기 전자 장치(101)에 포함된 센서를 통하여 획득한 지문 정보가 상기 전자 장치(101)에 설정된 지문 정보에 대응되는 경우, 상기 어플리케이션 또는 상기 서비스에 대하여 설정된 보안 레벨을 낮출 수 있다. 상기 보안 레벨을 낮추는 정도는 미리 설정된 기준에 따라 다양하게 적용될 수 있다.
이에 반하여, 상기 프로세서(120)는 상기 센서 또는 상기 입력 수단을 통하여 획득되는 정보가 미리 설정된 정보에 대응되지 않는 경우, 보안 수준이 더 강화되도록 미리 설정된 기준에 따라 상기 어플리케이션 또는 상기 서비스에 대한 보안 레벨을 변경할 수 있다. 예를 들어, 상기 전자 장치(101)에 포함된 센서를 통하여 획득한 지문 정보가 상기 전자 장치(101)에 설정된 지문 정보에 대응되지 않는 경우, 상기 어플리케이션 또는 상기 서비스에 대하여 설정된 보안 레벨을 높일 수 있다. 상기 보안 레벨을 높이는 정보 역시 미리 설정된 기준에 따라 적용될 수 있다.
이와 같이, 상기 전자 장치(101)의 사용자를 인증하는 정보(예: 생체 정보 등)를 이용하여 상기 프로세서(120)는 실행 요청된 어플리케이션 또는 서비스에 대하여 설정된 보안 레벨을 변경할 수 있다.
또한, 상기 전자 장치(101)와 전자 장치와 연동되는 장치 (102, 300, 310, 311, 330, 340, 341, 350 또는 1300)와의 관계 및 연동되는 장치의 상태(예를 들어, 연동되는 장치의 설정 상태 등)에 따라 보안 레벨을 변경할 수 있다. 예를 들어 상기 전자 장치(101)에 해당하는 웨어러블 장치와 연동하는 이동기기가 연동이 성공한 상태일 때 이동기기와 웨어러블 장치간의 정보가 이미 저장되어있는 정보와 같으면 보안 레벨을 낮출 수 있고, 또는 연동된 상태에서 1회 이상 높은 보안 레벨을 이용했을 때 연동이 끊기기 전까지 보안 레벨이 낮은 상태를 유지하게 할 수 있다. 연동되는 장치가 금고나 개인 사물함인 경우, 금고나 사물함에서 일정 조건(예를 들어 강제로 열려고 시도했거나, 암호를 일정 횟수 이상 잘 못 입력 했거나, 전자 장치(101)가 바뀐 경우)에 해당하면, 높은 보안을 요구할 수 있고, 연동되는 장치가 자동차인 경우, 전자 장치(101)와의 거리가 멀거나, 멀어지면 보안 레벨을 높일 수 있다. 다만, 이는 설명의 목적일 뿐 이에 제한되는 것은 아니며, 보안 레벨은 전자 장치 (101) 또는 이와 연동되는 장치 또는 복수의 관계에 따라 다양한 방식으로 설정 가능하다.
이와 같이, 상기 전자 장치(101)는 상기 전자 장치(101)에 포함된 다양한 센서들을 통해 획득되는 상기 전자 장치 및 상기 전자 장치와 연동된 장치 중 적어도 하나의 상태 정보, 상기 전자 장치 및 상기 연동된 장치의 관계 정보 및 사용자에 대한 정보 중 적어도 하나에 기초하여 보안 레벨을 변경할 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 프로세서(120)는 실행 요청된 어플리케이션 또는 서비스와 연관된 보안 레벨을 기존과 비교하여, 기존과 변동되었을 때 변동이 있음을 화면에 표시하고, 입력을 가이드 할 수 있다. 예를 들어 회전체를 통해 입력하는 횟수가 4회에서 2회로 줄었을 때, 몇 번째 회전체의 입력을 수행해야 하는지 가이드 할 수 있으며, 프로세서의 설정에 따라 랜덤으로 바뀔 수 있다.
한 실시 예에 따르면, 상기 프로세서(120)는 상기 보안 레벨이 변경되는 경우, 상기 변경된 보안 레벨에 기초하여 상기 회전체를 통한 입력을 나타낼 수 있도록 상기 그래픽 오브젝트를 변경하여 표시할 수 있다. 상기 그래픽 오브젝트를 변경하여 표시하는 구체적인 방법에 대해서는 후술하도록 한다.
본 발명의 다양한 실시예에 따르면, 상기 프로세서(120)는 상기 회전체를 통한 입력이 실행 요청된 어플리케이션 또는 서비스에 대하여 설정된 정보에 대응되는 경우, 상기 어플리케이션 또는 서비스를 실행할 수 있다. 예컨대 상기 회전체를 통해 입력된 암호값이 상기 어플리케이션 또는 서비스에 설정된 암호값과 일치 하는 경우, 상기 어플리케이션 또는 서비스를 실행할 수 있다. 또한, 상기 프로세서(120)는 상기 회전체를 통한 입력이 상기 설정된 정보에 대응되는 경우, 상기 회전체를 통한 입력이 상기 설정된 보안 정보에 대응됨을 알리는 정보를 외부의 다른 전자 장치로 전송할 수 있다. 예컨대, 상기 회전체를 통해 입력한 값과 상기 설정된 보안 정보와 일치할 경우, 전자 장치는 전자 장치와 기능적으로 연결된 외부장치에 상기 일치와 관련된 정보(예: TEXT, 문자, 메시지, 진동, 소리 등)을 전송할 수 있다. 상기 외부의 다른 전자 장치는 상기 전자 장치(101)를 통해 수신한 상기 정보를 사용자 인증 등의 과정에서 추가적으로 이용할 수 있다.
상기 정보는 상기 전자 장치(101)에 포함된 복수의 어플리케이션 또는 복수의 서비스 별로 설정될 수 있으며, 상기 복수의 어플리케이션 또는 복수의 서비스 각각에 대한 보안 설정 수행 과정에서 상기 정보가 설정될 수 있다.
또한, 상기 정보는 회전체의 회전에 기반한 회전에 대한 정보를 이용하여 설정될 수 있다. 상기 정보는 상기 어플리케이션 또는 상기 서비스에 대하여 설정된 보안 레벨에 기초하여 상기 회전체를 통한 입력의 횟수, 회전 방향, 회전 수 및 회전 각도에 대한 정보를 이용하여 설정될 수 있다. 상기 정보를 설정하는 구체적인 방법에 대해서는 후술하도록 한다.
상기 정보는 사용자 인증을 위한 인증 관련 정보, 외부 전자 장치에 대한 인증 관련 정보 등을 포함할 수 있다. 예를 들어, 상기 정보는 사용자 인증을 위하여 암호와 같은 보안 정보를 포함할 수 있으며, 외부 전자 장치를 인증하기 위한 보안 정보를 포함할 수도 있다. 이하에서는 상기 정보가 암호와 같은 보안 정보인 것을 중심으로 설명하나, 이는 설명의 목적일 뿐 이에 제한 되는 것은 아니다. 상기 정보는 복수의 어플리케이션 또는 복수의 서비스 별로 상기 메모리(130)에 저장될 수 있다.
본 발명의 다양한 실시예에 따르면, 전자 장치(101)는, 하우징, 상기 하우징의 일면에 형성된 회전체, 상기 하우징의 회전체의 일 측면에 형성된 디스플레이(160) 및 프로세서(120)를 포함하고, 상기 프로세서(120)는, 상기 회전체의 회전에 기반하여, 상기 회전에 대응하는 정보를 결정하고, 상기 디스플레이를 통하여 상기 정보를 나타내기 위한 그래픽 오브젝트를 표시하고, 상기 회전에 대응하는 정보가 실행 요청된 어플리케이션 또는 서비스에 대하여 설정된 정보에 대응되는 경우, 상기 어플리케이션 또는 서비스를 실행하도록 설정될 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 회전체는, 베젤 또는 용두를 포함할 수 있다. 또한, 상기 전자 장치(101)는 복수의 어플리케이션 또는 복수의 서비스 별로 설정된 정보를 저장하는 메모리(130)를 더 포함할 수 있으며, 상기 정보는 인증 관련 정보를 포함할 수 있다. 또한, 상기 인증 관련 정보는 외부 전자 장치에 대한 인증 관련 정보를 포함할 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 프로세서(120)는, 상기 회전체의 회전 방향을 확인하고, 상기 회전 방향이 제1 회전 방향이면, 상기 어플리케이션 또는 상기 서비스의 제1 기능을 수행하고, 상기 회전 방향이 제2 회전 방향이면, 상기 어플리케이션 또는 상기 서비스의 제2 기능을 수행하도록 설정될 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 프로세서(120)는, 상기 실행 요청된 어플리케이션 또는 서비스에 대하여 설정된 보안 레벨을 확인할 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 전자 장치 및 상기 전자 장치와 연동된 장치 중 적어도 하나의 상태 정보, 상기 전자 장치 및 상기 연동된 장치의 관계 정보 및 사용자에 대한 정보를 획득하기 위한 센서를 더 포함하고, 상기 프로세서(120)는, 상기 센서를 통하여 획득되는 정보에 기초하여 상기 어플리케이션 또는 서비스에 대하여 설정된 보안 레벨을 변경할 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 프로세서(120)는, 상기 센서를 통하여 획득되는 정보가 미리 설정된 정보에 대응되는 경우, 보안 수준이 더 완화되도록 미리 설정된 기준에 따라 상기 보안 레벨을 변경하고, 상기 센서를 통하여 획득되는 정보가 미리 설정된 정보에 대응되지 않는 경우, 보안 수준이 더 강화되도록 상기 미리 설정된 기준에 따라 상기 보안 레벨을 변경할 수 있다.
본 발명의 다양한 실시예에 따르면, 전자 장치(101)는, 하우징, 상기 하우징의 일면에 형성된 회전체, 상기 하우징의 회전체의 내부에 형성된 디스플레이(160) 및 프로세서(120)를 포함하고, 상기 프로세서는, 실행 요청된 어플리케이션 또는 서비스와 연관된 보안 레벨을 확인하고, 상기 확인된 보안 레벨에 기반하여 그래픽 오브젝트의 적어도 일부를 변경하여 표시하고, 상기 전자 장치에 포함된 회전체를 통하여 입력을 획득하고, 상기 입력이 어플리케이션 또는 서비스와 연관된 보안 정보에 대응되는 경우, 상기 어플리케이션 또는 서비스를 실행할 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 회전체를 통한 입력은, 상기 회전체의 회전 방향, 상기 회전체의 회전 수 및 상기 회전체의 회전 각도에 대한 정보를 포함하고, 상기 회전체를 통한 입력의 횟수, 회전 방향 판단 여부 또는 회전 각도 중 적어도 하나는 상기 보안 레벨에 기초하여 결정될 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 회전체의 회전 방향, 상기 회전체의 회전 수 및 상기 회전체의 회전 각도 중 적어도 하나는 상기 전자 장치의 터치 스크린을 통하여 획득 가능할 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 프로세서는, 상기 회전체의 회전 방향, 상기 회전체의 회전 수 및 상기 회전체의 회전 각도 중 적어도 하나의 변화에 기반하여 진동 또는 소리를 상기 전자 장치 또는 상기 전자장치와 기능적으로 연결된 외부 장치를 통해 제공하도록 제어할 수 있다.
도 2는 다양한 실시예에 따른 프로그램 모듈의 블록도이다. 한 실시예에 따르면, 프로그램 모듈(210)(예: 프로그램(140))은 전자 장치(예: 전자 장치(101))에 관련된 자원을 제어하는 운영 체제(operating system(OS)) 및/또는 운영 체제 상에서 구동되는 다양한 어플리케이션(예: 어플리케이션 프로그램(147))을 포함할 수 있다. 운영 체제는, 예를 들면, 안드로이드(android), iOS, 윈도우즈(windows), 심비안(symbian), 타이젠(tizen), 또는 바다(bada) 등이 될 수 있다.
프로그램 모듈(210)은 커널(220), 미들웨어(230), 어플리케이션 프로그래밍 인터페이스(application programming interface (API))(260), 및/또는 어플리케이션(270)을 포함할 수 있다. 프로그램 모듈(210)의 적어도 일부는 전자 장치 상에 프리로드(preload) 되거나, 외부 전자 장치(예: 전자 장치(102, 104), 서버(106) 등)로부터 다운로드(download) 가능하다.
커널(220)(예: 커널(141))은, 예를 들면, 시스템 리소스 매니저(221) 및/또는 디바이스 드라이버(223)를 포함할 수 있다. 시스템 리소스 매니저(221)는 시스템 리소스의 제어, 할당, 또는 회수 등을 수행할 수 있다. 한 실시예에 따르면, 시스템 리소스 매니저(221)는 프로세스 관리부, 메모리 관리부, 또는 파일 시스템 관리부 등을 포함할 수 있다. 디바이스 드라이버(223)는, 예를 들면, 디스플레이 드라이버, 카메라 드라이버, 블루투스 드라이버, 공유 메모리 드라이버, USB 드라이버, 키패드 드라이버, WiFi 드라이버, 오디오 드라이버, 또는 IPC(inter-process communication) 드라이버를 포함할 수 있다.
미들웨어(230)는, 예를 들면, 어플리케이션(270)이 공통적으로 필요로 하는 기능을 제공하거나, 어플리케이션(270)이 전자 장치 내부의 제한된 시스템 자원을 효율적으로 사용할 수 있도록 API(260)를 통해 다양한 기능들을 어플리케이션(270)으로 제공할 수 있다. 한 실시예에 따르면, 미들웨어(230)(예: 미들웨어(143))는 런타임 라이브러리(235), 어플리케이션 매니저(application manager)(241), 윈도우 매니저(window manager)(242), 멀티미디어 매니저(multimedia manager)(243), 리소스 매니저(resource manager)(244), 파워 매니저(power manager)(245), 데이터베이스 매니저(database manager)(246), 패키지 매니저(package manager)(247), 연결 매니저(connectivity manager)(248), 통지 매니저(notification manager)(249), 위치 매니저(location manager)(250), 그래픽 매니저(graphic manager)(251), 또는 보안 매니저(security manager)(252) 중 적어도 하나를 포함할 수 있다.
런타임 라이브러리(235)는, 예를 들면, 어플리케이션(270)이 실행되는 동안에 프로그래밍 언어를 통해 새로운 기능을 추가하기 위해 컴파일러가 사용하는 라이브러리 모듈을 포함할 수 있다. 런타임 라이브러리(235)는 입출력 관리, 메모리 관리, 또는 산술 함수에 대한 기능 등을 수행할 수 있다.
어플리케이션 매니저(241)는, 예를 들면, 어플리케이션(270) 중 적어도 하나의 어플리케이션의 생명 주기(life cycle)를 관리할 수 있다. 윈도우 매니저(242)는 화면에서 사용하는 GUI 자원을 관리할 수 있다. 멀티미디어 매니저(243)는 다양한 미디어 파일들의 재생에 필요한 포맷을 파악하고, 해당 포맷에 맞는 코덱(codec)을 이용하여 미디어 파일의 인코딩(encoding) 또는 디코딩(decoding)을 수행할 수 있다. 리소스 매니저(244)는 어플리케이션(270) 중 적어도 어느 하나의 어플리케이션의 소스 코드, 메모리 또는 저장 공간 등의 자원을 관리할 수 있다.
파워 매니저(245)는, 예를 들면, 바이오스(BIOS: basic input/output system) 등과 함께 동작하여 배터리(battery) 또는 전원을 관리하고, 전자 장치의 동작에 필요한 전력 정보 등을 제공할 수 있다. 데이터베이스 매니저(246)는 어플리케이션(270) 중 적어도 하나의 어플리케이션에서 사용할 데이터베이스를 생성, 검색, 또는 변경할 수 있다. 패키지 매니저(247)는 패키지 파일의 형태로 배포되는 어플리케이션의 설치 또는 업데이트를 관리할 수 있다.
연결 매니저(248)는, 예를 들면, WiFi 또는 블루투스 등의 무선 연결을 관리할 수 있다. 통지 매니저(249)는 도착 메시지, 약속, 근접성 알림 등의 사건(event)을 사용자에게 방해되지 않는 방식으로 표시 또는 통지할 수 있다. 위치 매니저(250)는 전자 장치의 위치 정보를 관리할 수 있다. 그래픽 매니저(251)는 사용자에게 제공될 그래픽 효과 또는 이와 관련된 사용자 인터페이스를 관리할 수 있다. 보안 매니저(252)는 시스템 보안 또는 사용자 인증 등에 필요한 제반 보안 기능을 제공할 수 있다. 한 실시예에 따르면, 전자 장치(예: 전자 장치(101))가 전화 기능을 포함한 경우, 미들웨어(230)는 전자 장치의 음성 또는 영상 통화 기능을 관리하기 위한 통화 매니저(telephony manager)를 더 포함할 수 있다.
미들웨어(230)는 전술한 구성요소들의 다양한 기능의 조합을 형성하는 미들웨어 모듈을 포함할 수 있다. 미들웨어(230)는 차별화된 기능을 제공하기 위해 운영 체제의 종류 별로 특화된 모듈을 제공할 수 있다. 또한, 미들웨어(230)는 동적으로 기존의 구성요소를 일부 삭제하거나 새로운 구성요소들을 추가할 수 있다.
API(260)(예: API(145))는, 예를 들면, API 프로그래밍 함수들의 집합으로, 운영 체제에 따라 다른 구성으로 제공될 수 있다. 예를 들면, 안드로이드 또는 iOS의 경우, 플랫폼 별로 하나의 API 셋을 제공할 수 있으며, 타이젠(tizen)의 경우, 플랫폼 별로 두 개 이상의 API 셋을 제공할 수 있다.
어플리케이션(270)(예: 어플리케이션 프로그램(147))은, 예를 들면, 홈(271), 다이얼러(272), SMS/MMS(273), IM(instant message)(274), 브라우저(275), 카메라(276), 알람(277), 컨택트(278), 음성 다이얼(279), 이메일(280), 달력(281), 미디어 플레이어(282), 앨범(283), 또는 시계(284), 건강 관리(health care)(예: 운동량 또는 혈당 등을 측정), 또는 환경 정보 제공(예: 기압, 습도, 또는 온도 정보 등을 제공) 등의 기능을 수행할 수 있는 하나 이상의 어플리케이션을 포함할 수 있다.
한 실시예에 따르면, 어플리케이션(270)은 전자 장치(예: 전자 장치(101))와 외부 전자 장치(예: 전자 장치(102, 104)) 사이의 정보 교환을 지원하는 어플리케이션(이하, 설명의 편의 상, "정보 교환 어플리케이션")을 포함할 수 있다. 정보 교환 어플리케이션은, 예를 들면, 외부 전자 장치에 특정 정보를 전달하기 위한 알림 전달(notification relay) 어플리케이션, 또는 외부 전자 장치를 관리하기 위한 장치 관리(device management) 어플리케이션을 포함할 수 있다.
예를 들면, 알림 전달 어플리케이션은 전자 장치의 다른 어플리케이션(예: SMS/MMS 어플리케이션, 이메일 어플리케이션, 건강 관리 어플리케이션, 또는 환경 정보 어플리케이션 등)에서 발생된 알림 정보를 외부 전자 장치(예: 전자 장치(102, 104))로 전달하는 기능을 포함할 수 있다. 또한, 알림 전달 어플리케이션은, 예를 들면, 외부 전자 장치로부터 알림 정보를 수신하여 사용자에게 제공할 수 있다.
장치 관리 어플리케이션은, 예를 들면, 전자 장치와 통신하는 외부 전자 장치(예: 전자 장치(102, 104))의 적어도 하나의 기능(예: 외부 전자 장치 자체(또는, 일부 구성 부품)의 턴-온/턴-오프 또는 디스플레이의 밝기(또는, 해상도) 조절), 외부 전자 장치에서 동작하는 어플리케이션 또는 외부 전자 장치에서 제공되는 서비스(예: 통화 서비스 또는 메시지 서비스 등)를 관리(예: 설치, 삭제, 또는 업데이트)할 수 있다.
한 실시예에 따르면, 어플리케이션(270)은 외부 전자 장치(예: 전자 장치(102, 104))의 속성(에 따라 지정된 어플리케이션(예: 모바일 의료 기기의 건강 관리 어플리케이션 등)을 포함할 수 있다. 한 실시예에 따르면, 어플리케이션(270)은 외부 전자 장치(예: 서버(106) 또는 전자 장치(102, 104))로부터 수신된 어플리케이션을 포함할 수 있다. 한 실시예에 따르면, 어플리케이션(270)은 프리로드 어플리케이션(preloaded application) 또는 서버로부터 다운로드 가능한 제3자 어플리케이션(third party application)을 포함할 수 있다. 도시된 실시예에 따른 프로그램 모듈(210)의 구성요소들의 명칭은 운영 체제의 종류에 따라서 달라질 수 있다.
다양한 실시예에 따르면, 프로그램 모듈(210)의 적어도 일부는 소프트웨어, 펌웨어, 하드웨어, 또는 이들 중 적어도 둘 이상의 조합으로 구현될 수 있다. 프로그램 모듈(210)의 적어도 일부는, 예를 들면, 프로세서(예: 프로세서(210))에 의해 구현(implement)(예: 실행)될 수 있다. 프로그램 모듈(210)의 적어도 일부는 하나 이상의 기능을 수행하기 위한, 예를 들면, 모듈, 프로그램, 루틴, 명령어 세트(sets of instructions) 또는 프로세스 등을 포함할 수 있다.
도 3은 본 발명의 다양한 실시예에 따른 전자 장치를 통해 입력되는 보안 정보를 이용할 수 있는 다양한 장치들을 도시한다.
본 발명의 다양한 실시예에 따르면, 외부 전자 장치는 보안을 위하여 상기 전자 장치(101)에 추가적인 보안 정보 입력을 요청할 수 있다. 전자 장치(101)는 외부 장치들의 요청에 따라 전자 장치(101)에 포함되는 회전체를 통하여 입력되는 보안 정보를 상기 외부 장치로 전송할 수 있다.
상기 전자 장치(101)는 회전체를 포함하고 있는 다양한 전자 장치 중 하나일 수 있다. 예를 들어, 상기 전자 장치(101)는 웨어러블 전자 장치, 아날로그 시계, 디지털 시계, 카메라 등이 될 수 있으며, 각각의 전자 장치는 모두 회전체를 포함할 수 있다. 상기 각각 전자 장치의 기존의 구성요소가 회전체로 이용될 수도 있고, 별도의 구성 요소가 부가되어 회전체로 이용될 수도 있다. 예를 들어, 스마트 워치, 아날로그 시계 및 디지털 시계에서는 베젤 또는 용두가 회전체로 이용될 수 있다. 또한, 카메라에서는 기존의 회전식 버튼이 회전체로 이용될 수도 있고, 별도의 구성 요소가 부가되어 회전체로 이용될 수도 있다.
상기 웨어러블 전자 장치에는 스마트 워치, 스마트 밴드, 스마트 목걸이, 스마트 귀걸이, 이어폰, 헤드셋, 스마트 반지 및 스마트 안경을 포함할 수 있다. 상기 스마트 워치 및 상기 스마트 밴드는 디스플레이 유무로 구분될 수 있다. 예를 들어, 상기 스마트 워치는 디스플레이가 있는 것이며, 상기 스마트 밴드는 디스플레이가 없고 디스플레이가 있는 장치와 연동되어 사용될 수 있다.
상기 아날로그 시계, 디지털 시계는 전자 통신 기능을 포함하는 아날로그 또는 디지털 시계일 수 있다. 이에 따라 회전체를 통한 입력을 다른 외부 전자 장치로 전송할 수 있다.
이하에서는 다양한 실시예를 통하여 외부 전자 장치에서 전자 장치(101)의 회전체를 통하여 입력되는 보안 정보를 이용하는 방법에 대하여 설명하도록 한다. 예를 들어, 전자 장치(101)는 회전체를 통하여 입력되는 보안 정보를 통하여 암호 및 화면 보호 해제의 수행 여부를 결정할 수 있다. 또한, 상기 전자 장치(101)는 상기 보안 정보를 외부 전자 장치로 전송하고, 상기 외부 전자 장치의 보안을 해제하여 상기 외부 전자 장치와 연동하여 상기 외부 전자 장치를 제어할 수 있다.
외부 전자 장치는 상기 전자 장치(101)로부터 수신되는 보안 정보를 저장된 보안 정보와 비교하거나 상기 보안 정보에 포함되는 암호화된 코드를 해독하고, 해독한 코드가 이용 가능한 경우 상기 외부 전자 장치는 보안 정보가 요구되는 어플리케이션 또는 서비스를 실행할 수 있다. 또한, 외부 전자 장치는 상기 전자 장치(101)의 회전체를 통한 입력에 의하여 제어될 수 있다. 예를 들어, 외부 전자 장치들 역시 상기 전자 장치(101)로부터 수신되는 보안 정보에 기초하여 암호 및 화면 보호 해제 여부 등을 결정할 수 있다.
일 실시예에서, 스마트 폰(300)의 잠금 화면이 상기 전자 장치(101)의 회전체를 통한 입력에 의하여 해제될 수 있다. 사용자는 상기 전자 장치(101)의 회전체를 통하여 상기 스마트 폰(300)에 설정된 잠금 화면 해제를 위한 보안 정보를 입력할 수 있고, 상기 전자 장치(101)는 상기 회전체를 통하여 입력된 보안 정보를 상기 스마트 폰(300)으로 전송할 수 있다. 상기 스마트 폰(300)은 수신된 보안 정보를 통해 잠금 화면을 해제할 수 있다. 이와 더불어, 상기 스마트 폰(300)에서 어플리케이션 또는 서비스의 실행을 위해 보안 정보가 요구되는 경우, 상기 전자 장치(100)의 회전체를 통하여 상기 어플리케이션 또는 서비스의 실행을 위한 보안 정보가 입력되어 상기 어플리케이션 또는 상기 서비스가 상기 스마트 폰(300)에서 실행될 수 있다.
일 실시예에서, 금고(310) 및 사물 보관함(311)의 잠금 상태가 상기 전자 장치(101)의 회전체를 통한 입력에 의하여 해제될 수 있다. 상기 금고(310) 및 사물 보관함(311)은 통신 기능 및 보안 정보의 입력 여부에 따라 잠금 상태의 해제 여부를 결정하는 프로세서 등을 포함할 수 있다. 사용자는 상기 전자 장치(101)의 회전체를 통하여 상기 금고(310) 및 사물 보관함(311)에 설정된 암호와 같은 보안 정보를 입력할 수 있다. 상기 전자 장치(101)는 입력된 보안 정보를 상기 금고(310) 및 사물 보관함(311)으로 전송하고, 상기 금고(310) 및 사물 보관함(311)에 포함된 프로세서는 상기 보안 정보에 기초하여 잠금 상태의 해제 여부를 결정할 수 있다.
일 실시예에서, 사용자는 물품 구매 시 상기 전자 장치(101)를 이용하여 물품에 대한 대금을 지불할 수 있다. 예를 들어, 상기 전자 장치(101)는 단말기(320)와 통신하여 상기 물품에 대한 대금이 사용자의 계좌에서 이체되도록 할 수 있다. 이를 위하여 사용자는 상기 물품에 대한 대금을 사용자의 계좌에서 이체하기 위하여 어플리케이션 또는 서비스를 실행할 수 있다. 상기 어플리케이션 또는 상기 서비스의 실행을 위하여 요구되는 보안 정보를 사용자는 상기 전자 장치(101)의 회전체를 통하여 입력할 수 있다. 이와 같이, 사용자는 물품 구매 또는 교통수단 이용 및 미용과 같은 서비스 이용 시 이용되는 직불 거래, 신용 거래에 있어서 현금 및 카드를 대체하여 상기 전자 장치(101)를 통해 물품 대금을 결제 및 지불할 수 있다.
또한, 사용자가 상기 전자 장치(101) 또는 다른 전자 장치(321)(예: 스마트 폰, PC, 태블릿 PC, 노트북 등)를 이용하여 인터넷 금융 서비스를 이용하는 경우, 상기 인터넷 금융 서비스에서 이용되는 보안 정보가 상기 전자 장치(101)의 회전체를 통하여 입력될 수 있다. 예를 들어, 사용자는 다른 전자 장치(321)를 통하여 인터넷 금융 서비스를 이용하는 경우, 상기 인터넷 금융 서비스에서 요청되는 보안 정보를 상기 전자 장치(101)를 통하여 입력할 수 있다. 이와 같이 사용자는 어플리케이션 또는 서비스 실행을 위하여 요구되는 다양한 보안 정보를 상기 전자 장치(101)의 회전체를 통하여 입력할 수 있다.
일 실시예에서, 사용자는 전자 장치(101)를 이용하여 외부 전자 장치, 예를 들어, PC(330), 오디오(340), 전등(341), 자동차(350) 등과 접속하고, 상기 외부 전자 장치들을 제어할 수 있다. 예를 들어, 사용자는 외부 전자 장치에서 요구되는 암호 등과 같은 보안 정보를 상기 전자 장치(101)의 회전체를 통하여 입력할 수 있고, 상기 외부 전자 장치의 특정 기능 실행 및 해제를 상기 회전체를 통하여 제어할 수 있다. 이와 같은 방식으로, 사용자는 도시되지는 않았으나, IOT(internet of things) 기능을 가진 다양한 전자 장치를 상기 전자 장치(101)를 이용하여 제어할 수 있다.
도 4는 본 발명의 다양한 실시예에 따른 전자 장치에 의한 어플리케이션 또는 어플리케이션의 서비스를 실행하는 방법의 흐름도이다.
410 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 실행 요청된 어플리케이션 또는 서비스에 대하여 설정된 보안 레벨을 확인할 수 있다. 상기 프로세서(120)는 상기 어플리케이션 또는 상기 서비스를 실행하기 위한 사용자의 입력 또는 다른 전자 장치의 요청에 응답하여, 상기 어플리케이션 또는 상기 서비스에 대하여 설정된 보안 레벨을 확인할 수 있다.
420 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 확인된 보안 레벨에 기초하여 상기 회전체를 통한 입력을 나타내기 위한 그래픽 오브젝트를 디스플레이(160)에 표시할 수 있다. 상기 그래픽 오브젝트는 상기 회전체를 통한 입력을 나타내기 위한 것으로서, 디스플레이의 형상 또는 회전체의 형상과 유사하게 표현될 수 있다.
일 실시예에서, 전자 장치(101)는 잠김 상태에서 상기 전자 장치(101)를 사용하기 위한 사용자 입력이 수신되면, 미리 설정된 보안 레벨에 따라 그래픽 오브젝트를 표시할 수 있다. 이와 같이, 그래픽 오브젝트는 어플리케이션 또는 어플리케이션의 서비스 실행 시 뿐만 아니라 잠김 상태 해제를 위해서도 미리 설정된 보안 레벨에 따라 표시되고, 회전체를 통한 입력 역시 잠김 상태 해제를 위해 이용될 수 있다.
또한, 본 발명의 다양한 실시예에 따르면, 상기 회전체를 통한 입력의 횟수, 회전 방향 판단 여부 또는 회전 각도 중 적어도 하나는 상기 보안 레벨에 기초하여 결정될 수 있다. 보안 수준이 높은 보안 레벨일 수록 회전체를 통한 입력의 횟수를 증가시켜 보안이 더 강화될 수 있도록, 상기 회전체를 통한 입력의 횟수가 설정될 수 있다.
430 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 상기 회전체를 통한 입력이 실행 요청된 어플리케이션 또는 서비스에 대하여 설정된 정보에 대응되는지 여부를 확인할 수 있다.
440 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 상기 회전체를 통한 입력이 실행 요청된 어플리케이션 또는 서비스에 대하여 설정된 정보에 대응되는 경우, 상기 어플리케이션 또는 서비스를 실행할 수 있다. 또한, 상기 전자 장치(101)는 상기 회전체를 통한 입력이 상기 설정된 정보에 대응되는 경우, 상기 회전체를 통한 입력이 상기 설정된 보안 정보에 대응됨을 알리는 정보를 외부의 다른 전자 장치로 전송할 수 있다.
또한, 상기 전자 장치(101)는 상기 회전체를 통한 입력이 상기 설정된 정보에 대응되는 경우, 사운드 또는 진동을 출력하거나 메시지를 표시하여 상기 회전체를 통한 입력이 상기 설정된 정보에 대응됨을 사용자에게 알릴 수 있다. 또한, 상기 회전체를 통한 입력의 횟수가 4번 요구될 경우, 각각의 입력이 설정된 정보에 대응될 때마다 사운드 또는 진동을 출력하거나 메시지를 표시할 수도 있고, 4 번의 회전체를 통한 입력 모두가 상기 설정된 정보에 대응될 경우에만 사운드 또는 진동을 출력하거나 메시지를 표시할 수도 있다.
450 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 상기 회전체를 통한 입력이 실행 요청된 어플리케이션 또는 서비스에 대하여 설정된 정보에 대응되지 않는 경우, 상기 회전체를 통한 입력이 설정된 정보에 대응되지 않음을 나타내는 오류 메시지를 디스플레이(예: 디스플레이(160))에 표시할 수 있다. 상기 전자 장치(101)는 상기 어플리케이션 또는 서비스에 대하여 설정된 정보의 재 입력을 요구하는 메시지를 표시하거나, 상기 어플리케이션 또는 서비스의 실행 절차를 종료할 수도 있다.
본 발명의 다양한 실시예에 따르면, 전자 장치에서 어플리케이션 또는 어플리케이션에서 제공하는 서비스를 실행하기 위한 방법은, 실행 요청된 어플리케이션 또는 서비스와 연관된 보안 레벨을 확인하는 동작, 상기 확인된 보안 레벨에 기반하여 그래픽 오브젝트의 적어도 일부를 변경하여 표시하는 동작, 상기 전자 장치에 포함된 회전체를 통하여 입력을 획득하는 동작 및 상기 입력이 상기 어플리케이션 또는 상기 서비스와 연관된 보안 정보에 대응되는 경우, 상기 어플리케이션 또는 상기 서비스를 실행하는 동작을 포함할 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 회전체를 통하여 입력을 획득하는 동작은, 상기 회전체의 회전 방향, 상기 회전체의 회전 수 및 상기 회전체의 회전 각도에 대한 정보를 획득하는 동작을 포함하고, 상기 회전체를 통한 입력의 횟수, 회전 방향 판단 여부 또는 회전 각도 중 적어도 하나는 상기 보안 레벨에 기초하여 결정될 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 회전체의 회전 방향, 상기 회전체의 회전 수 및 상기 회전체의 회전 각도 중 적어도 하나는 상기 전자 장치의 터치 스크린을 통해 획득 가능할 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 보안 레벨은, 상기 전자 장치에 포함되는 복수의 어플리케이션 또는 상기 복수의 어플리케이션 각각에서 제공하는 복수의 서비스들 별로 설정될 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 전자 장치에 포함되는 센서를 통하여 획득한 정보에 기반하여 보안 레벨을 변경하는 동작을 더 포함할 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 보안 레벨을 변경하는 동작은, 상기 센서를 통하여 획득되는 정보가 미리 설정된 정보에 대응되는 경우, 보안 수준이 더 완화되도록 미리 설정된 기준에 따라 상기 보안 레벨을 변경하고, 상기 센서를 통하여 획득되는 정보가 미리 설정된 정보에 대응되지 않는 경우, 보안 수준이 더 강화되도록 미리 설정된 기준에 따라 상기 보안 레벨을 변경할 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 보안 레벨이 변경되는 경우, 상기 변경된 보안 레벨에 기초하여 상기 회전체를 통한 입력을 나타낼 수 있도록 상기 그래픽 오브젝트를 변경하는 동작 및 상기 변경된 보안 레벨의 입력을 안내하는 동작을 더 포함할 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 보안 레벨을 확인하는 동작은, 사용자의 입력 또는 다른 전자 장치에 의해 요청된 어플리케이션 또는 서비스에 대하여 설정된 보안 레벨을 확인할 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 회전체를 통한 입력이 상기 어플리케이션 또는 서비스에 대하여 설정된 보안 정보에 대응되는 경우, 상기 회전체를 통한 입력이 상기 설정된 보안 정보에 대응됨을 알리는 정보를 상기 다른 전자 장치로 전송하는 동작을 더 포함할 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 어플리케이션 또는 서비스에 대하여 설정된 보안 정보는, 상기 어플리케이션 또는 서비스에 대하여 설정된 보안 레벨에 기초하여 상기 회전체를 통한 입력의 횟수, 회전 방향, 회전 횟수 및 회전 각도에 대한 정보를 이용하여 설정될 수 있다.
도 5는 본 발명의 다양한 실시예에 따른 전자 장치를 통해 표시되는 회전체를 통한 입력을 나타내는 그래픽 오브젝트를 도시한다.
도 5의 (a), (b), (c) 및 (d)와 같이, 회전체를 통한 입력을 나타내는 그래픽 오브젝트(510, 520, 530, 540)가 상기 전자 장치(101)의 디스플레이 상에 표시될 수 있다. 그래픽 오브젝트(510)는 도 5의 (a)와 같이 베젤(514)의 모양과 상이한 모양으로 표시될 수도 있다. 도 5의 (a)와 같이, 베젤(514)의 모양은 사각형이나, 그래픽 오브젝트(510)의 모양은 원형으로 표시될 수 있다. 또한, 도 5의 (b) 및 (c)와 같이 베젤(524, 534)의 모양과 동일한 모양으로 그래픽 오브젝트(520, 530)가 표시될 수도 있다. 아울러, 도 5의 (d)와 같이 회전체가 용두(544)인 경우, 회전체를 통한 입력이 직관적으로 인식될 수 있도록 그래픽 오브젝트(540)가 표시될 수도 있다.
한 실시예에 따르면, 그래픽 오브젝트(510, 520)는 도 5의 (a) 및 (b)와 같이 원형의 다이얼 형태로 표시될 수 있다. 다만, 이는 설명의 목적을 위한 일 예일 뿐이며, 도 5의 (c)와 같이 그래픽 오브젝트(530)는 사각형으로도 표시될 수도 있고, 도 5의 (d)와 같이 그래픽 오브젝트(540)는 다이얼 형태가 아닌 다른 형태로 표시될 수도 있다, 이와 같이, 그래픽 오브젝트는 사용자의 설정 등에 따라 회전체를 통한 입력을 나타내기 위한 다양한 방식으로 표시될 수 있다.
또한, 상기 회전체의 회전에 따라 상기 회전체를 통한 입력이 획득되면, 그래픽 오브젝트(510, 520, 530, 540)는 실시간으로 변경되어 회전체를 통한 입력을 표시할 수 있다. 예를 들어, 도 5의 (a), (b) 및 (c)와 같이, 회전체를 통한 입력을 나타내는 인디케이터(511, 521, 531)는 상기 회전체의 회전을 반영할 수 있도록 상기 회전체가 회전되는 경우 동일하게 회전되도록 그래픽 오브젝트(510, 520, 530)에서 표시될 수 있다. 또한, 도 5의 (d)와 같이, 회전체를 통한 입력에 대한 정보를 나타내는 숫자 및 화살표가 인디케이터(541) 내에 표시될 수 있다.
본 발명의 다양한 실시예에 따르면, 상기 그래픽 오브젝트는 보안 레벨에 따라 서로 상이하게 표시될 수 있다. 회전체를 통한 입력 횟수는 보안 레벨에 따라 결정될 수 있다. 예를 들어, 보안 레벨이 높을 수록 회전체를 통한 입력의 횟수가 증가하게 되므로, 확인된 보안 레벨에 대응하는 회전체를 통한 입력의 횟수를 나타낼 수 있도록 그래픽 오브젝트를 표시할 수 있다. 또한, 보안 레벨이 낮을 수록 회전체를 통한 입력의 횟수가 감소하게 되므로, 확인된 보안 레벨에 대응하는 회전체를 통한 입력의 횟수를 나타낼 수 있도록 그래픽 오브젝트를 표시할 수 있다.
이하에서는 설명의 편의를 위하여 보안 레벨에 따라 총 4번의 회전체를 통한 입력이 요구되는 것으로 상정하도록 한다. 이에 따라 도 5와 같이, 총 4 개의 입력을 표시하기 위한 그래픽 오브젝트(510, 520, 530, 540) 및 텍스트(513, 523, 533, 543) 가 디스플레이 상에 표시될 수 있다. 도 5의 (a) 및 (b)에서는 그래픽 오브젝트(510, 520)가 4 개의 원형의 고리(ring)로 표시되어 있고, 디스플레이의 중심에는 회전체를 통한 입력을 표시하기 위한 텍스트(513, 523)가 표시될 수 있다. 도 5의 (c)에서는 그래픽 오브젝트(530)가 4 개의 사각형의 고리로 표시되고, 마찬가지로 디스플레이의 중심에는 회전체를 통한 입력을 표시하기 위한 텍스트(533)가 표시될 수 있다. 도 5의 (d)에서는, 회전체 중 하나인 용두(544)를 통한 입력을 나타낼 수 있도록 그래픽 오브젝트(540)가 원형의 통에 고리가 감겨진 것과 같은 형상으로 표시되고, 각각의 고리는 회전체의 입력을 나타내기 위한 인디케이터(541-1, 541-2, 541-3, 541-4)일 수 있다. 각각의 인디케이터(541-1, 541-2, 541-3, 541-4)에는 회전체의 각 입력에 대한 정보를 나타내는 숫자 및 화살표가 표시되며, 각각의 인디케이터(541-1, 541-2, 541-3, 541-4) 하단에는 회전체의 입력을 표시하기 위한 텍스트(543)가 표시될 수 있다.
또한, 도 5의 (a), (b) 및 (c)에서의 각각의 그래픽 오브젝트(510, 520, 530)에는 미리 설정된 각도 인식 정도에 따라 사용자가 회전체의 회전 각도를 보다 편리하게 인식할 수 있도록 기준 선들(512, 522, 532)이 표시될 수 있다. 도 5의 (d)에서는 각도 인식 정도에 따라 설정된 회전체의 단위 유닛이 숫자로 인디케이터(541) 내에 표시될 수 있다.
여기에서 각도 인식 정도란 1 회의 회전을 몇 등분 하여 각도를 인식할 것인가에 관한 것일 수 있다. 예를 들어, 각도 인식 정도가 12 인 경우, 1회의 회전을 12 등분하여 각도를 인식하는 것으로서, 회전체의 회전 각도는 30 도가 1 단위 유닛으로 인식될 수 있다.
상기 각도 인식 정도는 사용자에 의하여 설정될 수도 있으며, 보안 레벨 별로 상이하게 설정될 수 도 있다. 예를 들어, 상술한 회전체를 통한 입력의 횟수와 마찬가지로, 보안 레벨이 높을 수록 각도 인식 정도가 증가하게 되어, 인식되는 회전체의 회전 각도가 작아질 수 있다. 또한, 보안 레벨이 낮을 수록 각도 인식 정도가 감소하여 인식되는 회전체의 회전 각도가 증가할 수 있다. 이와 같이 보안 레벨에 따라 적응적(adaptively)으로 각도 인식 정도가 설정될 수 있다.
도 5의 (a) 및 (b)와 같이, 그래픽 오브젝트(510, 520)에 각도 인식 정도에 따라 설정된 단위 유닛을 나타내기 위하여 기준 선(512, 522)이 표시될 수 있다. 예를 들어, 각도 인식 정도가 12로 설정된 경우, 상기 전자 장치(101)는 30 도를 1 단위 유닛으로 하여 상기 회전체의 각도를 인식할 수 있고, 이에 대응하여 기준 선(512, 522)을 30 도마다 표시할 수 있다. 또한, 도 5의 (c)와 같이, 각도 인식 정도가 8로 설정된 경우, 상기 전자 장치(101)는 45 도를 1 단위 유닛으로 하여 상기 회전체의 각도를 인식할 수 있고, 이에 대응하여 기준 선(532)을 45 도 마다 표시할 수 있다. 아울러, 도 5의 (d)와 같이 각도 인식 정도에 따라 설정된 단위 유닛이 숫자로 인디케이터(541) 내에 표시될 수 있다.
각각의 그래픽 오브젝트(510, 520, 530, 540)에는 회전체를 통한 입력에 대응하는 인디케이터(511, 521, 531)가 표시될 수 있다. 예를 들어, 도 5의 (a)와 같이, 최외곽 고리에 4 번의 회전체를 통한 입력 중 첫 번째의 회전체를 통한 입력에 대응하는 인디케이터(511-1)가 표시될 수 있다.
또한, 도 5의 (b)와 같이, 상기 최외곽 고리에 상기 첫 번째의 회전체를 통한 입력에 대응하는 제 1 인디케이터(521-1)가 표시되고, 상기 두 번째 고리에 상기 두 번째의 회전체를 통한 입력에 대응하는 제 2 인디케이터(521-2)가 표시될 수 있다.
입력되기 전인 4 번의 회전체를 통한 입력 중 세 번째 및 네 번째의 회전체를 통한 입력에 대응하는 인디케이터(521-3, 521-4)는, 각각에 대응하는 고리의 미리 설정된 지점에 표시될 수 있다. 또한, 현재 입력되는 회전체를 통하여 입력에 대응하는 인디케이터는 더 강조되거나 다른 색으로 표시되는 등 다른 인디케이터들과 구분 가능하도록 표시될 수 있다.
도 5의 (d)와 같이, 회전체를 통한 입력을 나타내는 정보가 각 인디케이터(541-1, 541-2, 541-3, 541-4) 내에 숫자로 표시될 수 있으며, 회전 방향은 각 인디케이터(541-1, 541-2, 541-3, 541-4) 내에 화살표로 표시될 수 있다. 또한, 회전체의 회전 횟수를 나타내는 숫자는 상기 화살표 내에 표시될 수도 있고, 화살표 밖에 표시될 수도 있다. 예를 들어, 제1 입력을 나타내는 인디케이터(541-1)는, 제1 입력이 아래 방향으로 1 회전 하고, 10 단위 유닛 회전된 것임을 나타낼 수 있다. 제2 입력을 나타내는 인디케이터(541-2)는, 제2 입력이 위쪽 방향으로 6회전 하고, 11 단위 유닛 회전된 것임을 나타낼 수 있다. 또한 현재 회전체를 통해 수행되는 입력이 제4 입력인 경우, 상기 제4 입력을 나타내는 인디케이터(541-4)의 테두리는 다른 인디케이터(541-1, 541-2, 541-3)의 테두리에 비해 더 강조되어 표시되거나 다른 색으로 표시될 수 있다.
또한, 상기 전자 장치(101)는 회전체를 통한 입력을 숫자, 문자 또는 기호 등과 같은 텍스트(513, 523, 533, 543)로 표시할 수 있다. 예를 들어, 보안 레벨에 따라 총 4 번의 회전체를 통한 입력이 필요한 경우, 상기 텍스트(513, 523, 533, 543)로 표시되는 정보는 총 4 번의 회전체를 통한 입력에 대한 정보를 모두 표시할 수 있다. 또한, 상기 텍스트(513, 523, 533, 543)로 표시되는 정보는 현재 회전체를 통하여 입력되고 있는 정보를 입력이 완료된 정보나 입력되기 전의 정보에 비하여 크게 표시하거나 강조하여 표시할 수 있다. 이를 통하여 사용자가 현재 입력되고 있는 정보를 보다 효율적으로 확인할 수 있다. 또한 현재 입력 전인 회전체를 통한 입력에 대해서는 도 5의 (a)와 같이 0.00(513-2, 513-3, 513-4)과 같이 미리 설정된 값으로 표시할 수도 있고, 표시하지 않을 수도 있다. 또한, 입력이 완료된 정보 역시 표시하지 않을 수도 있다.
본 발명의 다양한 실시예에 따르면, 상기 회전체를 통한 입력은, 회전체의 회전 방향, 회전체의 회전 수 및 회전체의 회전 각도에 대한 정보를 포함할 수 있다. 각각의 정보는 상기 텍스트를 통하여 표시될 수 있다. 도 5의 (a)에서는 현재 입력되고 있는 회전체를 통한 입력에 대하여 "R3.10"이라는 텍스트(513-1)를 표시하고 있다. 여기에서 R은 회전체의 회전 방향을 나타내고, 3은 회전체의 회전 횟수를 나타내고, 10은 회전체의 회전 각도를 나타낼 수 있다. 회전 각도는 도 5의 (a)와 같이 미리 설정된 각도 인식 정도에 따라 숫자로 표시될 수도 있고, 실제 회전 각도로 표시될 수도 있다. 따라서, "R3.10"은 현재 회전체가 오른쪽 방향으로 3회전 되고, 회전체의 회전 각도는 300 도임을 나타낼 수 있다.
또한, 상기 전자 장치(101)는 회전체의 회전 수가 변경됨에 따라 그래픽 오브젝트가 변경되어 표시되도록 할 수 있다. 예를 들어, 상기 전자 장치(101)는 회전 수가 변경됨에 따라 현재 회전체를 통한 입력에 대응하는 원형 고리의 색이 변경되도록 할 수 있다. 구체적으로, 상기 전자 장치(101)는 회전 수가 1회전인 경우 빨간 색, 2회전인 경우 주황색, 3 회전인 경우 노란색으로 원형 고리의 색이 변경되도록 할 수 있다. 이와 같이, 상기 전자 장치(101)는 회전 수의 변경에 따라 회전체를 통한 입력에 대응하는 원형 고리의 색을 변경하여 표시함으로써, 사용자가 회전체를 통한 회전 수를 직관적으로 인식할 수 있도록 할 수 있다.
또한, 도 5의 (b)에서는 현재 입력되고 있는 회전체를 통한 입력에 대하여 "L7.11"이라는 텍스트(523-2)를 표시하고 있다. 여기에서 "L7.11"은 회전체가 왼쪽으로 7회전 되고, 회전체의 회전 각도가 330도임을 나타낼 수 있다.
마찬가지로, 도 5의 (c)에서는 현재 입력되고 있는 회전체를 통한 입력에 대하여 "U1.04"라는 텍스트(533-3)를 표시하고 있다. 여기에서 "U1.04"는 회전체가 위쪽으로 1회전 되고, 회전체의 회전 각도가 180도임을 나타낼 수 있다. 또한, 도시되지는 않았으나, 현재 입력되고 있는 회전체를 통한 입력에 대하여 "D1.04"라는 텍스트가 표시되고 있는 경우, "D1.04"는 회전체가 아래쪽으로 1회전 되고, 회전체의 회전 각도가 180도임을 나타낼 수 있다.
도 5의 (d)에서는 현재 입력되고 있는 회전체를 통한 입력에 대하여 "D4.06"라는 텍스트(543-4)를 표시하고 있다. 여기에서 "D4.06"은 회전체가 아래 쪽으로 4회전 되고, 회전체의 회전 각도가 6 단위 유닛임을 나타낼 수 있다. 도 5의 (d)에서는 도 5의 (a), (b) 및 (c)와는 다르게 회전체의 회전 각도를 단위 유닛으로 표시할 수 있다.
상기 전자 장치(101)는 도 5의(c) 및 (d)와 같이 회전체의 회전 방향을 사용자가 보다 직관적으로 인식할 수 있도록, 회전체의 특성에 따라 오른쪽 또는 왼쪽이 아닌,위쪽(Up) 또는 아래쪽(Down)으로 표시할 수 있다. 예를 들어, 회전체가 용두 인 경우, 상기 전자 장치(101)는 회전 방향을 오른쪽 또는 왼쪽이 아닌 위쪽 및 아래쪽으로 표시할 수 있다.
또한, 상기 전자 장치(101)가 복수의 회전체를 포함하고 있는 경우, 각 회전체의 회전 방향이 대응되도록 설정될 수 있다. 예를 들어, 제1 회전체가 베젤이고, 제2 회전체가 용두인 경우, 제1 회전체의 오른쪽 회전 방향은 제2 회전체의 위쪽 회전 방향과 대응되고, 제1 회전체의 왼쪽 회전 방향은 제2 회전체의 아래쪽 회전 방향과 대응되도록 설정될 수 있다. 이를 통하여, 제1 회전체를 이용하여 제2 회전체에 대응하도록 설정된 입력을 수행할 수도 있고, 제2 회전체를 이용하여 제1 회전체에 대응하도록 설정된 입력을 수행할 수도 있다. 이와 같이, 상기 제1 회전체와 상기 제2 회전체는 상호 호환이 가능하도록 설정될 수 있다.
도 6a 내지 도 6d는 본 발명의 다양한 실시예에 따른 터치 스크린을 통하여 회전체를 통한 입력을 조정하는 방법을 설명하기 위한 도면이다.
도 6a 내지 도 6d에서는 회전체를 통한 입력 중 회전 수를 빠르게 입력하는 방법에 관한 것이다. 회전체를 통한 회전 수가 높게 설정되어 있는 경우, 사용자가 설정된 회전 수에 따라 회전체를 일일이 회전해야 하는 경우 사용자에게 불편을 초래할 수 있다. 따라서, 상기 전자 장치(101)에 포함된 다른 입력 수단을 이용하여 상기 회전체를 통한 입력, 예를 들어 회전체의 회전 수를 조정할 수 있다. 이하에서는 회전체를 통한 입력에 포함되는 정보 중 회전체의 회전 수를 중심으로 설명하나, 다른 정보인 회전체의 회전 방향 및 회전체의 회전 각도 역시 전자 장치(101)에 포함된 다른 입력 수단에 의하여 조정될 수 있다.
도 6a에서는 회전체의 회전 속도를 이용하여 회전 수를 조정하는 방법에 관한 것이다. 회전체의 회전 속도가 미리 설정된 회전 속도 이상인 경우, 상기 회전체가 1 회전을 하지 않더라도 상기 회전체의 회전 수를 증가시킬 수 있다. 예를 들어, 상기 회전체의 회전 속도가 미리 설정된 회전 속도 이상인 경우, 상기 회전체가 1/2 회전만 하더라도 상기 회전체의 회전 수를 증가시킬 수 있다.
또한, 상기 미리 설정된 회전 속도를 더욱 세분화되도록 설정하여, 회전체의 회전 속도가 미리 설정된 제1 회전 속도 이상인 경우, 회전체가 1/2 회전만 하더라도 상기 회전체의 회전 수를 증가시키고, 상기 회전 속도가 제1 회전 속도보다 큰 미리 설정된 제2 회전 속도 이상인 경우, 상기 회전체가 1/4 회전만 하더라도 상기 회전체의 회전 수를 증가시킬 수 있다. 이와 같이, 회전체의 회전 속도를 이용하여 상기 회전체의 회전 수가 조정될 수 있다.
이에 따라, 도 6a의 (a)에서와 같이 사용자가 회전 시킨 회전 체의 회전 속도가 미리 설정된 속도 이상인 경우, 도 6a의 (b)와 같이 회전체의 회전 수가 1 증가될 수 있다. 이를 통하여 사용자는 회전체의 회전 수를 빠르게 조정할 수 있다.
도 6b에서는 회전체가 용두인 경우, 사용자가 회전체를 누르거나 당긴 상태에서 회전체를 회전시킬 경우, 상기 전자 장치(101)는 회전체의 횟수를 변경하는 상태로 인식하여 회전 수를 변경하는 방법에 관한 것이다. 예를 들어, 상기 전자 장치(101)에서 용두를 누르거나 당긴 상태에서 회전체를 회전시키는 경우 회전 수 변경으로 인식하도록 설정되고, 용두를 누르거나 당기지 않은 상태에서 회전체를 회전 시키는 경우 회전 각도 변경으로 인식하도록 설정된 경우를 상정하도록 한다.
이 경우, 사용자는 회전체의 회전 수를 빠르게 변경하기 위하여, 사용자가 용두를 누르거나 당긴 상태에서 회전체를 위쪽 방향으로 돌리면 전자 장치(101)는 회전체의 회전 수를 증가 시킬 수 있다. 이와는 반대로, 사용자가 용두를 누르거나 당긴 상태에서 회전체를 아래 쪽 방향으로 돌리면 전자 장치(101)는 회전체의 회전 수를 감소 시킬 수 있다.
그 후, 사용자가 용두를 누르거나 당기지 않은 상태에서 회전체를 회전 시키면, 상기 전자 장치(101)는 상기 용두를 누르거나 당기지 않은 상태에서의 회전체의 회전을 회전 수의 변경으로 인식하는 것이 아니라 회전 각도의 변경으로 인식하여 상기 회전체의 회전 각도를 변경할 수 있다..
또한, 용두의 특성에 따라 회전 수를 변경하는 방법이 상이할 수 있다. 예를 들어, 용두가 누르거나 당겨진 상태를 유지할 수 있는 경우에는, 사용자는 용두를 누르거나 당기고, 그 후, 용두를 회전 시켜 회전체의 회전 수가 변경되도록 할 수 있다. 이에 반하여, 용두가 누르거나 당겨진 상태를 유지할 수 없는 경우에는 용두를 누르거나 당긴 상태에서 용두를 회전시켜 회전체의 회전 수가 변경되도록 할 수 있다.
이에 따라, 도 6b의 (a)에서와 같이 사용자가 용두를 누르거나 당긴 상태에서 회전체를 회전 시키는 경우, 도 6b의 (b)와 같이 회전체의 회전 수가 1 증가될 수 있다. 이를 통하여 사용자는 회전체의 회전 수를 빠르게 조정할 수 있다.
도 6c 및 6d에서는 전자 장치(101)의 터치 스크린을 통해 입력되는 터치 입력을 통하여 회전체의 회전수를 조정하는 방법에 관한 것이다. 도 6c와 같이 그래픽 오브젝트가 표시되는 상태에서, 터치 입력을 통하여 상기 회전체의 회전 수를 조정할 수 있다. 예를 들어, 상기 그래픽 오브젝트를 표시하는 터치 스크린의 중심을 기준으로, 사용자가 좌측 영역을 터치하면 왼쪽 방향의 회전 수는 1 증가하고, 오른쪽 방향의 회전 수는 1 감소하도록 조정될 수 있다. 또한, 사용자가 우측 영역을 터치하면 오른쪽 방향의 회전 수는 1 증가하고, 왼쪽 방향의 회전 수는 1 감소하도록 조정될 수 있다.
이에 따라, 도 6c의 (a)에서와 같이, 사용자가 터치 스크린의 왼쪽 영역을 터치하는 경우, 도 6c의 (b)와 같이 회전체의 왼쪽 방향의 회전 수가 1 증가될 수 있다. 이를 통하여 사용자는 회전체의 회전 수를 빠르게 조정할 수 있다.
또한, 도 6d와 같이 그래픽 오브젝트가 표시되는 상태에서 터치 입력의 드래그를 통하여 회전체의 회전 수를 조정할 수 있다. 예를 들어, 사용자가 터치 스크린을 터치한 상태에서 왼쪽 방향으로 드래그하게 되면, 회전체의 왼쪽 방향의 회전 수는 1 증가하고, 오른쪽 방향의 회전 수는 1 감소하도록 조정될 수 있다. 또한, 사용자가 터치 스크린을 터치한 상태에서 오른쪽 방향으로 드래그하게 되면, 회전체의 오른쪽 방향의 회전 수는 1 증가하고, 왼쪽 방향의 회전 수는 1 감소하도록 조정될 수 있다.
이에 따라, 도 6d의 (a)에서와 같이, 사용자가 터치 스크린을 터치한 상태에서 왼쪽 방향으로 드래그하게 되면, 도 6d의 (b)와 같이 회전체의 왼쪽 방향의 회전 수가 1 증가될 수 있다. 이를 통하여 사용자는 회전체의 회전 수를 빠르게 조정할 수 있다.
또한, 도시되지는 않았으나, 회전체가 회전 뿐만 아니라 좌, 우 또는 위 아래 등으로 움직이는 기능이 있을 경우, 회전체를 좌, 우 또는 위, 아래로 움직임으로써 회전체의 회전 수를 조정할 수 있다. 예를 들어, 회전체가 좌, 우의 움직임이 가능하고, 상기 회전체의 좌, 우의 움직임이 인식 가능한 경우, 회전체의 좌, 우의 움직임을 통하여 회전체의 회전 수를 조정할 수 있다. 회전체를 좌측으로 움직이는 경우, 회전체의 왼쪽 방향의 회전 수가 1 증가하고, 오른쪽 방향의 회전 수는 1 감소하도록 조정될 수 있다. 이와는 반대로, 회전체를 우측으로 움직이는 경우, 회전체의 오른쪽 방향의 회전 수는 1 증가하고, 왼쪽 방향의 회전 수는 1 감소하도록 조정될 수 있다.
또한, 도시되지는 않았으나, 회전체에 가해지는 압력에 따라 회전 수가 조정될 수 있다. 예를 들어, 회전체에 가해지는 압력이 미리 설정된 제1 임계 치를 초과 하는 경우, 회전체의 회전 수가 1 증가하고, 회전체에 가해지는 압력이 미리 설정된 제2 임계치 미만인 경우, 회전체의 회전 수가 1 감소하도록 조정될 수 있다. 아울러, 디스플레이의 가해지는 압력에 따라 회전 수가 조정될 수도 있다. 디스플레이에 가해지는 압력은 전자 장치(101)에 포함되는 포스 센서(force sensor) 등을 통해 감지될 수 있다. 예를 들어, 디스플레이에 가해지는 압력이 미리 설정된 제1 임계 치를 초과하는 경우, 회전체의 회전 수가 1 증가하고, 디스플레이에 가해지는 압력이 미리 설정된 제2 임계치 미만인 경우, 회전체의 회전 수가 감소하도록 조정될 수 있다. 또한, 임계치를 보다 세분화 하여 회전체 또는 디스플레이에 가해지는 압력에 따라 회전 수가 조정되는 정도를 보다 세분화할 수 있다.
또한, 사용자가 회전체를 한 방향으로 움직인 상태에서 일정 시간 이상 유지할 경우, 움직인 회전 방향에 대응하는 방향으로 회전 수를 계속 1씩 증가시키고, 회전체의 움직임을 멈출 때까지 증가한 회전 수를 회전 체의 회전 수로 인식할 수 있다. 회전체의 위, 아래의 움직임의 경우에도 상술한 좌,우의 움직임과 마찬가지로 이용될 수 있다.
이와 같이, 입력해야 할 회전 수가 큰 경우, 상기 전자 장치(101)에 포함된 다양한 입력 수단을 통하여 회전체의 회전 수를 조정할 수 있다. 이를 통하여 사용자는 회전체를 일일이 회전시킬 필요 없이 편리하고 빠르게 회전체의 회전 수를 조정하여 입력할 수 있다.
도 7은 본 발명의 다양한 실시예에 따른 전자 장치의 회전체를 통한 입력 방법을 설명하기 위한 도면이다.
도 7에서는 회전체를 통한 제1 입력이 완료된 후 회전체를 통한 제2 입력으로 전환하기 위한 방법에 관한 것이다. 위에서 설명한 바와 같이, 보안 레벨에 따라 회전체를 통한 입력의 횟수가 결정될 수 있다. 도 7에서는 확인된 보안 레벨에 따라 4 번의 회전체를 통한 입력이 요구되는 것으로 상정하도록 한다.
예를 들어, 사용자는 회전체를 통한 제1 입력이 완료 된 후, 회전체를 통한 제2 입력으로 전환하기 위하여, 터치 스크린을 터치하거나 회전체 중 하나인 용두를 누르거나 당길 수 있다. 구체적으로, 사용자는 제2 입력으로의 전환을 위하여 제2 입력이 표시되는 원형 고리(710)를 터치할 수도 있고, 용두(720)를 누르거나 당길 수도 있다.
이와 같이, 상기 제2 입력으로 전환 되는 경우, 상기 제2 입력을 표시하는 원형 고리(710)의 색을 변경하거나 입체화하여 표시하거나, 상기 원형 고리(710)에 표시되는 인디케이터(711)의 색을 변경하는 등으로 현재 입력 중인 상기 제2 입력을 표시하는 원형 고리를 다른 입력을 표시하는 원형 고리와 구분되도록 표시할 수 있다. 또한, 터치 스크린의 중앙에 표시되는 제2 입력에 대응하는 텍스트(712)의 색 역시 제2 입력을 표시하는 원형 고리의 색과 일치 시켜 현재 입력하고 있는 제2 입력에 대한 시인성을 높일 수 있다.
한 실시예에 따르면, 전자 장치는 이전에 입력한 입력값과 상기 이전에 입력한 입력값에 대응하는 원형 고리 또는 인디케이터의 색을 일치 시켜 어떤 값들이 어떤 원형 고리에 대응하여 입력되었는지 파악하기 쉽도록 사용자에게 제공할 수 있다.
또한, 상기 제1 입력이 상기 제2 입력으로 전환되기 전까지 사용자는 회전체를 이용하여 회전체를 통한 입력을 수정할 수 있고, 상기 터치 스크린을 터치하거나 용두를 누르거나 당기는 동작으로 인하여 상기 제1 입력이 상기 제2 입력으로 전환될 때 상기 제1 입력은 확정될 수 있다.
한 실시예에 따르면, 상기 회전체가 사용자의 압력 또는 힘을 감지 할 경우, 사용자가 상기 회전체의 적어도 일부를 누를 경우 상기 제1 입력은 확정 될 수 있다.
도 8은 본 발명의 다양한 실시예에 따른 전자 장치에 의한 어플리케이션 또는 어플리케이션의 서비스에 대응하는 보안 레벨을 변경하는 방법의 흐름도이다.
810 동작에서, 전자 장치(101)(예: 프로세서(120))는 센서를 통하여 상기 전자 장치(101)의 사용자를 인증하기 위한 정보, 예를 들어 사용자의 지문과 같은 생체 정보의 입력 여부를 확인할 수 있다. 또한, 상기 전자 장치(101)는 상기 전자 장치(101)의 입력 수단을 통하여 사용자를 인증하기 위한 정보 또는 사용자로부터 실행 요청된 어플리케이션 또는 서비스의 실행을 위해 요구되는 보안 정보의 입력 여부를 확인할 수 있다.
820 동작에서, 상기 전자 장치(101) (예: 프로세서(120))는 상기 센서 또는 입력 수단을 통하여 입력된 정보와 미리 설정된 정보와의 대응 여부를 확인할 수 있다. 예를 들어, 상기 센서를 통하여 입력된 지문에 대한 정보가 입력되는 경우, 상기 전자 장치(101)는 상기 전자 장치(101)에 저장된 지문 정보와 상기 센서를 통하여 입력된 지문에 대한 정보가 동일한지를 확인할 수 있다.
또한, 상기 센서를 통하여 PPG(photoplethysmography) 신호 또는 ECG(electrocardiogram) 신호가 획득되는 경우, 상기 전자 장치(101)는 상기 전자 장치(101)에 저장된 PPG 신호 또는 ECG 신호와 상기 센서를 통하여 획득된 PPG 신호 또는 ECG 신호가 동일한지를 확인할 수 있다.
또한, 상기 전자 장치(101)는 입력 수단을 통하여 입력되는 정보와 상기 전자 장치(101)에 저장된 정보 또는 실행 요청된 어플리케이션 또는 서비스에 대하여 저장된 정보가 동일한지를 확인할 수 있다.
830 동작에서, 상기 전자 장치(101)는 센서 또는 입력 수단을 통하여 입력된 정보가 미리 설정된 정보에 대응되는 경우, 보안 수준이 더 완화되도록 미리 설정된 기준에 따라 상기 어플리케이션 또는 상기 서비스에 대한 보안 레벨을 변경할 수 있다.
830 동작에서, 상기 전자 장치(101)는 상기 센서 또는 상기 입력 수단을 통하여 획득되는 정보가 미리 설정된 정보에 대응되지 않는 경우, 보안 수준이 더 강화되도록 미리 설정된 기준에 따라 상기 어플리케이션 또는 상기 서비스에 대한 보안 레벨을 변경할 수 있다.
한 실시예에 따르면 상기 전자 장치의 센서를 통하여 사용자가 상기 전자 장치를 착용했는지 판단하고, 최초 착용시에는 제 1 보안 레벨로 보안 레벨을 설정할 수 있다. 예컨대, 상기 센서를 통해서 사용자가 상기 전자 장치를 착용 해제 하기 전까지는 제 1 보안 레벨 보다 완화된 제 2 보안 레벨로 상기 어플리케이션 또는 상기 서비스에 대한 보안 레벨을 유지 할 수 있다. 한 실시예에 따르면 상기 센서를 통해 사용자가 착용을 해제 할 경우 상기 제 2 보안 레벨에서 제 1 보안레벨로 보안레벨을 변경할 수 있다. 예컨대, 사용자가 상기 전자 장치를 최초 착용할 경우는 높은 보안 레벨로 인증하고, 상기 사용자가 상기 전자 장치의 착용 상태를 유지하고 있는 동안 상기 전자 장치의 보안 레벨을 낮은 레벨로 전환하여 사용자의 편의성을 높일 수 있다. 사용자가 상기 전자 장치의 착용을 해제할 경우, 상기 전자 장치는 전자장치의 보안 레벨을 다시 높아지도록 설정할 수 있다.
또한, 일 실시예에서, 전자 장치(101)를 착용한 사용자가 등록 사용자가 아닌 상기 전자 장치(101)에 미 등록 사용자인 경우, 전자 장치(101)는 보안 레벨을 변경할 수 있다. 예를 들어, 전자 장치(101)는 현재 전자 장치(101)를 착용한 사용자로부터 사용자 인증 정보(예: 지문, PPG, ECG 신호 등)를 획득하고, 획득된 정보와 저장된 사용자 인증을 위한 정보와 비교할 수 있다. 획득된 사용자 인증 정보가 저장된 사용자 인증 정보와 대응되는 경우, 전자 장치(101)는 보안 수준이 더 완화되도록 보안 레벨을 변경할 수 있고, 획득된 사용자 인증 정보가 저장된 사용자 인증 정보에 대응되지 않는 경우, 전자 장치(101)는 보안 수준이 더 강화되도록 보안 레벨을 변경할 수 있다.
다만, 이와 같은 보안 레벨의 변경은 상기 어플리케이션 또는 상기 어플리케이션에 대하여 설정된 보안 레벨을 변경하여 재설정하는 것일 수도 있고, 현재 실행 요청에 한하여 일시적으로 변경된 보안 레벨을 적용하는 것일 수도 있다. 일시적으로 보안 레벨을 변경하여 적용하는 경우, 추후 상기 어플리케이션 또는 상기 서비스 실행 요청 시에는 변경 전의 보안 레벨이 다시 확인될 수 있다.
도 9a 및 도 9b는 본 발명의 다양한 실시예에 따른, 보안 레벨이 변경됨에 따라 변경되어 표시되는 그래픽 오브젝트를 도시한다.
도 9a에서는 전자 장치(101)의 센서 또는 입력 수단을 통하여 사용자를 인증하기 위한 정보가 입력되고, 상기 입력된 정보가 미리 설정된 정보에 대응하여 보안 수준이 더 완화되도록 보안 레벨이 변경한 경우에 대해서 설명하도록 한다.
상술한 바와 같이, 회전체를 통한 입력의 횟수는 보안 레벨에 따라 결정될 수 있고, 보안 수준이 더 완화되도록 보안 레벨이 변경되는 경우, 회전체를 통한 입력의 횟수 또는 각도 인식 정보가 감소될 수 있다.
또한, 그래픽 오브젝트는 보안 레벨에 기초하여 표시되므로, 센서 또는 입력 수단을 통한 정보에 의하여 보안 레벨이 변경되는 경우, 도 9a의 (a)와 같이 4번의 회전체를 통한 입력의 횟수를 나타낼 수 있도록 표시되는 제1 그래픽 오브젝트가, 도 9a의 (b)와 같이 2 번의 회전체를 통한 입력 횟수를 나타낼 수 있도록 표시된 제2 그래픽 오브젝트로 변경될 수 있다. 도시되지는 않았으나, 보안 레벨이 변경됨에 따라 각도 인식 정도가 감소하는 경우, 감소된 각도 인식 정도에 따라 기준 선이 감소되도록 그래픽 오브젝트가 변경되어 표시될 수 있다.
도 9b에서는 전자 장치(101)의 센서 또는 입력 수단을 통하여 사용자를 인증하기 위한 정보가 입력되고, 상기 입력된 정보가 미리 설정된 정보에 대응되지 않아 보안 수준이 더 강화되도록 보안 레벨이 변경한 경우에 대해서 설명하도록 한다.
상술한 바와 같이, 회전체를 통한 입력의 횟수 또는 각도 인식 정도는 보안 레벨에 따라 결정될 수 있고, 보안 수준이 더 강화되도록 보안 레벨이 변경되는 경우, 회전체를 통한 입력의 횟수 또는 각도 인식 정도가 증가될 수 있다.
또한, 그래픽 오브젝트는 보안 레벨에 기초하여 표시되므로, 센서 또는 입력 수단을 통한 정보에 의하여 보안 레벨이 변경되는 경우, 도 9b의 (a)와 같이 3번의 회전체를 통한 입력의 횟수를 나타낼 수 있도록 표시되는 제2 그래픽 오브젝트가, 도 9b의 (b)와 같이 4 번의 회전체를 통한 입력 횟수를 나타낼 수 있도록 표시된 제1 그래픽 오브젝트로 변경될 수 있다. 도시되지는 않았으나, 보안 레벨이 변경됨에 따라 각도 인식 정도가 증가하는 경우, 감소된 각도 인식 정도에 따라 기준 선이 증가되도록 그래픽 오브젝트가 변경되어 표시될 수 있다.
이와 같이, 상기 전자 장치(101)는 실행 요청된 어플리케이션 또는 서비스에 대하여 설정된 보안 레벨을 변경할 수 있고, 보안 레벨이 변경되는 경우, 상기 회전체를 통한 입력을 나타내기 위한 그래픽 오브젝트 역시 변경된 보안 레벨에 대응되도록 변경될 수 있다.
도 10은 본 발명의 다양한 실시예에 따른 전자 장치에 의한 사용자의 어플리케이션 또는 어플리케이션의 서비스 실행 요청에 응답하여 수행되는 동작의 흐름도이다.
1010 동작에서, 전자 장치(101) (예: 입출력 인터페이스(150) 또는 통신 인터페이스(170))는 어플리케이션 또는 서비스 실행 요청을 수신할 수 있다. 상기 어플리케이션 또는 상기 서비스는 사용자의 입력에 의하여 실행 요청될 수도 있고, 다른 전자 장치의 요청에 의하여 실행 요청될 수도 있다.
1020 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 어플리케이션 또는 서비스에 대한 보안 설정 수행 여부를 확인할 수 있다. 상기 전자 장치(101)에 포함되는 모든 어플리케이션 또는 모든 서비스가 보안을 요구하지 않을 수 있고, 이에 따라 보안을 요구하지 않는 어플리케이션 또는 서비스에 대하여는 보안 설정이 수행되지 않을 수도 있다. 또한, 보안이 요구되는 어플리케이션 또는 서비스이나 보안 설정이 수행되기 전 상태일 수도 있다.
1030 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 상기 어플리케이션 또는 상기 서비스에 대한 보안 설정이 수행된 경우, 도 4에서 설명한 보안 정보 입력 과정을 수행할 수 있다. 상기 전자 장치(101)는 상기 보안 정보 입력이 수행되는 경우, 상기 실행 요청된 어플리케이션 또는 서비스를 실행할 수 있다.
또한, 상기 전자 장치(101)는 상기 실행 요청이 외부 전자 장치에 의하여 수신된 경우, 상기 외부 전자 장치와 연동하여 상기 외부 전자 장치에서 상기 어플리케이션 또는 상기 서비스가 실행되도록 할 수 있다.
1040 동작에서, 상기 전자 장치(101)(예: 프로세서(120)는 상기 어플리케이션 또는 서비스에 대한 보안 설정이 수행되지 않은 경우, 상기 어플리케이션 또는 상기 서비스에 대한 보안 설정이 요구되는지를 확인할 수 있다.
1050 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 상기 어플리케이션 또는 상기 서비스에 대하여 보안 설정이 요구되는 경우, 상기 어플리케이션 또는 상기 서비스에 대한 보안 설정을 수행할 수 있으며, 보안 설정의 구체적인 방법에 대해서는 도 11에서 설명하기로 한다.
또한, 상기 전자 장치(101)는 상기 어플리케이션 또는 성기 서비스가 보안 설정을 요구하지 않는 경우에는, 1010 동작에서 수신된 실행 요청에 응답하여 별도의 보안 설정 과정을 수행하지 않고 상기 어플리케이션 또는 상기 서비스를 실행할 수 있다.
도 11은 본 발명의 다양한 실시예에 따른 전자 장치에 의한 회전체를 통한 입력을 이용하는 보안 설정 방법의 흐름도이다.
도 11에서 설명하는 보안 설정 방법은 보안 설정이 요구되는 어플리케이션 또는 서비스 별로 수행되고, 보안 설정 수행에 따른 보안 정보 등은 상기 보안 설정이 수행된 어플리케이션 또는 서비스에 연관되어 저장될 수 있다.
1110 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 어플리케이션 또는 서비스에 대한 보안 레벨을 설정할 수 있다. 보안 레벨은 상기 어플리케이션 또는 상기 서비스를 실행하기 위한 보안 수준을 나타낼 수 있다. 예를 들어, 보안 레벨은 낮음, 중간 및 높음과 같이 3 단계로 구분될 수도 있고, 1 단계, 2 단계, 3 단계, 4 단계 및 5 단계와 같이 다섯 단계로도 구분될 수도 있다. 이와 같이 보안 레벨은 사용자의 설정 등에 따라 다양하게 설정될 수 있다. 또한, 보안 레벨은 어플리케이션 또는 서비스의 특성에 따라 자동으로 설정될 수도 있다. 예를 들어, 결제 서비스에 대해서는 가장 높은 보안 수준에 대응되는 보안 레벨로 자동으로 설정될 수 있다. 또한, 이미지 뷰어 어플리케이션 등에 대해서는 가장 낮은 보안 수준에 대응되는 보안 레벨로 자동으로 설정될 수 있다.
상기 설정된 보안 레벨에 따라 회전체를 통한 입력의 횟수, 회전체의 각도 인식 정도가 결정될 수 있다. 설명의 편의를 위하여 보안 레벨이 낮음, 중간 및 높음의 3 단계로 구분된 것으로 상정하도록 한다.
이 경우, 보안 레벨이 낮음으로 설정되면, 상기 회전체를 통한 입력의 횟수는 2회, 각도 인식 정도는 4개(90도 단위로 구분됨), 제한 회전 횟수 1회 및 회전 방향은 구분 안 하는 것으로 설정될 수 있다. 여기에서 제한 회전 수는 1 번의 회전체를 통한 입력에서 사용할 수 있는 최대의 회전 수로서, 회전 수가 지나치게 높게 설정되면 회전체를 통한 입력을 수행하는 시간이 길어지게 되므로, 회전체를 통한 입력의 회전 수를 제한하기 위하여 상기 제한 회전 수가 이용될 수 있다.
이에 따라, 제한 회전 수 이상으로 상기 회전체가 회전되는 경우, 상기 전자 장치(101)는 잘못된 회전임을 알리거나, 회전 수를 0으로 초기화 하거나, 현재 회전 수를 현재 회전 방향의 반대 방향의 최대 회전 수로 변경할 수 있다. 회전 수가 높을 경우 사용자가 회전체를 통한 입력을 수행하기에 불편하고 오 입력이 발생할 가능성이 크므로 회전 수를 제한할 수 있다.
예를 들어, 제한 회전 수가 3인 경우, 1 번의 회전체를 통한 입력에서 회전체의 회전 수는 3을 초과한 수로 설정될 수 없다. 상기 제한 회전 횟수 역시 상기 전자 장치(101)의 디스플레이 상에 표시될 수도 있다. 또한, 제한 회전 수가 1인 경우, 회전체를 통한 입력에서 회전 수에 대한 정보는 생략될 수도 있다.
또한, 보안 레벨이 중간으로 설정되면, 상기 회전체를 통한 입력의 횟수는 4회, 각도 인식 정도는 12개(30도 단위로 구분됨), 제한 회전 횟수 10회 및 회전 방향은 구분하는 것으로 설정될 수 있다. 더불어, 보안 레벨이 높음으로 설정되면, 상기 회전체를 통한 입력의 횟수는 6회, 각도 인식 정도는 60개(6도 단위로 구분됨), 제한 회전 횟수 10회, 회전 방향은 구분하는 것으로 설정될 수 있다.
이와 같이, 보안 레벨의 설정에 따라, 설정된 보안 레벨에 대응하는 회전체를 통한 입력의 정도가 결정될 수 있다. 상기 설정된 레벨에 대응하는 회전체를 통한 입력의 정도는 사용자의 설정 등에 따라 변경될 수 있다.
또한, 보안 수준을 더욱 높이기 위하여 상기 전자 장치(101)의 디스플레이 상에 표시되는 회전 각도의 값은 숫자를 순서대로 나타내거나, 숫자를 임의로 섞어 보여주는 방법, 원하는 위치에 원하는 숫자를 표시 방법 또는 숫자 대신 알파벳이나 문자를 순서대로 나타내거나, 임의로 섞거나 또는 원하는 위치에 원하는 문자를 표시하는 등 보안 설정 과정을 수행한 사용자 만이 알 수 있도록 회전 각도를 상기 디스플레이 상에 표시되도록 할 수 있다.
1120 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 사용자의 입력에 기초하여 상기 설정된 보안 레벨에 따라 회전체를 통한 입력을 설정할 수 있다. 예를 들어, 상기 전자 장치(101)는 사용자의 입력에 기초하여 상기 회전체를 통한 입력의 횟수 별로 상기 회전체의 회전 방향, 회전 수 및 회전 각도 중 적어도 하나를 설정할 수 있다.
예를 들어, 상기 전자 장치(101)는 사용자의 입력에 기초하여 제1 입력에 대해서는 오른쪽 방향으로 2회전, 회전 각도를 300도로 설정하고, 제2 입력에 대해서는 왼쪽 방향으로 1회전, 회전 각도를 210도로 설정하며, 제3 입력에 대해서는 왼쪽 방향으로 5회전, 회전 각도를 30도로 설정할 수 있다.
1130 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 사용자의 입력에 기초하여 제한 회전 수 및 터치 입력 사용 여부를 설정할 수 있다. 상기 전자 장치(101)는 설정된 보안 레벨에 대응하는 제한 회전 수 내에서 상기 회전체를 통한 입력의 횟수 별로 제한 회전 수를 설정할 수도 있고, 상기 회전체를 통한 입력의 횟수 전체에 적용되도록 제한 회전 수를 설정할 수도 있다.
상기 전자 장치(101)는 회전체를 통한 입력을 조정하기 위한 터치 입력 사용 여부를 설정할 수 있다. 도 6a 내지 도 6d에서 설명한 바와 같이, 회전체를 통한 입력을 보다 편리하고 빠르게 수행하기 위하여, 상기 전자 장치(101)에 포함된 입력 수단 중 하나인 터치 입력의 사용 여부를 설정할 수 있다. 설명의 편의를 위하여 터치 입력의 사용 여부를 중심으로 설명하였으나, 이에 제한되는 것은 아니며, 상기 전자 장치(101)에 포함된 다른 입력 수단의 사용 여부 역시 설정할 수 있다.
1140 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 상기 어플리케이션 또는 상기 서비스에 대하여 보안 설정 수행 결과에 대한 정보를 저장할 수 있다. 상기 전자 장치(101)는 상기 정보를 저장하기에 앞서 사용자에게 설정된 정보의 재확인을 요청하고, 상기 설정된 정보가 재확인되면, 상기 정보를 저장할 수 있다.
또한, 상기 전자 장치(101)는 미리 설정된 보안 정보를 상기 회전체를 통한 입력에 대응되도록 변환하여 저장할 수도 있다. 예를 들어, 어플리케이션 또는 서비스 실행을 위한 보안 정보가 "430-513-038-194"로 미리 설정되어 있고, 상기 보안 정보를 회전체를 통한 입력에 대응되도록 미리 설정된 방식으로 변환하는 방법에 대해 설명하도록 한다. 상기 변환을 위해 이용되는 미리 설정된 방식은 사용자에 의해 설정 가능하고, 사용자가 인지하고 있는 방식이므로, 사용자는 회전체를 통한 입력에 대응되도록 변환되어 저장된 보안 정보를 인지할 수 있다.
예를 들어, 상기 전자 장치(101)는 상기 미리 설정된 보안 정보인 "430-513-038-194"를 "RO4.30, R05.13, L00.38, L01.94"로 변경하여 설정할 수 있다. 상기 전자 장치(101)는 회전 방향은 미리 설정된 회전 방향이 있는 경우, 상기 회전 방향을 이용할 수 있으며, 미리 설정된 회전 방향이 없는 경우, 사용자에게 회전 방향 입력을 요청할 수 있다.
이에 따라, 사용자가 상기 어플리케이션 또는 서비스를 실행하기 위한 보안 정보는 회전체를 통하여도 입력 가능하다. 예를 들어, 사용자는 상기 어플리케이션 또는 서비스를 실행하기 위하여 오른쪽 방향으로 4 회전, 30 단위 유닛에 해당하는 각도를 돌려 제1 입력을 완료한 후, 제2 입력으로 전환할 수 있다. 그 후, 사용자는 오른쪽 방향으로 5 회전, 13 단위 유닛에 해당하는 각도를 돌려 제2 입력을 완료한 후 제3 입력으로 전환할 수 있다. 그 후, 사용자는 왼쪽으로 38 단위 유닛에 해당하는 각도를 돌려 제3 입력을 완료한 후, 제4 입력으로 전환하고, 왼쪽으로 1 회전, 94 단위 유닛에 해당하는 각도를 돌려 제4 입력을 완료함으로써, 상기 어플리케이션 또는 서비스를 실행하기 위한 보안 정보 입력을 완료할 수 있다.
또한, 상기 미리 설정된 보안 정보인 "430-513-038-194"가 다른 전자 장치로 접근하기 위해 이용되는 정보인 경우, 사용자는 상기 입력이 완료 됨에 따라 상기 제1 입력 내지 상기 제4 입력에서 입력 방향을 통해 사용자를 인증하고, 회전 수 및 회전 각도에 대한 정보를 상기 다른 전자 장치로 전송할 수 있다. 상기 다른 전자 장치는 상기 회전 수 및 회전 각도에 대한 정보를 통하여 상기 전자 장치(101)와의 연동 여부를 결정할 수 있다.
또한, 상기 회전 방향은 개인 식별 정보로도 이용 가능하다. 예를 들어 하나의 외부 전자 장치에 복수의 인원이 각자에 맞는 설정으로 접근하고자 할 경우, 상기 외부 전자 장치는 복수의 인원 각각에게 방향성 코드를 부여할 수 있다. 상기 외부 전자 장치는 복수의 인원 별로 설정을 다르게 저장할 수 있으며, 전자 장치(101)를 통하여 수신되는 방향성 코드에 따라 설정을 변경할 수 있다. 사용자는 회전체를 포함하는 전자 장치(101)를 통하여 상기 외부 전자 장치로 접근하기 위한 보안 정보와 더불어 방향성 코드를 더 입력할 수 있다. 예를 들어, 상기 회전체의 회전 방향 정보가 방향성 코드로 이용될 수 있다. 따라서, 상술한 바와 같이, 상시 회전체의 회전 방향은 사용자를 인증하는 데에 이용될 뿐만 아니라, 상기 외부 전자 장치로 전송되어 상기 외부 전자 장치가 사용자에 대응하는 설정으로 변경되도록 할 수 있다.
예를 들어, A라는 사람은 오디오를 락 음악을 듣기 위해 주로 사용하고, B 라는 사람은 오디오를 클래식 음악을 듣기 위해 주로 사용하는 것으로 상정하도록 한다. 이 경우, A 라는 사람이 자신에게 부여된 방향성 코드인 "R-R-R-L"를 자신의 회전체를 포함한 전자 장치에 입력하여 상기 오디오에 접속하는 경우, 상기 오디오는 추가적인 입력이 수신되지 않더라도 락 음악을 틀어주며, 락 음악에 맞게 음향 및 기타 설정을 조정할 수 있다. 이에 반하여, B 라는 사람이 자신에게 부여된 방향성 코드인 "L-R-L-R"를 자신의 회전체를 포함하는 전자 장치에 입력하여 상기 오디오에 접속하는 경우, 상기 오디오는 추가적인 입력이 수신되지 않더라도, 클래식 음악을 틀어주며, 클래식 음악에 맞게 음향 및 기타 설정을 조정할 수 있다.
도 12a 내지 도 12d는 본 발명의 다양한 실시예에 따른 전자 장치의 회전체를 이용하여 보안 정보를 입력하는 방법을 설명하기 위한 도면이다.
도 12a 내지 도 12d에서는 금융 거래 시 이용되는 보안 정보를 회전체를 통하여 입력하는 방법에 대하여 설명하도록 한다. 회전체를 통하여 보안 정보를 입력하고자 하는 경우, 금융 거리 이용 시 보안 정보 입력을 위하여 이용할 회전 방향을 미리 설정할 수 있다. 이하에서는 설명의 편의를 위하여, 사용자가 금융 거래를 위해 4 개의 보안 정보를 입력해야 하고, 보안 정보 입력을 위해 사용자는 R-L-L-R 순서로 회전 방향을 설정한 것으로 상정하도록 한다. 다만, 이는 설명의 목적을 위한 일 예일 뿐이며, 이에 제한되는 것은 아니다.
도 12a에서는 보안 정보를 표시하는 보안 카드(1211)가 회전체를 통한 입력에 대응하도록 제작된 경우에 대해 설명하도록 한다. 상기 보안 카드(1211)에는 1번 내지 50번의 식별 번호에 따라 회전 수 및 회전 각도가 표시될 수 있다. 예를 들어, 1번 식별 번호에 대응하여 "1.21"이라는 숫자가 표시되어 있고, 상기 "1.21"이라는 숫자는 회전체의 회전 수가 1이고, 회전 각도가 21 단위 유닛 임을 나타낸다. 이와 마찬가지로, 38번 식별 번호에 대응하는 "1.28"이라는 숫자는 회전체의 회전 수가 1이고, 회전 각도가 28 단위 유닛임을 나타낸다.
금융 거래를 위하여 이용되는 전자 장치(1210)는 각도 인식 정도가 20으로 설정되어 있다. 이에 따라 1 단위 유닛은 18도를 나타낼 수 있다.
사용자가 금융 거래 시 보안 정보 입력이 필요한 경우, 상기 전자 장치(1210)에 상기 보안 카드(1211)의 50 개의 식별 번호 중 입력해야 할 4 개의 식별 번호가 표시될 수 있다. 도 12a 내지 도 12c에서는 입력해야 할 식별 번호가 1번, 36번, 23번 및 15번인 것으로 상정하도록 한다.
각각의 식별 번호에 대응하는 숫자는 "1.21", "1.05", "1.17" 및 "4.11"이고, 회전 방향은 "R-L-L-R"로 설정되어 있으므로, 사용자는 금융 거래를 위하여 "R1.21", "L1.05", "L1.17" 및 "R4.11"에 대응되도록 회전체를 회전 시켜 보안 정보를 입력할 수 있다. 구체적으로, 사용자는 제1 입력을 위해 회전체를 오른쪽으로 1 회전, 21 단위 유닛 만큼 회전 시키고, 제2 입력을 위해 왼쪽으로 1회전, 5 단위 유닛 만큼 회전 시키고, 제3 입력을 위해 왼쪽으로 1회전, 17 단위 유닛 만큼 회전 시키고, 제4 입력을 위해 오른쪽으로 4회전, 11 단위 유닛 만큼 회전 시켜 상기 보안 정보를 입력할 수 있다.
도 12b에서는 보안 정보를 표시하는 보안 카드(1221)가 회전체를 통한 입력에 대응하도록 제작되지 않고 일반적인 4 자리 숫자로 제작된 경우에 대해 설명하도록 한다.
이 경우 역시 사용자가 금융 거래 시 보안 정보 입력이 필요한 경우, 전자 장치(1220)에 상기 보안 카드(1221)의 50 개의 식별 번호 중 입력해야 할 4 개의 식별 번호가 표시될 수 있다.
각각의 식별 번호에 대응하는 숫자는 "0101", "7636", "4523" 및 "1715"이며, 회전 방향은 "R-L-L-R"로 설정되어 있다. 도 12a와는 다르게 도 12b에서는 보안 카드(1221)가 회전체의 입력에 대응하도록 설정되어 있지 않으므로, 상기 정보를 입력하기 위하여 도 12a와는 다른 방식이 적용될 수 있다.
일 실시예에서, 회전체를 통하여 입력해야 할 보안 정보가 상기 설정된 회전 방향에 따라 결정될 수 있다. 예를 들어, 설정된 회전 방향이 오른쪽인 경우, 오른쪽부터 3 자리 숫자를 이용하여 회전체를 통한 입력을 결정하고, 회전 방향이 왼쪽인 경우 왼쪽부터 3 자리 숫자를 이용하여 회전체를 통한 입력을 결정할 수 있다.
예를 들어 회전 방향이 오른쪽인 경우에 대응하는 식별 번호인 1번 및 15번에 대해서는 대응하는 숫자인 "0101" 및 "1715"의 오른쪽 세자리 숫자인 "101" 및 "715"을 이용하여 회전체를 통한 입력을 결정할 수 있다. 이에 따라 식별 번호 1번에 대응하는 제1 입력을 입력하기 위해 사용자는 회전체를 오른쪽으로 1 회전 및 1 단위 유닛 만큼 회전 시키고, 식별 번호 15번에 대응하는 제4 입력을 입력하기 위해 회전체를 오른쪽으로 7회전 및 15 단위 유닛 만큼 회전 시킬 수 있다.
회전 방향이 왼쪽인 경우에 대응하는 식별 번호 36번 및 23번에 대해서는 대응하는 숫자인 "7636" 및 "4523"의 왼쪽 세자리 숫자인 "763" 및 "452"을 이용하여 회전체를 통한 입력을 결정할 수 있다. 이에 따라 식별 번호 36번에 대응하는 제2 입력을 입력하기 위해 사용자는 회전체를 왼쪽으로 7회전 및 63 단위 유닛 만큼 회전 시키고, 식별 번호 23번에 대응하는 제3 입력을 입력하기 위해 사용자는 회전체를 왼쪽으로 4 회전 및 52 단위 유닛 만큼 회전시킬 수 있다.
이와 같이, 보안 카드(1221)가 회전체를 통한 입력에 대응하게 제작되지 않은 경우에도, 미리 설정된 방식에 따라 사용자는 금융 거래를 위해 요구되는 보안 정보를 입력할 수 있다. 도 12b에서는 보안 카드(1221)에 표시된 4 자리의 숫자 중 회전 방향에 따라 3 자리 숫자를 선택하여 입력하는 방법에 대해 설명하였으나, 이는 설명의 목적을 위한 일 예일 뿐 이에 제한되는 것은 아니며, 표시된 4 자리 숫자 모두가 이용될 수도 있다.
도 12c에서는 금융 거래를 위해 보안 카드(1231) 및 추가적인 금융 거래 비밀 번호인 1748이 더 요구되는 경우에 대해 설명하도록 한다. 이 경우 역시 사용자가 금융 거래 시 보안 정보 입력이 필요한 경우, 전자 장치(1230)에 상기 보안 카드(1231)의 50 개의 식별 번호 중 입력해야 할 4 개의 식별 번호가 표시될 수 있다.
또한, 상기 금융 거래 비밀 번호인 1748의 각 숫자는 회전체를 통하여 각각 1번, 36번, 23번 및 15번에 대응하는 식별 번호를 입력할 시 상기 회전체의 회전 수를 나타낼 수 있다.
도 12c에서 역시 도 12b와 같이, 상기 회전체를 통하여 입력해야 할 보안 카드(1231)에 표시된 보안 정보가 상기 설정된 회전 방향에 따라 결정될 수 있다. 다만, 상기 금융 거래 비밀 번호의 입력이 추가적으로 요구됨에 따라, 설정된 회전 방향이 오른쪽인 경우, 오른쪽부터 2 자리 숫자를 이용하여 회전체를 통한 입력을 결정하고, 회전 방향이 왼쪽인 경우 왼쪽부터 2 자리 숫자를 이용하여 회전체를 통한 입력을 결정할 수 있다. 또한, 상기 금융 거래 비밀 번호는 각 입력의 회전 수로 입력될 수 있다. 예를 들어, 금융 거래 비밀 번호가 1748임에 따라 제1 입력의 회전 수는 1 회전, 제2 입력의 회전 수는 7 회전, 제3 입력의 회전 수는 4 회전 및 제4 입력의 회전 수는 8 회전으로 설정될 수 있다.
예를 들어 회전 방향이 오른쪽인 경우에 대응하는 식별 번호인 1번 및 15번에 대해서는 대응하는 숫자인 "0101" 및 "1715"의 오른쪽 두 자리 숫자인 "01" 및 "15"을 이용하여 회전체를 통한 입력을 결정할 수 있다. 이에 따라 식별 번호 1번에 대응하는 제1 입력을 입력하기 위해 사용자는 회전체를 오른쪽으로 1 회전 및 1 단위 유닛 만큼 회전 시키고, 식별 번호 15번에 대응하는 제4 입력을 입력하기 위해 회전체를 오른쪽으로 8회전 및 15 단위 유닛 만큼 회전 시킬 수 있다.
회전 방향이 왼쪽인 경우에 대응하는 식별 번호 36번 및 23번에 대해서는 대응하는 숫자인 "7636" 및 "4523"의 왼쪽 두자리 숫자인 "76" 및 "45"을 이용하여 회전체를 통한 입력을 결정할 수 있다. 이에 따라 식별 번호 36번에 대응하는 제2 입력을 입력하기 위해 사용자는 회전체를 왼쪽으로 7회전 및 76 단위 유닛 만큼 회전 시키고, 식별 번호 23번에 대응하는 제3 입력을 입력하기 위해 사용자는 회전체를 왼쪽으로 4 회전 및 45 단위 유닛 만큼 회전시킬 수 있다.
이와 같이, 금융 거래를 위해 추가적인 비밀 번호가 요구되는 경우에도, 회전체를 통하여 보안 카드(1231)에 표시된 보안 정보와 함께 입력이 가능하다. 또한, 추가적인 비밀 번호는 별도의 회전체 입력을 통하여서 입력할 수도 있으며, 다양한 방식이 이용될 수 있다.
도 12d에서는 금융 거래 시 보안 카드가 아닌 OPT(1241) 및 추가적인 금융 거래 비밀 번호가 이용되는 경우에 대하여 설명하도록 한다. 이 경우, 사용자가 금융 거래 시 보안 정보 입력이 필요한 경우, 상기 전자 장치(1240)에 OTP(1241)가 이용되고 있음이 표시될 수 있다.
또한, 상기 금융 거래 비밀 번호인 1748의 각 숫자는 회전체를 통하여 OTP(1241)에 표시된 보안 정보를 입력할 시 상기 회전체의 회전 수를 나타낼 수 있다.
OTP(1241)에 표시된 보안 정보가 8자리 숫자인 "67565258"인 경우, 회전체를 통하여 2 자리씩 입력될 수 있다. 예를 들어 제1 입력을 통해 "67"을 나타내는 회전체를 통한 입력이 수행되고, 제2 입력을 통해 "56"을 나타내는 회전체를 통한 입력이 수행되고, 제3 입력을 통해 "52"를 나타내는 회전체를 통한 입력이 수행되고, 제4 입력을 통해 "58"을 나타내는 회전체를 통한 입력이 수행될 수 있다.
또한, 제1 입력 내지 제4 입력의 회전 수는 금융 거래 비밀 번호에 의해 결정되고, 회전 방향은 미리 설정된 회전 방향인 "R-L-L-R"이 이용될 수 있다. 이에 따라, 사용자는 제1 입력을 입력하기 위하여 회전체를 오른쪽으로 1회전 및 67 단위 유닛 만큼 회전 시키고, 제2 입력을 입력하기 위하여 회전체를 왼쪽으로 7회전 및 56 단위 유닛 만큼 회전 시키고, 제3 입력을 입력하기 위하여 회전체를 왼쪽으로 4회전 및 52 단위 유닛 만큼 회전 시키고, 제4 입력을 입력하기 위하여 회전체를 오른쪽으로 8회전 및 58 단위 유닛 만큼 회전 시킬 수 있다.
이와 같이, 전자 장치(101)에 포함된 회전체를 이용하여 금융 거래 시 이용되는 OTP(1241)에 표시되는 보안 정보 및 금융 거래 비밀 번호를 입력할 수 있다.
도 13은 본 발명의 다양한 실시예에 따른 전자 장치에 의한 외부 전자 장치의 보안 정보 요청에 응답하여 수행하는 동작의 흐름도이다.
도 13에서는 외부 전자 장치(1300)로부터 수신되는 인증 수행 요청에 따라 상기 전자 장치(101)가 인증을 수행하는 방법에 대해 설명하도록 한다.
1310 동작에서, 상기 외부 전자 장치(1300)(예: 전자 장치(102, 104)는 어플리케이션 또는 서비스의 실행을 위해 사용자의 인증이 요구되는 경우, 상기 전자 장치(101)로 사용자에 대한 인증 수행 요청을 송신할 수 있다.
1320 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 상기 사용자 인증 수행 요청에 응답하여, 상기 사용자 인증 수행을 위한 그래픽 오브젝트를 디스플레이에 표시할 수 있다. 상기 사용자 인증 수행을 위한 그래픽 오브젝트 회전체를 통한 입력을 나타내기 위하여 도 5에서 설명한 것과 같이 디스플레이에 표시될 수 있다.
1330 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 회전체를 통하여 입력을 수신할 수 있다. 사용자는 인증을 위해 미리 설정된 정보(예: 암호)에 대응되도록 회전체를 통한 입력을 수행할 수 있다.
1340 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 회전체를 통하여 수신된 입력이 미리 설정된 정보에 대응되는지 확인하고, 상기 확인 결과에 기초하여 사용자에 대한 인증을 수행할 수 있다.
1350 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 인증 수행 결과를 통신 인터페이스(예: 통신 인터페이스(170))를 통해 상기 외부 전자 장치(1300)로 송신할 수 있다. 상기 외부 전자 장치(1300)는 수신된 인증 수행 결과에 기초하여 상기 어플리케이션 또는 상기 서비스의 실행 여부를 결정할 수 있다.
도 14는 본 발명의 다양한 실시예에 따른 전자 장치에 의한 외부 전자 장치로 보안 정보를 요청하여 처리하는 동작의 흐름도이다.
도 14에서는 전자 장치(101)(예: 프로세서(120))가 통신 인터페이스(예: 통신 인터페이스(170))를 통해 외부 전자 장치(1300)(예: 전자 장치(102, 104)로 인증 수행을 요청하고, 수신되는 인증 수행 결과에 따라 보안 레벨을 변경하는 방법에 대해 설명하도록 한다.
1410 동작에서, 상기 전자 장치(101)(예: 통신 인터페이스(170))는 어플리케이션 또는 서비스의 실행 과정에서 외부 전자 장치(1300)로 사용자에 대한 인증 수행 요청을 송신할 수 있다.
1420 동작에서, 상기 외부 전자 장치(1300)(예: 전자 장치(102, 104))는 상기 인증 수행 요청에 응답하여, 사용자에 대한 인증을 수행할 수 있다. 상기 외부 전자 장치(1300)는 상기 외부 전자 장치(1300)의 입력 수단을 통하여 수신되는 정보와 미리 설정된 인증을 위한 정보를 비교함으로써, 사용자에 대한 인증을 수행할 수 있다.
1430 동작에서, 상기 외부 전자 장치(1300)(예: 전자 장치(102, 104))는 상기 인증 수행 결과를 상기 전자 장치(101)로 송신할 수 있다.
1440 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 상기 인증 수행 결과에 기초하여 상기 어플리케이션 또는 상기 서비스에 대한 보안 레벨을 변경할 수 있다. 예를 들어, 상기 전자 장치(101)는 상기 인증 수행 결과가 인증 성공을 나타내는 경우, 보안 수준이 더 완화되도록 상기 보안 레벨을 변경할 수 있다. 이에 반하여, 상기 전자 장치(101)는 상기 인증 수행 결과가 인증 실패를 나타내는 경우, 보안 수준이 더 강화되도록 상기 보안 레벨을 변경할 수 있다.
1450 동작에서, 상기 전자 장치(101)(예: 프로세서(120))는 상기 변경된 보안 레벨에 기초하여 회전체를 통한 입력을 나타내기 위한 그래픽 오브젝트를 디스플레이(예: 디스플레이(160))에 표시할 수 있다. 예를 들어, 상기 전자 장치(101)는 보안 수준이 더 완화되도록 상기 보안 레벨이 변경된 경우, 회전체를 통한 입력 횟수가 감소되도록 그래픽 오브젝트를 변경하여 표시하고, 보안 수준이 더 강화되도록 상기 보안 레벨이 변경된 경우, 회전체를 통한 입력 횟수가 증가하도록 그래픽 오브젝트를 변경하여 표시할 수 있다.
도 15는 본 발명의 다양한 실시예에 따른 전자 장치의 회전체를 이용하여 문자를 입력하는 방법을 설명하기 위한 도면이다.
도 15에서는 회전체를 이용하여 문자를 입력하는 방법에 대해 설명하도록 한다. 사용자가 보안 정보를 설정함에 있어 숫자뿐만 아니라 문자를 이용할 수도 있다. 예를 들어, 사용자가 "3528"이라는 숫자와 더불어 "GBNT"라는 문자를 보안 정보를 사용하고자 할 경우, 상기 전자 장치(101)는 상기 숫자 및 문자가 포함된 보안 정보를 회전체를 통한 입력에 대응되도록 미리 설정된 방식으로 변환하여 저장할 수 있다. 상기 변환을 위해 이용되는 미리 설정된 방식은 사용자에 의해 설정 가능하고, 사용자가 인지하고 있는 방식이므로, 사용자는 회전체를 통한 입력에 대응되도록 변환되어 저장된 보안 정보를 인지할 수 있다.
예를 들어, 상기 "3528"이라는 숫자와 "GBNT"라는 문자가 포함된 보안 정보가 변환된 회전체를 통한 입력에 대응하는 보안 정보는 "R3.G, L5.B, R2.N, L8.T"일 수 있다. 회전 방향은 사전에 사용자에 의해 설정될 수 있으며, 숫자는 회전체의 회전 수로 이용되고, 문자는 회전 각도에 대응될 수 있다. 상기 전자 장치(101)는 상기 문자에 대응되는 회전 각도를 사용자가 인지하도록 하기 위하여, 디스플레이 상에 해당 회전 각도에 대응하는 문자를 표시할 수 있다. 이에 따라, 도 15와 같이, 사용자는 상기 전자 장치(101)에 표시된 문자에 기초하여, 입력해야 할 문자로 회전체를 쉽게 회전시킬 수 있다.
또한, 다른 전자 장치에 접속하기 위한 보안 정보가 문자만 사용하거나 또는 문자와 숫자를 혼합하여 사용하는 경우, 회전 각도에 숫자 대신 문자를 대응시킬 수 있다. 예를 들어, 차량에 접속하기 위한 보안 정보가 "1F, 713, 1Z, 001"이라면, 상기 보안 정보는 미리 설정된 방식에 따라 회전체를 통한 입력에 대응하도록 "R1.F, L7.13, L1.Z, R0.01"로 변환될 수 있다. 회전 방향은 미리 설정된 회전 방향(예를 들어, "R-L-L-R")이 이용될 수 있고, 차량에 접속하기 위한 보안 정보 중 제일 앞 자리 숫자는 회전 수로 설정되고, 문자 또는 뒤의 2 자리 숫자는 회전 각도로 설정될 수 있다.
이와 같이, 전자 장치(101)는 도 15와 같이, 회전체를 통한 입력에서 문자를 입력해야 하는 경우, 각각의 회전 각도에 대응되도록 문자를 표시할 수 있다. 또한, 상기 전자 장치(101)는 상기 문자를 표시하기 위하여 화면에 문자를 표시하기 위한 별도의 메뉴를 표시하거나, 문자를 표시하기 위한 별도의 버튼을 구비하거나, 회전체를 누를 수 있는 경우, 회전체를 눌러지는 경우 문자가 표시되도록 할 수 있다.
도 16은 본 발명의 다양한 실시예에 따른 전자 장치에 의한 금융 서비스 수행 방법의 흐름도이다.
1610 동작에서, 전자 장치(101)는 전자 장치(101) 또는 상기 전자 장치(101)와 연동된 다른 전자 장치(예: 웨어러블 기기와 연동된 사용자 기기)에 설치된 금융 서비스 관련 어플리케이션에 대한 실행 요청을 수신할 수 있다. 상기 금융 서비스 관련 어플리케이션은 상기 금융 관련 어플리케이션의 실행 또는 상기 어플리케이션에서 제공하는 금융 서비스를 실행하기 위하여 사용자 인증 정보와 같은 보안 정보가 요구되는 어플리케이션일 수 있다. 이하에서는 금융 서비스 관련 어플리케이션을 중심으로 설명하나 이에 제한되는 것은 아니며 실행을 위하여 상기 금융 관련 어플리케이션에서 제공하는 금융 서비스, 보안 정보가 요구되는 어플리케이션 또는 어플리케이션에서 제공하는 서비스 모두에 적용될 수 있다.
1620 동작에서, 전자 장치(101)는 상기 금융 서비스 관련 어플리케이션을 실행하기 위하여 생체 인식 정보가 획득 가능한지 또는 상기 금융 관련 어플리케이션의 실행을 위해 생체 인식 정보가 요구되는지를 판단할 수 있다.
1630 동작에서, 전자 장치(101)는 생체 인식 정보가 획득 가능하지 않은 경우, 상기 금융 서비스 관련 어플리케이션에 대한 보안 설정에 기초하여 회전체를 통한 입력을 위한 그래픽 오브젝트를 표시하고, 사용자로부터 회전체를 이용하여 입력되는 보안 정보를 획득할 수 있다.
또한, 상기 전자 장치(101)는 금융 서비스 관련 어플리케이션을 실행하기 위하여 생체 인식 정보가 요구되지 않고, 보안 정보만이 요구되는 경우, 상기 금융 서비스 관련 어플리케이션에 대한 보안 설정에 기초하여 회전체를 통한 입력을 위한 그래픽 오브젝트를 표시하고, 사용자로부터 회전체를 이용하여 입력되는 보안 정보를 획득할 수 있다.
또한, 상기 금융 관련 어플리케이션이 상기 전자 장치(101)와 연동된 다른 전자 장치에서 실행되고, 상기 연동된 다른 전자 장치가 상기 전자 장치(101)에 보안 정보 입력을 요청한 경우, 상기 전자 장치(101)는 획득된 보안 정보를 상기 연동된 다른 전자 장치로 전송할 수 있다.
1640 동작에서, 전자 장치(101)는 획득된 보안 정보가 상기 금융 관련 어플리케이션에 설정된 보안 정보에 대응되는 경우, 상기 금융 서비스 관련 어플리케이션을 실행할 수 있다.
반면에, 1621 동작에서, 금융 서비스 관련 어플리케이션을 실행하기 위하여 생체 인식 정보가 획득 가능하거나 상기 금융 관련 어플리케이션을 실행하기 위하여 상기 생체 인식 정보가 요구되는 경우, 전자 장치(101)는 생체 인식 정보를 획득할 수 있다. 상기 생체 인식 정보는 상기 전자 장치(101)에 포함된 생체 인식 정보(예: 지문, 홍채, 얼굴, 음성 등)를 센싱하는 센서를 통해 획득될 수도 있고, 상기 전자 장치(101)와 연동된 다른 전자 장치로부터 상기 생체 인식 정보를 획득할 수도 있다.
1622 동작에서, 전자 장치(101)는 상기 획득된 생체 정보 외에 상기 금융 서비스 관련 어플리케이션을 실행하기 위하여 추가 보안 정보가 필요한지를 판단할 수 있다. 상기 추가 보안 정보가 필요하지 않은 경우, 전자 장치(101)는 상기 금융 서비스 관련 어플리케이션을 실행할 수 있다.
반면에, 상기 금융 관련 어플리케이션을 실행하기 위하여 추가 보안 정보가 필요한 경우, 1623 동작에서, 전자 장치(101)는 상기 금융 서비스 관련 어플리케이션에 대한 보안 설정을 변경할 수 있다. 사용자의 생체 정보가 획득되어 사용자 본인에 대한 인증이 수행된 경우, 상기 금융 서비스 관련 어플리케이션에 대한 보안 설정(예: 보안 레벨 등)이 완화될 수 있다.
1630 동작에서, 전자 장치(101)는 상기 금융 서비스 관련 어플리케이션에 대한 변경된 보안 설정에 기초하여, 회전체를 통한 입력을 위한 그래픽 오브젝트를 표시하고, 사용자로부터 회전체를 통해 입력되는 보안 정보를 획득할 수 있다. 전자 장치(101)는 획득된 보안 정보가 상기 금융 관련 어플리케이션에 대한 변경된 보안 정보에 대응되는 경우, 상기 금융 서비스 관련 어플리케이션 또는 상기 금융 서비스 관련 어플리케이션의 금융 서비스를 실행할 수 있다.
도 17은 다양한 실시예에 따른 전자 장치(1701)의 블록도이다. 전자 장치(1701)는, 예를 들면, 도 1에 도시된 전자 장치(101)의 전체 또는 일부를 포함할 수 있다. 전자 장치(1701)는 하나 이상의 프로세서(예: AP(application processor))(1710), 통신 모듈(1720), 가입자 식별 모듈(1724), 메모리(1730), 센서 모듈(1740), 입력 장치(1750), 디스플레이(1760), 인터페이스(1770), 오디오 모듈(1780), 카메라 모듈(1791), 전력 관리 모듈(1795), 배터리(1796), 인디케이터(1797), 및 모터(1798) 를 포함할 수 있다.
프로세서(1710)는, 예를 들면, 운영 체제 또는 응용 프로그램을 구동하여 프로세서(1710)에 연결된 다수의 하드웨어 또는 소프트웨어 구성요소들을 제어할 수 있고, 각종 데이터 처리 및 연산을 수행할 수 있다. 프로세서(1710)는, 예를 들면, SoC(system on chip) 로 구현될 수 있다. 한 실시예에 따르면, 프로세서(1710)는 GPU(graphic processing unit) 및/또는 이미지 신호 프로세서(image signal processor)를 더 포함할 수 있다. 프로세서(1710)는 도 17에 도시된 구성요소들 중 적어도 일부(예: 셀룰러 모듈(1721))를 포함할 수도 있다. 프로세서(1710) 는 다른 구성요소들(예: 비휘발성 메모리) 중 적어도 하나로부터 수신된 명령 또는 데이터를 휘발성 메모리에 로드(load)하여 처리하고, 다양한 데이터를 비휘발성 메모리에 저장(store)할 수 있다.
통신 모듈(1720)은, 도 1의 통신 인터페이스와 동일 또는 유사한 구성을 가질 수 있다. 통신 모듈(1720)은, 예를 들면, 셀룰러 모듈(1721), WiFi 모듈(1723), 블루투스 모듈(1725), GNSS 모듈(1727)(예: GPS 모듈, Glonass 모듈, Beidou 모듈, 또는 Galileo 모듈), NFC 모듈(1728) 및 RF(radio frequency) 모듈(1729)를 포함할 수 있다.
셀룰러 모듈(1721)은, 예를 들면, 통신망을 통해서 음성 통화, 영상 통화, 문자 서비스, 또는 인터넷 서비스 등을 제공할 수 있다. 한 실시예에 따르면, 셀룰러 모듈(1721)은 가입자 식별 모듈(예: SIM 카드)(1724)을 이용하여 통신 네트워크 내에서 전자 장치(1701)의 구별 및 인증을 수행할 수 있다. 한 실시예에 따르면, 셀룰러 모듈(1721)은 프로세서(1710)가 제공할 수 있는 기능 중 적어도 일부 기능을 수행할 수 있다. 한 실시예에 따르면, 셀룰러 모듈(1721)은 커뮤니케이션 프로세서(CP: communication processor)를 포함할 수 있다.
WiFi 모듈(1723), 블루투스 모듈(1725), GNSS 모듈(1727) 또는 NFC 모듈(1728) 각각은, 예를 들면, 해당하는 모듈을 통해서 송수신되는 데이터를 처리하기 위한 프로세서를 포함할 수 있다. 어떤 실시예에 따르면, 셀룰러 모듈(1721), WiFi 모듈(1723), 블루투스 모듈(1725), GNSS 모듈(1727) 또는 NFC 모듈(1728) 중 적어도 일부(예: 두 개 이상)는 하나의 integrated chip(IC) 또는 IC 패키지 내에 포함될 수 있다.
RF 모듈(1729)은, 예를 들면, 통신 신호(예: RF 신호)를 송수신할 수 있다. RF 모듈(1729)은, 예를 들면, 트랜시버(transceiver), PAM(power amp module), 주파수 필터(frequency filter), LNA(low noise amplifier), 또는 안테나 등을 포함할 수 있다. 다른 실시예에 따르면, 셀룰러 모듈(1721), WiFi 모듈(1723), 블루투스 모듈(1725), GNSS 모듈(1727) 또는 NFC 모듈(1728) 중 적어도 하나는 별개의 RF 모듈을 통하여 RF 신호를 송수신할 수 있다.
가입자 식별 모듈(1724)은, 예를 들면, 가입자 식별 모듈을 포함하는 카드 및/또는 내장 SIM(embedded SIM)을 포함할 수 있으며, 고유한 식별 정보(예: ICCID(integrated circuit card identifier)) 또는 가입자 정보(예: IMSI(international mobile subscriber identity))를 포함할 수 있다.
메모리(1730)(예: 메모리(130))는, 예를 들면, 내장 메모리(1732) 또는 외장 메모리(1734)를 포함할 수 있다. 내장 메모리(1732)는, 예를 들면, 휘발성 메모리(예: DRAM(dynamic RAM), SRAM(static RAM), 또는 SDRAM(synchronous dynamic RAM) 등), 비휘발성 메모리(non-volatile Memory)(예: OTPROM(one time programmable ROM), PROM(programmable ROM), EPROM(erasable and programmable ROM), EEPROM(electrically erasable and programmable ROM), mask ROM, flash ROM, 플래시 메모리(예: NAND flash 또는 NOR flash 등), 하드 드라이브, 또는 솔리드 스테이트 드라이브(solid state drive(SSD)) 중 적어도 하나를 포함할 수 있다.
외장 메모리(1734)는 플래시 드라이브(flash drive), 예를 들면, CF(compact flash), SD(secure digital), Micro-SD(micro secure digital), Mini-SD(mini secure digital), xD(extreme digital), MMC(multi-media card) 또는 메모리 스틱(memory stick) 등을 더 포함할 수 있다. 외장 메모리(1734)는 다양한 인터페이스를 통하여 전자 장치(1701)와 기능적으로 및/또는 물리적으로 연결될 수 있다.
센서 모듈(1740)은, 예를 들면, 물리량을 계측하거나 전자 장치(1701)의 작동 상태를 감지하여, 계측 또는 감지된 정보를 전기 신호로 변환할 수 있다. 센서 모듈(1740)은, 예를 들면, 제스처 센서(1740A), 자이로 센서(1740B), 기압 센서(1740C), 마그네틱 센서(1740D), 가속도 센서(1740E), 그립 센서(1740F), 근접 센서(1740G), 컬러(color) 센서(1740H)(예: RGB(red, green, blue) 센서), 생체 센서(1740I), 온/습도 센서(1740J), 조도 센서(1740K), 또는 UV(ultra violet) 센서(1740M) 중의 적어도 하나를 포함할 수 있다. 추가적으로 또는 대체적으로(additionally or alternatively), 센서 모듈(1740)은, 예를 들면, 후각 센서(E-nose sensor), EMG 센서(electromyography sensor), EEG 센서(electroencephalogram sensor), ECG 센서(electrocardiogram sensor), IR(infrared) 센서, 홍채 센서, 정맥 인식 센서, 초음파 센서 및/또는 지문 센서를 포함할 수 있다. 센서 모듈(1740)은 그 안에 속한 적어도 하나 이상의 센서들을 제어하기 위한 제어 회로를 더 포함할 수 있다. 어떤 실시예에서는, 전자 장치(1701)는 프로세서(1710)의 일부로서 또는 별도로, 센서 모듈(1740)을 제어하도록 구성된 프로세서를 더 포함하여, 프로세서(1710)가 슬립(sleep) 상태에 있는 동안, 센서 모듈(1740)을 제어할 수 있다.
입력 장치(1750)는, 예를 들면, 터치 패널(touch panel)(1752),(디지털) 펜 센서(pen sensor)(1754), 키(key)(1756), 또는 초음파(ultrasonic) 입력 장치(1758)를 포함할 수 있다. 터치 패널(1752)은, 예를 들면, 정전식, 감압식, 적외선 방식, 또는 초음파 방식 중 적어도 하나의 방식을 사용할 수 있다. 또한, 터치 패널(1752)은 제어 회로를 더 포함할 수도 있다. 터치 패널(1752)은 택타일 레이어(tactile layer)를 더 포함하여, 사용자에게 촉각 반응을 제공할 수 있다.
(디지털) 펜 센서(1754)는, 예를 들면, 터치 패널의 일부이거나, 별도의 인식용 쉬트(sheet)를 포함할 수 있다. 키(1756)는, 예를 들면, 물리적인 버튼, 광학식 키, 또는 키패드를 포함할 수 있다. 초음파 입력 장치(1758)는 마이크를 통해, 입력 도구에서 발생된 초음파를 감지하여, 상기 감지된 초음파에 대응하는 데이터를 확인할 수 있다.
디스플레이(1760)는 패널(1762), 홀로그램 장치(1764), 또는 프로젝터(1766)를 포함할 수 있다. 패널(1762)은, 예를 들면, 유연하게(flexible), 투명하게(transparent), 또는 착용할 수 있게(wearable) 구현될 수 있다. 패널(1762)은 터치 패널(1752)과 하나의 모듈로 구성될 수도 있다. 홀로그램 장치(1764)는 빛의 간섭을 이용하여 입체 영상을 허공에 보여줄 수 있다. 프로젝터(1766)는 스크린에 빛을 투사하여 영상을 표시할 수 있다. 스크린은, 예를 들면, 전자 장치(1701)의 내부 또는 외부에 위치할 수 있다. 한 실시예에 따르면, 디스플레이(1760)는 패널(1762), 홀로그램 장치(1764), 또는 프로젝터(1766)를 제어하기 위한 제어 회로를 더 포함할 수 있다.
인터페이스(1770)는, 예를 들면, HDMI(high-definition multimedia interface)(1772), USB(universal serial bus)(1774), 광 인터페이스(optical interface)(1776), 또는 D-sub(D-subminiature)(1778)를 포함할 수 있다. 추가적으로 또는 대체적으로(additionally and alternatively), 인터페이스(1770)는, 예를 들면, MHL(mobile high-definition link) 인터페이스, SD(secure digital) 카드/MMC(multi-media card) 인터페이스, 또는 IrDA(infrared data association) 규격 인터페이스를 포함할 수 있다.
오디오 모듈(1780)은, 예를 들면, 소리(sound)와 전기 신호를 쌍방향으로 변환시킬 수 있다. 오디오 모듈(1780)의 적어도 일부 구성요소는, 예를 들면, 입출력 인터페이스에 포함될 수 있다. 오디오 모듈(1780)은, 예를 들면, 스피커(1782), 리시버(1784), 이어폰(1786), 또는 마이크(1788) 등을 통해 입력 또는 출력되는 소리 정보를 처리할 수 있다.
카메라 모듈(1791)은, 예를 들면, 정지 영상 및 동영상을 촬영할 수 있는 장치로서, 한 실시예에 따르면, 하나 이상의 이미지 센서(예: 전면 센서 또는 후면 센서), 렌즈, ISP(image signal processor), 또는 플래시(flash)(예: LED 또는 xenon lamp 등)를 포함할 수 있다.
전력 관리 모듈(1795)은, 예를 들면, 전자 장치(1701)의 전력을 관리할 수 있다. 한 실시예에 따르면, 전력 관리 모듈(1795)은 PMIC(power management integrated circuit), 충전 IC(charger integrated circuit), 또는 배터리 또는 연료 게이지(battery or fuel gauge)를 포함할 수 있다. PMIC는, 유선 및/또는 무선 충전 방식을 가질 수 있다. 무선 충전 방식은, 예를 들면, 자기공명 방식, 자기유도 방식 또는 전자기파 방식 등을 포함하며, 무선 충전을 위한 부가적인 회로, 예를 들면, 코일 루프, 공진 회로, 또는 정류기 등을 더 포함할 수 있다. 배터리 게이지는, 예를 들면, 배터리(1796)의 잔량, 충전 중 전압, 전류, 또는 온도를 측정할 수 있다. 배터리(1796)는, 예를 들면, 충전식 전지(rechargeable battery) 및/또는 태양 전지(solar battery)를 포함할 수 있다.
인디케이터(1797)는 전자 장치(1701) 또는 그 일부(예: 프로세서(1710))의 특정 상태, 예를 들면, 부팅 상태, 메시지 상태 또는 충전 상태 등을 표시할 수 있다. 모터(1798)는 전기적 신호를 기계적 진동으로 변환할 수 있고, 진동(vibration), 또는 햅틱(haptic) 효과 등을 발생시킬 수 있다. 도시되지는 않았으나, 전자 장치(1701)는 모바일 TV 지원을 위한 처리 장치(예: GPU)를 포함할 수 있다. 모바일 TV 지원을 위한 처리 장치는, 예를 들면, DMB(digital multimedia broadcasting), DVB(digital video broadcasting), 또는 미디어플로(mediaFloTM) 등의 규격에 따른 미디어 데이터를 처리할 수 있다.
본 문서에서 기술된 구성요소들 각각은 하나 또는 그 이상의 부품(component)으로 구성될 수 있으며, 해당 구성요소의 명칭은 전자 장치의 종류에 따라서 달라질 수 있다. 다양한 실시예에서, 전자 장치는 본 문서에서 기술된 구성요소 중 적어도 하나를 포함하여 구성될 수 있으며, 일부 구성요소가 생략되거나 또는 추가적인 다른 구성요소를 더 포함할 수 있다. 또한, 다양한 실시예에 따른 전자 장치의 구성요소들 중 일부가 결합되어 하나의 개체(entity)로 구성됨으로써, 결합되기 이전의 해당 구성요소들의 기능을 동일하게 수행할 수 있다.
본 문서에서 사용된 용어 "모듈"은, 예를 들면, 하드웨어, 소프트웨어 또는 펌웨어(firmware) 중 하나 또는 둘 이상의 조합을 포함하는 단위(unit)를 의미할 수 있다. "모듈"은, 예를 들면, 유닛(unit), 로직(logic), 논리 블록(logical block), 부품(component), 또는 회로(circuit) 등의 용어와 바꾸어 사용(interchangeably use)될 수 있다. "모듈"은, 일체로 구성된 부품의 최소 단위 또는 그 일부가 될 수 있다. "모듈"은 하나 또는 그 이상의 기능을 수행하는 최소 단위 또는 그 일부가 될 수도 있다. "모듈"은 기계적으로 또는 전자적으로 구현될 수 있다. 예를 들면,"모듈"은, 알려졌거나 앞으로 개발될, 어떤 동작들을 수행하는 ASIC(application-specific integrated circuit) 칩, FPGAs(field-programmable gate arrays) 또는 프로그램 가능 논리 장치(programmable-logic device) 중 적어도 하나를 포함할 수 있다.
다양한 실시예에 따른 장치(예: 모듈들 또는 그 기능들) 또는 방법(예: 동작들)의 적어도 일부는, 예컨대, 프로그램 모듈의 형태로 컴퓨터로 읽을 수 있는 저장매체(computer-readable storage media)에 저장된 명령어로 구현될 수 있다. 상기 명령어가 프로세서(예: 프로세서(120))에 의해 실행될 경우, 상기 하나 이상의 프로세서가 상기 명령어에 해당하는 기능을 수행할 수 있다. 컴퓨터로 읽을 수 있는 저장매체는, 예를 들면, 메모리(130)가 될 수 있다.
컴퓨터로 판독 가능한 기록 매체는, 하드디스크, 플로피디스크, 마그네틱 매체(magnetic media)(예: 자기테이프), 광기록 매체(optical media)(예: CD-ROM(compact disc read only memory), DVD(digital versatile disc), 자기-광 매체(magneto-optical media)(예: 플롭티컬 디스크(floptical disk)), 하드웨어 장치(예: ROM(read only memory), RAM(random access memory), 또는 플래시 메모리 등) 등을 포함할 수 있다. 또한, 프로그램 명령에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 상술한 하드웨어 장치는 다양한 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지다.
다양한 실시예에 따른 모듈 또는 프로그램 모듈은 전술한 구성요소들 중 적어도 하나 이상을 포함하거나, 일부가 생략되거나, 또는 추가적인 다른 구성요소를 더 포함할 수 있다. 다양한 실시예에 따른 모듈, 프로그램 모듈 또는 다른 구성요소에 의해 수행되는 동작들은 순차적, 병렬적, 반복적 또는 휴리스틱(heuristic)한 방법으로 실행될 수 있다. 또한, 일부 동작은 다른 순서로 실행되거나, 생략되거나, 또는 다른 동작이 추가될 수 있다.
다양한 실시예에 따르면, 명령들을 저장하고 있는 저장 매체에 있어서, 상기 명령들은 적어도 하나의 프로세서에 의하여 실행될 때에 상기 적어도 하나의 프로세서로 하여금 적어도 하나의 동작을 수행하도록 설정된 것으로서, 상기 적어도 하나의 동작은, 실행 요청된 어플리케이션 또는 서비스와 연관된 보안 레벨을 확인하는 동작, 상기 확인된 보안 레벨에 기반하여 그래픽 오브젝트의 적어도 일부를 변경하여 표시하는 동작, 상기 전자 장치에 포함된 회전체를 통하여 입력을 획득하는 동작 및 상기 입력이 상기 어플리케이션 또는 상기 서비스와 연관된 보안 정보에 대응되는 경우, 상기 어플리케이션 또는 상기 서비스를 실행하는 동작을 포함할 수 있다.
그리고 본 문서에 개시된 실시예는 개시된, 기술 내용의 설명 및 이해를 위해 제시된 것이며, 본 문서에서 기재된 기술의 범위를 한정하는 것은 아니다. 따라서, 본 문서의 범위는, 본 문서의 기술적 사상에 근거한 모든 변경 또는 다양한 다른 실시예를 포함하는 것으로 해석되어야 한다.

Claims (24)

  1. 전자 장치에서,
    하우징;
    상기 하우징의 일면에 형성된 회전체;
    상기 하우징의 회전체의 일 측면에 형성된 디스플레이; 및
    프로세서를 포함하고, 상기 프로세서는,
    상기 회전체의 회전에 기반하여, 상기 회전에 대응하는 정보를 결정하고,
    상기 디스플레이를 통하여 상기 정보를 나타내기 위한 그래픽 오브젝트를 표시하고,
    상기 회전에 대응하는 정보가 실행 요청된 어플리케이션 또는 서비스에 대하여 설정된 정보에 대응되는 경우, 상기 어플리케이션 또는 서비스를 실행하도록 설정된 전자 장치.
  2. 제1항에 있어서,
    상기 회전체는,
    베젤 또는 용두를 포함하는, 전자 장치.
  3. 제1항에 있어서,
    복수의 어플리케이션 또는 복수의 서비스 별로 설정된 정보를 저장하는 메모리를 더 포함하는 전자 장치.
  4. 제3항에 있어서,
    상기 정보는 인증 관련 정보를 포함하는, 전자 장치.
  5. 제4항에 있어서,
    상기 인증 관련 정보는 외부 전자 장치에 대한 인증 관련 정보를 포함하는, 전자 장치.
  6. 제1항에 있어서,
    상기 프로세서는,
    상기 회전체의 회전 방향을 확인하고,
    상기 회전 방향이 제1 회전 방향이면, 상기 어플리케이션 또는 상기 서비스의 제1 기능을 수행하고,
    상기 회전 방향이 제2 회전 방향이면, 상기 어플리케이션 또는 상기 서비스의 제2 기능을 수행하도록 설정된 전자 장치.
  7. 제1항에 있어서,
    상기 프로세서는,
    상기 실행 요청된 어플리케이션 또는 서비스에 대하여 설정된 보안 레벨을 확인하는, 전자 장치.
  8. 제7항에 있어서,
    상기 전자 장치 및 상기 전자 장치와 연동된 장치 중 적어도 하나의 상태 정보, 상기 전자 장치와 상기 연동된 장치의 관계 정보 및 사용자에 대한 정보를 획득하기 위한 센서를 더 포함하고,
    상기 프로세서는,
    상기 센서를 통하여 획득되는 정보에 기초하여 상기 어플리케이션 또는 서비스에 대하여 설정된 보안 레벨을 변경하는, 전자 장치.
  9. 제8항에 있어서,
    상기 프로세서는,
    상기 센서를 통하여 획득되는 정보가 미리 설정된 정보에 대응되는 경우, 보안 수준이 더 완화되도록 미리 설정된 기준에 따라 상기 보안 레벨을 변경하고,
    상기 센서를 통하여 획득되는 정보가 미리 설정된 정보에 대응되지 않는 경우, 보안 수준이 더 강화되도록 상기 미리 설정된 기준에 따라 상기 보안 레벨을 변경하는, 전자 장치.
  10. 휴대용 전자 장치에서 어플리케이션 또는 어플리케이션에서 제공하는 서비스를 실행하기 위한 방법에 있어서
    실행 요청된 어플리케이션 또는 서비스와 연관된 보안 레벨을 확인하는 동작;
    상기 확인된 보안 레벨에 기반하여 그래픽 오브젝트의 적어도 일부를 변경하여 표시하는 동작;
    상기 전자 장치에 포함된 회전체를 통하여 입력을 획득하는 동작; 및
    상기 입력이 상기 어플리케이션 또는 상기 서비스와 연관된 보안 정보에 대응되는 경우, 상기 어플리케이션 또는 상기 서비스를 실행하는 동작
    을 포함하는 방법.
  11. 제10항에 있어서,
    상기 회전체를 통하여 입력을 획득하는 동작은,
    상기 회전체의 회전 방향, 상기 회전체의 회전 수 및 상기 회전체의 회전 각도에 대한 정보를 획득하는 동작
    을 포함하고,
    상기 회전체를 통한 입력의 횟수, 회전 방향 판단 여부 또는 회전 각도 중 적어도 하나는 상기 보안 레벨에 기초하여 결정되는, 방법.
  12. 제11항에 있어서,
    상기 회전체의 회전 방향, 상기 회전체의 회전 수 및 상기 회전체의 회전 각도 중 적어도 하나는 상기 전자 장치의 터치 스크린을 통해 획득 가능한, 방법.
  13. 제10항에 있어서,
    상기 보안 레벨은,
    상기 전자 장치에 포함되는 복수의 어플리케이션 또는 상기 복수의 어플리케이션 각각에서 제공하는 복수의 서비스들 별로 설정되는, 방법.
  14. 제10항에 있어서,
    상기 전자 장치에 포함되는 센서를 통하여 획득한 정보에 기반하여 보안 레벨을 변경하는 동작을 더 포함하는 방법.
  15. 제14항에 있어서,
    상기 보안 레벨을 변경하는 동작은,
    상기 센서를 통하여 획득되는 정보가 미리 설정된 정보에 대응되는 경우, 보안 수준이 더 완화되도록 미리 설정된 기준에 따라 상기 보안 레벨을 변경하고,
    상기 센서를 통하여 획득되는 정보가 미리 설정된 정보에 대응되지 않는 경우, 보안 수준이 더 강화되도록 미리 설정된 기준에 따라 상기 보안 레벨을 변경하는, 방법.
  16. 제14항에 있어서,
    상기 보안 레벨이 변경되는 경우, 상기 변경된 보안 레벨에 기초하여 상기 회전체를 통한 입력을 나타낼 수 있도록 상기 그래픽 오브젝트를 변경하는 동작; 및
    상기 변경된 보안 레벨의 입력을 안내하는 동작
    을 더 포함하는 방법.
  17. 제10항에 있어서,
    상기 보안 레벨을 확인하는 동작은,
    사용자의 입력 또는 다른 전자 장치에 의해 요청된 어플리케이션 또는 서비스에 대하여 설정된 보안 레벨을 확인하는, 방법.
  18. 제17항에 있어서,
    상기 회전체를 통한 입력이 상기 어플리케이션 또는 서비스에 대하여 설정된 보안 정보에 대응되는 경우, 상기 회전체를 통한 입력이 상기 설정된 보안 정보에 대응됨을 알리는 정보를 상기 다른 전자 장치로 전송하는 동작을 더 포함하는 방법.
  19. 제10항에 있어서,
    상기 어플리케이션 또는 서비스에 대하여 설정된 보안 정보는,
    상기 어플리케이션 또는 서비스에 대하여 설정된 보안 레벨에 기초하여 상기 회전체를 통한 입력의 횟수, 회전 방향, 회전 횟수 및 회전 각도에 대한 정보를 이용하여 설정되는, 방법.
  20. 휴대용 전자 장치에 있어서,
    하우징;
    상기 하우징의 일면에 형성된 회전체;
    상기 하우징의 회전체의 내부에 형성된 디스플레이; 및
    프로세서를 포함하고, 상기 프로세서는,
    실행 요청된 어플리케이션 또는 서비스와 연관된 보안 레벨을 확인하고, 상기 확인된 보안 레벨에 기반하여 그래픽 오브젝트의 적어도 일부를 변경하여 표시하고, 상기 전자 장치에 포함된 회전체를 통하여 입력을 획득하고, 상기 입력이 어플리케이션 또는 서비스와 연관된 보안 정보에 대응되는 경우, 상기 어플리케이션 또는 서비스를 실행하는, 전자 장치.
  21. 제20항에 있어서,
    상기 회전체를 통한 입력은,
    상기 회전체의 회전 방향, 상기 회전체의 회전 수 및 상기 회전체의 회전 각도에 대한 정보를 포함하고,
    상기 회전체를 통한 입력의 횟수, 회전 방향 판단 여부, 또는 회전 각도 중 적어도 하나는 상기 보안 레벨에 기초하여 결정되는, 전자 장치.
  22. 제21항에 있어서,
    상기 회전체의 회전 방향, 상기 회전체의 회전 수 및 상기 회전체의 회전 각도 중 적어도 하나는 상기 전자 장치의 터치 스크린을 통하여 획득 가능한, 전자 장치.
  23. 제20항에 있어서,
    상기 프로세서는,
    상기 회전체의 회전 방향, 상기 회전체의 회전 수 및 상기 회전체의 회전 각도 중 적어도 하나의 변화에 기반하여 진동 또는 소리를 상기 전자 장치 또는 상기 전자 장치와 기능적으로 연결된 외부 장치를 통해 제공하도록 제어하는, 전자 장치.
  24. 컴퓨터 상에서 수행하기 위한 프로그램을 기록한 비일시적 컴퓨터 판독 가능한 기록 매체에 있어서,
    상기 프로그램은, 프로세서에 의한 실행 시, 상기 프로세서가,
    실행 요청된 어플리케이션 또는 서비스와 연관된 보안 레벨을 확인하는 동작;
    상기 확인된 보안 레벨에 기반하여 그래픽 오브젝트의 적어도 일부를 변경하여 표시하는 동작;
    전자 장치와 기능적으로 연결된 회전체를 통하여 입력을 획득하는 동작; 및
    상기 입력이 상기 어플리케이션 또는 상기 서비스와 연관된 보안 정보에 대응되는 경우, 상기 어플리케이션 또는 상기 서비스를 실행하는 동작을 수행하도록 하는 실행 가능한 명령을 포함하는, 컴퓨터 판독 가능한 기록 매체.
KR1020150149294A 2015-10-27 2015-10-27 어플리케이션 또는 서비스 실행을 위한 방법 및 전자 장치 KR102443545B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020150149294A KR102443545B1 (ko) 2015-10-27 2015-10-27 어플리케이션 또는 서비스 실행을 위한 방법 및 전자 장치
US15/211,640 US10028143B2 (en) 2015-10-27 2016-07-15 Electronic device and method for executing application or service
EP16195613.1A EP3163840B1 (en) 2015-10-27 2016-10-25 Electronic device and method for executing application or service
CN201610950002.6A CN106610776B (zh) 2015-10-27 2016-10-26 电子装置及用于执行应用或服务的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150149294A KR102443545B1 (ko) 2015-10-27 2015-10-27 어플리케이션 또는 서비스 실행을 위한 방법 및 전자 장치

Publications (2)

Publication Number Publication Date
KR20170048779A true KR20170048779A (ko) 2017-05-10
KR102443545B1 KR102443545B1 (ko) 2022-09-15

Family

ID=57391752

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150149294A KR102443545B1 (ko) 2015-10-27 2015-10-27 어플리케이션 또는 서비스 실행을 위한 방법 및 전자 장치

Country Status (4)

Country Link
US (1) US10028143B2 (ko)
EP (1) EP3163840B1 (ko)
KR (1) KR102443545B1 (ko)
CN (1) CN106610776B (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200104045A (ko) * 2019-02-26 2020-09-03 주식회사 아이센스 생체 정보의 표시 방법

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11903680B2 (en) * 2015-06-14 2024-02-20 Facense Ltd. Wearable-based health state verification for physical access authorization
US10335045B2 (en) 2016-06-24 2019-07-02 Universita Degli Studi Di Trento Self-adaptive matrix completion for heart rate estimation from face videos under realistic conditions
WO2018000396A1 (zh) * 2016-06-30 2018-01-04 华为技术有限公司 一种身份认证方法及通信终端
US10382203B1 (en) * 2016-11-22 2019-08-13 Amazon Technologies, Inc. Associating applications with Internet-of-things (IoT) devices using three-way handshake
CN110249289B (zh) * 2017-01-10 2022-09-02 雷蛇(亚太)私人有限公司 提供滚动输入至应用程序的输入设备和方法
US10356096B2 (en) * 2017-02-17 2019-07-16 At&T Intellectual Property I, L.P. Authentication using credentials submitted via a user premises device
US10165054B2 (en) * 2017-03-13 2018-12-25 Kiturami Co., Ltd. Control system and method for IoT boilers using central management server
BR102017025882A2 (pt) * 2017-11-30 2019-06-25 Samsung Eletrônica da Amazônia Ltda. Método para permitir múltiplos acessos remotos a ambiente digital com base em experiência de comportamento humano
KR102520199B1 (ko) * 2018-07-23 2023-04-11 삼성전자주식회사 전자 장치 및 그 제어 방법.
US10956016B1 (en) * 2019-11-14 2021-03-23 Rockwell Collins, Inc. No look touchscreen panel / CDU

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100754674B1 (ko) * 2006-03-10 2007-09-03 삼성전자주식회사 휴대 단말의 메뉴 선택 방법 및 장치
KR20150049653A (ko) * 2013-10-30 2015-05-08 삼성전자주식회사 보안 시스템 제어 방법 및 그 전자 장치

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7081905B1 (en) 2000-06-30 2006-07-25 International Business Machines Corporation Method and apparatus for dynamically controlling scroller speed employed for a user interface of a wearable appliance
US7307921B1 (en) * 2004-08-30 2007-12-11 Karterman Don S Wristwatch with movable movement case
US7382691B2 (en) * 2006-04-21 2008-06-03 Nixon, Inc. Multifunction watch system and method
US7907974B2 (en) * 2007-01-04 2011-03-15 Microsoft Corporation Scrollable computing device display
KR101400646B1 (ko) 2007-09-06 2014-05-26 엘지전자 주식회사 터치 스크린(touch screen)을 구비한 이동단말기와 아날로그 다이얼락의 제공 방법
JP5228736B2 (ja) 2008-09-24 2013-07-03 富士通モバイルコミュニケーションズ株式会社 携帯電話機
GB0910545D0 (en) * 2009-06-18 2009-07-29 Therefore Ltd Picturesafe
EP2306273A1 (en) 2009-10-01 2011-04-06 Research In Motion Limited Apparatus and method for invoking a function based on a gesture input
US9313212B2 (en) 2013-03-19 2016-04-12 International Business Machines Corporation Dynamic adjustment of authentication mechanism
KR20140139942A (ko) 2013-05-28 2014-12-08 최준희 금고 다이얼에 의한 아날로그 입력과 다이얼 중앙에 위치한 디지털 출력을 이용한 단말기 잠금장치 및 입력된 단순한 숫자를 이용한 난수 암호Key 생성방법
KR20140140240A (ko) 2013-05-29 2014-12-09 박한수 휠을 이용한 패스워드 입력시스템, 휠을 이용한 패스워드 입력이 가능한 모바일 장치, 그리고, 컴퓨터로 판독가능한 기록매체
US9437063B2 (en) 2014-01-04 2016-09-06 Latchable, Inc. Methods and systems for multi-unit real estate management
KR102302350B1 (ko) * 2014-06-02 2021-09-15 삼성전자 주식회사 보안 기능을 제공하는 방법 및 장치
CN104993934A (zh) * 2015-06-30 2015-10-21 惠州Tcl移动通信有限公司 一种智能穿戴设备与移动终端连接处理方法及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100754674B1 (ko) * 2006-03-10 2007-09-03 삼성전자주식회사 휴대 단말의 메뉴 선택 방법 및 장치
KR20150049653A (ko) * 2013-10-30 2015-05-08 삼성전자주식회사 보안 시스템 제어 방법 및 그 전자 장치

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200104045A (ko) * 2019-02-26 2020-09-03 주식회사 아이센스 생체 정보의 표시 방법

Also Published As

Publication number Publication date
EP3163840B1 (en) 2019-10-09
US10028143B2 (en) 2018-07-17
US20170118640A1 (en) 2017-04-27
CN106610776B (zh) 2021-11-19
KR102443545B1 (ko) 2022-09-15
EP3163840A1 (en) 2017-05-03
CN106610776A (zh) 2017-05-03

Similar Documents

Publication Publication Date Title
KR102443545B1 (ko) 어플리케이션 또는 서비스 실행을 위한 방법 및 전자 장치
KR102577054B1 (ko) 전자 결제 기능을 제공하는 전자 장치 및 그의 동작 방법
KR102608994B1 (ko) 생체 인증을 이용한 결제 방법 및 이를 수행하는 전자 장치
KR102598613B1 (ko) 개인 인증 및 차량 인증 기반으로 차량 정보를 제공하는 시스템 및 방법
KR102635437B1 (ko) 콘텐츠 공유 방법 및 이를 지원하는 전자 장치
KR102593344B1 (ko) 전자 장치, 웨어러블 장치 및 전자 장치의 화면 제어 방법
KR20180013524A (ko) 전자 장치 및 전자 장치의 생체 정보 인증 방법
KR102413657B1 (ko) 회전체의 회전 인식 방법 및 그 방법을 처리하는 전자 장치
KR102347827B1 (ko) 보안 메시지 전송 장치 및 그 처리 방법
KR20170081508A (ko) 전자 장치 및 그의 동작 방법
KR20170019822A (ko) 인증 처리 방법 및 이를 지원하는 전자 장치
KR102646892B1 (ko) 결제 수행 방법 및 이를 제공하는 전자 장치
KR20170035294A (ko) 전자 장치 및 이의 보안을 제공하는 결제 방법
KR102402829B1 (ko) 사용자 인증 방법 및 이를 지원하는 전자 장치
KR20160046559A (ko) 보안 연결 장치 및 방법
KR102598441B1 (ko) 위치 인식 방법 및 이를 지원하는 전자 장치
KR101834849B1 (ko) 전자 장치 및 전자 장치의 사용자 인증 방법
KR102588521B1 (ko) 전자 장치에서 데이터를 표시하는 장치 및 방법
KR20170081930A (ko) 잠금 장치 제어를 위한 방법 및 그 장치
KR20170081500A (ko) 전자 장치 및 그의 동작 방법
KR20180046149A (ko) 인증을 수행하기 위한 전자 장치 및 방법
KR102651522B1 (ko) 결제 처리 방법 및 이를 지원하는 전자 장치
KR102319661B1 (ko) 전자 장치 및 전자 장치의 보안 정보 저장 방법
KR20170115235A (ko) 생체 정보 인증 방법
KR20170032715A (ko) 어플리케이션 관리 방법 및 이를 지원하는 전자 장치

Legal Events

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