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

KR101560448B1 - 스크린 록 환경에서 특정 어플리케이션 호출을 위한 방법 - Google Patents

스크린 록 환경에서 특정 어플리케이션 호출을 위한 방법 Download PDF

Info

Publication number
KR101560448B1
KR101560448B1 KR1020130087446A KR20130087446A KR101560448B1 KR 101560448 B1 KR101560448 B1 KR 101560448B1 KR 1020130087446 A KR1020130087446 A KR 1020130087446A KR 20130087446 A KR20130087446 A KR 20130087446A KR 101560448 B1 KR101560448 B1 KR 101560448B1
Authority
KR
South Korea
Prior art keywords
screen
unlock
unlock application
screen lock
application
Prior art date
Application number
KR1020130087446A
Other languages
English (en)
Other versions
KR20150013968A (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 KR1020130087446A priority Critical patent/KR101560448B1/ko
Priority to US14/340,199 priority patent/US9256749B2/en
Publication of KR20150013968A publication Critical patent/KR20150013968A/ko
Application granted granted Critical
Publication of KR101560448B1 publication Critical patent/KR101560448B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • 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
    • 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
    • G06F21/31User authentication
    • 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
    • G06F21/31User authentication
    • G06F21/316User authentication by observing the pattern of computer usage, e.g. typical user behaviour
    • 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
    • G06F21/31User authentication
    • G06F21/36User authentication by graphic or iconic representation
    • 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
    • G06F21/74Protecting 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 operating in dual or compartmented mode, i.e. at least one secure mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction 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 for inputting data by handwriting, e.g. gesture or text
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/66Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
    • H04M1/667Preventing unauthorised calls from a telephone set
    • H04M1/67Preventing unauthorised calls from a telephone set by electronic means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2105Dual mode as a secondary aspect
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2147Locking files

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Bioethics (AREA)
  • Social Psychology (AREA)
  • Mathematical Physics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

스크린 록 환경에서 특정 어플리케이션 호출을 위한 방법이 제시된다. 사용자 단말기에서 어플리케이션을 호출하는 방법에 있어서, 복수의 어플리케이션 중 스크린 락 화면에 표시될 적어도 하나의 언락 어플리케이션(unlock application)을 선택하는 단계와, 상기 선택된 적어도 하나의 언락 어플리케이션의 각각에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계와, 사용자로부터 상기 스크린 락 화면에 추가할 언락 어플리케이션 아이콘에 관한 추가 입력을 수신하는 단계 및 상기 추가 입력에 따라 상기 추가할 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 추가하는 단계를 더 포함할 수 있다. 그리고, 사용자로부터 상기 스크린 락 화면에 표시된 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘에 대한 선택을 수신하는 단계와, 상기 선택된 언락 어플리케이션 아이콘에 대응하는 상기 언락 어플리케이션을 실행하는 단계 및 상기 선택된 언락 어플리케이션 아이콘에 대응하는 상기 언락 어플리케이션에 대응하는 매니페스트 파일을 판독하는 단계를 더 포함할 수 있다.

Description

스크린 록 환경에서 특정 어플리케이션 호출을 위한 방법{Method for invoking application in Screen Lock environment}
본 발명은 사용자가 지정한 특정 어플리케이션 호출 방법과 이에 따른 보안 및 원격 단말 제어 등의 이슈를 해결하기 위한 방법에 관한 것이다.
IoT/WoT 환경이 확대되고 모바일 어플리케이션을 기반으로 다양한 전자 장치를 제어할 수 있게 됨에 따라 사용자들은 보다 많은 단말 제어용 어플리케이션을 휴대 단말환경에 설치해 이용하고 있다. 하지만 개별 어플리케이션을 이용하고자 할 경우 매번 해당 어플리케이션을 실행시켜야 하는데, 이 과정에서 다수의 사용자 조작이 필요할 수 있다. 예를 들어, 종래 기술에 따른 카드 스타일 방식의 어플리케이션 리스트를 제공하는 경우 원하는 카드까지 넘긴 후 특정 어플리케이션을 호출하여야 하는 불편함이 따른다. 또한, 사용자가 초기화면에 록(Lock)을 걸어 둔 경우 이를 해지하고 어플리케이션을 실행시켜야 함으로 더 많은 사용자 조작이 필요할 수 있다. 이러한 문제를 해결하기 위해 사용자가 지정한 특정 어플리케이션을 스크린 락(Screen Lock) 화면에서 직접적으로 호출할 수 있는 방법을 제공함으로써 사용자가 보다 쉽고 편리하게 특정 어플리케이션을 호출하는 기능을 제공하고자 한다. 또한 이 경우 문제될 수 있는 보안 및 원격 단말 제어 등의 이슈를 해결하기 위한 방법 및 어플리케이션 수준에서의 기능 제한 방안을 제시한다.
본 발명이 이루고자 하는 기술적 과제는 사용자가 지정한 특정 어플리케이션을 스크린 락(Screen Lock) 화면에서 직접적으로 호출할 수 있는 방법을 제공함으로써 사용자가 보다 쉽고 편리하게 특정 어플리케이션을 호출하는 기능을 제공하고자 한다. 하지만, 원격지 상에서 어플리케이션의 기능이 제어 가능할 경우 휴대단말 분실과 같은 상황 발생시 원치 않은 장치 동작으로 인한 문제가 발생할 수 있다, 따라서, 이러한 경우 문제될 수 있는 보안 및 원격 단말 제어 등의 이슈를 해결하기 위한 방법 및 어플리케이션 수준에서의 기능 제한 방안을 제시한다.
일 측면에 있어서, 본 발명에서 제안하는 사용자 단말기에서 어플리케이션을 호출하는 방법은 복수의 어플리케이션 중 스크린 락 화면에 표시될 적어도 하나의 언락 어플리케이션(unlock application)을 선택하는 단계 및 상기 선택된 적어도 하나의 언락 어플리케이션의 각각에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계를 포함할 수 있다.
또한, 사용자로부터 상기 스크린 락 화면에 추가할 언락 어플리케이션 아이콘에 관한 추가 입력을 수신하는 단계 및 상기 추가 입력에 따라 상기 추가할 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 추가하는 단계를 더 포함할 수 있다.
상기 사용자로부터 상기 스크린 락 화면에 추가할 언락 어플리케이션 아이콘에 관한 추가 입력을 수신하는 단계는 상기 사용자에게 상기 사용자 단말기에 설치된 어플리케이션의 리스트를 제공하는 단계 및 상기 사용자로부터 상기 어플리케이션의 리스트 중에서 상기 스크린 락 화면에 추가할 언락 어플리케이션에 관한 입력을 수신하는 단계를 포함할 수 있다.
또한, 사용자 단말기에서 어플리케이션을 호출하는 방법은 사용자로부터 상기 스크린 락 화면에 표시된 언락 어플리케이션 아이콘 중 삭제할 언락 어플리케이션 아이콘에 관한 삭제 입력을 수신하는 단계 및 상기 삭제 입력에 따라 상기 삭제할 언락 어플리케이션 아이콘을 상기 스크린 락 화면에서 삭제하는 단계를 더 포함할 수 있다.
상기 선택된 적어도 하나의 언락 어플리케이션의 각각에 대응하는 매니페스트 파일은 상기 선택된 적어도 하나의 언락 어플리케이션의 언락 어플리케이션 아이콘이 상기 스크린 락 화면에 표시된다는 정보를 포함할 수 있다.
상기 매니페스트 파일은 상기 선택된 적어도 하나의 언락 어플리케이션이 제공하는 복수의 기능 중에서, 상기 선택된 적어도 하나의 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 제공 가능한 기능에 관한 정보를 포함할 수 있다.
상기 매니페스트 파일은 상기 선택된 적어도 하나의 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 상기 선택된 적어도 하나의 언락 어플리케이션이 다른 디바이스를 제어하기 위한 방법에 관한 정보를 포함할 수 있다.
상기 선택된 적어도 하나의 언락 어플리케이션의 각각에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계는 상기 스크린 락 화면 중 PIN 입력 공간을 제외한 공간에 상기 언락 어플리케이션 아이콘을 표시하는 단계를 포함할 수 있다.
상기 선택된 적어도 하나의 언락 어플리케이션의 각각에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계는 상기 사용자로부터 선택된 상기 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 상기 스크린 락 화면에 표시될 수 있는 언락 어플리케이션의 수 M보다 많은 경우, 상기 사용자로부터 선택된 상기 스크린 락 화면에 표시될 언락 어플리케이션 중 M개를 선택하는 단계 및 상기 선택된 M개의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계를 포함할 수 있다.
또한, 사용자 단말기에서 어플리케이션을 호출하는 방법은 사용자로부터 상기 스크린 락 화면에 표시된 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘에 대한 선택을 수신하는 단계와, 상기 선택된 언락 어플리케이션 아이콘에 대응하는 상기 언락 어플리케이션을 실행하는 단계 및 상기 선택된 언락 어플리케이션 아이콘에 대응하는 상기 언락 어플리케이션에 대응하는 매니페스트 파일을 판독하는 단계를 더 포함할 수 있다.
상기 매니페스트 파일은 상기 선택된 언락 어플리케이션이 제공하는 복수의 기능 중에서, 상기 선택된 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 제공 가능한 기능에 관한 정보를 포함하고, 상기 선택된 언락 어플리케이션 아이콘에 대응하는 상기 언락 어플리케이션을 실행하는 단계는 상기 선택된 언락 어플리케이션이 제공하는 복수의 기능 중에서 상기 매니페스트 파일에 제공 가능한 기능으로 지정된 기능 이외의 기능은 제공하지 않는 단계를 포함할 수 있다.
상기 매니페스트 파일은 상기 선택된 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 상기 선택된 언락 어플리케이션이 다른 디바이스를 제어하기 위한 방법에 관한 제1 정보를 포함하고, 상기 선택된 언락 어플리케이션 아이콘에 대응하는 상기 언락 어플리케이션을 실행하는 단계는 상기 언락 어플리케이션이 다른 디바이스를 제어하는 경우, 상기 매니페스트 파일에 저장된 상기 제1 정보에 따라 상기 다른 디바이스를 제어하는 단계를 포함할 수 있다.
또 다른 일 측면에 있어서, 본 발명에서 제안하는 사용자 단말기에서 어플리케이션을 호출하는 방법은 사용자로부터 선택된 스크린 락 화면에 표시될 언락 어플리케이션의 수 N 및 상기 스크린 락 화면의 해제를 위한 패턴 입력 용 꼭지점의 개수 M을 비교하는 단계 및 상기 비교의 결과에 따라, 상기 M개의 패턴 입력 용 꼭지점 중 적어도 일부 대신 적어도 하나의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계를 포함할 수 있다.
상기 M개의 패턴 입력 용 꼭지점 중 적어도 일부 대신 적어도 하나의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계는 상기 사용자로부터 선택된 상기 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 상기 스크린 락 화면의 해제를 위한 상기 패턴 입력 용 꼭지점의 개수 M과 동일한 경우, 상기 선택된 N개의 언락 어플리케이션 모두에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계를 포함할 수 있다.
상기 M개의 패턴 입력 용 꼭지점 중 적어도 일부 대신 적어도 하나의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계는 상기 사용자로부터 선택된 상기 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 상기 스크린 락 화면의 해제를 위한 상기 패턴 입력 용 꼭지점의 개수 M보다 작거나 같은 경우, 상기 M개의 패턴 입력 용 꼭지점 중 N개의 패턴 입력 용 꼭지점을 선택하는 단계와, 상기 선택된 N개의 패턴 입력 용 꼭지점 대신 상기 N개의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계 및 선택되지 않은 M-N개의 패턴 입력 용 꼭지점에는 패턴 입력 용 꼭지점을 상기 스크린 락 화면에 표시하는 단계를 포함할 수 있다.
상기 M개의 패턴 입력 용 꼭지점 중 적어도 일부 대신 적어도 하나의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계는 상기 사용자로부터 선택된 상기 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 상기 스크린 락 화면의 해제를 위한 상기 패턴 입력 용 꼭지점의 개수 M보다 큰 경우, 상기 N개의 언락 어플리케이션 중 M개의 언락 어플리케이션을 선택하는 단계 및 상기 M개의 패턴 입력 용 꼭지점 대신 상기 M개의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계를 포함할 수 있다.
상기 N개의 언락 어플리케이션 중 M개의 언락 어플리케이션을 선택하는 단계는 상기 N개의 언락 어플리케이션의 등록일 및 사용빈도 중 적어도 하나에 기초하여 상기 M개의 언락 어플리케이션을 선택하는 단계를 포함할 수 있다.
또한, 상기 사용자로부터 상기 스크린 락 화면의 해제를 위한 패턴 입력을 수신하는 단계와, 상기 패턴 입력이 상기 스크린 락 화면에 표시된 언락 어플리케이션 아이콘을 통과하는 경우, 통과된 언락 어플리케이션 아이콘을 패턴 가이드를 위한 아이콘으로 대체하여 표시하는 단계를 포함할 수 있다.
본 발명의 실시예들에 따르면, 단말 제어용 어플리케이션을 휴대 단말환경에서 사용할 경우 사용자가 보다 쉽고 편리하게 특정 어플리케이션을 호출할 수 있다. 예를 들어, TV 어플리케이션, 에어컨 어플리케이션과 같이 장치 제어용 어플리케이션, 휴대 단말의 오디오 출력(Audio Out) 단자를 이용한 IR 기반 제어 어플리케이션 및 최근 출시되는 N 스크린(N-Screen) 제어용 어플리케이션을 포함할 수 있다. 또한, 이 경우 문제될 수 있는 보안 및 원격 단말 제어 등의 이슈를 해결할 수 있다.
도 1은 스크린 락 화면에서 언락 어플리케이션을 실행하기 위한 방법을 나타내는 전체 순서도이다.
도 2는 본 발명의 일 실시예에 따른 언락 어플리케이션 등록 순서도이다.
도 3은 본 발명의 일 실시예에 따른 핀 제공 환경 스크린 락 화면에 언락 어플리케이션을 추가하는 방법을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시예에 따른 패턴 입력 환경 스크린 락에 언락 어플리케이션을 추가하는 방법을 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시예에 따른 패턴 입력 환경 스크린 락 화면에 언락 어플리케이션을 추가하는 방법을 설명하기 위한 순서도이다.
도 6은 본 발명의 일 실시예에 따른 외부 인터페이스를 이용하는 언락 어플리케이션의 실행 방법을 설명하기 위한 순서도이다.
이하, 본 발명의 실시 예를 첨부된 도면을 참조하여 상세하게 설명한다.
도 1은 스크린 락 화면에서 언락 어플리케이션을 실행하기 위한 방법을 나타내는 전체 순서도이다.
스크린 락 화면에서 언락 어플리케이션을 실행하기 위한 방법은 스크린 락 화면에 표시될 언락 어플리케이션을 선택하는 단계(110), 스크린 락 화면에 추가할 언락 어플리케이션 아이콘에 관한 추가 입력을 수신하는 단계(120), 추가 입력에 따라 추가할 언락 어플리케이션 아이콘을 스크린 화면에 추가하는 단계(130), 언락 어플리케이션 아이콘에 대한 선택을 수신하는 단계(140), 언락 어플리케이션을 실행하는 단계(150), 언락 어플리케이션에 대응하는 매니페스트(Manifest) 파일을 판독하는 단계(160)를 포함할 수 있다.
단계(110)에서, 사용자 단말기의 프로그램에 의해 복수의 어플리케이션 중 스크린 락 화면에 표시될 적어도 하나의 언락 어플리케이션(unlock application)이 선택될 수 있다. 사용자 단말기에 설치된 복수개의 어플리케이션 중 미리 설정된 규격을 준수하여 개발된 어플리케이션 만이 스크린 락 화면에 표시될 수 있다. 예를 들어, 모바일 플래폼(Mobile Platform) 상에서 제공하는 로컬 인터페이스(Local Interface)를 위한 디바이스 디스커버리(Device Discovery) 만을 사용한 어플리케이션이 스크린 락 화면에 표시될 수 있다. 또한, 스크린 락 화면에 표시될 어플리케이션은 매니페스트(Manifest) 파일상에 반드시 스크린 락 정보를 기술할 수 있다. 이러한 기능을 이용하여 개발된 어플리케이션의 경우, 어플리케이션 매니페스트(Manifest) 파일상에 관련 정보를 기재할 수 있다.
선택된 적어도 하나의 언락 어플리케이션은 각각에 대응하는 매니페스트 파일을 포함할 수 있다. 선택된 적어도 하나의 언락 어플리케이션의 각각에 대응하는 매니페스트 파일은 언락 어플리케이션 아이콘이 스크린 락 화면에 표시된다는 정보를 포함할 수 있다. 또한, 선택된 적어도 하나의 언락 어플리케이션이 제공하는 복수의 기능 중에서, 선택된 적어도 하나의 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 제공 가능한 기능에 관한 정보를 포함할 수 있다. 그리고, 선택된 적어도 하나의 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 선택된 적어도 하나의 언락 어플리케이션이 다른 디바이스를 제어하기 위한 방법에 관한 정보를 포함할 수 있다.
단계(120)에서, 사용자 단말은 스크린 락 화면에 추가할 언락 어플리케이션 아이콘에 관한 추가 입력을 수신할 수 있다. 실시예에 따르면, 스크린 락 화면에 추가할 언락 어플리케이션 아이콘에 관한 추가 입력을 수신하기 위해 사용자에게 사용자 단말기에 설치된 어플리케이션의 리스트를 제공할 수 있다. 예를 들어, 사용자 단말에 설치된 모든 어플리케이션의 리스트를 제공하거나, 사용자 단말기에 설치된 복수개의 어플리케이션 중 스크린 락 화면에 표시하기 위해 미리 설정된 규격을 준수하여 개발된 복수의 어플리케이션 만을 리스트로 제공할 수 있다.
그러면, 제공된 어플리케이션의 리스트 중에서 스크린 락 화면에 추가할 언락 어플리케이션에 관한 입력을 사용자로부터 수신할 수 있다. 예를 들어, 사용자가 제공된 어플리케이션의 리스트 중 스크린 락 화면에 추가하고자 하는 언락 어플리케이션만을 선택하여 등록할 수 있다.
단계(130)에서, 수신된 추가 입력에 따라 추가할 언락 어플리케이션 아이콘을 스크린 락 화면에 추가할 수 있다. 실시예에 따르면, 언락 어플리케이션 아이콘을 스크린 락 화면에 추가할 때, 선택된 적어도 하나의 언락 어플리케이션의 각각에 대응하는 언락 어플리케이션 아이콘을 스크린 락 화면에 표시할 수 있다. 언락 어플리케이션 아이콘을 스크린 락 화면에 표시하는 방법으로 핀 제공 환경 및 패턴 입력 환경을 포함할 수 있다. 또한, 사용자로부터 스크린 락 화면에 표시된 언락 어플리케이션 아이콘 중 삭제할 언락 어플리케이션 아이콘에 관한 삭제 입력을 수신할 수 있다. 삭제 입력에 따라 삭제할 언락 어플리케이션 아이콘을 스크린 락 화면에서 삭제할 수 있다.
단계(140)에서, 언락 어플리케이션 아이콘을 스크린 락 화면에 표시하기 위해 언락 어플리케이션 아이콘에 대한 선택을 수신할 수 있다. 실시예에 따르면, 핀 제공 환경에서 언락 어플리케이션은 핀 입력 공간을 제외한 공간에 표시될 수 있다. 예를 들어, 핀 입력 공간 위 또는 아래에 표시될 수 있다. 그리고, 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 스크린 락 화면에 표시될 수 있는 언락 어플리케이션의 수 M보다 많은 경우, 사용자로부터 선택된 스크린 락 화면에 표시될 언락 어플리케이션 중 M개를 선택할 수 있다. 이후, 선택된 M개의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 스크린 락 화면에 표시할 수 있다. 예를 들어, 핀 입력 공간을 제외한 공간에 사용자가 스크린 락 화면에 표시하고자 하는 언락 어플리케이션을 모두 표시하지 못 할 경우에는 더보기 아이콘을 이용하여 나타낼 수 있다. 상세한 설명은 도 3을 참조한다.
또 다른 실시예에 따르면, 패턴 입력 환경에서 사용자가 스크린 락 화면에 표시하고자 하는 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 패턴 입력 용 꼭지점에 표시할 수 있다. 이때, 사용자로부터 선택된 스크린 락 화면에 표시될 언락 어플리케이션의 수 N 및 스크린 락 화면의 해제를 위한 패턴 입력 용 꼭지점의 개수 M을 비교할 수 있다. 그리고, 비교의 결과에 따라, M개의 패턴 입력 용 꼭지점 중 적어도 일부 대신 적어도 하나의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 스크린 락 화면에 표시할 수 있다.
실시예에 따르면, 사용자로부터 선택된 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 스크린 락 화면의 해제를 위한 패턴 입력 용 꼭지점의 개수 M과 동일한 경우, 선택된 N개의 언락 어플리케이션 모두에 대응하는 언락 어플리케이션 아이콘을 스크린 락 화면에 표시할 수 있다.
또한, 사용자로부터 선택된 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 스크린 락 화면의 해제를 위한 패턴 입력 용 꼭지점의 개수 M 보다 작거나 같은 경우, M개의 패턴 입력 용 꼭지점 중 N개의 패턴 입력 용 꼭지점을 선택할 수 있다. 선택된 N개의 패턴 입력 용 꼭지점 대신 N개의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 스크린 락 화면에 표시할 수 있다. 선택되지 않은 M-N개의 패턴 입력 용 꼭지점에는 패턴 가이드를 위한 아이콘을 스크린 락 화면에 표시할 수 있다.
또한, 사용자로부터 선택된 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 스크린 락 화면의 해제를 위한 패턴 입력 용 꼭지점의 개수 M보다 큰 경우, N개의 언락 어플리케이션 중 M개의 언락 어플리케이션을 선택할 수 있다. 이때, N개의 언락 어플리케이션의 등록일 및 사용빈도 중 적어도 하나에 기초하여 M개의 언락 어플리케이션을 선택할 수 있다. 이후, M개의 패턴 입력 용 꼭지점 대신 M개의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 스크린 락 화면에 표시할 수 있다.
이러한 스크린 락 화면에서 스크린 락 화면을 해제하기 위해 패턴 입력을 수신할 수 있다. 이때, 패턴 입력이 스크린 락 화면에 표시된 언락 어플리케이션 아이콘을 통과하는 경우, 통과된 언락 어플리케이션 아이콘을 패턴 가이드를 위한 아이콘으로 대체하여 표시할 수 있다.
단계(150)에서, 스크린 락 화면에 표시된 언락 어플리케이션을 실행할 수 있다. 사용자가 실행하고자 하는 언락 어플리케이션을 실행하면 매니페스트 파일 판독 한계를 거쳐 어플리케이션을 실행할 수 있다.
단계(160)에서는 언락 어플리케이션을 실행하기 위해 언락 어플리케이션에 대응하는 매니페스트 파일을 판독할 수 있다. 매니페스트 파일은 선택된 언락 어플리케이션이 제공하는 복수의 기능 중에서, 선택된 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 제공 가능한 기능에 관한 정보를 포함할 수 있다. 그리고, 선택된 언락 어플리케이션이 제공하는 복수의 기능 중에서 매니페스트 파일에 제공 가능한 기능으로 지정된 기능 이외의 기능은 제공하지 않을 수 있다. 또한, 선택된 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 선택된 언락 어플리케이션이 다른 디바이스를 제어하기 위한 방법에 관한 제1 정보를 포함할 수 있다. 그리고 언락 어플리케이션이 다른 디바이스를 제어하는 경우, 매니페스트 파일에 저장된 제1 정보에 따라 다른 디바이스를 제어할 수 있다. 매니페스트 파일 및 매니페스트 파일에 저장된 제1 정보에 관한 상세한 설명은 표 1을 참조한다.
도 2는 본 발명의 일 실시예에 따른 언락 어플리케이션 등록 순서도이다.
언락 어플리케이션 등록 방법은 개인 정보 보호 메뉴 선택 단계(210), 스크린 언락 어플리케이션 메뉴 선택 단계(220), 등록 메뉴 선택 단계(230), 어플리케이션 리스트 제시 단계(240), 스크린 락 화면에 표시될 언락 어플리케이션 선택 단계(250), 언락 어플리케이션에 대응하는 매니페스트 파일 요청 단계(260), 스크린 락 화면에 표시될 언락 어플리케이션 등록 단계(270)을 포함할 수 있다.
일 실시예에 따르면, 단계(210)에서, 사용자는 사용자 단말의 환경설정 메뉴 중 개인 정보 보호 메뉴를 선택할 수 있다. 언락 어플리케이션은 별도의 사용자 인증 절차 없이 스크린 락 화면에서 사용되므로, 스크린 락 화면에 표시하기 전 등록 과정을 거칠 수 있다.
그리고 단계(220)에서, 개인 정보 보호 메뉴 중 스크린 언락 어플리케이션 메뉴를 선택할 수 있다. 이후 단계(230)에서, 등록 메뉴를 선택하여 사용자 단말에 설치된 어플리케이션 리스트를 불러올 수 있다.
단계(240)에서, 스크린 락 화면에 언락 어플리케이션을 표시하기 위한 어프리케이션 리스트를 제시할 수 있다. 이때, 제시되는 어플리케이션 리스트는 사용자 단말에 설치된 모든 어플리케이션의 리스트를 제공하거나, 사용자 단말기에 설치된 복수개의 어플리케이션 중 스크린 락 화면에 표시하기 위해 미리 설정된 규격을 준수하여 개발된 복수의 어플리케이션 만을 리스트로 제공할 수 있다.
단계(250)에서, 사용자는 스크린 락 화면에 표시될 언락 어플리케이션을 선택할 수 있다. 복수의 어플리케이션 중 스크린 락 화면에 표시될 적어도 하나의 언락 어플리케이션을 선택할 수 있다. 사용자 단말기에 설치된 복수개의 어플리케이션 중 미리 설정된 규격을 준수하여 개발된 어플리케이션 만이 스크린 락 화면에 표시될 수 있다. 예를 들어, 모바일 플래폼(Mobile Platform) 상에서 제공하는 로컬 인터페이스(Local Interface)를 위한 디바이스 디스커버리(Device Discovery) 만을 사용한 어플리케이션이 스크린 락 화면에 표시될 수 있다. 또한, 스크린 락 화면에 표시될 어플리케이션은 매니페스트(Manifest) 파일상에 반드시 스크린 락 정보를 기술할 수 있다. 이러한 기능을 이용하여 개발된 어플리케이션의 경우, 어플리케이션 매니페스트(Manifest) 파일상에 관련 정보를 기재할 수 있다.
단계(260)에서, 언락 어플리케이션에 대응하는 매니페스트 파일을 요청할 수 있다. 선택된 언락 어플리케이션은 각각에 대응하는 매니페스트 파일을 포함할 수 있다. 선택된 언락 어플리케이션의 각각에 대응하는 매니페스트 파일은 언락 어플리케이션 아이콘이 스크린 락 화면에 표시된다는 정보를 포함할 수 있다. 또한, 선택된 언락 어플리케이션이 제공하는 복수의 기능 중에서, 선택된 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 제공 가능한 기능에 관한 정보를 포함할 수 있다. 또한, 선택된 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 선택된 적어도 하나의 언락 어플리케이션이 다른 디바이스를 제어하기 위한 방법에 관한 정보를 포함할 수 있다.
표 1은 매니페스트 파일에 포함된 정보를 나타낸다.
Figure 112013066979566-pat00001
매니페스트 파일의 태그(tag) 중 screenlock:display는 스크린 록 환경에서의 서비스 지원 여부를 나타낼 수 있다. 값이 참(true)일 경우, 스크린 록 환경에서의 서비스 지원이 가능하고, 값이 거짓(false)일 경우, 스크린 록 환경에서의 서비스 지원이 불가능 할 수 있다. 다시 말해, 스크린 록 환경에서 표시될 수 있는 언락 어플리케이션 아이콘인지의 여부를 나타낼 수 있다.
매니페스트 파일의 태그(tag) 중 screenlock:controlfunction은 스크린 록 환경에서 제공 가능한 기능 범위 표현은 나타낼 수 있다. 값이 로컬_제어(Local control)일 경우, 어플리케이션 기능 중 'local control'이라는 프리픽스(prefix)만을 명시한 기능에 대해서만 제공할 수 있다. 또한, 값이 all일 경우, 어플리케이션 기능의 전체 기능을 모두 사용할 수 있다.
매니페스트 파일에 저장된 제1 정보에 따라 다른 디바이스를 제어할 수 있다. 매니페스트 파일에 저장된 제1 정보는 매니페스트 파일의 태그(tag) 중 screenlock:controlpoint을 포함할 수 있다. screenlock:controlpoint는 어플리케이션이 타 디바이스를 제어하기 위한 컨트롤 방법을 기술 할 수 있다. 예를 들어, 사용 인터페이스 정보를 포함할 수 있다. 값이 로컬 디스커버리(Local Discovery)일 경우 플래폼(Platform) 상에서 지원하는 로컬 디스커버리(Local Discovery)를 사용할 수 있다. 또한, 값이 UPnP일 경우, UPnP 기반의 로컬 디스커버리(Local Discovery)를 사용할 수 있고, 값이 unKnown일 경우에는 사용자 어플리케이션과 단말간의 특정 프로토콜을 이용한 경우로 반드시 사용자에게 허용 여부를 질의 한 후 등록할 수 있다. 다시 말해, 플래폼(Platform) 상에서 지원하는 로컬 디스커버리(Local Discovery) 또는 UPnP 기반의 로컬 디스커버리(Local Discovery)를 사용하지 않고, 사용자 어플리케이션과 단말간의 특정 프로토콜을 이용한 경우에는 반드시 사용자에게 허용 여부를 질의 한 후 등록할 수 있다.
아래 매니페스트 파일의 예시를 나타내었다.
Application Manifest Example
<application>
<security>
<screenlock:display>true</screenlock:display>
<screenlock:controlfunction>local_control</screenlock:controlfunction>
<screenlock:controlpoint>UPnP</screenlock>
</security>
</application>
예시의 어플리케이션의 매니페스트를 참조하면, 스크린 록 환경에서의 서비스 지원이 가능하고, 어플리케이션 기능 중 'local control'이라는 프리픽스(prefix)만을 명시한 기능에 대해서만 제공할 수 있다. 그리고, UPnP 기반의 로컬 디스커버리(Local Discovery)를 사용할 수 있다. 예를 들어, 어플리케이션을 실행하여 리모콘의 기능을 수행함으로써 외부 디바이스를 제어할 수 있다.
단계(270)에서 스크린 락 화면에 표시될 언락 어플리케이션 등록을 수행할 수 있다. 이때, 요청된 매니페스트 파일을 판독하여, 선택된 언락 어플리케이션이 스크린 락 화면에 등록이 가능하다고 판단될 경우, 언락 어플리케이션 등록을 수행할 수 있다.
도 3은 본 발명의 일 실시예에 따른 핀 제공 환경 스크린 락 화면에 언락 어플리케이션을 추가하는 방법을 설명하기 위한 도면이다. 핀 제공 환경에서 언락 어플리케이션은 핀 입력 공간을 제외한 공간에 표시될 수 있다. 예를 들어, 핀 입력 공간 위 또는 아래에 표시될 수 있다.
도 3a를 참조하면, 핀 제공 환경 스크린 락 화면(300)에는 언락 어플리케이션 표시 부분(310a), 핀 입력 공간(320a)를 포함할 수 있다. 핀 입력 공간 위의 언락 어플리케이션 표시 부분(310a)에는 사용자가 스크린 락 화면에 나타내고자 하는 언락 어플리케이션 아이콘들(311a, 312a)을 표시할 수 있다. 그리고, 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 스크린 락 화면에 표시될 수 있는 언락 어플리케이션의 수 M보다 많은 경우, 사용자로부터 선택된 스크린 락 화면에 표시될 언락 어플리케이션 중 M개를 선택할 수 있다. 이후, 선택된 M개의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 스크린 락 화면에 표시할 수 있다. 예를 들어, 핀 입력 공간을 제외한 공간에 사용자가 스크린 락 화면에 표시하고자 하는 언락 어플리케이션을 모두 표시하지 못 할 경우에는 더보기 아이콘(310a)을 이용하여 나타낼 수 있다.
도 3b를 참조하면, 도 3a와 마찬가지로 핀 제공 환경 스크린 락 화면(300)에는 언락 어플리케이션 표시 부분(310b), 핀 입력 공간(320b)를 포함할 수 있다. 핀 입력 공간 아래의 언락 어플리케이션 표시 부분(310b)에는 사용자가 스크린 락 화면에 나타내고자 하는 언락 어플리케이션 아이콘들(311b, 312b)을 표시할 수 있다. 예를 들어, 핀 입력 공간을 제외한 공간에 사용자가 스크린 락 화면에 표시하고자 하는 언락 어플리케이션을 모두 표시하지 못 할 경우에는 더보기 아이콘(310b)을 이용하여 나타낼 수 있다.
도 4는 본 발명의 일 실시예에 따른 패턴 입력 환경 스크린 락 화면에 언락 어플리케이션을 추가하는 방법을 설명하기 위한 도면이다.
도 4a를 참조하면, 패턴 입력 환경 스크린 락 화면에 패턴 입력 용 꼭지점 위치에 사용자가 스크린 락 화면에 나타내고자 하는 언락 어플리케이션 아이콘들(410)을 나타낼 수 있다. 패턴 입력 용 꼭지점에 나타내고자 하는 언락 어플리케이션 아이콘들 모두 나타내고 남은 패턴 입력 용 꼭지점에는 패턴 가이드를 위한 아이콘(420)을 나타낼 수 있다.
도 4b를 참조하면, 스크린 락 화면에서 스크린 락 화면을 해제하기 위한 패턴(430)을 입력할 수 있다. 이때, 패턴 입력이 스크린 락 화면에 표시된 언락 어플리케이션 아이콘을 통과하는 경우, 통과된 언락 어플리케이션 아이콘을 패턴 가이드를 위한 아이콘으로 대체하여 표시할 수 있다.
도 4c를 참조하면, 스크린 락 화면에서 잘못된 패턴(440)을 입력할 경우, 스크린 락 화면에 알림 메시지(450)을 나타낼 수 있다. 예를 들어, 잘못된 패턴(440)을 입력할 경우, 패턴 입력이 통과된 언락 어플리케이션 아이콘은 패턴 가이드를 위한 아이콘으로 대체되어 표시되지만, '죄송합니다. 다시 시도하세요.' 라는 알림 메시지를 나타낼 수 있다. 이후, 다시 언락 어플리케이션 아이콘들(410) 및 패턴 가이드를 위한 아이콘(420)을 나타낼 수 있고, 새로운 패턴 입력을 수신할 수 있다. 패턴 입력 환경 스크린 락 화면에 언락 어플리케이션을 추가하는 방법을 도 5를 참조하여 상세히 설명한다.
도 5는 본 발명의 일 실시예에 따른 패턴 입력 환경 스크린 락에 언락 어플리케이션을 추가하는 방법을 설명하기 위한 순서도이다. 패턴 입력 환경에서 사용자가 스크린 락 화면에 표시하고자 하는 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 패턴 입력 용 꼭지점에 표시할 수 있다.
패턴 입력 환경 스크린 락에 언락 어플리케이션을 추가하는 방법은 언락 어플리케이션의 수 N 및 패턴 입력 용 꼭지점의 개수 M을 비교하는 단계(510), 언락 어플리케이션 아이콘을 스크린 락 화면에 표시하는 단계(520), 언락 어플리케이션의 수 N이 패턴 입력 용 꼭지점의 개수 M보다 작을 경우, N개의 언락 어플리케이션 아이콘을 로드하는 단계(530), 언락 어플리케이션의 수 N이 패턴 입력 용 꼭지점의 개수 M보다 많을 경우, N개 중 M 개를 선택하여 언락 어플리케이션 아이콘을 로드하는 단계(540)를 포함할 수 있다.
단계(510)에서, 사용자로부터 선택된 스크린 락 화면에 표시될 언락 어플리케이션의 수 N 및 스크린 락 화면의 해제를 위한 패턴 입력 용 꼭지점의 개수 M을 비교할 수 있다. 그리고, 비교의 결과에 따라, M개의 패턴 입력 용 꼭지점 중 적어도 일부 대신 적어도 하나의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 스크린 락 화면에 표시할 수 있다.
단계(520)에서, 언락 어플리케이션 아이콘을 스크린 락 화면에 표시할 수 있다. 실시예에 따르면, 사용자로부터 선택된 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 스크린 락 화면의 해제를 위한 패턴 입력 용 꼭지점의 개수 M과 동일한 경우, 선택된 N개의 언락 어플리케이션 모두에 대응하는 언락 어플리케이션 아이콘을 스크린 락 화면에 표시할 수 있다.
단계(530)에서, 사용자로부터 선택된 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 스크린 락 화면의 해제를 위한 패턴 입력 용 꼭지점의 개수 M 보다 작은 경우, M개의 패턴 입력 용 꼭지점 중 N개의 패턴 입력 용 꼭지점을 선택할 수 있다. 선택된 N개의 패턴 입력 용 꼭지점 대신 N개의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 스크린 락 화면에 표시할 수 있다. 선택되지 않은 M-N개의 패턴 입력 용 꼭지점에는 패턴 가이드를 위한 아이콘을 스크린 락 화면에 표시할 수 있다.
단계(540)에서, 사용자로부터 선택된 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 스크린 락 화면의 해제를 위한 패턴 입력 용 꼭지점의 개수 M보다 큰 경우, N개의 언락 어플리케이션 중 M개의 언락 어플리케이션을 선택할 수 있다. 이때, N개의 언락 어플리케이션의 등록일 및 사용빈도 중 적어도 하나에 기초하여 M개의 언락 어플리케이션을 선택할 수 있다. 이후, M개의 패턴 입력 용 꼭지점 대신 M개의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 스크린 락 화면에 표시할 수 있다.
이러한 방법으로 표시된 스크린 락 화면에서 스크린 락 화면을 해제하기 위해 패턴 입력을 수신할 수 있다. 이때, 패턴 입력이 스크린 락 화면에 표시된 언락 어플리케이션 아이콘을 통과하는 경우, 통과된 언락 어플리케이션 아이콘을 패턴 가이드로 대체하여 표시할 수 있다.
도 6은 본 발명의 일 실시예에 따른 외부 인터페이스를 이용하는 언락 어플리케이션의 실행 방법을 설명하기 위한 순서도이다.
스크린 락 화면에서 어플리케이션이 실행되는 경우, 등록 과정에서의 어플리케이션 매니페스트 기반의 정보 확인 이외에 추가적으로 어플리케이션이 단말의 내부 정보 및 외부 인터페이스 접근 기능을 사용하지 못하도록 제한 할 수 있다.
외부 인터페이스를 이용하는 언락 어플리케이션의 실행 방법은 어플리케이션 호출 단계(610), 어플리케이션의 호출 포인트가 스크린 락 화면인지 확인하는 단계(620), 어플리케이션에 대응하는 매니페스트 정보 로드하는 단계(630), 어플리케이션 실행하는 단계(640), 외부 인터페이스 요청 단계(650), 매니페스트 상에 기술된 인터페이스 유뮤 확인 단계(660), 인터페이스 연결 단계(670), 기능 차단 단계(680)를 포함할 수 있다.
단계(610)에서, 사용자는 실행하고자 하는 어플리케이션을 호출할 수 있다. 이때, 어플리케이션은 스크린 락 화면 또는 스크린 락 화면의 잠금 해제 후, 카드 스타일 방식의 어플리케이션 리스트에서 호출된 어플리케이션일 수 있다.
단계(620)에서, 호출된 어플리케이션의 호출 포인트가 스크린 락 화면인지 확인할 수 있다. 다시 말해, 사용자가 실행하고자 하는 어플리케이션이 스크린 락 화면에서 호출되었는지 또는, 스크린 락 화면의 잠금 해제 후, 카드 스타일 방식의 어플리케이션 리스트에서 호출되었는지 확인할 수 있다. 사용자 단말기에 설치된 복수개의 어플리케이션 중 미리 설정된 규격을 준수하여 개발된 어플리케이션 만이 스크린 락 화면에 표시될 수 있다. 예를 들어, 모바일 플래폼(Mobile Platform) 상에서 제공하는 로컬 인터페이스(Local Interface)를 위한 디바이스 디스커버리(Device Discovery) 만을 사용한 어플리케이션이 스크린 락 화면에 표시될 수 있다. 또한, 스크린 락 화면에 표시될 어플리케이션은 매니페스트(Manifest) 파일상에 반드시 스크린 락 정보를 기술할 수 있다. 이러한 기능을 이용하여 개발된 어플리케이션의 경우, 어플리케이션 매니페스트(Manifest) 파일상에 관련 정보를 기재할 수 있다. 예르 들어, 매니페스트 파일의 태그(tag) 중 screenlock:display는 스크린 록 환경에서의 서비스 지원 여부를 나타낼 수 있다. 값이 참(true)일 경우, 스크린 록 환경에서의 서비스 지원이 가능하고, 값이 거짓(false)일 경우, 스크린 록 환경에서의 서비스 지원이 불가능 할 수 있다. 다시 말해, 스크린 록 환경에서 표시될 수 있는 언락 어플리케이션 아이콘인지의 여부를 나타낼 수 있다.
매니페스트 파일의 태그(tag) 중 screenlock:controlfunction은 스크린 록 환경에서 제공 가능한 기능 범위 표현은 나타낼 수 있다. 값이 로컬_제어(Local control)일 경우, 어플리케이션 기능 중 'local control'이라는 프리픽스(prefix)만을 명시한 기능에 대해서만 제공할 수 있다. 또한, 값이 all일 경우, 어플리케이션 기능의 전체 기능을 모두 사용할 수 있다.호출된 어플리케이션의 호출 포인트가 스크린 락 화면이 아닐 경우에는 어플리케이션 실행 단계(640)로 넘어갈 수 있다.
호출된 어플리케이션의 호출 포인트가 스크린 락 화면일 경우, 단계(630)에서, 어플리케이션에 대응하는 매니페스트 정보를 로드할 수 있다. 언락 어플리케이션은 각각에 대응하는 매니페스트 파일을 포함할 수 있다. 언락 어플리케이션의 각각에 대응하는 매니페스트 파일은 언락 어플리케이션 아이콘이 스크린 락 화면에 표시된다는 정보를 포함할 수 있다. 또한, 언락 어플리케이션이 제공하는 복수의 기능 중에서, 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 제공 가능한 기능에 관한 정보를 포함할 수 있다. 그리고, 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 언락 어플리케이션이 다른 디바이스를 제어하기 위한 방법에 관한 정보를 포함할 수 있다.
단계(640)에서, 호출된 어플리케이션이 실행 될 수 있다. 스크린 락 화면에 표시된 언락 어플리케이션을 실행할 수 있다. 사용자가 실행하고자 하는 언락 어플리케이션을 실행하면 매니페스트 파일 판독 한계를 거쳐 어플리케이션을 실행할 수 있다.
실시예에 따른, 외부 인터페이스를 이용하는 언락 어플리케이션의 실행의 경우, 단계(650)에서 다른 디바이스를 제어하기 위해 이용하고자 하는 외부 인터페이스 요청을 수행할 수 있다. 예를 들어, 언락 어플리케이션을 실행하여 리모콘 기능을 수행할 경우, 다른 디바이스를 제어하기 위해 이용하고자 하는 외부 인터페이스 요청을 수행할 수 있다.
단계(660)에서, 매니페스트 상에 기술된 인터페이스 중 이용하고자 하는 외부 인터페이스 유무를 확인할 수 있다. 예를 들어, 매니페스트 파일에 저장된 제1 정보에 따라 다른 디바이스를 제어할 수 있다. 매니페스트 파일에 저장된 제1 정보는 매니페스트 파일의 태그(tag) 중 screenlock:controlpoint을 포함할 수 있다. screenlock:controlpoint는 어플리케이션이 타 디바이스를 제어하기 위한 컨트롤 방법을 기술 할 수 있다. 예를 들어, 사용 인터페이스 정보를 포함할 수 있다. 값이 로컬 디스커버리(Local Discovery)일 경우 플래폼(Platform) 상에서 지원하는 로컬 디스커버리(Local Discovery)를 사용할 수 있다. 또한, 값이 UPnP일 경우, UPnP 기반의 로컬 디스커버리(Local Discovery)를 사용할 수 있고, 값이 unKnown일 경우에는 사용자 어플리케이션과 단말간의 특정 프로토콜을 이용한 경우로 반드시 사용자에게 허용 여부를 질의 한 후 등록할 수 있다. 다시 말해, 플래폼(Platform) 상에서 지원하는 로컬 디스커버리(Local Discovery) 또는 UPnP 기반의 로컬 디스커버리(Local Discovery)를 사용하지 않고, 사용자 어플리케이션과 단말간의 특정 프로토콜을 이용한 경우에는 반드시 사용자에게 허용 여부를 질의 한 후 등록할 수 있다.
단계(670)에서, 매니페스트 상에 기술된 인터페이스 중 이용하고자 하는 외부 인터페이스가 있을 경우, 해당 외부 인터페이스와 연결을 시도할 수 있다. 외부 인터페이스와 연결됨으로써 다른 디바이스를 제어할 수 있다. 예를 들어, 언락 어플리케이션을 실행하여 리모콘 기능을 수행함으로써 다른 디바이스를 제어할 수 있다.
단계(680)에서, 매니페스트 상에 기술된 인터페이스 중 이용하고자 하는 외부 인터페이스가 없을 경우, 어플리케이션의 기능을 차단할 수 있다. 어플리케이션의 기능을 차단하고, 다시 어플리케이션에 대응하는 매니페스트 정보를 로드하는 단계(630)로 돌아갈 수 있다.
이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPA(field programmable array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다.  또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다.  이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다.  예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다.  또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다.  소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다.  소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다.  상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다.  상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.  컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다.  프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.  상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다.  예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.

Claims (19)

  1. 사용자 단말기에서 어플리케이션을 호출하는 방법에 있어서,
    복수의 어플리케이션 중 스크린 락 화면에 표시될 적어도 하나의 언락 어플리케이션(unlock application)을 선택하는 단계; 및
    상기 스크린 락 화면에 패턴 가이드를 위한 복수의 아이콘을 표시하되, 복수의 아이콘들 중 적어도 하나의 아이콘을 상기 선택된 적어도 하나의 언락 어플리케이션의 각각에 대응하는 언락 어플리케이션 아이콘으로 대체하여 상기 스크린 락 화면에 표시하는 단계
    를 포함하고,
    상기 언락 어플리케이션 아이콘에 대한 선택에 따라 대응하는 언락 어플리케이션이 실행되고, 상기 언락 어플리케이션 아이콘을 포함하는 상기 복수의 아이콘에 대한 패턴 입력에 따라 상기 스크린 락 화면의 해제를 위한 패턴 인식이 시도되는 어플리케이션 호출 방법.
  2. 제1항에 있어서,
    사용자로부터 상기 스크린 락 화면에 추가할 언락 어플리케이션 아이콘에 관한 추가 입력을 수신하는 단계; 및
    상기 추가 입력에 따라 상기 추가할 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 추가하는 단계
    를 더 포함하는 어플리케이션 호출 방법.
  3. 제2항에 있어서,
    상기 사용자로부터 상기 스크린 락 화면에 추가할 언락 어플리케이션 아이콘에 관한 추가 입력을 수신하는 단계는,
    상기 사용자에게 상기 사용자 단말기에 설치된 어플리케이션의 리스트를 제공하는 단계; 및
    상기 사용자로부터 상기 어플리케이션의 리스트 중에서 상기 스크린 락 화면에 추가할 언락 어플리케이션에 관한 입력을 수신하는 단계
    를 포함하는 어플리케이션 호출 방법.
  4. 제1항에 있어서,
    사용자로부터 상기 스크린 락 화면에 표시된 언락 어플리케이션 아이콘 중 삭제할 언락 어플리케이션 아이콘에 관한 삭제 입력을 수신하는 단계; 및
    상기 삭제 입력에 따라 상기 삭제할 언락 어플리케이션 아이콘을 상기 스크린 락 화면에서 삭제하는 단계
    를 더 포함하는 어플리케이션 호출 방법.
  5. 제1항에 있어서,
    상기 선택된 적어도 하나의 언락 어플리케이션은 각각에 대응하는 매니페스트 파일을 포함하고,
    상기 매니페스트 파일은,
    상기 선택된 적어도 하나의 언락 어플리케이션의 언락 어플리케이션 아이콘이 상기 스크린 락 화면에 표시된다는 정보
    를 포함하는 어플리케이션 호출 방법.
  6. 제5항에 있어서,
    상기 매니페스트 파일은,
    상기 선택된 적어도 하나의 언락 어플리케이션이 제공하는 복수의 기능 중에서, 상기 선택된 적어도 하나의 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 제공 가능한 기능에 관한 정보
    를 포함하는 어플리케이션 호출 방법.
  7. 제5항에 있어서,
    상기 매니페스트 파일은,
    상기 선택된 적어도 하나의 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 상기 선택된 적어도 하나의 언락 어플리케이션이 다른 디바이스를 제어하기 위한 방법에 관한 정보
    를 포함하는 어플리케이션 호출 방법.
  8. 제1항에 있어서,
    상기 선택된 적어도 하나의 언락 어플리케이션의 각각에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계는,
    상기 스크린 락 화면 중 PIN 입력 공간을 제외한 공간에 상기 언락 어플리케이션 아이콘을 표시하는 단계
    를 포함하는 어플리케이션 호출 방법.
  9. 제1항에 있어서,
    상기 선택된 적어도 하나의 언락 어플리케이션의 각각에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계는,
    상기 사용자로부터 선택된 상기 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 상기 스크린 락 화면에 표시될 수 있는 언락 어플리케이션의 수 M보다 많은 경우, 상기 사용자로부터 선택된 상기 스크린 락 화면에 표시될 언락 어플리케이션 중 M개를 선택하는 단계; 및
    상기 선택된 M개의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계
    를 포함하는 어플리케이션 호출 방법.
  10. 제1항에 있어서,
    사용자로부터 상기 스크린 락 화면에 표시된 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘에 대한 선택을 수신하는 단계; 및
    상기 선택된 언락 어플리케이션 아이콘에 대응하는 상기 언락 어플리케이션을 실행하는 단계
    를 더 포함하는 어플리케이션 호출 방법.
  11. 제10항에 있어서,
    상기 선택된 언락 어플리케이션 아이콘에 대응하는 상기 언락 어플리케이션에 대응하는 매니페스트 파일을 판독하는 단계
    를 더 포함하는 어플리케이션 호출 방법.
  12. 제11항에 있어서,
    상기 매니페스트 파일은,
    상기 선택된 언락 어플리케이션이 제공하는 복수의 기능 중에서, 상기 선택된 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 제공 가능한 기능에 관한 정보
    를 포함하고,
    상기 선택된 언락 어플리케이션 아이콘에 대응하는 상기 언락 어플리케이션을 실행하는 단계는,
    상기 선택된 언락 어플리케이션이 제공하는 복수의 기능 중에서 상기 매니페스트 파일에 제공 가능한 기능으로 지정된 기능 이외의 기능은 제공하지 않는 단계
    를 포함하는 어플리케이션 호출 방법.
  13. 제11항에 있어서,
    상기 매니페스트 파일은,
    상기 선택된 언락 어플리케이션이 스크린 록 환경에서 선택되는 경우 상기 선택된 언락 어플리케이션이 다른 디바이스를 제어하기 위한 방법에 관한 제1 정보
    를 포함하고,
    상기 선택된 언락 어플리케이션 아이콘에 대응하는 상기 언락 어플리케이션을 실행하는 단계는,
    상기 언락 어플리케이션이 다른 디바이스를 제어하는 경우, 상기 매니페스트 파일에 저장된 상기 제1 정보에 따라 상기 다른 디바이스를 제어하는 단계
    를 포함하는 어플리케이션 호출 방법.
  14. 사용자 단말기에서 어플리케이션을 호출하는 방법에 있어서,
    상기 사용자로부터 선택된 스크린 락 화면에 표시될 언락 어플리케이션의 수 N 및 상기 스크린 락 화면의 해제를 위한 패턴 입력 용 꼭지점의 개수 M을 비교하는 단계; 및
    상기 비교의 결과에 따라, 상기 M개의 패턴 입력 용 꼭지점 중 적어도 일부 대신 적어도 하나의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계
    를 포함하고,
    상기 사용자로부터 상기 스크린 락 화면의 해제를 위한 패턴 입력을 수신하는 단계; 및
    상기 패턴 입력이 상기 스크린 락 화면에 표시된 언락 어플리케이션 아이콘을 통과하는 경우, 통과된 언락 어플리케이션 아이콘을 패턴 가이드를 위한 아이콘으로 대체하여 표시하는 단계
    를 더 포함하는 어플리케이션 호출 방법.
  15. 제14항에 있어서,
    상기 M개의 패턴 입력 용 꼭지점 중 적어도 일부 대신 적어도 하나의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계는,
    상기 사용자로부터 선택된 상기 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 상기 스크린 락 화면의 해제를 위한 상기 패턴 입력 용 꼭지점의 개수 M과 동일한 경우, 상기 선택된 N개의 언락 어플리케이션 모두에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계
    를 포함하는 어플리케이션 호출 방법.
  16. 제14항에 있어서,
    상기 M개의 패턴 입력 용 꼭지점 중 적어도 일부 대신 적어도 하나의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계는,
    상기 사용자로부터 선택된 상기 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 상기 스크린 락 화면의 해제를 위한 상기 패턴 입력 용 꼭지점의 개수 M보다 작거나 같은 경우, 상기 M개의 패턴 입력 용 꼭지점 중 N개의 패턴 입력 용 꼭지점을 선택하는 단계;
    상기 선택된 N개의 패턴 입력 용 꼭지점 대신 상기 N개의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계; 및
    선택되지 않은 M-N개의 패턴 입력 용 꼭지점에는 패턴 입력 용 꼭지점을 상기 스크린 락 화면에 표시하는 단계
    를 포함하는 어플리케이션 호출 방법.
  17. 제14항에 있어서,
    상기 M개의 패턴 입력 용 꼭지점 중 적어도 일부 대신 적어도 하나의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계는,
    상기 사용자로부터 선택된 상기 스크린 락 화면에 표시될 언락 어플리케이션의 수 N이 상기 스크린 락 화면의 해제를 위한 상기 패턴 입력 용 꼭지점의 개수 M보다 큰 경우, 상기 N개의 언락 어플리케이션 중 M개의 언락 어플리케이션을 선택하는 단계; 및
    상기 M개의 패턴 입력 용 꼭지점 대신 상기 M개의 언락 어플리케이션에 대응하는 언락 어플리케이션 아이콘을 상기 스크린 락 화면에 표시하는 단계
    를 포함하는 어플리케이션 호출 방법.
  18. 제17항에 있어서,
    상기 N개의 언락 어플리케이션 중 M개의 언락 어플리케이션을 선택하는 단계는,
    상기 N개의 언락 어플리케이션의 등록일 및 사용빈도 중 적어도 하나에 기초하여 상기 M개의 언락 어플리케이션을 선택하는 단계
    를 포함하는 어플리케이션 호출 방법.
  19. 삭제
KR1020130087446A 2013-07-24 2013-07-24 스크린 록 환경에서 특정 어플리케이션 호출을 위한 방법 KR101560448B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020130087446A KR101560448B1 (ko) 2013-07-24 2013-07-24 스크린 록 환경에서 특정 어플리케이션 호출을 위한 방법
US14/340,199 US9256749B2 (en) 2013-07-24 2014-07-24 Method for invoking application in screen lock environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130087446A KR101560448B1 (ko) 2013-07-24 2013-07-24 스크린 록 환경에서 특정 어플리케이션 호출을 위한 방법

Publications (2)

Publication Number Publication Date
KR20150013968A KR20150013968A (ko) 2015-02-06
KR101560448B1 true KR101560448B1 (ko) 2015-10-16

Family

ID=52391674

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130087446A KR101560448B1 (ko) 2013-07-24 2013-07-24 스크린 록 환경에서 특정 어플리케이션 호출을 위한 방법

Country Status (2)

Country Link
US (1) US9256749B2 (ko)
KR (1) KR101560448B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017073870A1 (ko) * 2015-10-29 2017-05-04 에스케이플래닛 주식회사 패턴 인식 기반 모바일 카드 검색을 위한 사용자 장치 및 방법, 그리고 컴퓨터 프로그램이 기록된 기록매체
KR20200141687A (ko) 2019-06-11 2020-12-21 주식회사 오투오 음성 인식 액세서리를 이용한 서비스 제공 시스템 및 방법

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8984431B2 (en) 2009-03-16 2015-03-17 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US10706096B2 (en) 2011-08-18 2020-07-07 Apple Inc. Management of local and remote media items
US9002322B2 (en) 2011-09-29 2015-04-07 Apple Inc. Authentication with secondary approver
WO2014115186A1 (ja) * 2013-01-24 2014-07-31 富士通株式会社 携帯情報端末、制御方法、制御プログラム
USD744001S1 (en) * 2013-03-06 2015-11-24 Google Inc. Display screen or portion thereof with transitional icon
USD747339S1 (en) * 2013-03-13 2016-01-12 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
WO2014143776A2 (en) 2013-03-15 2014-09-18 Bodhi Technology Ventures Llc Providing remote interactions with host device using a wireless device
US10866731B2 (en) 2014-05-30 2020-12-15 Apple Inc. Continuity of applications across devices
KR20160014481A (ko) * 2014-07-29 2016-02-11 삼성전자주식회사 Idle 모드에서 동작하는 전자 장치 및 방법
CN104238876A (zh) * 2014-08-29 2014-12-24 惠州Tcl移动通信有限公司 智能终端及其应用程序图标的显示方法
US10235014B2 (en) 2014-09-02 2019-03-19 Apple Inc. Music user interface
CN115695632B (zh) 2014-09-02 2024-10-01 苹果公司 电子设备、计算机存储介质和操作电子设备的方法
CN105721663A (zh) * 2014-12-03 2016-06-29 深圳富泰宏精密工业有限公司 快速拨号系统及方法
CN104572075B (zh) * 2014-12-04 2019-03-05 惠州Tcl移动通信有限公司 智能终端信息显示方法及智能终端
CN104503688B (zh) * 2014-12-31 2018-03-02 小米科技有限责任公司 智能硬件设备的控制实现方法及装置
CN104765566A (zh) * 2015-05-04 2015-07-08 集怡嘉数码科技(深圳)有限公司 一种用户设备解锁方法
US9727749B2 (en) 2015-06-08 2017-08-08 Microsoft Technology Licensing, Llc Limited-access functionality accessible at login screen
CN105045465A (zh) * 2015-07-10 2015-11-11 中兴通讯股份有限公司 解锁界面快速进入应用的方法及终端
CN105117138B (zh) * 2015-09-28 2018-09-11 北京金山安全软件有限公司 屏蔽操作系统锁屏的方法、装置及移动终端
CN105426703A (zh) * 2015-10-30 2016-03-23 安一恒通(北京)科技有限公司 一种应用程序的处理方法及装置
US11429732B2 (en) * 2016-04-01 2022-08-30 Intel Corporation Unlocking electronic notepads for writing
US11170311B2 (en) * 2016-05-20 2021-11-09 Coupa Software Incorporated System and method for determining expense information based on inferred events
CN106096349A (zh) * 2016-06-07 2016-11-09 惠州Tcl移动通信有限公司 一种基于锁屏快速开启应用的方法及移动终端
DK201670622A1 (en) 2016-06-12 2018-02-12 Apple Inc User interfaces for transactions
CN106203028B (zh) * 2016-06-28 2019-08-06 北京金山安全软件有限公司 一种设置锁屏密码的方法、装置及电子设备
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
CN111343060B (zh) 2017-05-16 2022-02-11 苹果公司 用于家庭媒体控制的方法和界面
US20220279063A1 (en) 2017-05-16 2022-09-01 Apple Inc. Methods and interfaces for home media control
CN107219976B (zh) * 2017-05-31 2020-07-28 Oppo广东移动通信有限公司 应用显示方法及相关产品
CN109144372B (zh) * 2017-06-27 2022-10-11 联想企业解决方案(新加坡)有限公司 解锁计算设备以在计算设备上发起操作
CN107609391B (zh) * 2017-09-27 2023-01-17 歌尔科技有限公司 一种解锁方法及虚拟现实设备
CN107613145B (zh) * 2017-10-20 2020-02-28 维沃移动通信有限公司 一种屏幕解锁方法及移动终端
CN108509803B (zh) * 2018-03-15 2019-06-07 平安科技(深圳)有限公司 一种应用图标的显示方法及终端设备
KR102458719B1 (ko) * 2018-07-26 2022-10-25 삼성전자주식회사 사용자 입력을 지원하는 전자 장치 및 전자 장치의 제어 방법
CA3131489A1 (en) 2019-02-27 2020-09-03 Louisiana-Pacific Corporation Fire-resistant manufactured-wood based siding
US10996917B2 (en) 2019-05-31 2021-05-04 Apple Inc. User interfaces for audio media control
DK201970533A1 (en) 2019-05-31 2021-02-15 Apple Inc Methods and user interfaces for sharing audio
EP4231124A1 (en) 2019-05-31 2023-08-23 Apple Inc. User interfaces for audio media control
US10904029B2 (en) 2019-05-31 2021-01-26 Apple Inc. User interfaces for managing controllable external devices
US10867608B1 (en) 2019-05-31 2020-12-15 Apple Inc. Multi-user configuration
CN110417980A (zh) * 2019-07-29 2019-11-05 努比亚技术有限公司 屏幕解锁方法、电子设备及计算机存储介质
CN112711356B (zh) * 2019-10-08 2022-10-28 Oppo广东移动通信有限公司 终端设备中启动应用的方法、装置、终端及存储介质
US11513667B2 (en) 2020-05-11 2022-11-29 Apple Inc. User interface for audio message
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
US11960615B2 (en) 2021-06-06 2024-04-16 Apple Inc. Methods and user interfaces for voice-based user profile management
US11847378B2 (en) 2021-06-06 2023-12-19 Apple Inc. User interfaces for audio routing

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012006480A2 (en) * 2010-07-09 2012-01-12 Microsoft Corporation Above-lock camera access
WO2012107000A1 (zh) 2011-02-12 2012-08-16 华为终端有限公司 一种操作系统的解锁方法及装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101517967B1 (ko) * 2008-07-07 2015-05-06 엘지전자 주식회사 휴대 단말기 및 그 제어방법
KR20140013548A (ko) * 2012-07-25 2014-02-05 삼성전자주식회사 사용자 단말 장치 및 그의 제어 방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012006480A2 (en) * 2010-07-09 2012-01-12 Microsoft Corporation Above-lock camera access
WO2012107000A1 (zh) 2011-02-12 2012-08-16 华为终端有限公司 一种操作系统的解锁方法及装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017073870A1 (ko) * 2015-10-29 2017-05-04 에스케이플래닛 주식회사 패턴 인식 기반 모바일 카드 검색을 위한 사용자 장치 및 방법, 그리고 컴퓨터 프로그램이 기록된 기록매체
US10762493B2 (en) 2015-10-29 2020-09-01 Sk Planet Co., Ltd. User equipment and method for searching mobile card based on pattern recognition and non-transitory computer readable storage medium having computer program recorded thereon
KR20200141687A (ko) 2019-06-11 2020-12-21 주식회사 오투오 음성 인식 액세서리를 이용한 서비스 제공 시스템 및 방법

Also Published As

Publication number Publication date
US20150033361A1 (en) 2015-01-29
US9256749B2 (en) 2016-02-09
KR20150013968A (ko) 2015-02-06

Similar Documents

Publication Publication Date Title
KR101560448B1 (ko) 스크린 록 환경에서 특정 어플리케이션 호출을 위한 방법
US9489539B2 (en) Allowing first module of computer code received from vendor to make use of service provided by second module while ensuring security of system
KR102038467B1 (ko) 암호 설정 방법 및 장치와, 락 해제 방법 및 장치
JP5891414B2 (ja) 情報処理装置およびアプリケーション不正連携防止方法
KR20110099310A (ko) 컴퓨터 플랫폼에 프로그램을 설치하기 위한 방법과 장치 및 컴퓨터 판독가능 저장 매체
CN105849697B (zh) 升级电子装置的操作系统的方法和设备
CN109766152B (zh) 一种交互方法及装置
CN103678991B (zh) 多线程处理器中的全局寄存器保护
JP6038924B2 (ja) プロセス毎ネットワーキング機能
CN107077565A (zh) 一种安全指示信息的配置方法及设备
JP2011099739A (ja) 情報端末装置、情報端末管理システム及びプログラム
JP2011191952A (ja) 電子機器、利用制限方法、及び利用制限プログラム
CN110209416A (zh) 应用软件更新方法、装置、终端及存储介质
CN107871062A (zh) 一种应用权限控制方法、装置及终端
CN111079125A (zh) 一种应用程序调用第三方库动态提升权限的方法及装置
KR20130073678A (ko) 어플리케이션 실행 제어 방법 및 장치
KR101814897B1 (ko) 파일 보호 방법 및 시스템
US20150012863A1 (en) Control method
WO2014080453A1 (ja) 情報システム、管理サーバの制御プログラム及び携帯装置の制御プログラム
JP6322976B2 (ja) 情報処理装置及びユーザ認証方法
JP2005092745A (ja) 携帯型記憶媒体を用いたパソコン制御システム及び携帯型記憶媒体
KR20140068940A (ko) 애플리케이션용 콘텐츠 핸들링 기법
JP6070423B2 (ja) 情報処理装置、情報処理方法、及びプログラム
JPWO2016063659A1 (ja) 情報処理装置、情報処理方法、およびプログラム
KR101454018B1 (ko) 사용영역 제한기능을 갖는 이동통신 단말기

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20181002

Year of fee payment: 4