KR20140122971A - 이중환경을 제공하는 모바일 단말기 및 그 제공방법 - Google Patents

이중환경을 제공하는 모바일 단말기 및 그 제공방법 Download PDF

Info

Publication number
KR20140122971A
KR20140122971A KR20130040104A KR20130040104A KR20140122971A KR 20140122971 A KR20140122971 A KR 20140122971A KR 20130040104 A KR20130040104 A KR 20130040104A KR 20130040104 A KR20130040104 A KR 20130040104A KR 20140122971 A KR20140122971 A KR 20140122971A
Authority
KR
South Korea
Prior art keywords
mobile terminal
execution environment
authentication
application
information
Prior art date
Application number
KR20130040104A
Other languages
English (en)
Inventor
김동진
조진양
심충섭
Original Assignee
주식회사 씽크풀
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 씽크풀 filed Critical 주식회사 씽크풀
Priority to KR20130040104A priority Critical patent/KR20140122971A/ko
Publication of KR20140122971A publication Critical patent/KR20140122971A/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
    • 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/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/44Program or device authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)

Abstract

모바일 단말기의 이중환경 제공방법 및 모바일 단말기기 개시된다. 상기 모바일 단말기의 이중환경 제공방법은 모바일 단말기가 상기 모바일 단말기의 락을 해제하기 위해 수행되어야할 인증액션에 상응하는 인증정보를 복수 개 저장하고 있는 단계, 상기 모바일 단말기가 사용자로부터 수행되는 인증액션이 상기 복수 개의 인증정보 중 어느 하나와 상응하는지 여부를 판단하는 단계, 및 판단결과에 기초하여 상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계를 포함하되, 상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계는 상기 모바일 단말기가 상기 인증액션에 따라 다른 실행환경을 제공할 수 있는 것을 특징으로 한다.

Description

이중환경을 제공하는 모바일 단말기 및 그 제공방법{Mobile terminal for plural environment and providing method thereof}
본 발명은 모바일 단말기 및 상기 모바일 단말기의 이중환경 제공방법에 관한 것으로, 보다 상세하게는 인증액션에 따라 복수의 실행환경을 제공함으로써 사용자의 모바일 단말기의 사용 편의성을 증대하고 사용자의 개인정보를 보호할 수 있을 뿐만 아니라, 서로 다른 실행환경을 구축함으로써 하나의 물리적 단말기로 복수의 논리적 단말기를 사용하는 효과를 얻을 수 있는 모바일 단말기 및 상기 모바일 단말기의 이중환경 제공방법에 관한 것이다.
정보 통신 기술의 발달로 많은 모바일 단말기들이 널리 판매 및 사용되고 있다. 특히 IT 기술들은 소형화 및 컨버전스(convergence)화 되면서, 모바일 단말기는 어느 하나의 기능만을 수행하는 것이 아니라, 다양한 기능들을 수행하도록 발전하고 있다. 예컨대, 이동통신 단말기(예컨대, 핸드폰, 태블릿, 노트북, 스마트 PC 등)의 경우, 원래의 통신기능뿐만 아니라 카메라, 정보저장장치, 뱅킹(결제, 이체 등) 기능 등 다양한 기능들을 복합적으로 수행하고 있다. 이와 동시에 복합적 기능들을 모두 수행하면서도 소자들의 집적화 등을 통해 모바일 단말기는 사용자들이 휴대하기 충분할 정도의 크기로 소형화되고 있다.
이처럼 다양한 기능들의 컨버전스가 이루어지면서 모바일 단말기는 단순히 사용자에게 편의를 제공하는 역할에 그치지 않고, 사용자들의 삶에 지대한 영향을 미치는 중요한 수단이 되고 있다.
사용자들은 모바일 단말기에 자신의 사적인 정보뿐만 아니라, 업무와 관련된 업무정보, 금융정보 등 매우 중요한 정보들을 저장하거나 이에 상응하는 태스크(task)들을 소정의 애플리케이션을 통해 수행하곤 한다.
따라서 갈수록 모바일 단말기의 보안에 대한 요구는 매우 절실해지고 있다.
종래의 모바일 단말기의 보안은 정당한 사용자가 아니면 모바일 단말기의 사용을 금지하도록 하는 방식으로 발전되어 왔다. 그러므로 주로 정당한 사용자를 인증하는 방식이 고도화 또는 복잡화되고 있다.
하지만 정당한 사용자임이 인증되는 경우에도 특정 기능 또는 특정 정보를 타인으로부터 숨기고자 하는 요구는 여전히 존재할 수 있다. 하지만 종래의 기술들은 이러한 요구를 충족시키지 못하고 있다.
도1은 종래의 모바일 단말기의 사용자 인증방식의 일 예를 나타내는 도면이다.
종래에는 도1a에 도시된 바와 같이 소정의 비밀패턴을 사용자가 미리 설정하고, 사용자는 모바일 단말기가 락(lock)이 된 상태에서 자신이 설정한 비밀패턴을 입력함으로써 자신이 정당한 사용자임을 인증할 수 있었다.
또는 도1b에 도시된 바와 같이 소정의 비밀번호를 사용자가 미리 설정하고, 사용자는 모바일 단말기가 락(lock)이 된 상태에서 자신이 설정한 패스워드를 입력함으로써 자신이 정당한 사용자임을 인증할 수 있었다.
이러한 종래의 방식은 사용자가 인증된 후에는 상기 모바일 단말기를 얼마든지 자유롭게 사용할 수 있게 된다. 즉, 한 번의 인증행위에 의해 상기 모바일 단말기에서 취급되는 정보, 애플리케이션(소프트웨어) 등의 실행환경은 모두 오픈되고, 상기 정보 또는 상기 애플리케이션은 자유롭게 접근 가능(실행가능을 포함하는 의미로 정의됨)하게 된다.
하지만, 사용자가 인증을 성공한 경우(즉, 본인이 인증을 수행하는 경우)에도, 사용자의 통제하에 상기 모바일 단말기에서 취급되는 특정 정보 또는 상기 모바일 단말기에서 실행 가능한 특정 애플리케이션에 대해서는 접근 또는 실행이 되지 않기를 원하는 요구는 존재할 수 있다. 또는 아예 상기 특정 정보 또는 상기 특정 애플리케이션의 존재를 숨기고 싶어 하는 요구는 얼마든지 존재할 수 있다.
예컨대, 사용자가 잠시 지인에게 모바일 단말기를 빌려주고자 하는 경우, 사용자는 모바일 단말기의 락을 해제하고 상기 모바일 단말기를 지인에게 빌려주어야 한다. 그러면 비록 짧은 순간일지라도 지인은 상기 모바일 단말기에 존재하는 모든 정보 또는 애플리케이션에 접근 가능한 상태가 되고 소유자의 사생활의 정보나 패턴 등이 노출될 가능성이 있다. 따라서, 상기 모바일 단말기에서 특정 정보 또는 특정 애플리케이션만큼은 정당하게 사용자가 인증되더라도 접근하지 못하도록 할 요구가 존재한다.
물론 이러한 요구는 선행기술(인터넷 공지 기술 http://blog.naver.com/code160?Redirect=Log&logNo=130130572385)에 개시된 바와 같이 특정 정보 또는 특정 애플리케이션에 접근할 때 다시 한 번 비밀번호 또는 비밀패턴 등과 같은 인증을 요구하는 방식으로 어느 정도 충족될 수도 있다.
하지만, 이러한 선행기술은 사용자가 일일이 보호하고자 하는 정보 또는 애플리케이션에 대해 비밀번호를 설정해야 하는 불편함이 있고, 또한 사용자 본인이 해당 정보 또는 애플리케이션에 접근하고자 하는 경우에도 매번 다시 인증을 해야 한다는 문제점이 있다. 또한, 해당 정보 또는 애플리케이션에 접근하지 못할 뿐이지 해당 정보 또는 애플리케이션의 존재 자체는 노출될 수밖에 없는 문제점이 있다.
또한 모바일 단말기는 개인 유저가 사용하는 것을 전제로 생산되는 시스템이기 때문에 서버 또는 고사양의 데이터 프로세싱 장치와 같이 복수의 사용자별로 로그인 등의 인증을 통해 사용자별로 다른 실행환경을 제공하는 개념이 적용되기에 적합하지 않을 뿐만 아니라, 설사 가능하도록 생산된다 하더라도 추가 비용이 소요되고, 적어도 서로 다른 실행환경이 상기 모바일 단말기에 존재한다는 것이 타인에게 노출될 수밖에 없는 문제점이 발생할 수 있다.
따라서, 본 발명이 이루고자 하는 기술적인 과제는 모바일 단말기의 락을 해제하기 위한 인증액션에 따라 모바일 단말기에 다른 실행환경(예컨대, 초기화면, 배경화면, 사용자 설정, 접근 가능한 정보 또는 애플리케이션)을 제공할 수 있는 기술적 사상을 제공하는 것이다.
또한, 본 발명이 이루고자 하는 기술적인 과제는 모바일 단말기에서 실행 가능한 애플리케이션의 실행을 위해 수행되어야 할 인증액션에 따라 상기 애플리케이션의 실행환경(예컨대, 애플리케이션에서 생성되는 정보, 애플리케이션이 외부로부터 수신하는 정보, 애플리케이션의 설정(setting) 등)을 다르게 제공할 수 있는 기술적 사상을 제공하는 것이다.
또한, 본 발명이 이루고자 하는 기술적인 과제는 모바일 단말기에서 실행 가능한 애플리케이션의 실행을 위해 수행되어야 할 인증액션에 따라 상기 애플리케이션의 실행환경을 다르게 제공하여 개인의 사적 영역의 존재 자체가 노출되지 않도록 하는 기술적 사상을 제공하는 것이다.
상기 기술적 과제를 달성하기 위한 모바일 단말기의 이중환경 제공방법은 모바일 단말기가 상기 모바일 단말기의 락을 해제하기 위해 수행되어야할 인증액션에 상응하는 인증정보를 복수 개 저장하고 있는 단계, 상기 모바일 단말기가 사용자로부터 수행되는 인증액션이 상기 복수 개의 인증정보 중 어느 하나와 상응하는지 여부를 판단하는 단계, 및 판단결과에 기초하여 상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계를 포함하되, 상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계는 상기 모바일 단말기가 상기 인증액션에 따라 다른 실행환경을 제공할 수 있는 것을 특징으로 한다.
상기 모바일 단말기가 상기 인증액션에 따라 다른 실행환경을 제공하는 단계는 상기 모바일 단말기에 저장된 인증액션별 실행환경에 대한 정보에 기초하여 상기 인증액션에 대응되는 상기 실행환경에 대한 정보를 추출하는 단계 및 추출한 상기 실행환경에 대한 정보에 기초하여 상기 실행환경을 제공하는 단계를 포함할 수 있다.
상기 모바일 단말기의 이중환경 제공방법은 상기 모바일 단말기의 상기 실행환경이 변경되는 이벤트가 상기 모바일 단말기에서 수행되는지 판단하는 단계, 상기 이벤트가 발생되었다고 판단된 경우, 상기 이벤트에 상응하는 상기 인증액션별 실행환경에 대한 정보를 상기 이벤트가 적용된 실행환경에 대한 정보로 업데이트하는 단계를 더 포함할 수 있다.
상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계는 상기 모바일 단말기의 락이 해제되면 상기 모바일 단말기가 상기 인증액션에 대응되는 배경화면, 상기 배경화면에서 디스플레이되는 아이콘, 위젯 중 적어도 하나를 상기 배경화면에 디스플레이하는 단계를 포함할 수 있다.
상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계는 상기 모바일 단말기가 상기 인증액션에 대응되는 하드웨어 장치를 디스에이블시키거나, 상기 하드웨어 장치만을 이네이블 시키는 단계를 포함할 수 있다.
상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계는 상기 모바일 단말기가 상기 인증액션에 대응되는 애플리케이션만이 실행 가능하도록 제어하거나, 상기 애플리케이션이 실행되지 않도록 제어하는 단계를 포함할 수 잇다.
상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계는 상기 모바일 단말기가 상기 애플리케이션만이 상기 모바일 단말기에서 탐색되도록 제어하거나, 상기 모바일 단말기가 상기 애플리케이션이 상기 모바일 단말기에서 탐색되지 않도록 제어하는 단계를 더 포함할 수 있다.
상기 모바일 단말기의 이중환경 제공방법은 상기 애플리케이션- 상기 애플리케이션은 상기 인증액션을 포함하는 복수의 인증액션에 대응됨-이 실행되고, 실행된 상기 애플리케이션에 기초하여 생성되거나 외부로부터 수신된 애플리케이션 생성정보를 상기 모바일 단말기가 특정하는 단계, 상기 모바일 단말기가 특정된 상기 애플리케이션 생성정보는 상기 인증액션을 통해 상기 모바일 단말기의 락이 해제되어야 상기 애플리케이션을 통해 접근 가능하도록 제어하는 단계를 더 포함할 수 있다.
상기 복수의 인증정보 각각은 인증 종류 또는 인증에 이용되는 인증이용정보 중 적어도 하나를 포함할 수 있다.
상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계는 상기 모바일 단말기가 시간 또는 위치를 판단하는 단계 및 판단된 시간 또는 위치에 더 기초하여 상기 모바일 단말기의 실행환경을 결정하는 단계를 더 포함할 수 있다.
상기 기술적 과제를 해결하기 위한 모바일 단말기의 이중환경 제공방법은 모바일 단말기가 상기 모바일 단말기에서 실행 가능한 소정의 애플리케이션을 실행하기 위해 수행되어야할 인증액션에 대응되는 인증정보를 복수 개 저장하고 있는 단계, 상기 모바일 단말기가 사용자로부터 수행되는 인증액션이 상기 복수 개의 인증정보 중 어느 하나와 상응하는지 여부를 판단하는 단계, 및 판단결과에 기초하여 상기 모바일 단말기가 상기 인증액션에 대응되는 상기 애플리케이션의 실행환경을 제공하는 단계를 포함하되, 상기 모바일 단말기가 상기 인증액션에 대응되는 상기 애플리케이션의 실행환경을 제공하는 단계는 상기 모바일 단말기가 상기 인증액션에 따라 다른 실행환경을 제공하는 단계를 포함한다.
상기 모바일 단말기의 이중환경 제공방법은 프로그램을 기록한 컴퓨터 판독가능한 기록매체에 저장될 수 있다.
상기 모바일 단말기는 모바일 단말기의 락을 해제하기 위해 수행되어야할 인증액션에 상응하는 인증정보를 복수 개 저장하고 있는 저장모듈, 사용자로부터 수행되는 인증액션이 상기 복수 개의 인증정보 중 어느 하나와 상응하는지 여부를 판단하기 위한 인증모듈, 및 상기 인증모듈의 판단결과에 기초하여 상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하기 위한 제어모듈을 포함하며, 상기 제어모듈은 상기 인증액션에 따라 다른 실행환경을 제공할 수 있는 것을 특징으로 한다.
상기 저장모듈은 인증액션별 실행환경에 대한 정보를 더 저장하고, 상기 제어모듈은 상기 인증액션별 실행환경에 대한 정보에 기초하여 상기 인증액션에 대응되는 상기 실행환경에 대한 정보를 추출하고, 추출한 상기 실행환경에 대한 정보에 기초하여 상기 실행환경을 제공할 수 있다.
상기 제어모듈은 상기 모바일 단말기의 상기 실행환경이 변경되는 이벤트가 상기 모바일 단말기에서 수행되는지 판단하고, 상기 이벤트가 발생되었다고 판단된 경우 상기 이벤트에 상응하는 상기 인증액션별 실행환경에 대한 정보를 상기 이벤트가 적용된 실행환경에 대한 정보로 업데이트할 수 있다.
상기 제어모듈은 상기 인증액션에 대응되는 애플리케이션만이 실행 가능하도록 제어하거나, 상기 애플리케이션이 실행되지 않도록 제어할 수 있다.
상기 제어모듈은 상기 애플리케이션만이 상기 모바일 단말기에서 탐색되도록 제어하거나, 상기 모바일 단말기가 상기 애플리케이션이 상기 모바일 단말기에서 탐색되지 않도록 제어할 수 있다.
상기 제어모듈은 상기 애플리케이션- 상기 애플리케이션은 상기 인증액션을 포함하는 복수의 인증액션에 대응됨-이 실행되면, 실행된 상기 애플리케이션에 기초하여 생성되거나 외부로부터 수신된 애플리케이션 생성정보를 특정하고, 특정된 상기 애플리케이션 생성정보는 상기 인증액션을 통해 상기 모바일 단말기의 락이 해제되어야 상기 애플리케이션을 통해 접근 가능하도록 제어할 수 있다.
상기 제어모듈은 시간 또는 위치를 판단하고, 판단된 시간 또는 위치에 더 기초하여 상기 모바일 단말기의 실행환경을 결정할 수 있다.
상기 모바일 단말기는 모바일 단말기에서 실행 가능한 소정의 애플리케이션을 실행하기 위해 수행되어야할 인증액션에 대응되는 인증정보를 복수 개 저장하고 있는 저장모듈, 사용자로부터 수행되는 인증액션이 상기 복수 개의 인증정보 중 어느 하나와 상응하는지 여부를 판단하기 위한 인증모듈, 및 상기 인증모듈의 판단결과에 기초하여 상기 인증액션에 대응되는 상기 애플리케이션의 실행환경을 제공하기 위한 제어모듈을 포함하며, 상기 제어모듈은 상기 인증액션에 따라 다른 실행환경을 제공하는 것을 특징으로 할 수도 있다.
본 발명의 기술적 사상에 의하면, 사용자는 복수의 인증액션을 미리 설정하고, 필요에 따라 적절한 인증액션을 선택함으로써 모바일 단말기의 실행환경을 달리 선택할 수 있어서 사용 편의성이 증가하는 효과가 있다.
또한 사용자는 상기 모바일 단말기의 락을 해제하는 인증액션에 따라 다른 실행환경을 이용할 수 있으므로, 사용자의 통제하에 상기 모바일 단말기를 타인에게 사용하도록 하는 경우에도 타인에게 제한된 사용권한만을 줄 수 있는 효과가 있다.
또한, 인증액션 또는 인증정보는 원래 타인이 알기 어려운 액션(또는 정보)이므로, 복수의 인증액션이 설정되어 있는지 여부 즉, 복수의 실행환경이 제공되고 있는지 자체를 타인에게 노출시키지 않을 수 있는 효과가 있다.
또한, 상기 모바일 단말기에서 실행 가능한 애플리케이션의 실행환경도 상기 애플리케이션을 실행하기 위한 인증액션에 따라 다르게 제공할 수 있으므로, 상기 애플리케이션의 접근을 타인에게 허용하거나 노출시켜야 하는 경우에도 개인의 사적 영역을 노출시키지 않을 수 있는 효과가 있다.
본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 간단한 설명이 제공된다.
도 1은 종래의 모바일 단말기의 사용자 인증방식의 일 예를 나타내는 도면이다.
도 2는 본 발명의 실시 예에 따른 모바일 단말기의 개략적인 구성을 나타내는 도면이다.
도 3은 본 발명의 실시 예에 따른 모바일 단말기의 이중환경 제공방법을 개략적으로 설명하기 위한 도면이다.
도 4는 본 발명의 실시 예에 따른 모바일 단말기의 이중환경 제공방법에 따른 실행환경이 제공되는 과정을 설명하기 위한 도면이다.
도 5는 본 발명의 실시 예에 따른 복수의 인증액션을 설명하기 위한 도면이다.
도 6은 본 발명의 실시 예에 따른 모바일 단말기의 이중환경 제공방법에 따라 소정의 이벤트의 발생에 따른 실행환경의 업데이트가 수행되는 일 예를 나타내는 도면이다.
도 7은 본 발명의 실시 예에 따른 모바일 단말기의 이중환경 제공방법에 따라 서로 다른 실행환경이 제공되는 일 예를 설명하기 위한 도면이다.
도 8 내지 도 9는 본 발명의 실시 예에 따른 모바일 단말기의 이중환경 제공방법에 따라 서로 다른 실행환경이 제공되는 다른 일 예를 설명하기 위한 도면이다.
도 10은 본 발명의 실시 예에 따른 모바일 단말기의 이중환경 제공방법에 따라 애플리케이션의 실행환경이 달리 제공되는 개념을 설명하기 위한 도면이다.
본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 바람직한 실시 예를 예시하는 첨부 도면 및 첨부 도면에 기재된 내용을 참조하여야만 한다.
또한, 본 명세서에 있어서는 어느 하나의 구성요소가 다른 구성요소로 데이터를 '전송'하는 경우에는 상기 구성요소는 상기 다른 구성요소로 직접 상기 데이터를 전송할 수도 있고, 적어도 하나의 또 다른 구성요소를 통하여 상기 데이터를 상기 다른 구성요소로 전송할 수도 있는 것을 의미한다.
반대로 어느 하나의 구성요소가 다른 구성요소로 데이터를 '직접 전송'하는 경우에는 상기 구성요소에서 다른 구성요소를 통하지 않고 상기 다른 구성요소로 상기 데이터가 전송되는 것을 의미한다.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시 예를 설명함으로써, 본 발명을 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.
도 2는 본 발명의 실시 예에 따른 모바일 단말기의 개략적인 구성을 나타내는 도면이다.
도 2를 참조하면, 본 발명의 실시 예에 따른 모바일 단말기(100)는 제어모듈(110), 인증모듈(120), 및 저장모듈(130)을 포함한다.
본 명세서에서 모듈이라 함은, 본 발명의 기술적 사상을 수행하기 위한 하드웨어 및 상기 하드웨어를 구동하기 위한 소프트웨어의 기능적, 구조적 결합을 의미할 수 있다. 예컨대, 상기 모듈은 소정의 코드와 상기 소정의 코드가 수행되기 위한 하드웨어 리소스(resource)의 논리적인 단위를 의미할 수 있으며, 반드시 물리적으로 연결된 코드를 의미하거나, 한 종류의 하드웨어를 의미하는 것은 아님은 본 발명의 기술분야의 평균적 전문가에게는 용이하게 추론될 수 있다. 따라서, 상기 모듈은 본 명세서에서 정의되는 기능을 수행하는 하드웨어 및 소프트웨어의 결합을 의미하며 특정 물리적 구성을 의미하는 것은 아니다. 예컨대, 상기 제어모듈(110)은 상기 모바일 단말기(100)에 구비된 프로세서와 본 명세서에서 정의되는 상기 제어모듈(110)의 기능을 수행하기 위한 소프트웨어 코드의 유기적 결합으로 정의될 수 있다.
상기 제어모듈(110)은 상기 모바일 단말기(100)에 포함되는 다른 구성(예컨대, 상기 인증모듈(120), 상기 저장모듈(130) 등)의 기능 및/또는 리소스(resource)를 제어할 수 있다.
또한 상기 제어모듈(110)은 상기 모바일 단말기(100)의 실행환경을 결정할 수 있다. 그리고 결정된 실행환경에 상응하도록 상기 모바일 단말기(100)에서 디스플레이되는 정보, 음성으로 출력되는 정보, 접근 가능한 정보 또는 애플리케이션을 선택할 수 있다.
본 명세서에서 모바일 단말기(100)의 실행환경(또는 사용환경이라 하기도 함)이라 함은 사용자가 상기 모바일 단말기(100)를 사용함에 있어서 영향을 미칠 수 있는 모든 종류의 상기 모바일 단말기(100)의 설정(setting) 상태를 의미할 수 있다. 따라서 실행환경이 변경된다고 함은, 사용자가 상기 모바일 단말기(100)를 통해 제공받는 소정의 UI가 변경되거나, 상기 모바일 단말기(100)를 통해 수행할 수 있는 기능 또는 이용할 수 있는 하드웨어 장치가 변경되거나, 접근할 수 있는 정보 또는 애플리케이션이 변경되는 것을 의미할 수 있다.
본 명세서에서는 모바일 단말기(100)의 실행환경을 구성하는 파라미터의 일 예로 모바일 단말기(100)의 락이 해제될 때 사용자에게 제공되는 초기화면, 또는 상기 모바일 단말기(100)의 배경화면, 상기 배경화면에서 디스플레이되는 정보(예컨대, 적어도 하나의 아이콘, 적어도 하나의 위젯(widget) 등), 상기 모바일 단말기(100)에서 이용 가능한(또는 활성화되는) 하드웨어 장치(예컨대, 카메라, 스피커, 근거리 무선통신장치, 네트워크 장치 등), 상기 모바일 단말기(100)를 통해 접근 가능한 정보 또는 애플리케이션 등을 예시하고 있지만 본 발명의 권리범위가 이에 한정되는 것은 아니다.
이와 유사하게 본 명세서에서 소정의 애플리케이션의 실행환경(사용환경)이라 함은 사용자가 상기 애플리케이션을 사용함에 있어서 영향을 미칠 수 있는 모든 종류의 상기 애플리케이션의 설정(setting) 상태를 의미할 수 있다. 예컨대, 상기 애플리케이션의 실행환경을 구성하는 파라미터로는 상기 애플리케이션에서 사용자에게 제공하는 UI, 정보, 초기화면, 배경화면, 상기 애플리케이션의 기능 등이 포함될 수 있다. 또한 상기 애플리케이션을 이용하면서 생성되는 정보(예컨대, 상기 애플리케이션에 등록되는 정보), 상기 애플리케이션이 외부시스템으로부터 수신하는 정보(예컨대, 메시지, 이메일 등) 등이 상기 애플리케이션의 실행환경을 구성하는 파라미터에 포함될 수 있다. 애플리케이션의 종류 및 기능에 따라 상기 애플리케이션의 실행환경을 구성하는 파라미터가 다양해질 수 있음은 물론이다.
어떠한 파라미터를 상기 모바일 단말기(100) 또는 소정의 애플리케이션의 실행환경의 구성으로 정의할지는 다양한 실시 예가 존재할 수 있다. 예컨대, 일 실시 예에 의하면 상기 모바일 단말기(100)의 실행환경은 상기 모바일 단말기(100)에서 실행 가능한 애플리케이션만을 파라미터로 포함할 수 있다. 이러한 경우 상기 모바일 단말기(100)의 실행환경은 해당 실행환경에서 접근 가능한 애플리케이션이 무엇인지에 따라 구분될 수 있다. 배경화면이 실행환경의 파라미터로 포함되는 경우, 배경화면과 관련된 정보(예컨대, 배경화면의 종류, 배경화면을 구성하는 방법, 배경화면에서 디스플레이되는 정보 등)에 기초하여 실행환경이 구분될 수 있다. 실행환경의 파라미터로 무엇이 포함되는지는 실시 예에 따라 다양하게 정의될 수 있다.
본 명세서에서 상기 모바일 단말기(100) 또는 소정의 애플리케이션의 실행환경은 서로 독립적일 수 있다. 따라서 상기 모바일 단말기(100) 또는 상기 애플리케이션이 복수의 실행환경을 제공하는 경우, 어느 하나의 실행환경에서 수행되는 태스크(task) 또는 이벤트(event)는 다른 실행환경에 영향을 미치지 않을 수 있다. 상기 태스크 또는 이벤트는 실행환경에 포함되는 파라미터에 상응하는 것으로 제한될 수도 있다. 따라서 어느 하나의 실행환경에서 수행되는 태스크 또는 이벤트가 상기 파라미터에 상응하는 경우에는, 상기 태스크 또는 이벤트의 결과는 다른 실행환경에 영향을 미치지 않을 수 있다. 하지만, 상기 파라미터에 상응하지 않는 이벤트의 경우에는 다른 실행환경에도 영향을 미칠 수 있다.
예를 들면, 모바일 단말기(100)의 실행환경은 접근 가능한 애플리케이션만을 파라미터로 포함하고 있을 수 있다. 이러한 경우 제1실행환경에서 사용자가 상기 모바일 단말기(100)에 특정 애플리케이션을 설치하는 이벤트를 수행한 경우, 상기 이벤트는 상기 파라미터에 상응하는 이벤트이므로, 제2실행환경에서는 상기 이벤트가 영향을 미치지 않는 것이 바람직할 수 있다. 따라서, 상기 모바일 단말기(100)가 제2실행환경으로 실행되는 경우에는 상기 특정 애플리케이션은 설치되지 않은 상태로 사용자에게 제공될 수 있다. 하지만 실행환경에 영향을 미치지 않는 이벤트(예컨대, 배경화면의 변경 등)가 제1실행환경에서 수행된 경우에는 상기 이벤트는 제2실행환경에서도 적용될 수 있다. 따라서, 상기 이벤트의 수행결과가 상기 제2실행환경에서도 적용될 수 있다.
이처럼 모바일 단말기(100) 또는 상기 모바일 단말기(100)에서 실행되는 특정 애플리케이션의 실행환경을 무엇으로 정의할 것인지는 실시 예에 따라 다양할 수 있으며, 이에 따라 어느 하나의 실행환경에서 수행되는 이벤트가 타 실행환경에 독립적인지(영향을 미치지 않는지) 또는 영향을 미치는지 여부는 다양한 실시 예가 가능할 수 있다.
상기 제어모듈(110)은 모바일 단말기(100) 또는 애플리케이션에 복수의 실행환경을 제공할 수 있다. 그리고 상기 제어모듈(110)이 제공하는 실행환경은 소정의 인증액션에 따라 결정될 수 있다.
상기 인증액션은 상기 모바일 단말기(100)가 락 상태(잠금상태)에서 도 1에서 설명한 바와 같이 상기 모바일 단말기(100)를 사용할 권한이 있음을 인증하기 위한 액션을 의미할 수 있다. 또한 애플리케이션의 인증액션은 상기 애플리케이션을 실행하기 위해(또는 다시 사용하기 위해) 수행되어야 하는 액션을 의미할 수 있다.
인증액션은 액션의 종류 및/또는 인증이용정보에 의해 정의될 수 있다. 액션의 종류는 인증을 위해 사용자가 수행해야 하는 액션이 어떠한 것인지를 나타내는 정보일 수 있다. 예컨대, 비밀패턴을 그리는 행위인지, 패스워드를 입력하는 행위인지가 인증액션의 종류일 수 있다. 또한, 인증이용정보는 액션의 종류에 따라 실제로 인증에 이용되는 정보 즉 패턴정보 또는 패스워드를 의미할 수 있다. 실시 예에 따라서는 인증액션의 종류만으로 인증이 수행될 수도 있다. 예컨대, 본 발명의 기술적 사상에 의하면 상기 모바일 단말기(100)와 소정의 장치가 근거리 무선통신(예컨대, NFC 통신, 또는 블루투스 통신 등)을 하는 행위 자체로 인증이 수행될 수도 있다. 물론, 구현 예에 따라서는 특정 장치와 근거리 무선통신을 수행하여야 인증이 될 수도 있으며, 이러한 경우에는 상기 특정 장치의 식별정보가 인증이용정보가 될 수도 있다.
상기 저장모듈(130)에는 이러한 인증액션에 상응하는 인증정보(액션의 종류 및/또는 인증이용정보)가 미리 저장되어 있을 수 있다. 상기 저장모듈(130)에는 복수의 인증액션에 상응하는 복수의 인증정보가 미리 저장되어 있을 수 있다. 이러한 인증정보는 상기 모바일 단말기(100)의 사용자에 의해 미리 설정되어 상기 저장모듈(130)에 저장될 수 있다.
상기 인증모듈(120)은 사용자로부터 상기 모바일 단말기(100)의 락을 해제하기 위한 인증액션 또는 상기 모바일 단말기(100)에서 실행될 수 있는 소정의 애플리케이션의 실행을 위해(또는 실행 중인 애플리케이션의 재사용을 위해) 수행하여야 하는 인증액션을 입력받고, 입력받은 인증액션이 미리 설정된 인증액션인지 여부를 판단할 수 있다. 이를 위해 상기 인증모듈(120)은 사용자에게 인증액션을 위한 소정의 UI를 제공할 수도 있다.
본 명세서에서 인증액션은 종래에 모바일 단말기(100)의 인증액션으로 널리 사용되고 있는 비밀패턴의 입력 또는 패스워드의 입력을 포함하는 사용자를 인증하기 위한 모든 형태의 인증방식을 포함하는 의미로 정의될 수 있다.
이러한 인증액션의 일 예는 도 5에 도시된다.
도 5는 본 발명의 실시 예에 따른 복수의 인증액션을 설명하기 위한 도면이다.
도 5는 예시적으로 인증액션이 비밀패턴의 입력(예컨대, 도 5a), 패스워드의 입력(예컨대, 도 5b), 또는 소정의 장치와 근거리 무선통신을 수행하는 행위(예컨대, 도 5c)를 도시하고 있다.
도 2 및 도 5를 참조하면, 상기 저장모듈(130)에는 복수의 인증정보가 미리 저장되어 있을 수 있다. 복수의 인증정보 각각은 인증액션을 정의하는 정보일 수 있다. 예컨대, 상기 저장모듈(130)에 저장된 복수의 인증정보들은 도 5a에 도시된 바와 같이 제1비밀패턴(10)을 입력하는 인증액션 및 제2비밀패턴(11)을 입력하는 인증액션에 상응하는 정보들일 수 있다. 또는 제1패스워드(20)를 입력하는 인증액션 및 제2패스워드(21)를 입력하는 인증액션에 상응하는 정보들일 수도 있다. 또는 소정의 제1장치(30)와 상기 모바일 단말기(100)를 근거리 무선통신을 수행시키는 인증액션 및 제2장치(31)와 상기 모바일 단말기(100)를 근거리 무선통신을 수행시키는 인증액션에 상응하는 정보들일 수 있다.
또한, 상기 저장모듈(130)에 저장된 복수의 인증정보들은 동일한 인증액션의 종류일 필요는 없다. 예컨대, 복수의 인증정보들 중 제1인증정보는 제1비밀패턴(10)을 입력하는 인증액션에 상응할 수 있고, 제2인증정보는 제1패스워드(20)를 입력하는 인증액션에 상응할 수 있으며, 제3인증정보는 제1장치(30)와 근거리 무선통신을 수행하는 인증액션일 수도 있다.
이처럼 상기 저장모듈(130)에는 복수의 인증정보들이 미리 저장되어 있을 수 있으며, 인증모듈(120)은 사용자로부터 입력되는 인증액션이 상기 복수의 인증정보들 중 어느 하나와 상응하는지를 판단할 수 있다. 그러면, 상기 인증모듈(120)은 사용자로부터 입력된 인증액션이 복수의 인증정보 중 어떠한 인증정보에 상응하는지를 특정할 수 있으며, 특정된 인증정보에 대한 정보를 상기 제어모듈(110)로 전달할 수 있다. 즉, 사용자가 미리 설정한 인증액션들 중 어떠한 인증액션이 입력되었는지에 대한 정보를 상기 제어모듈(110)로 전달할 수 있다.
그러면, 상기 제어모듈(110)은 상기 인증액션에 대응되는 상기 모바일 단말기(100)의 실행환경을 사용자에게 제공할 수 있다.
이를 위해 상기 저장모듈(130)에는 인증액션별 실행환경에 대한 정보가 저장되어 있을 수 있다.
상기 인증액션별 실행환경에 대한 정보는 미리 등록된 복수의 인증정보 각각에 상응하는 인증액션별로 제공되어야할 실행환경에 관련된 정보를 포함할 수 있다. 따라서, 등록된 복수의 인증정보가 N(여기서 N은 2이상의 자연수)개인 경우, N개의 인증액션별 실행환경에 대한 정보가 상기 저장모듈(130)에 저장되어 있을 수 있다. 상기 인증액션별 실행환경에 대한 정보는 실행환경이 어떠한 파라미터로 정의되는지에 따라 다양한 실시 예가 가능할 수 있다.
예컨대, 실행환경이 상기 모바일 단말기(100)에 설치되는 애플리케이션에 의해 정의되는 경우, 인증액션별 실행환경에 대한 정보는 각각의 실행환경에 대응되는 애플리케이션에 대한 정보를 포함하고 있을 수 있다. 제1인증액션에 대응되는 제1실행환경에 대한 정보에는 제1애플리케이션, 제2애플리케이션, 및 제3애플리케이션에 대한 정보가 저장되어 있을 수 있다. 또한, 제2인증액션에 대응되는 제2실행환경에 대한 정보에는 제1애플리케이션 및 제2애플리케이션에 대한 정보만 포함될 수도 있다. 그러면 상기 모바일 단말기(100)의 락을 해제하기 위해 제1인증액션이 사용자에 의해 수행된 경우, 락이 해제된 상기 모바일 단말기(100)의 실행환경은 상기 제1인증액션에 대응되는 제1실행환경일 수 있다. 그리고 상기 제1실행환경에서는 상기 제1실행환경에 대한 정보(제1애플리케이션, 상기 제2애플리케이션, 및 상기 제3애플리케이션)에 포함된 애플리케이션에만 접근 가능하도록 제어될 수 있다. 구현 예에 따라서는 상기 제1실행환경에 대한 정보(제1애플리케이션, 상기 제2애플리케이션, 및 상기 제3애플리케이션)에 포함된 애플리케이션에는 접근하지 못하도록 제어될 수도 있다.
만약 제2인증액션이 사용자에 의해 수행되는 경우에는 제2실행환경이 상기 모바일 단말기(100)의 실행환경으로 제공될 수 있다. 따라서 상기 제2실행환경에 대한 정보(제1애플리케이션 및 상기 제2애플리케이션)에 포함된 애플리케이션에만 접근 가능하도록 제어되거나 또는 접근하지 못하도록 제어될 수도 있다.
따라서 상기 제어모듈(110)은 상기 인증모듈(120)에 의해 어떠한 인증액션이 사용자에 의해 수행되었는지에 대한 정보를 수신하고, 수신된 정보에 기초하여 상기 저장모듈(130)에 저장된 인증액션별 실행환경에 대한 정보 중 상기 인증액션에 대응되는 인증액션별 실행환경에 대한 정보를 추출할 수 있다. 그리고 추출한 정보에 기초하여 상기 모바일 단말기(100)의 실행환경을 선택적으로 사용자에게 제공할 수 있다.
한편, 상기 실행환경이 상기 모바일 단말기(100)에 설치되는 애플리케이션에 의해 정의되는 경우, 상기 제어모듈(110)은 제공되는 실행환경에 의해 특정되는 애플리케이션의 실행에 대한 접근 제어만을 수행할 수도 있다. 즉, 제1실행환경에 상응하는 제1애플리케이션이 특정되는 경우, 상기 제어모듈(110)은 제1실행환경에서는 상기 제1애플리케이션만 실행이 가능하도록 또는 상기 제1애플리케이션은 실행이 되지 못하도록 접근 제어를 수행할 수도 있다. 하지만, 구현 예에 따라서는 상기 제어모듈(110)은 상기 모바일 단말기(100)에서 상기 제1애플리케이션에 대한 탐색의 가능여부에 대한 접근제어를 더 수행할 수도 있다. 상기 제1애플리케이션에 대한 탐색은 예컨대, 상기 모바일 단말기(100)에서 제공되는 소정의 UI 또는 소정의 애플리케이션(예컨대, 상기 모바일 단말기(100)에 설치된 애플리케이션을 리스트업하는 애플리케이션 또는 파일 탐색 애플리케이션 등)을 통해 상기 제1애플리케이션에 상응하는 정보(예컨대, 애플리케이션 파일 자체, 또는 아이콘 등)가 탐색되지 않도록 하는 것을 의미할 수 있다. 따라서 어떠한 방식으로도 상기 제1애플리케이션이 탐색되거나 탐색되지 않도록 제어하는 것을 의미하는 것은 아닐 수도 있으며, 특정 UI 또는 특정 애플리케이션을 통해서만 탐색여부가 제어되면 족하다. 제어모듈(110)은 상기 특정 UI 또는 특정 애플리케이션을 제어하여 상기 제1애플리케이션에 상응하는 정보를 탐색결과에서 숨기도록 제어할 수 있음은 물론이다.
이처럼 실행환경이 상기 모바일 단말기(100)에 설치되는 애플리케이션으로 정의되는 경우, 사용자가 상기 모바일 단말기(100)의 락을 어떠한 인증액션을 통해 해제하느냐에 따라 상기 모바일 단말기(100)에 설치되어 있는 애플리케이션이라도 실행가능한 애플리케이션의 종류가 달라질 수 있다. 또한 특정 애플리케이션이 상기 모바일 단말기(100)에 설치되어 있는지 여부도 숨길 수 있다. 따라서 사용자가 모바일 단말기(100)를 자신의 허락 하에 타인에게 사용하도록 하거나, 또는 소정의 위협에 의해 강제로 타인이 사용하도록 하는 경우에도 상기 타인이 사용할 수 있는 애플리케이션을 타인이 인지하지 못하는 방식으로 제어할 수 있는 효과가 있다. 왜냐하면 타인은 상기 모바일 단말기(100)의 인증액션이 무엇인지를 알 수 없으므로, 사용자가 특정 실행환경을 제공하기 위한 특정 인증액션을 수행하더라도 타인은 상기 인증액션이 상기 특정 실행환경에 대응되는 인증액션인지 여부를 알 수 없게 된다.
한편, 이처럼 애플리케이션에 의해 실행환경이 정의될 수도 있지만, 상기 모바일 단말기(100)에 저장된 소정의 정보(또는 컨텐츠)에 의해 실행환경이 정의될 수도 있다. 예컨대, 특정 파일, 특정 이미지, 또는 특정 동영상에 의해 실행환경이 정의될 수도 있다. 이러한 경우 제1실행환경에서는 상기 특정 파일, 상기 특정 이미지, 또는 특정 동영상만이 실행(재생)되거나, 상기 특정 파일, 상기 특정 이미지, 또는 특정 동영상은 실행(재생)되지 않도록 접근 제어가 수행될 수 있고, 제2실행환경에서는 이러한 접근 제어가 수행되지 않을 수도 있다. 또한, 상기 특정 파일, 상기 특정 이미지, 또는 특정 동영상이 탐색가능 여부가 제1실행환경에서는 제어되고, 제2실행환경에서는 제어되지 않을 수도 있다. 물론, 구현 예에 따라서는 파일의 종류(예컨대, 이미지, 동영상, 문서 파일 등)가 실행환경을 정의하는 파라미터가 될 수도 있으며, 이러한 경우에는 실행환경에 따라 특정 파일 종류에 대한 접근제어가 수행될 수도 있고, 수행되지 않을 수도 있다. 상기 제어모듈(110)은 특정 파일 또는 특정 파일 종류에 대해 실행환경별로 접근제어 여부를 설정하기 위한 소정의 UI를 제공할 수 있음은 물론이다.
실행환경을 정의하는 파라미터는 상술한 바와 같은 애플리케이션, 특정 정보(특정 파일, 파일의 종류)뿐만 아니라, 락 해제시 디스플레이되는 초기화면, 배경화면(예컨대, 배경화면 자체, 또는 상기 배경화면에 디스플레이되는 아이콘, 위젯 등)일 수도 있다.
또한, 상기 모바일 단말기(100)의 실행환경은 상기 모바일 단말기(100)에 구비되는 하드웨어에 의해 정의될 수도 있다. 따라서 실행환경별로 이용 가능한(또는 활성화되는) 또는 이용 불가능한(또는 비활성화되는) 하드웨어가 미리 정의되어 있을 수 있으며, 이러한 하드웨어에 대한 정보는 상기 저장모듈(130)에 저장되는 인증액션별 실행환경에 대한 정보에 포함될 수 있다.
또한, 상기 모바일 단말기(100)의 실행환경은 상기 모바일 단말기(100)에 설치된 특정 애플리케이션의 실행환경에 의해 정의될 수도 있다. 즉, 상기 모바일 단말기(100)가 제1실행환경일 때는 상기 특정 애플리케이션은 a실행환경으로 실행되거나 활성화될 수 있다. 그리고 상기 모바일 단말기(100)가 제2실행환경일 때는 상기 특정 애플리케이션은 b실행환경으로 실행되거나 활성화될 수 있다.
물론, 본 발명의 기술적 사상은 인증액션에 따라 모바일 단말기(100)의 실행환경이 결정되는 것이 아니라, 상기 모바일 단말기(100)에 설치된 소정의 애플리케이션의 실행환경이 상기 애플리케이션의 실행을 위한 또는 실행 중인 애플리케이션의 재사용(재활성화)을 위한 인증액션에 따라 결정되도록 구현되는 데에도 적용될 수도 있다. 이러한 일 예는 도 10을 통해 후술하도록 한다.
결국 본 발명의 기술적 사상에 의하면, 모바일 단말기(100)의 락 해제 또는 애플리케이션의 실행(재사용을 포함)을 위한 인증액션이 사용자에 의해 복수 개 설정될 수 있으며, 설정된 복수의 인증액션들 중 어느 하나의 인증액션에 의해 상기 모바일 단말기(100)의 락이 해제되거나 상기 애플리케이션의 실행이 되면서 상기 모바일 단말기(100)의 실행환경 또는 상기 애플리케이션의 실행환경이 상기 인증액션에 의해 결정될 수 있다.
또한, 본 발명의 기술적 사상에 의하면 상기 모바일 단말기(100)의 실행환경은 시간 또는 위치에 따라 달라질 수도 있다. 즉, 상기 모바일 단말기(100)의 제어모듈(110)은 특정 시간에서는 특정 애플리케이션 또는 상기 모바일 단말기(100)에 구비된 특정 하드웨어를 디스에이블 시킬 수 있다. 즉, 상기 특정 애플리케이션이 실행되지 않도록 제어하거나, 특정 하드웨어가 디스에이블되어 작동되지 못하도록 제어할 수 있다.
따라서, 상기 모바일 단말기(100)의 실행환경은 사용자가 수행하는 인증액션, 시간, 또는 위치 중 적어도 하나에 의해 결정될 수 있다.
인증액션과 함께 시간 또는 위치가 상기 모바일 단말기(100)의 실행환경을 결정하는 파라미터가 될 수도 있다. 예컨대, 동일한 인증액션을 통해 상기 모바일 단말기(100) 또는 소정의 애플리케이션이 락 해제가 되거나 또는 실행(재사용)되어도, 시간 또는 위치에 따라 서로 다른 실행환경이 상기 모바일 단말기(100)의 실행환경으로 결정될 수도 있다.
물론, 상기 모바일 단말기(100)의 위치를 판단하기 위해서는 소정의 위치판단수단(예컨대, GPS장치 등)이 상기 모바일 단말기(100)에 더 구비될 수 있다.
도 3은 본 발명의 실시 예에 따른 모바일 단말기의 이중환경 제공방법을 개략적으로 설명하기 위한 도면이다.
도 3을 참조하면, 상기 모바일 단말기(100)는 사용자에 의해 설정된 N개의 인증정보를 저장하고 있다(S100). 상기 인증정보는 상기 모바일 단말기(100)의 락 해제를 위한 인증액션에 상응하는 정보일 수도 있고, 상기 모바일 단말기(100)에서 실행되는 애플리케이션의 실행을 위한 인증액션에 상응하는 정보일 수도 있다.
그러면 상기 모바일 단말기(100)는 사용자에게 인증액션을 요청할 수 있다(S110). 인증액션의 요청은 상기 모바일 단말기(100)가 인증액션을 위한 소정의 UI를 제공함으로써 수행될 수 있다.
사용자는 요청에 응답하여 인증액션을 수행할 수 있다(S120).
그러면 상기 모바일 단말기(100)는 수행된 상기 인증액션이 상기 저장된 N개의 인증정보 중 어느 하나에 상응하는지를 판단할 수 있다(S130). 판단결과 상응하지 않으면, 상기 모바일 단말기(100)의 락이 해제되지 않거나 상기 애플리케이션의 실행이 되지 않을 수 있다. 그리고 다시 인증액션을 요청할 수 있다(S110).
판단결과 수행된 상기 인증액션이 상기 저장된 N개의 인증정보 중 어느 하나에 상응하는 경우, 상기 모바일 단말기(100)는 상기 인증액션에 대응되는 실행환경(예컨대, 제1실행환경, 제2실행환경, 제N실행환경)을 상기 모바일 단말기(100)의 실행환경으로 선택하여 사용자에게 제공할 수 있다(S140, S141, 또는 S142). 상기 인증액션에 대응되는 실행환경은 상기 모바일 단말기(100)에 미리 저장된 인증액션별 실행환경에 대한 정보에 기초하여 결정될 수 있음은 전술한 바와 같다.
한편, 이처럼 사용자에 의해 수행되는 인증액션에 따라 상기 모바일 단말기(100) 또는 소정의 애플리케이션의 실행환경이 결정된 후, 사용자는 상기 모바일 단말기(100) 또는 상기 애플리케이션을 사용하게 된다. 그리고 사용 중에 사용자 또는 상기 모바일 단말기(100)에 의해 실행환경이 변경되는 이벤트가 발생할 수 있다. 상기 이벤트는 상기 실행환경이 무엇으로 정의되느냐에 따라 정의될 수 있는 이벤트일 수 있다.
예컨대, 상기 실행환경이 애플리케이션 또는 특정 정보에 의해 정의되는 경우, 상기 모바일 단말기(100)에 새로운 애플리케이션 또는 특정 정보가 설치 또는 생성되는 이벤트, 상기 실행환경에서 접근 가능한 애플리케이션 또는 특정 정보가 새롭게 정의되는 이벤트 등이 상기 모바일 단말기(100)의 실행환경을 변경하는 이벤트가 될 수 있다.
또는 상기 실행환경이 상기 모바일 단말기(100)에서 이용될 수 있는 하드웨어 장치에 의해 정의되는 경우, 상기 모바일 단말기(100)에서 하드웨어 장치의 활성화 또는 비활성화를 수행하는 이벤트가 상기 모바일 단말기(100)의 실행환경을 변경하는 이벤트가 될 수 있다.
이와 같이 실행환경이 무엇으로 정의되느냐에 따라 상기 실행환경을 변경하는 이벤트가 미리 정의될 수 있다. 그리고 이러한 이벤트가 발생했을 때 상기 모바일 단말기(100) 또는 애플리케이션의 실행환경은 변경될 수 있다. 이때 상기 이벤트의 발생에 의해 다른 인증액션에 대응되는 실행환경도 변경될지 여부가 정의될 필요가 있다. 즉, 모바일 단말기(100) 또는 애플리케이션의 현재의 실행환경인 제1실행환경에서 상기 이벤트가 발생하면 상기 제1실행환경은 상기 이벤트가 적용된 실행환경으로 변경될 수 있다. 이때 상기 이벤트가 다른 실행 환경에도 적용될지 여부는 실시 예에 따라 다양할 수 있다. 예컨대, 상기 이벤트가 어떠한 실행환경에서 발생한 이벤트인지에 따라 상기 이벤트가 다른 실행환경에도 적용될지 여부가 결정될 수 있다. 이러한 일 예는 도4 및 도6을 참조하여 설명하도록 한다.
도4는 본 발명의 실시 예에 따른 모바일 단말기의 이중환경 제공방법에 따른 실행환경이 제공되는 과정을 설명하기 위한 도면이다. 또한, 도6은 본 발명의 실시 예에 따른 모바일 단말기의 이중환경 제공방법에 따라 소정의 이벤트의 발생에 따른 실행환경의 업데이트가 수행되는 일 예를 나타내는 도면이다.
먼저 도4를 참조하면, 사용자가 상기 모바일 단말기(100)의 락 해제를 위해 또는 소정의 애플리케이션을 실행하기 위해 제1인증액션을 수행할 수 있다(S200). 그러면 상기 모바일 단말기(100)는 상기 제1인증액션이 미리 등록된 인증정보에 상응하는 인증액션 중 어느 하나와 상응하는지를 판단하고, 판단결과에 기초하여 상기 제1인증액션에 대응되는 제1실행환경을 제공할 수 있다(S220). 이를 위해 상기 모바일 단말기(100)는 상기 모바일 단말기(100)에 미리 저장된 인증액션별 실행환경에 대한 정보에서 상기 제1인증액션에 상응하는 실행환경 즉, 제1실행환경에 대한 정보를 추출(S210)할 수 있음은 전술한 바와 같다. 상기 제1실행환경에 대한 정보는 제1실행환경에 상응하는 초기화면, 배경화면, 하드웨어, 애플리케이션, 및/또는 특정정보에 대한 정보를 포함할 수 있으며, 이들의 접근제어를 어떻게 수행할지에 대한 정보를 더 포함할 수 있다.
그러면, 상기 모바일 단말기(100) 또는 상기 애플리케이션은 제1실행환경으로 사용자에 의해 사용될 수 있다. 그 후 상기 제1실행환경을 변경할 수 있는 이벤트가 상기 모바일 단말기(100)가 사용되면서 또는 상기 애플리케이션이 사용되면서 발생할 수 있다(S230). 상기 모바일 단말기(100)는 상기 제1실행환경을 변경할 수 있는 이벤트가 상기 모바일 단말기(100)에서 수행되는지 여부를 모니터링할 수 있다. 그리고 상기 이벤트가 발생했다고 판단되면 상기 모바일 단말기(100)는 상기 이벤트에 상응하는 인증액션별 실행환경에 대한 정보를 상기 이벤트가 적용된 실행환경에 상응하는 정보로 업데이트할 수 있다(S240). 이때 상기 이벤트에 상응하는 인증액션별 실행환경은 당연히 상기 이벤트가 발생한 현재의 실행환경인 제1실행환경을 포함할 수 있다. 하지만, 상기 이벤트에 따라 상기 제1실행환경만이 상기 이벤트에 상응하는 인증액션별 실행환경인 것은 아닐 수 있다. 예컨대, 상기 이벤트가 어떠한 실행환경에서 발생(수행)되었는지에 따라 상기 이벤트가 발생된 실행환경뿐만 아니라 타 실행환경에도 상기 이벤트가 적용될 수 있다.
예컨대, 실시 예에 따라서는 사용자가 주로 사용하는 실행환경에서 상기 실행환경을 변경하는 이벤트가 발생하면, 상기 이벤트는 다른 실행환경에도 영향을 미칠 수 있다. 하지만, 특정 실행환경에서 발생한 이벤트는 상기 특정 실행환경에만 영향을 미칠 수 있다. 이러한 일 예가 도6에 도시된다.
도6을 참조하면, 예컨대, 인증액션별 실행환경은 제1실행환경, 제2실행환경, 및 제3실행환경이 존재할 수 있다. 상기 인증액션별 실행환경(예컨대, 제1실행환경, 제2실행환경, 및 제3실행환경)에 대한 정보가 상기 저장모듈(130)에 미리 저장되어 있을 수 있다. 초기 특정 시점까지는 상기 인증액션별 실행환경은 모두 동일할 수도 있다.
그리고 상기 모바일 단말기(100) 또는 소정의 애플리케이션이 제1실행환경에서 사용되다가 상기 제1실행환경을 변경하는 소정의 제1이벤트가 발생될 수 있다. 이러한 경우 상기 제1이벤트는 제1실행환경에만 적용될 수 있다. 즉, 이때에는 상기 제1이벤트에 상응하는 인증액션별 실행환경은 상기 제1이벤트가 발생한 실행환경이 제1실행환경만일 수 있다. 그러면, 상기 모바일 단말기(100)는 상기 제1실행환경에 대한 정보를 업데이트할 수 있다. 그러면 상기 제1이벤트가 발생하기 전의 제1실행환경에 대한 정보에서 상기 제1이벤트가 적용된 실행환경에 대한 정보로 제1실행환경에 대한 정보가 업데이트될 수 있다.
이 후 상기 모바일 단말기(100) 또는 소정의 애플리케이션은 제2실행환경에서 사용될 수 있다. 그리고 상기 제2실행환경에서 소정의 제2이벤트가 발생할 수 있다. 상기 제2이벤트에 상응하는 인증액션별 실행환경은 모든 인증액션별 실행환경일 수 있다. 그러면, 상기 모바일 단말기(100)의 제어모듈(110)은 모든 인증액션별 실행환경에 대한 정보를 상기 제2이벤트가 적용된 정보로 업데이트할 수 있다.
그리고 상기 모바일 단말기(100) 또는 소정의 애플리케이션은 제3실행환경에서 사용될 수 있다. 그리고 상기 제3실행환경에서 소정의 제3이벤트가 발생할 수 있다. 상기 제3이벤트에 상응하는 인증액션별 실행환경은 상기 제3이벤트가 발생한 실행환경인 제3실행환경만일 수 있다. 그러면 상기 제어모듈(110)은 상기 제3실행환경에 대한 정보만을 상기 제3이벤트가 적용된 정보로 업데이트할 수 있다.
그러면 최종적으로 상기 제1실행환경은 원래의 제1실행환경에서 제1이벤트 및 제2이벤트가 적용된 실행환경으로 업데이트된 실행환경일 수 있다. 상기 제2실행환경은 원래의 제2실행환경에서 제2이벤트만이 적용된 실행환경으로 업데이트된 실행환경일 수 있다. 또한, 상기 제3실행환경은 원래의 제3실행환경에서 제2이벤트 및 제3이벤트가 적용된 실행환경으로 업데이트된 실행환경일 수 있다.
간단한 일 예로 실행환경이 접근 제어가 수행되는 특정 정보(파일)에 의해 정의된다고 가정하면, 상기 모바일 단말기(100)가 제1인증액션을 통해 락이 해제되어서 제1실행환경으로 실행중인 상태에서 소정의 제1파일이 접근제어 가능(불가능)대상으로 설정될 수 있다. 이러한 경우 상기 제1파일은 상기 제1실행환경에서는 사용자가 소정의 프로세스 또는 애플리케이션을 통해 접근 가능(불가능)하도록 제어되고, 제2실행환경 및 제3실행환경에서는 여전히 상기 제1파일에 접근 불가능(가능)하도록 제어될 수 있다. 한편, 제2실행환경에서 소정의 제2파일이 접근제어 가능(불가능)대상으로 설정되는 이벤트가 발생할 수 있다. 이러한 경우에는 모든 실행환경에서 상기 제2파일은 접근제어 가능(불가능)대상으로 설정될 수 있다. 제2파일이 모든 실행환경에서 접근 불가능 대상으로 설정된 경우에는, 미리 지정된 특정 프로세스 또는 애플리케이션을 사용해야만 접근 가능하거나 소정의 방식으로 인증이 되어야만 접근 가능하도록 상기 제2파일이 설정될 수도 있다.
다른 일 예로 실행환경이 설치되는 애플리케이션에 의해 정의되는 경우, 제1실행환경에서 특정 애플리케이션이 설치되면, 상기 특정 애플리케이션은 제1실행환경에서만 실행(및/또는 탐색) 가능한 애플리케이션일 수 있다. 만약, 제2실행환경에서 상기 특정 애플리케이션이 설치되면 상기 특정 애플리케이션은 모든 실행환경에서 실행( 및/또는 탐색) 가능한 애플리케이션일 수 있다.
따라서 본 발명의 기술적 사상에 의하면 사용자는 특정 이벤트를 수행할 때 상기 특정 이벤트가 다른 실행환경에서도 적용될지 여부를 인증액션을 통해 용이하게 컨트롤할 수 있는 효과가 있다.
상기 모바일 단말기(100)의 제어모듈(110)이 특정 정보 또는 특정 애플리케이션에 대한 접근제어를 수행하는 방식은 다양할 수 있다. 일 예에 의하면, 상기 제어모듈(110)은 상기 모바일 단말기(100)에서 발생하는 I/O 호출 또는 프로세스 리퀘스트(request) 등을 후킹(hooking) 등을 통해 모니터링 할 수 있다. 그리고 해당 호출 또는 리퀘스트의 대상이 접근제어의 대상인 경우, 접근제어 정책에 따라 정상적으로 상기 호출 또는 리퀘스트를 처리하든지 또는 상기 호출 또는 리퀘스트가 처리되지 않도록 제어할 수 있다. 이외에도 다양한 방식으로 특정 정보에 대한 접근제어가 가능할 수 있음을 본 발명의 기술분야의 평균적 전문가는 용이하게 추론할 수 있을 것이다.
도7은 본 발명의 실시 예에 따른 모바일 단말기의 이중환경 제공방법에 따라 서로 다른 실행환경이 제공되는 일 예를 설명하기 위한 도면이다.
도7은 실행환경이 모바일 단말기(100)의 락이 해제되는 경우에 상기 모바일 단말기(100)에서 디스플레이되는 초기화면에 의해 정의되는 경우를 나타내는데, 상기 모바일 단말기(100)는 예컨대, 배경화면으로 복수의 스크린(또는 페이지)를 제공할 수 있다. 복수의 스크린 중 제1스크린은 예컨대, 도7a에 도시된 바와 같은 아이콘들(예컨대, IC1 내지 IC7)과 위젯(예컨대, 위젯1)이 도시된 바와 같이 배치될 수 있고, 제2스크린은 도7b에 도시된 바와 같이 아이콘들(예컨대, IC1 내지 IC7) 및 위젯2가 배치된 스크린일 수 있다.
제1스크린은 제1인증액션에 대응되는 실행환경으로 설정될 수 있고(즉, 초기화면이 상기 제1스크린으로 설정될 수 있고), 제2스크린은 제2인증액션에 대응되는 실행환경으로 설정될 수 있다.
이러한 경우 사용자가 락을 해제하고 수행하려는 태스크가 제1스크린이 적합하면 제1인증액션을 수행할 수 있고, 제2스크린이 적합한 경우에는 제2인즉액션을 수행할 수 있다. 따라서 종래에 소정의 인증액션을 통해 락을 해제한 후 원하는 스크린을 선택하기 위해 스와이프(swipe) 등과 같은 액션을 수행하지 않아도, 빠른 시간에 원하는 스크린을 선택할 수 있다.
따라서 본 발명의 기술적 사상에 의하면 상기 모바일 단말기(100)의 사용 편의성이 증가될 수 있는 효과가 있다.
도8 내지 도9는 본 발명의 실시 예에 따른 모바일 단말기의 이중환경 제공방법에 따라 서로 다른 실행환경이 제공되는 다른 일 예를 설명하기 위한 도면이다.
도8은 동일한 배경화면이 실행환경으로 정의되는 경우를 설명하기 위한 도면인데, 제1실행환경에서의 배경화면으로 도8a와 같은 배경화면이 설정될 수 있고, 제2실행환경에서는 배경화면이 도8b와 같이 설정될 수도 있다.
배경화면은 배경으로 사용되는 이미지뿐만 아니라, 상기 배경화면상에서 디스플레이되는 아이콘이나 위젯을 포함하는 의미로 정의될 수 있다. 따라서 도8a와 도8b에 도시된 배경화면은 서로 다른 실행환경으로 구분될 수 있으며, 서로 다른 실행환경을 선택적으로 사용하기 위해 사용자는 미리 설정한 복수의 인증액션들 중 어느 하나를 선택적으로 수행할 수 있다.
도9는 실행환경이 상기 모바일 단말기(100)에서 실행가능( 및/또는 탐색가능)한 애플리케이션으로 정의되는 경우를 나타내는데, 제1실행환경에서는 도9a에 도시된 바와 같이 제1애플리케이션 내지 제6애플리케이션(App.1 ~ App.6)이 상기 모바일 단말기(100)에서 실행가능( 및/또는 탐색가능)한 애플리케이션으로 설정되어 있을 수 있다. 또한, 제2실행환경에서는 도9b에 도시된 바와 같이 제1, 제2, 제4, 제5, 및 제6애플리케이션(App.1, 2, 4, 5, 6)이 상기 모바일 단말기(100)에서 실행가능( 및/또는 탐색가능)한 애플리케이션으로 설정되어 있을 수 있다.
따라서 제1실행환경에 대응되는 제1인증액션에 의해 상기 모바일 단말기(100)의 락이 해제되는 경우에는 제1애플리케이션 내지 제6애플리케이션(App.1 ~ App.6)이 모두 실행가능( 및/또는 탐색가능)할 수 있다. 그리고 제2실행환경에 대응되는 제2인증액션에 의해 상기 모바일 단말기(100)의 락이 해제되는 경우에는 제3애플리케이션(App.3)은 실행가능( 및/또는 탐색가능)하지 않을 수 있다. 도9b에서는 제3애플리케이션(App.3)이 탐색조차 되지 않는 경우를 예시하고 있는데, 다른 실시 예에 의하면 제3애플리케이션에 대한 정보(예컨대, 아이콘)이 탐색은 되지만 상기 아이콘을 선택하여도 제3애플리케이션이 실행은 되지 않도록 제어될 수도 있다.
도10은 본 발명의 실시 예에 따른 모바일 단말기의 이중환경 제공방법에 따라 애플리케이션의 실행환경이 달리 제공되는 개념을 설명하기 위한 도면이다.
도10을 참조하면, 본 발명의 기술적 사상에 의하면 상기 모바일 단말기(100)의 락을 해제하기 위한 인증액션을 통해 상기 모바일 단말기(100)에서 실행되는 특정 애플리케이션의 실행환경이 선택적으로 결정될 수도 있다. 또한, 본 발명의 기술적 사상에 의하면 상기 특정 애플리케이션의 실행을 위한 인증액션을 통해 상기 특정 애플리케이션의 실행환경이 선택적으로 결정될 수도 있다.
도10은 상기 특정 애플리케이션이 메신저 애플리케이션인 경우를 일 예로 도시하고 있는데, 이러한 메신저 애플리케이션의 경우 실행환경은 예컨대, 실행시의 초기화면, 상기 메신저 애플리케이션에 등록된 친구(또는 지인), 또는 상기 메신저 애플리케이션에 의해 생성된 정보(예컨대, 전송한 정보) 및/또는 외부로부터 수신한 정보(예컨대, 수신 메시지) 등 다양한 파라미터에 의해 정의될 수 있다.
예컨대, 상기 메신저 애플리케이션에 의해 등록된 친구(또는 지인)가 실행환경으로 정의되는 경우, 제1실행환경에서는 도10a에 도시된 바와 같이 유저1, 유저2, 및 유저3을 포함하는 유저들이 친구로 설정될 수 있다. 하지만 제2실행환경에서는 도10b에 도시된 바와 같이 유저2는 친구로 설정되지 않을 수 있다. 따라서, 제2실행환경으로 상기 메신저 애플리케이션이 실행되는 경우에는 유저2와 인터랙션(interaction)을 수행한 히스토리는 디스플레이되지 않을 수 있다. 또는 상기 메신저 애플리케이션에 의해 생성된 메시지(예컨대, 유저가 입력한 메시지)별로 또는 상기 메신저 애플리케이션에 의해 수신된 메시지별로 실행환경이 정의될 수도 있다.
실행환경으로 정의되는 파라미터는 애플리케이션의 종류에 따라 다양할 수 있다. 예컨대, 이메일 애플리케이션인 경우 수신자, 발신자 등이 실행환경으로 정의될 수 있고, 이메일 별로 실행환경이 정의될 수도 있다. 그리고 정의된 실행환경에 따른 접근제어가 수행될 수 있음은 물론이다.
본 발명의 실시 예에 따른 모바일 단말기의 이중환경 제공방법은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 하드 디스크, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.
본 발명은 도면에 도시된 일 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.

Claims (20)

  1. 모바일 단말기가 상기 모바일 단말기의 락을 해제하기 위해 수행되어야할 인증액션에 상응하는 인증정보를 복수 개 저장하고 있는 단계;
    상기 모바일 단말기가 사용자로부터 수행되는 인증액션이 상기 복수 개의 인증정보 중 어느 하나와 상응하는지 여부를 판단하는 단계; 및
    판단결과에 기초하여 상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계를 포함하되,
    상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계는,
    상기 모바일 단말기가 상기 인증액션에 따라 다른 실행환경을 제공할 수 있는 것을 특징으로 하는 모바일 단말기의 이중환경 제공방법.
  2. 제1항에 있어서, 상기 모바일 단말기가 상기 인증액션에 따라 다른 실행환경을 제공하는 단계는,
    상기 모바일 단말기에 저장된 인증액션별 실행환경에 대한 정보에 기초하여 상기 인증액션에 대응되는 상기 실행환경에 대한 정보를 추출하는 단계; 및
    추출한 상기 실행환경에 대한 정보에 기초하여 상기 실행환경을 제공하는 단계를 포함하는 모바일 단말기의 이중환경 제공방법.
  3. 제2항에 있어서, 상기 모바일 단말기의 이중환경 제공방법은,
    상기 모바일 단말기의 상기 실행환경이 변경되는 이벤트가 상기 모바일 단말기에서 수행되는지 판단하는 단계;
    상기 이벤트가 발생되었다고 판단된 경우, 상기 이벤트에 상응하는 상기 인증액션별 실행환경에 대한 정보를 상기 이벤트가 적용된 실행환경에 대한 정보로 업데이트하는 단계를 더 포함하는 모바일 단말기의 이중환경 제공방법.
  4. 제1항에 있어서, 상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계는,
    상기 모바일 단말기의 락이 해제되면 상기 모바일 단말기가 상기 인증액션에 대응되는 배경화면, 상기 배경화면에서 디스플레이되는 아이콘, 위젯 중 적어도 하나를 상기 배경화면에 디스플레이하는 단계를 포함하는 모바일 단말기의 이중환경 제공방법.
  5. 제1항에 있어서, 상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계는,
    상기 모바일 단말기가 상기 인증액션에 대응되는 하드웨어 장치를 디스에이블시키거나, 상기 하드웨어 장치만을 이네이블 시키는 단계를 포함하는 모바일 단말기의 이중환경 제공방법.
  6. 제1항에 있어서, 상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계는,
    상기 모바일 단말기가 상기 인증액션에 대응되는 애플리케이션만이 실행 가능하도록 제어하거나, 상기 애플리케이션이 실행되지 않도록 제어하는 단계를 포함하는 모바일 단말기의 이중환경 제공방법.
  7. 제6항에 있어서, 상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계는,
    상기 모바일 단말기가 상기 애플리케이션만이 상기 모바일 단말기에서 탐색되도록 제어하거나, 상기 모바일 단말기가 상기 애플리케이션이 상기 모바일 단말기에서 탐색되지 않도록 제어하는 단계를 더 포함하는 모바일 단말기의 이중환경 제공방법.
  8. 제6항에 있어서, 상기 모바일 단말기의 이중환경 제공방법은,
    상기 애플리케이션- 상기 애플리케이션은 상기 인증액션을 포함하는 복수의 인증액션에 대응됨-이 실행되고, 실행된 상기 애플리케이션에 기초하여 생성되거나 외부로부터 수신된 애플리케이션 생성정보를 상기 모바일 단말기가 특정하는 단계;
    상기 모바일 단말기가 특정된 상기 애플리케이션 생성정보는 상기 인증액션을 통해 상기 모바일 단말기의 락이 해제되어야 상기 애플리케이션을 통해 접근 가능하도록 제어하는 단계를 더 포함하는 모바일 단말기의 이중환경 제공방법.
  9. 제1항에 있어서, 상기 복수의 인증정보 각각은,
    인증 종류 또는 인증에 이용되는 인증이용정보 중 적어도 하나를 포함하는 모바일 단말기의 이중환경 제공방법.
  10. 제1항에 있어서, 상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하는 단계는,
    상기 모바일 단말기가 시간 또는 위치를 판단하는 단계; 및
    판단된 시간 또는 위치에 더 기초하여 상기 모바일 단말기의 실행환경을 결정하는 단계를 더 포함하는 모바일 단말기의 이중환경 제공방법.
  11. 모바일 단말기가 상기 모바일 단말기에서 실행 가능한 소정의 애플리케이션을 실행하기 위해 수행되어야할 인증액션에 대응되는 인증정보를 복수 개 저장하고 있는 단계;
    상기 모바일 단말기가 사용자로부터 수행되는 인증액션이 상기 복수 개의 인증정보 중 어느 하나와 상응하는지 여부를 판단하는 단계; 및
    판단결과에 기초하여 상기 모바일 단말기가 상기 인증액션에 대응되는 상기 애플리케이션의 실행환경을 제공하는 단계를 포함하되,
    상기 모바일 단말기가 상기 인증액션에 대응되는 상기 애플리케이션의 실행환경을 제공하는 단계는,
    상기 모바일 단말기가 상기 인증액션에 따라 다른 실행환경을 제공하는 단계를 포함하는 것을 특징으로 하는 모바일 단말기의 이중환경 제공방법.
  12. 제1항 내지 제11항 중 어느 한 항에 기재된 방법을 수행하기 위한 프로그램을 기록한 컴퓨터 판독가능한 기록매체.
  13. 모바일 단말기의 락을 해제하기 위해 수행되어야할 인증액션에 상응하는 인증정보를 복수 개 저장하고 있는 저장모듈;
    사용자로부터 수행되는 인증액션이 상기 복수 개의 인증정보 중 어느 하나와 상응하는지 여부를 판단하기 위한 인증모듈; 및
    상기 인증모듈의 판단결과에 기초하여 상기 모바일 단말기의 락을 해제하고 상기 인증액션에 대응되는 상기 모바일 단말기의 실행환경을 제공하기 위한 제어모듈을 포함하며,
    상기 제어모듈은,
    상기 인증액션에 따라 다른 실행환경을 제공할 수 있는 것을 특징으로 하는 모바일 단말기.
  14. 제13항에 있어서, 상기 저장모듈은,
    인증액션별 실행환경에 대한 정보를 더 저장하고,
    상기 제어모듈은,
    상기 인증액션별 실행환경에 대한 정보에 기초하여 상기 인증액션에 대응되는 상기 실행환경에 대한 정보를 추출하고, 추출한 상기 실행환경에 대한 정보에 기초하여 상기 실행환경을 제공하는 모바일 단말기.
  15. 제14항에 있어서, 상기 제어모듈은,
    상기 모바일 단말기의 상기 실행환경이 변경되는 이벤트가 상기 모바일 단말기에서 수행되는지 판단하고, 상기 이벤트가 발생되었다고 판단된 경우 상기 이벤트에 상응하는 상기 인증액션별 실행환경에 대한 정보를 상기 이벤트가 적용된 실행환경에 대한 정보로 업데이트하는 모바일 단말기.
  16. 제13항에 있어서, 상기 제어모듈은,
    상기 인증액션에 대응되는 애플리케이션만이 실행 가능하도록 제어하거나, 상기 애플리케이션이 실행되지 않도록 제어하는 모바일 단말기.
  17. 제16항에 있어서, 상기 제어모듈은,
    상기 애플리케이션만이 상기 모바일 단말기에서 탐색되도록 제어하거나, 상기 모바일 단말기가 상기 애플리케이션이 상기 모바일 단말기에서 탐색되지 않도록 제어하는 모바일 단말기.
  18. 제17항에 있어서, 상기 제어모듈은,
    상기 애플리케이션- 상기 애플리케이션은 상기 인증액션을 포함하는 복수의 인증액션에 대응됨-이 실행되면, 실행된 상기 애플리케이션에 기초하여 생성되거나 외부로부터 수신된 애플리케이션 생성정보를 특정하고, 특정된 상기 애플리케이션 생성정보는 상기 인증액션을 통해 상기 모바일 단말기의 락이 해제되어야 상기 애플리케이션을 통해 접근 가능하도록 제어하는 모바일 단말기.
  19. 제13항에 있어서, 상기 제어모듈은,
    시간 또는 위치를 판단하고, 판단된 시간 또는 위치에 더 기초하여 상기 모바일 단말기의 실행환경을 결정하는 모바일 단말기.
  20. 모바일 단말기에서 실행 가능한 소정의 애플리케이션을 실행하기 위해 수행되어야할 인증액션에 대응되는 인증정보를 복수 개 저장하고 있는 저장모듈;
    사용자로부터 수행되는 인증액션이 상기 복수 개의 인증정보 중 어느 하나와 상응하는지 여부를 판단하기 위한 인증모듈; 및
    상기 인증모듈의 판단결과에 기초하여 상기 인증액션에 대응되는 상기 애플리케이션의 실행환경을 제공하기 위한 제어모듈을 포함하며,
    상기 제어모듈은,
    상기 인증액션에 따라 다른 실행환경을 제공하는 것을 특징으로 하는 모바일 단말기.




KR20130040104A 2013-04-11 2013-04-11 이중환경을 제공하는 모바일 단말기 및 그 제공방법 KR20140122971A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR20130040104A KR20140122971A (ko) 2013-04-11 2013-04-11 이중환경을 제공하는 모바일 단말기 및 그 제공방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20130040104A KR20140122971A (ko) 2013-04-11 2013-04-11 이중환경을 제공하는 모바일 단말기 및 그 제공방법

Publications (1)

Publication Number Publication Date
KR20140122971A true KR20140122971A (ko) 2014-10-21

Family

ID=51993872

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20130040104A KR20140122971A (ko) 2013-04-11 2013-04-11 이중환경을 제공하는 모바일 단말기 및 그 제공방법

Country Status (1)

Country Link
KR (1) KR20140122971A (ko)

Similar Documents

Publication Publication Date Title
US9942753B2 (en) Method and system for monitoring and restricting use of mobile devices
EP3610404B1 (en) Methods and apparatus to monitor permission-controlled hidden sensitive application behavior at run-time
EP3213464B1 (en) Policy settings configuration with signals
US11677696B2 (en) Architecture for performing action in a third-party service by an email client
US12010515B2 (en) Security management on a mobile device
JP6858256B2 (ja) 決済アプリケーション分離方法および装置、ならびに端末
US10582005B2 (en) Architecture for performing actions in a third-party service by an email client
WO2017008415A1 (en) Apparatus and method for launching mobile applications from a lock screen
KR20200060488A (ko) 전자 장치에서 하드웨어 리소스 액세스를 관리하기 위한 방법 및 장치
JP6322976B2 (ja) 情報処理装置及びユーザ認証方法
KR101314720B1 (ko) 모바일 단말기의 다중환경 제공방법 및 모바일 단말기
KR20140122971A (ko) 이중환경을 제공하는 모바일 단말기 및 그 제공방법
KR101578383B1 (ko) 프로파일을 이용한 사용자 단말기 제어 시스템 및 방법
CN114675897B (zh) 一种应用程序的启动方法及相关装置
US20210209254A1 (en) Rule-based control of communication devices
JP6056894B2 (ja) 電子機器、利用制限方法、及び利用制限プログラム
JP2014130615A (ja) 電子機器、利用制限方法、及び利用制限プログラム
KR20130081093A (ko) 영상 표시 장치에서 잠금 기능을 제어하기 위한 장치 및 방법

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination