[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20140026059A - 전자 장치, 애플리케이션 실행 방법 및 컴퓨터 판독가능 기록매체 - Google Patents

전자 장치, 애플리케이션 실행 방법 및 컴퓨터 판독가능 기록매체 Download PDF

Info

Publication number
KR20140026059A
KR20140026059A KR1020120092992A KR20120092992A KR20140026059A KR 20140026059 A KR20140026059 A KR 20140026059A KR 1020120092992 A KR1020120092992 A KR 1020120092992A KR 20120092992 A KR20120092992 A KR 20120092992A KR 20140026059 A KR20140026059 A KR 20140026059A
Authority
KR
South Korea
Prior art keywords
icon
list
desktop
application
applications
Prior art date
Application number
KR1020120092992A
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 KR1020120092992A priority Critical patent/KR20140026059A/ko
Priority to US13/875,336 priority patent/US20140059491A1/en
Publication of KR20140026059A publication Critical patent/KR20140026059A/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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03543Mice or pucks
    • 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
    • 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
    • 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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

전자 장치가 개시된다. 본 전자 장치는, 복수의 애플리케이션이 저장된 저장부, 저장부에 저장된 복수의 애플리케이션 중 데스크톱 애플리케이션에 대한 제1 리스트를 관리하고, 데스크톱 애플리케이션 중 기선택된 데스크톱 애플리케이션에 대한 제2 리스트를 관리하는 관리부, 제1 리스트에 대응되는 제1 아이콘 및 상기 제2 리스트에 포함된 데스크톱 애플리케이션 각각에 대응되는 제2 아이콘을 표시하는 사용자 인터페이스부, 및, 표시된 제2 아이콘 중 하나가 선택되면, 선택된 아이콘에 대응되는 데스크톱 애플리케이션을 구동하는 제어부를 포함한다.

Description

전자 장치, 애플리케이션 실행 방법 및 컴퓨터 판독가능 기록매체{ELECTRONIC APPARATUS, METHOD FOR EXECUTING OF APPLICATION AND COMPUTER-READABLE RECORDING MEDIUM}
본 발명은 전자 장치, 애플리케이션 실행 방법 및 컴퓨터 판독가능 기록매체에 관한 것으로, 더욱 상세하게는 데스크톱 애플리케이션에 대해서 손쉽게 실행할 수 있는 전자 장치, 애플리케이션 실행 방법 및 컴퓨터 판독가능 기록매체에 관한 것이다.
컴퓨터는 논리적 언어로 구현된 일련의 계산을 처리해 주는 기계로, 하드웨어 시스템을 효율적으로 운영하기 위한 운영체제가 구비된다.
최근의 운영체제는 데스크톱 환경뿐만 아니라 모바일 환경에서의 조작 편의성을 위하여, 하나의 운영체제상에서 복수의 운영 환경을 제공한다. 구체적으로, 기존의 PC 환경과 같은 데스크톱 모드를 지원할 뿐만 아니라, 종래의 핸드폰 등에서 제공하던 터치 스크린 기반의 메트로 모드를 지원하고 있다. 이에 따라, 최근의 운영체제에는 데스크톱 모드에서 실행되는 애플리케이션 및 메트로 모드에서 실행되는 애플리케이션이 함께 설치된다.
그러나 이와 같은 최근의 운영체제는 설치된 애플리케이션을 구동 모드 별로 구분하여 표시하지 않기 때문에, 설치된 수많은 애플리케이션 중에 사용자가 실행하고자 하는 애플리케이션을 선택하기 용이하지 않았다.
구체적으로, 사무소에서는 메트로 모드보다는 데스크톱 모드를 이용하는 경우가 대부분일 것이고, 이와 같은 경우, 컴퓨터에 설치된 모든 애플리케이션 중에서 원하는 애플리케이션을 선택하기보다는, 데스크톱 모드 상에서 동작하는 애플리케이션 중에서 원하는 애플리케이션을 선택하는 것이 보다 용이하다. 그러나 최근의 운영체제는 앞서 설명한 바와 같이 설치된 애플리케이션을 구동 모드별로 구분하여 표시하지 않기 때문에, 데스크톱 모드 상에서 동작하는 애플리케이션을 사용자가 선택하기에 어려움이 있었다.
따라서, 본 발명의 목적은, 데스크톱 애플리케이션에 대해서 손쉽게 실행할 수 있는 전자 장치, 애플리케이션 실행 방법 및 컴퓨터 판독가능 기록매체를 제공하는 데 있다.
상술한 목적을 달성하기 위한 본 발명의 일 실시 예에 따른 전자 장치는, 복수의 애플리케이션이 저장된 저장부, 상기 저장부에 저장된 복수의 애플리케이션 중 데스크톱 애플리케이션에 대한 제1 리스트를 관리하고, 상기 데스크톱 애플리케이션 중 기선택된 데스크톱 애플리케이션에 대한 제2 리스트를 관리하는 관리부, 상기 제1 리스트에 대응되는 제1 아이콘 및 상기 제2 리스트에 포함된 데스크톱 애플리케이션 각각에 대응되는 제2 아이콘을 표시하는 사용자 인터페이스부, 및, 상기 표시된 제2 아이콘 중 하나가 선택되면, 상기 선택된 아이콘에 대응되는 데스크톱 애플리케이션을 구동하는 제어부를 포함한다.
이 경우, 상기 관리부는, 상기 저장부에 저장된 복수의 애플리케이션 중 고유의 ID값의 포함 여부로 데스크톱 애플리케이션과 메트로 애플리케이션을 구분하고, 데스크톱 애플리케이션으로 구분된 애플리케이션을 제1 리스트로 관리할 수 있다.
한편, 상기 관리부는, 상기 저장부에 저장된 복수의 애플리케이션 중 기설정된 폴더에 저장된 애플리케이션을 제1 리스트로 관리할 수 있다.
한편, 상기 제2 아이콘에 대응되는 데스크톱 애플리케이션의 설치시점 및 실행 빈도 중 적어도 하나에 기초하여, 상기 제2 아이콘을 정렬하여 표시할 수 있다.
한편, 상기 사용자 인터페이스부는, 상기 리스트에 포함된 데스크톱 애플리케이션 각각에 대응되는 제2 아이콘을 설치 시점 및 실행 빈도 중 적어도 하나에 기초하여 정렬하여 표시할 수 있다.
한편, 상기 사용자 인터페이스부는, 상기 복수의 아이콘 중 하나의 아이콘에 마우스 포인터가 위치하면, 상기 마우스 포인터가 위치하는 아이콘의 크기를 가변하여 표시할 수 있다.
한편, 상기 사용자 인터페이스부는, 상기 표시된 제1 아이콘이 선택되면, 상기 제1 리스트를 표시할 수 있다.
이 경우, 상기 제어부는, 상기 표시된 제1 리스트 상에서 하나의 데스크톱 애플리케이션을 선택받으면, 상기 선택받은 데스크톱 애플리케이션을 구동할 수 있다.
한편, 상기 관리부는, 상기 표시된 제1 리스트 상에서 하나의 데스크톱 애플리케이션을 선택받으면, 상기 선택받은 데스크톱 애플리케이션을 상기 제2 리스트에 포함시킬 수 있다.
한편, 상기 사용자 인터페이스부는, 상기 표시된 제1 아이콘이 선택되면, 상기 제1 리스트에 포함된 복수의 데스크톱 애플리케이션을 설치 시점, 제2 리스트에 포함 여부 및 실행 빈도 중 적어도 하나에 기초하여 정렬하여 표시할 수 있다.
한편, 상기 관리부는, 상기 기선택된 데스크톱 애플리케이션을 기설정된 카테고리에 따라 그룹화하고, 상기 사용자 인터페이스부는, 상기 그룹화된 카테고리에 대응되는 제3 아이콘을 상기 제1 아이콘 및 상기 제2 아이콘과 함께 표시할 수 있다.
이 경우, 상기 사용자 인터페이스부는, 마우스 포인터가 상기 제3 아이콘 상에 위치하면, 상기 제3 아이콘에 대응되는 복수의 제2 아이콘을 순차적으로 표시할 수 있다.
한편, 상기 관리부는, 상기 제2 리스트에 포함된 데스크톱 애플리케이션의 개수가 기설정된 개수를 초과하는 경우에, 상기 기선택된 데스크톱 애플리케이션을 기설정된 카테고리에 따라 그룹화할 수 있다.
한편, 상기 제어부는, 마우스 포인터가 기설정된 위치에 배치되는 경우에만, 상기 제1 아이콘 및 제2 아이콘이 기설정된 위치에 표시되도록 상기 사용자 인터페이스부를 제어할 수 있다.
한편, 본 실시 예에 따른, 애플리케이션 실행 방법은, 기저장된 복수의 애플리케이션 중 데스크톱 애플리케이션에 대한 제1 리스트를 관리하고, 상기 데스크톱 애플리케이션 중 기선택된 데스크톱 애플리케이션에 대한 제2 리스트를 관리하는 단계, 상기 제1 리스트에 대응되는 제1 아이콘 및 상기 제2 리스트에 포함된 데스크톱 애플리케이션 각각에 대응되는 제2 아이콘을 표시하는 단계, 상기 표시된 제2 아이콘 중 하나가 선택되는 단계, 및, 상기 선택된 아이콘에 대응되는 데스크톱 애플리케이션을 구동하는 단계를 포함한다.
이 경우, 상기 관리하는 단계는, 상기 저장부에 저장된 복수의 애플리케이션 중 고유의 ID값의 포함 여부로 데스크톱 애플리케이션과 메트로 애플리케이션을 구분하고, 데스크톱 애플리케이션으로 구분된 애플리케이션을 제1 리스트로 관리할 수 있다.
한편, 상기 관리하는 단계는, 상기 저장부에 저장된 복수의 애플리케이션 중 기설정된 폴더에 저장된 애플리케이션을 제1 리스트로 관리할 수 있다.
한편, 본 애플리케이션 실행 방법은, 상기 표시된 제1 아이콘이 선택되면, 상기 제1 리스트를 표시하는 단계를 더 포함할 수 있다.
한편, 상기 관리하는 단계는, 상기 기선택된 데스크톱 애플리케이션을 기설정된 카테고리에 따라 그룹화하고, 상기 표시하는 단계는, 상기 그룹화된 카테고리에 대응되는 제3 아이콘을 상기 제1 아이콘 및 상기 제2 아이콘과 함께 표시할 수 있다.
이 경우, 상기 표시하는 단계는, 마우스 포인터가 상기 제3 아이콘 상에 위치하면, 상기 제3 아이콘에 대응되는 복수의 제2 아이콘을 순차적으로 표시할 수 있다.
한편, 본 실시 예에 따른 애플리케이션 실행 방법을 실행하기 위한 프로그램을 포함하는 컴퓨터 판독가능 기록 매체에 있어서, 상기 애플리케이션 실행 방법은, 기저장된 복수의 애플리케이션 중 데스크톱 애플리케이션에 대한 제1 리스트를 관리하고, 상기 데스크톱 애플리케이션 중 기선택된 데스크톱 애플리케이션에 대한 제2 리스트를 관리하는 단계, 상기 제1 리스트에 대응되는 제1 아이콘 및 상기 제2 리스트에 포함된 데스크톱 애플리케이션 각각에 대응되는 제2 아이콘을 표시하는 단계, 상기 표시된 제2 아이콘 중 하나가 선택되는 단계, 및, 상기 선택된 아이콘에 대응되는 데스크톱 애플리케이션을 구동하는 단계를 포함한다.
도 1은 본 발명의 일 실시 예에 따른 전자 장치의 구성도,
도 2는 도 1의 제어부의 구체적인 구성을 도시한 도면,
도 3 내지 도 8은 도 1의 사용자 인터페이스부에서 표시될 수 있는 사용자 인터페이스 창의 다양한 예를 도시한 도면,
도 9는 본 실시 예에 따른 애플리케이션 실행 방법을 도시한 흐름도,
도 10은 도 9의 애플리케이션 분류 동작을 구체적으로 설명하기 위한 흐름도, 그리고,
도 11은 도 9의 표시 동작을 구체적으로 설명하기 위한 흐름도이다.
이하 첨부된 도면들을 참조하여 본 발명의 일시 예를 더욱 상세하게 설명한다.
도 1은 본 발명의 일 실시 예에 따른 전자 장치의 구성도이다.
도 1을 참조하면, 본 실시 예에 따른 전자 장치(100)는 통신 인터페이스부(110), 사용자 인터페이스부(120), 저장부(130), 관리부(140) 및 제어부(150)로 구성될 수 있다. 여기서 전자 장치(100)는 데스크톱 애플리케이션이 구동되는 제1 동작 모드 및 메트로 애플리케이션이 구동되는 제2 동작 모드를 갖는 운영체제가 구동될 수 있는 PC, 노트북, 태블릿, PMP, 핸드폰 등일 수 있다. 이와 같은 운영체제는 예를 들어, 윈도우 8일 수 있다.
여기서, 데스크톱 애플리케이션은 종래의 PC 환경(즉, 키보드와 마우스 기반의 입력환경에 적합한)과 같은 상태로 동작하는 애플리케이션이고, 메트로 애플리케이션은 핸드폰 환경(즉, 터치 스크린 기반의 입력환경에 적합한)과 같은 상태로 동작하는 애플리케이션이다.
통신 인터페이스부(110)는 전자 장치(100)를 외부 장치(미도시)에 연결하기 위해 형성되고, 근거리 통신망(LAN: Local Area Network) 및 인터넷망을 통해 외부 장치에 접속되는 형태뿐만 아니라, 무선 통신(예를 들어, GSM, UMTS, LTE, WiBRO 등의 무선 통신) 방식에 의해서 접속될 수 있다.
통신 인터페이스부(110)는 외부 장치(미도시)로부터 애플리케이션을 수신받을 수 있다. 수신받은 애플리케이션은 제어부(150)에 의하여 전자 장치(100)에 설치되고, 해당 애플리케이션은 저장부(130)의 기설정된 폴더에 저장된다.
사용자 인터페이스부(120)는 전자 장치(100)에서 지원하는 각종 기능을 사용자가 설정 또는 선택할 수 있는 다수의 기능키를 구비하며, 전자 장치(100)에서 제공하는 각종 정보를 표시할 수 있다. 사용자 인터페이스부(120)는 터치 스크린 등과 같이 입력과 출력이 동시에 구현되는 장치로 구현될 수 있고, 마우스 및 모니터의 결합을 통한 장치로도 구현이 가능하다. 또한, 사용자 인터페이스부(120)는 터치 스크린을 구비함과 동시에 마우스 및 모니터를 함께 구비할 수도 있다.
사용자 인터페이스부(120)는 제1 리스트에 대응되는 제1 아이콘 및 제2 리스트에 포함된 데스크톱 애플리케이션 각각에 대응되는 제2 아이콘을 표시할 수 있다. 이때, 사용자 인터페이스부(120)는 제2 리스트에 포함된 데스크톱 애플리케이션의 설치 시점 및 실행 빈도 중 적어도 하나에 기초하여 제2 아이콘을 정렬하여 표시할 수 있다. 그리고 제2 아이콘들이 카테고리에 따라 그룹화되어 있으면, 사용자 인터페이스부(120)는 그룹화된 제3 아이콘을 제1 아이콘 및 제2 아이콘과 함께 표시할 수 있다.
그리고 이와 같은 복수의 아이콘을 표시하는 영역(이하에서는 '퀵 스타터 영역'이라고 함)은 마우스 포인터가 기설정된 위치에 배치된 경우에만 표시될 수 있다. 예를 들어, 다른 작업시에는 상술한 바와 같은 퀵 스타터 영역을 숨기고 있다가, 마우스 포인터가 사용자 인터페이스 창의 최하측(또는 최상측, 우측 끝 부분, 좌측 끝 부분)에 위치하게 되는 경우, 또는 바탕화면을 표시하는 경우에 표시될 수 있다.
그리고 사용자 인터페이스부(120)는 복수의 아이콘 중 하나의 아이콘에 마우스 포인터가 위치하면, 마우스 포인터가 위치하는 아이콘의 크기를 가변하여 표시할 수 있다. 구체적으로, 제1 아이콘, 제2 아이콘, 제3 아이콘 중 하나에 마우스 포인터가 위치하면, 마우스 포인터가 위치하는 해당 아이콘의 크기를 다른 아이콘보다 크게 하여 표시할 수 있다. 구현시에는 해당 아이콘의 크기를 다른 아이콘보다 작게 하는 형태로도 구현될 수 있으며, 해당 아이콘의 크기가 다른 아이콘보다 크게 표시하는 경우에, 바로 인접한 아이콘의 크기를 해당 아이콘의 크기보다는 작지만 멀리 떨어진 아이콘보다는 크게 표시할 수도 있다.
한편, 마우스 포인터가 제3 아이콘에 위치하면, 사용자 인터페이스부(120)는 제3 아이콘에 대응되는 제2 아이콘을 순차적으로 표시할 수 있다. 예를 들어, 3개의 데스크톱 애플리케이션이 제1 그룹으로 그룹핑되면, 퀵 스타터 영역에는 제1 그룹에 대응되는 제3 아이콘이 표시될 수 있다. 이때, 사용자가 마우스 포인터를 제3 아이콘에 위치하면, 사용자 인터페이스부(120)는 제1 그룹에 포함된 3개의 데스크톱 애플리케이션 각각에 대응되는 제2 아이콘을 지정된 시간(예를 들어, 1초 단위)에 의해 순차적으로 변경하여 표시할 수 있다.
그리고 사용자 인터페이스부(120)는 복수의 아이콘 중 제3 아이콘을 선택받으면, 제3 아이콘에 대응되는 복수의 데스크톱 애플리케이션 각각에 대응되는 제2 아이콘을 표시할 수 있다. 이때, 제2 아이콘은 제3 아이콘의 근처(예를 들어, 상부)에 표시될 수 있다. 그리고 마우스 포인터가 제2 아이콘 및 제3 아이콘에서 기설정된 거리 이상 멀어지면, 사용자 인터페이스부(120)는 제3 아이콘에 대응되는 제2 아이콘의 표시를 중단할 수 있다.
그리고 사용자 인터페이스부(120)는 복수의 아이콘 중 제1 아이콘을 선택받으면, 제1 아이콘에 대응되는 제1 리스트를 표시할 수 있다. 이때, 사용자 인터페이스부(120)는 제1 리스트에 포함된 복수의 데스크톱 애플리케이션을 설치 시점, 제2 리스트에 포함 여부 및 실행 빈도 중 적어도 하나에 기초하여 정렬하여 표시할 수 있다. 사용자는 표시된 제1 리스트를 이용하여 실행하고자 하는 데스크톱 애플리케이션을 선택할 수 있으며, 해당 데스크톱 애플리케이션에 대한 바로 가기 아이콘을 바탕 화면에 설치하거나, 본 실시 예와 같은 퀵 스타터 영역(즉, 제2 리스트)에 포함시킬 수도 있다.
저장부(130)는 전자 장치(100)의 구동을 위한 프로그램을 저장한다. 구체적으로, 저장부(130)는 전자 장치(100)의 구동시 필요한 각종 명령어의 집합인 프로그램을 저장할 수 있다. 여기서 프로그램은 운영 체제 및 각종 애플리케이션을 포함한다. 구체적으로, 운영 체제는 전자 장치(100)를 구동시키기 위한 운영 프로그램으로, 데스크톱 애플리케이션이 구동되는 제1 동작 모드 및 메트로 애플리케이션이 구동되는 제2 동작 모드를 갖는다.
그리고 저장부(130)는 제1 리스트 및 제2 리스트를 저장한다. 구체적으로, 저장부(130)는 후술할 관리부(140)에서 관리하는 제1 리스트 및 제2 리스트를 저장할 수 있다. 여기서 제1 리스트는 저장부(130)에 저장된 복수의 애플리케이션 중 데스크톱 애플리케이션에 대한 리스트이다. 그리고 제2 리스트는 데스크톱 애플리케이션 중 사용자가 기선택한 데스크톱 애플리케이션(즉, 퀵 스타터에 추가한 애플리케이션)에 대한 리스트이다.
그리고 저장부(130)는 각종 아이콘을 저장한다. 구체적으로, 저장부(130)는 제1 리스트에 대응되는 제1 아이콘, 제2 리스트 내의 데스크톱 애플리케이션 각각에 대응되는 제2 아이콘, 카테고리에 대응되는 제3 아이콘을 저장할 수 있다.
이러한 저장부(130)는 전자 장치(100) 내의 저장매체 및 외부 저장매체, 예를 들어, USB 메모리, 플레쉬 메모리 등을 포함한 Remobable Disk, 촬상장치에 연결된 저장매체, 네트워크를 통한 웹 서버(web server) 등으로 구현될 수 있다.
관리부(140)는 저장부에 저장된 복수의 애플리케이션 중 데스크톱 애플리케이션에 대한 제1 리스트를 관리한다. 구체적으로, 관리부(140)는 저장부에 저장된 복수의 애플리케이션 각각에 대해서 데스크톱 애플리케이션인지 메트로 애플리케이션인지를 구분할 수 있다. 보다 구체적으로, 데스크톱 애플리케이션의 설치 위치(예를 들어, %programdata%\Microsoft\windows\Start Menu 폴더)와 메트로 애플리케이션의 설치 위치는 상호 상이하다. 따라서, 관리부(140)는 애플리케이션의 설치 위치를 이용하여 애플리케이션을 구분할 수 있다.
그리고 메트로 애플리케이션은 프로그램 명 이외에 고유의 ID 값을 포함하는데 반해, 데스크톱 애플리케이션은 고유의 ID 값을 포함하지 않는다. 따라서, 관리부(140)는 고유의 ID값의 포함 여부를 기초로 데스크톱 애플리케이션인지 메트로 애플리케이션인지를 구분할 수 있다. 이와 같은 구분 동작은 하나의 판단 기준으로 수행될 수도 있고, 상술한 판단 기준이 복합적으로 적용되어 수행될 수도 있다.
이와 같은 과정에 의하여 복수의 애플리케이션 각각에 대한 구분이 완료되면, 관리부(140)는 데스크톱 애플리케이션으로 구분된 애플리케이션을 제1 리스트로 관리할 수 있다.
그리고 관리부(140)는 새로운 애플리케이션이 설치되는 경우, 새로운 애플리케이션이 데스크톱 애플리케이션이면, 제1 리스트에 새로 설치된 애플리케이션을 추가할 수 있다. 그리고 관리부(140)는 데스크톱 애플리케이션이 삭제되면, 제1 리스트 상에서 삭제된 데스크톱 애플리케이션을 제거할 수 있다.
그리고 관리부(140)는 데스크톱 애플리케이션 중 기선택된 데스크톱 애플리케이션에 대한 제2 리스트를 관리한다. 구체적으로, 퀵 스타터 영역에 위치할 데스크톱 애플리케이션을 사용자로부터 선택받으면, 관리부(140)는 선택받은 데스크톱 애플리케이션을 제2 리스트로 관리할 수 있다.
그리고 사용자 인터페이스부(120) 상에 제1 리스트가 표시되고, 사용자가 제1 리스트에 표시된 복수의 데스크톱 애플리케이션 중 하나를 드래그하여 퀵 스타터 영역에 배치하면, 관리부(140)는 드래그된 데스크톱 애플리케이션을 제2 리스트로 관리할 수 있다.
그리고 관리부(140)는 퀵 스타터 영역에 표시된 제2 아이콘(제2 리스트 상의 데스크톱 애플리케이션) 중 하나에 대한 삭제(또는 제거) 명령을 입력받으면, 관리부(140)는 제2 리스트 상에 삭제 명령을 입력받은 제2 아이콘에 대응되는 데스크톱 애플리케이션을 삭제할 수 있다.
그리고 관리부(140)는 제1 리스트 및/또는 제2 리스트 내의 데스크톱 애플리케이션을 정렬할 수 있다. 구체적으로, 관리부(140)는 데스크톱 애플리케이션 각각의 설치 시점, 최근 사용 여부 및 실행 빈도에 기초하여 제1 리스트 상의 데스크톱 애플리케이션의 순서를 정렬할 수 있다.
그리고 관리부(140)는 제2 리스트 상의 데스크톱 애플리케이션 각각에 대해서도 해당 데스크톱 애플리케이션의 설치 시점, 최근 사용 여부 및 실행 빈도에 기초하여 제2 리스트 상에 데스크톱 애플리케이션의 순서를 정렬할 수 있다.
그리고 관리부(140)는 제2 리스트 상의 복수의 데스크톱 애플리케이션을 기설정된 카테고리에 따라 그룹화할 수 있다. 예를 들어, 복수의 문서 작성 애플리케이션을 하나의 문서 작성 그룹으로 그룹화할 수 있으며, 음악 재생 애플리케이션, 동영상 재생 애플리케이션 등을 멀티미디어 그룹으로 그룹화할 수도 있다. 이와 같은 그룹화 동작은 사용자의 선택에 의하여 수행될 수도 있으며, 제2 리스트 상의 복수의 데스크톱 애플리케이션의 개수가 기설정된 개수 이상이 되는 경우 자동으로 수행될 수도 있다. 한편, 본 실시 예에서는 기설정된 카테고리로 복수의 애플리케이션을 그룹화하는 것으로 설명하였지만, 구현시에는 사용자의 선택에 의하여 동일한 카테고리에 해당하지 않는 복수의 애플리케이션도 하나의 그룹으로 그룹화될 수도 있다.
제어부(150)는 전자 장치(100) 내의 각 구성에 대한 제어를 수행한다. 구체적으로, 제어부(150)는 시스템이 켜지거나, 새로운 애플리케이션이 설치될 때 제1 리스트가 관리되도록 관리부(140)를 제어할 수 있다. 그리고 사용자의 조작에 의하여 마우스 포인터가 기설정된 영역에 배치되거나, 운영체제의 바탕화면이 표시되는 경우에, 제어부(150)는 퀵 스타터 영역이 표시되도록 사용자 인터페이스부(120)를 제어할 수 있다.
그리고 제어부(150)는 퀵 스타터 영역의 아이콘 중 하나에 마우스 포인터가 위치하면, 마우스 포인터가 위치하는 아이콘의 크기가 가변 되도록 사용자 인터페이스부(120)를 제어할 수 있다. 한편, 마우스 포인터가 제3 아이콘 상에 위치하면, 제어부(150)는 제3 아이콘에 대응되는 복수의 데스크톱 애플리케이션 각각의 제2 아이콘이 순차적으로 표시되도록 사용자 인터페이스부(120)를 제어할 수 있다.
그리고 마우스 포인터가 제1 아이콘을 선택하면, 제어부(150)는 제1리스트가 표시되도록 사용자 인터페이스부(120)를 제어할 수 있다. 한편, 마우스 포인터가 제2 아이콘을 선택하면, 제어부(150)는 선택된 제2 아이콘에 대응되는 데스크톱 애플리케이션을 구동할 수 있다. 그리고 마우스 포인터가 제3 아이콘을 선택하면, 제어부(150)는 제3 아이콘에 대응되는 복수의 데스크톱 애플리케이션 각각의 아이콘을 일괄적으로 표시되도록 사용자 인터페이스부(120)를 제어할 수 있다.
이상과 같이 본 실시 예에 따른 전자 장치(100)는 사용자가 자주 사용하는 데스크톱 애플리케이션에 대한 아이콘을 갖는 퀵 스타터 영역을 사용자에게 제공하는바, 사용자는 용이하게 데스크톱 애플리케이션을 실행할 수 있다. 그리고 본 실시 예에 따른 전자 장치(100)는 데스크톱 애플리케이션에 대한 리스트를 사용자에게 제공하는바, 사용자는 자주 쓰지 않은 데스크톱 애플리케이션에 대해서도 손쉽게 실행할 수 있게 된다.
한편, 도 1을 설명함에 있어서, 관리부(140) 및 제어부(150)가 별도의 구성인 것으로 도시하였지만, 구현시에는 관리부(140)의 기능 및 제어부(150)의 기능을 하나의 구성에서 구현될 수도 있다. 이와 같은 실시 예에 대해서는 도 2를 참조하여 이하에서 설명한다.
도 2는 도 1의 제어부의 구체적인 구성을 도시한 도면이다.
도 2를 참조하면, 제어부(150)는 애플리케이션 층, OS 층으로 구성된다.
OS(operation system) 층은 하드웨어와 응용프로그램 간의 인터페이스 역할을 하면서 저장부(130), 사용자 인터페이스부(120) 등의 컴퓨터 자원을 관리한다. 이와 같은 OS 층은 마우스 드라이버(157) 및 터치입력 패널 드라이버(158)를 포함할 수 있다.
애플리케이션 층은, OS 상에서 구동되는 애플리케이션이 동작하는 층이다. 이와 같은 애플리케이션에는 앞서 상술한 데스크톱 애플리케이션 및 메트로 애플리케이션을 포함한다.
이와 같은 애플리케이션 층에는 도시된 바와 같이 퀵 스타터 애플리케이션(159)과 마우스/터치 입력 분석부(151)를 포함할 수 있다.
마우스/터치 입력 분석부(151)는 마우스 포인터의 위치 정보 및 마우스 클릭 정보를 퀵 스타터 애플리케이션(159)에 제공한다.
퀵 스타터 애플리케이션(159)은 마우스 포인터가 기설정된 위치에 위치하거나, 바탕화면이 표시되는 시점에 퀵 스타터 영역을 기설정된 위치에 표시하는 데스크톱 애플리케이션이다. 따라서, 사용자는 종래의 운영체제상에 퀵 스타터 애플리케이션을 설치하는 동작만으로 본원과 같은 효과를 제공받을 수 있게 된다.
이와 같은 퀵 스타터 애플리케이션(159)은 입력부(152), 데스크톱 애플리케이션 분석부(153), 시작 메뉴 관리부(154), 카테고리 관리부(155) 및 아이템 실행부(156)로 구성될 수 있다.
입력부(152)는 퀵 스타터 애플리케이션의 구동 명령을 입력받는다. 구체적으로, 사용자가 퀵 스타터 애플리케이션의 시작 메뉴를 클릭하거나 터치하면 퀵 스타터 영역이 표시되는 일련의 동작이 수행된다.
데스크톱 애플리케이션 분석부(153)는 전자 장치(100)에 설치된 복수의 애플리케이션 각각에 대해서 데스크톱 애플리케이션인지 메트로 애플리케이션인지를 분석한다. 한편, 이와 같은 분석 동작은 퀵 스타터 애플리케이션이 최초 설치되는 시점에 수행될 수 있으며, 설치된 복수의 애플리케이션에 대한 분석이 완료되면, 이후에는 새로운 애플리케이션이 전자 장치(100)에 설치되는 경우에, 설치된 새로운 애플리케이션에 대한 분석만이 수행될 수도 있다.
시작 메뉴 관리부(154)는 데스크톱 애플리케이션 검색부(154-1) 및 아이템 표시부(154-2)를 포함한다.
데스크톱 애플리케이션 검색부(154-1)는 데스크톱 애플리케이션 분석부(153)에서 분석 결과에 기초하여, 데스크톱 애플리케이션으로 분석된 애플리케이션을 제1 리스트로 관리한다.
아이템 표시부(153-2)는 제1 리스트에 포함되는 데스크톱 애플리케이션 각각의 아이콘 정보를 저장한다. 그리고 아이템 표시부(153-2)는 퀵 스타터 영역 중 제1 아이콘이 선택되는 경우, 제1 리스트 및 아이콘 정보를 이용하여 제1 리스트를 표시할 수 있다.
카테고리 관리부(155)는 아이템 정렬부(155-1), 아이템 표시부(155-2)를 포함한다.
아이템 정렬부(155-1)는 제2 리스트에 포함된 데스크톱 애플리케이션을 기설정된 카테고리에 따라 그룹화할 수 있다. 여기서 기설정된 카테고리는 애플리케이션의 개발사(예를 들어, 개발사 A, 개발사 B), 애플리케이션의 종류(게임, 멀티미디어, 문서 작성기) 등일 수 있다.
아이템 표시부(155-2)는 그룹화된 카테고리별 아이콘(구체적으로, 제3 아이콘) 정보를 저장한다. 그리고 아이템 표시부(155-2)는 퀵 스타터 영역에 표시된 제3 아이콘을 표시하고, 제3 아이콘 상에 마우스 포인터가 위치하면, 제3 아이콘에 대응되는 복수의 데스크톱 애플리케이션 각각의 제2 아이콘이 순차적으로 표시되도록 할 수 있다. 그리고 아이템 표시부(155-2)는 제3 아이콘이 선택되면, 제3 아이콘에 대응되는 복수의 데스크톱 애플리케이션 각각의 제2 아이콘이 일괄적으로 표시되도록 할 수 있다.
아이템 실행부(156)는 퀵 스타터 영역에 표시된 제2 아이콘 중 하나가 선택되면, 제2 아이콘에 대응되는 데스크톱 애플리케이션을 실행한다.
도 3 내지 도 7은 도 1의 사용자 인터페이스부에서 표시될 수 있는 사용자 인터페이스 창의 다양한 예를 도시한 도면이다.
도 3을 참조하면, 사용자 인터페이스 창(300)은 퀵 스타터 영역(310)을 포함한다. 이와 같은 퀵 스타터 영역(310)은 사용자가 바탕화면 보기 명령을 입력하였거나, 마우스 포인터를 사용자 인터페이스 창(300)의 하단부(또는 상단부, 우측, 좌측) 끝단에 위치하는 경우에 표시될 수 있다.
퀵 스타터 영역(310)은 제1 아이콘(311), 제2 아이콘(312), 제3 아이콘(313)을 포함한다.
제1 아이콘(311)은 제1 리스트 표시 명령을 입력받기 위한 아이콘이다. 제1 아이콘(311)이 선택되면, 도 4 또는 도 5와 같은 제1 리스트가 표시될 수 있다. 이에 대해서는 도 4 및 도 5를 참조하여 후술한다.
제2 아이콘(312)은 제2 리스트에 포함된 데스크톱 애플리케이션에 대응되는 아이콘이다. 이와 같은 제2 아이콘(312)이 선택되면, 선택된 제2 아이콘(312)에 대응되는 데스크톱 애플리케이션이 실행된다. 도시된 예에서는 복수의 제2 아이콘이 표시되어 있지만, 제2 리스트에 하나의 데스크톱 애플리케이션이 포함되어 있는 경우에 퀵 스타터 영역(310)에는 하나의 제2 아이콘이 표시될 수도 있다.
제3 아이콘(313)은 그룹화된 데스크톱 애플리케이션의 카테고리에 대응되는 아이콘이다. 이와 같은 제3 아이콘(313)은 사용자의 생성 명령에 의하여 생성될 수도 있으며, 제2 아이콘의 개수가 기설정된 개수 이상인 경우에 자동으로 생성될 수도 있다.
이와 같은 제3 아이콘(313) 위에 마우스 포인터가 위치하게 되면, 선택된 제3 아이콘에 대응되는 복수의 데스크톱 애플리케이션 각각의 제2 아이콘이 순차적으로 표시될 수 있다. 구체적으로, 제3 아이콘(330) 위에 마우스 포인터가 위치하게 되면, 도 6에 도시된 바와 같이 기설정된 조건에 따라 결정된 카테고리 내의 첫 번째 애플리케이션에 대응되는 제2 아이콘(631)이 표시된다.
그리고 제3 아이콘(630)의 위치상에 제2 아이콘(631, 731)의 표시가 기설정된 시간(예를 들어, 0.5초, 1초 등)이 지나면, 기설정된 조건에 따라 결정된 카테고리 내의 두 번째 애플리케이션에 대응되는 제2 아이콘(632, 732)이 표시된다. 이와 같은 과정에 의하여 카테고리 내의 복수의 애플리케이션이 순차적으로 표시될 수 있다.
그리고 제3 아이콘이 선택되면, 도 8에 도시된 바와 같이 제3 아이콘(830)에 대응되는 복수의 데스크톱 애플리케이션 각각의 제2 아이콘(821, 822, 823)이 제3 아이콘의 상부 영역(820)에 일괄적으로 표시될 수 있다.
도 4를 참조하면, 사용자 인터페이스 창(400)은 퀵 스타터 영역(410) 및 리스트 영역(420)을 포함한다.
퀵 스타터 영역(410)은 도 3의 퀵 스타터 영역(310)과 동일한바 중복 설명은 생략한다.
리스트 영역(420)은 퀵 스타터 영역(410)의 제1 아이콘(411)을 사용자가 선택한 경우에 표시되는 영역으로, 제1 리스트를 표시하는 영역이다. 여기서 제1 리스트는 전자 장치(100)에 설치된 애플리케이션 중 데스크톱 애플리케이션을 리스트 형태로 표시한다. 이때, 리스트 영역(420)은 각 데스크톱 애플리케이션의 설치 시점, 제2 리스트에 포함 여부, 실행 빈도에 따라 데스크톱 애플리케이션을 정렬하여 표시할 수 있다.
그리고 리스트 영역(420)은 기설정된 카테고리(예를 들어, 애플리케이션 종류, 애플리케이션 개발사)에 따라 데스크톱 애플리케이션을 그룹화하여 표시할 수도 있다. 또한, 리스트 영역(420)은 새롭게 설치된 데스크톱 애플리케이션에 대해서는 다른 데스크톱 애플리케이션과 다른 색으로 표시할 수도 있다.
한편, 도시된 예에서는 리스트 영역(420)이 복수의 데스크톱 애플리케이션만을 표시하는 것으로 도시하였지만, 도 5에 도시된 바와 같이 제1 리스트를 표시함과 동시에 각종 제어 단축 명령을 입력받기 위한 영역을 함께 표시할 수도 있다.
도 9는 본 실시 예에 따른 애플리케이션 실행 방법을 도시한 흐름도이다.
먼저, 기저장된(또는 기설치된) 복수의 애플리케이션 각각이 데스크톱 애플리케이션인지 메트로 애플리케이션인지를 구분한다(S910). 구체적으로, 데스크톱 애플리케이션의 설치 위치와 메트로 애플리케이션의 설치 위치는 상호 상이한바, 애플리케이션의 설치 위치를 이용하여 애플리케이션을 구분할 수 있다. 또는 메트로 애플리케이션은 프로그램 명 이외에 고유의 ID 값을 포함하는데 반해, 데스크톱 애플리케이션은 고유의 ID 값을 포함하지 않는다는 점에서, 고유의 ID값의 포함 여부를 기초로 데스크톱 애플리케이션인지 메트로 애플리케이션인지를 구분할 수 있다.
그리고 제1 리스트 및 제2 리스트를 관리한다(S920). 구체적으로, 복수의 애플리케이션 각각에 대한 구분이 완료되면, 데스크톱 애플리케이션으로 구분된 애플리케이션을 제1 리스트로 관리할 수 있다. 여기서 관리는 최초 리스트의 생성 및 리스트 생성 이후에 애플리케이션의 추가 및 삭제에 대응하여 리스트의 수정을 포함한다. 따라서, 이와 같은 관리 동작은 애플리케이션의 추가 및 삭제 이벤트에 대응되어 수행될 수도 있다.
그리고 데스크톱 애플리케이션 중 기선택된 데스크톱 애플리케이션에 대한 제2 리스트를 관리한다. 구체적으로, 퀵 스타터 영역에 위치할 데스크톱 애플리케이션을 사용자로부터 선택받으면, 선택받은 데스크톱 애플리케이션을 제2 리스트로 관리할 수 있다.
그리고 제1 리스트에 대응되는 제1 아이콘 및 제2 리스트에 포함된 데스크톱 애플리케이션 각각에 대응되는 제2 아이콘을 표시한다(S930). 이때, 제2 리스트에 포함된 데스크톱 애플리케이션의 설치 시점 및 실행 빈도 중 적어도 하나에 기초하여 제2 아이콘을 정렬하여 표시할 수 있다. 그리고 제2 아이콘들이 카테고리에 따라 그룹화되어 있으면, 그룹화된 제3 아이콘을 제1 아이콘 및 제2 아이콘과 함께 표시할 수 있다.
그리고 표시된 제2 아이콘 중 하나가 선택되면, 선택된 아이콘에 대응되는 데스크톱 애플리케이션을 구동한다(S940). 한편, 표시된 제1 아이콘이 선택되면, 제1 리스트를 표시할 수 있다. 그리고 표시된 제3 아이콘이 선택되면, 제3 아이콘에 대응되는 데스크톱 애플리케이션 각각에 대한 제2 아이콘을 표시할 수 있다. 이와 같은 제3 아이콘의 표시 동작에 대해서는 도 11과 관련하여 후술한다.
이상과 같이 본 실시 예에 애플리케이션 실행 방법은, 사용자가 자주 사용하는 데스크톱 애플리케이션에 대한 아이콘을 갖는 퀵 스타터 영역을 사용자에게 제공하는바, 사용자는 용이하게 데스크톱 애플리케이션을 실행할 수 있다. 그리고 본 실시 예에 따른 애플리케이션 실행 방법은 데스크톱 애플리케이션에 대한 리스트를 사용자에게 제공하는바, 사용자는 자주 쓰지 않은 데스크톱 애플리케이션에 대해서도 손쉽게 실행할 수 있게 된다. 도 9와 같은 애플리케이션 실행 방법은 도 1의 구성을 가지는 전자 장치상에서 실행될 수 있으며, 그 밖의 구성을 가지는 전자 장치상에서도 실행될 수 있다.
또한, 상술한 바와 같은 애플리케이션 실행 방법은 컴퓨터에서 실행될 수 있는 실행가능한 알고리즘을 포함하는 프로그램(또는 애플리케이션)으로 구현될 수 있고, 상기 프로그램은 비일시적 판독 가능 매체(non-transitory computer readable medium)에 저장되어 제공될 수 있다.
비일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상술한 다양한 애플리케이션 또는 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등과 같은 비일시적 판독 가능 매체에 저장되어 제공될 수 있다.
도 10은 도 9의 애플리케이션 분류 동작을 구체적으로 설명하기 위한 흐름도이다.
도 10을 참조하면, 먼저, 데스크톱 애플리케이션 설치 경로를 지정한다(S1010). 구체적으로, 데스크톱 애플리케이션과 메트로 애플리케이션이 설치되었을 때, 해당 애플리케이션을 저장하는 폴더는 서로 다르다. 따라서, 데스크톱 애플리케이션이 설치되는 폴더 위치를 애플리케이션 설치 경로로 지정할 수 있다.
그리고 지정된 설치 경로 중 메트로 애플리케이션 설치 경로를 제외한다(S1020).
그리고 지정된 경로에서 파일 및 폴더를 검색하여, 설치된 애플리케이션을 검색한다(S1030).
검색된 애플리케이션에 프로그램명 외의 고유의 ID 값을 갖는지를 판단한다(S1040). 구체적으로, 메트로 애플리케이션의 경우 데스크톱 애플리케이션과 달리 프로그램명 외에 고유의 ID 값을 같이 표시하도록 되어 있는바, 고유의 ID 값을 갖는지 여부로 검색된 애플리케이션이 데스크톱 애플리케이션인지를 검증할 수 있다.
판단 결과, 고유의 ID 값을 갖지 않는 경우(S1040-N), 검색된 애플리케이션을 제1 리스트에 추가한다(S1050).
그리고 상술한 바와 같은 검색 동작을 검색 및 판단 동작을 설치 경로 내의 모든 애플리케이션에 대해서 반복 수행한다(S1060, S1070).
이와 같은 동작에 의하여, 전자 장치(100)에 설치된 복수의 애플리케이션 각각이 메트로 애플리케이션인지 데스크톱 애플리케이션인지에 대한 구분을 수행할 수 있다.
도 11은 도 9의 표시 동작을 구체적으로 설명하기 위한 흐름도이다.
도 11을 참조하면, 먼저, 사용자가 마우스 포인터를 제3 아이콘(구체적으로, 기설정된 카테고리)에 위치하면(S1110), 카테고리 내의 애플리케이션의 표시 기준을 분석한다(S1120). 구체적으로, 하나의 카테고리 내의 포함된 복수의 데스크톱 애플리케이션을 어떤 순서로 정렬할 것인지를 결정할 수 있다.
분석 결과 표시 기준이 사용빈도이면(S1130-Y), 카테고리 내의 애플리케이션 각각의 사용 빈도를 분석할 수 있다(S1140).
반면에 표시 기준이 애플리케이션 등록 순서이면(S1130-N), 카테고리 내의 애플리케이션 각각의 등록 순서를 분석할 수 있다(S1150).
그리고 분석 결과에 기초하여 카테고리 내의 복수의 애플리케이션 각각에 대응되는 제2 아이콘을 순차적으로 표시할 수 있다(S1160).
그리고 사용자가 제3 아이콘을 선택하면(S1170), 제3 아이콘에 대응되는 카테고리 내의 복수의 애플리케이션 각각에 대응되는 제2 아이콘을 일괄적으로 표시할 수 있다(S1180). 구체적으로, 제3 아이콘의 근처(예를 들어, 제3 아이콘의 상부 영역)에 해당 카테고리 내의 애플리케이션 각각에 대응되는 제2 아이콘을 표시할 수 있다.
한편, 도 11을 설명함에 있어서, 표시하는 단계에서 카테고리 내의 애플리케이션의 표시 순서를 결정하는 것으로 도시하고 설명하였지만, 구현시에는 카테고리 내의 애플리케이션의 표시 순서를 결정하는 동작은 미리 수행되어 있을 수 있으며, 이 경우, 제3 아이콘에 대응되는 카테고리 내의 복수의 애플리케이션 각각에 대응되는 제2 아이콘을 미리 결정된 표시 순서에 따라 표시할 수 있다.
그리고 도 11을 설명함에 있어서, 등록 순서 또는 사용빈도를 기초로 표시 순서를 결정하는 것만을 도시하고 설명하였지만, 구현시에는 상술한 조건뿐만 아니라, 제2 리스트에 포함된 시점 및 최근 사용 시점 등을 이용하여 표시 순서를 결정하는 형태로도 구현될 수 있다.
이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형 실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어 져서는 안 될 것이다.
100: 전자 장치 110: 통신 인터페이스부
120: 사용자 인터페이스부 130: 저장부
140: 관리부 150: 제어부

Claims (20)

  1. 데스크톱(desktop) 애플리케이션이 구동되는 제1 동작 모드 및 메트로(metro) 애플리케이션이 구동되는 제2 동작 모드를 갖는 전자 장치에 있어서,
    복수의 애플리케이션이 저장된 저장부;
    상기 저장부에 저장된 복수의 애플리케이션 중 데스크톱 애플리케이션에 대한 제1 리스트를 관리하고, 상기 데스크톱 애플리케이션 중 기선택된 데스크톱 애플리케이션에 대한 제2 리스트를 관리하는 관리부;
    상기 제1 리스트에 대응되는 제1 아이콘 및 상기 제2 리스트에 포함된 데스크톱 애플리케이션 각각에 대응되는 제2 아이콘을 표시하는 사용자 인터페이스부; 및
    상기 표시된 제2 아이콘 중 하나가 선택되면, 상기 선택된 아이콘에 대응되는 데스크톱 애플리케이션을 구동하는 제어부;를 포함하는 전자 장치.
  2. 제1항에 있어서,
    상기 관리부는,
    상기 저장부에 저장된 복수의 애플리케이션 중 고유의 ID값의 포함 여부로 데스크톱 애플리케이션과 메트로 애플리케이션을 구분하고, 데스크톱 애플리케이션으로 구분된 애플리케이션을 제1 리스트로 관리하는 것을 특징으로 하는 전자 장치.
  3. 제1항에 있어서,
    상기 관리부는,
    상기 저장부에 저장된 복수의 애플리케이션 중 기설정된 폴더에 저장된 애플리케이션을 제1 리스트로 관리하는 것을 특징으로 하는 전자 장치.
  4. 제1항에 있어서,
    상기 사용자 인터페이스부는,
    상기 제2 아이콘에 대응되는 데스크톱 애플리케이션의 설치시점 및 실행 빈도 중 적어도 하나에 기초하여, 상기 제2 아이콘을 정렬하여 표시하는 것을 특징으로 하는 전자 장치.
  5. 제1항에 있어서,
    상기 사용자 인터페이스부는,
    상기 복수의 아이콘 중 하나의 아이콘에 마우스 포인터가 위치하면, 상기 마우스 포인터가 위치하는 아이콘의 크기를 가변하여 표시하는 것을 특징으로 하는 전자 장치.
  6. 제1항에 있어서,
    상기 사용자 인터페이스부는,
    상기 표시된 제1 아이콘이 선택되면, 상기 제1 리스트를 표시하는 것을 특징으로 하는 전자 장치.
  7. 제6항에 있어서,
    상기 제어부는,
    상기 표시된 제1 리스트 상에서 하나의 데스크톱 애플리케이션을 선택받으면, 상기 선택받은 데스크톱 애플리케이션을 구동하는 것을 특징으로 하는 전자 장치.
  8. 제6항에 있어서,
    상기 관리부는,
    상기 표시된 제1 리스트 상에서 하나의 데스크톱 애플리케이션을 선택받으면, 상기 선택받은 데스크톱 애플리케이션을 상기 제2 리스트에 포함시키는 것을 특징으로 하는 전자 장치.
  9. 제6항에 있어서,
    상기 사용자 인터페이스부는,
    상기 표시된 제1 아이콘이 선택되면, 상기 제1 리스트에 포함된 복수의 데스크톱 애플리케이션을 설치 시점, 제2 리스트에 포함 여부 및 실행 빈도 중 적어도 하나에 기초하여 정렬하여 표시하는 것을 특징으로 하는 전자 장치.
  10. 제1항에 있어서,
    상기 관리부는,
    상기 기선택된 데스크톱 애플리케이션을 기설정된 카테고리에 따라 그룹화하고,
    상기 사용자 인터페이스부는,
    상기 그룹화된 카테고리에 대응되는 제3 아이콘을 상기 제1 아이콘 및 상기 제2 아이콘과 함께 표시하는 것을 특징으로 하는 전자 장치.
  11. 제10항에 있어서,
    상기 사용자 인터페이스부는,
    마우스 포인터가 상기 제3 아이콘 상에 위치하면, 상기 제3 아이콘에 대응되는 복수의 제2 아이콘을 순차적으로 표시하는 것을 특징으로 하는 전자 장치.
  12. 제10항에 있어서,
    상기 관리부는,
    상기 제2 리스트에 포함된 데스크톱 애플리케이션의 개수가 기설정된 개수를 초과하는 경우에, 상기 기선택된 데스크톱 애플리케이션을 기설정된 카테고리에 따라 그룹화하는 것을 특징으로 하는 전자 장치.
  13. 제1항에 있어서,
    상기 제어부는,
    마우스 포인터가 기설정된 위치에 배치되는 경우에만, 상기 제1 아이콘 및 제2 아이콘이 기설정된 위치에 표시되도록 상기 사용자 인터페이스부를 제어하는 것을 특징으로 하는 전자 장치.
  14. 데스크톱(desktop) 애플리케이션이 구동되는 제1 동작 모드 및 메트로(metro) 애플리케이션이 구동되는 제2 동작 모드를 갖는 전자 장치에서의 애플리케이션 실행 방법에 있어서,
    기저장된 복수의 애플리케이션 중 데스크톱 애플리케이션에 대한 제1 리스트를 관리하고, 상기 데스크톱 애플리케이션 중 기선택된 데스크톱 애플리케이션에 대한 제2 리스트를 관리하는 단계;
    상기 제1 리스트에 대응되는 제1 아이콘 및 상기 제2 리스트에 포함된 데스크톱 애플리케이션 각각에 대응되는 제2 아이콘을 표시하는 단계;
    상기 표시된 제2 아이콘 중 하나가 선택되는 단계; 및
    상기 선택된 아이콘에 대응되는 데스크톱 애플리케이션을 구동하는 단계;를 포함하는 애플리케이션 실행 방법.
  15. 제14항에 있어서,
    상기 관리하는 단계는,
    상기 저장부에 저장된 복수의 애플리케이션 중 고유의 ID값의 포함 여부로 데스크톱 애플리케이션과 메트로 애플리케이션을 구분하고, 데스크톱 애플리케이션으로 구분된 애플리케이션을 제1 리스트로 관리하는 것을 특징으로 하는 애플리케이션 실행 방법.
  16. 제14항에 있어서,
    상기 관리하는 단계는,
    상기 저장부에 저장된 복수의 애플리케이션 중 기설정된 폴더에 저장된 애플리케이션을 제1 리스트로 관리하는 것을 특징으로 하는 애플리케이션 실행 방법.
  17. 제14항에 있어서,
    상기 표시된 제1 아이콘이 선택되면, 상기 제1 리스트를 표시하는 단계;를 더 포함하는 것을 특징으로 하는 애플리케이션 실행 방법.
  18. 제14항에 있어서,
    상기 관리하는 단계는,
    상기 기선택된 데스크톱 애플리케이션을 기설정된 카테고리에 따라 그룹화하고,
    상기 표시하는 단계는,
    상기 그룹화된 카테고리에 대응되는 제3 아이콘을 상기 제1 아이콘 및 상기 제2 아이콘과 함께 표시하는 것을 특징으로 하는 애플리케이션 실행 방법.
  19. 제18항에 있어서,
    상기 표시하는 단계는,
    마우스 포인터가 상기 제3 아이콘 상에 위치하면, 상기 제3 아이콘에 대응되는 복수의 제2 아이콘을 순차적으로 표시하는 것을 특징으로 하는 애플리케이션 실행 방법.
  20. 애플리케이션 실행 방법을 실행하기 위한 프로그램을 포함하는 컴퓨터 판독가능 기록 매체에 있어서,
    상기 애플리케이션 실행 방법은,
    기저장된 복수의 애플리케이션 중 데스크톱 애플리케이션에 대한 제1 리스트를 관리하고, 상기 데스크톱 애플리케이션 중 기선택된 데스크톱 애플리케이션에 대한 제2 리스트를 관리하는 단계;
    상기 제1 리스트에 대응되는 제1 아이콘 및 상기 제2 리스트에 포함된 데스크톱 애플리케이션 각각에 대응되는 제2 아이콘을 표시하는 단계;
    상기 표시된 제2 아이콘 중 하나가 선택되는 단계; 및
    상기 선택된 아이콘에 대응되는 데스크톱 애플리케이션을 구동하는 단계;를 포함하는 컴퓨터 판독가능 기록매체.
KR1020120092992A 2012-08-24 2012-08-24 전자 장치, 애플리케이션 실행 방법 및 컴퓨터 판독가능 기록매체 KR20140026059A (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020120092992A KR20140026059A (ko) 2012-08-24 2012-08-24 전자 장치, 애플리케이션 실행 방법 및 컴퓨터 판독가능 기록매체
US13/875,336 US20140059491A1 (en) 2012-08-24 2013-05-02 Electronic apparatus to execute application, method thereof, and computer readable recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120092992A KR20140026059A (ko) 2012-08-24 2012-08-24 전자 장치, 애플리케이션 실행 방법 및 컴퓨터 판독가능 기록매체

Publications (1)

Publication Number Publication Date
KR20140026059A true KR20140026059A (ko) 2014-03-05

Family

ID=50149170

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120092992A KR20140026059A (ko) 2012-08-24 2012-08-24 전자 장치, 애플리케이션 실행 방법 및 컴퓨터 판독가능 기록매체

Country Status (2)

Country Link
US (1) US20140059491A1 (ko)
KR (1) KR20140026059A (ko)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8863198B2 (en) 2012-08-17 2014-10-14 Flextronics Ap, Llc Television having silos that animate content source searching and selection
US20160119675A1 (en) 2012-09-06 2016-04-28 Flextronics Ap, Llc Programming user behavior reporting
US11368760B2 (en) 2012-08-17 2022-06-21 Flextronics Ap, Llc Applications generating statistics for user behavior
US20140365963A1 (en) * 2013-06-07 2014-12-11 Microsoft Corporation Application bar flyouts
US9575621B2 (en) 2013-08-26 2017-02-21 Venuenext, Inc. Game event display with scroll bar and play event icons
US10500479B1 (en) 2013-08-26 2019-12-10 Venuenext, Inc. Game state-sensitive selection of media sources for media coverage of a sporting event
US10282068B2 (en) * 2013-08-26 2019-05-07 Venuenext, Inc. Game event display with a scrollable graphical game play feed
US9578377B1 (en) 2013-12-03 2017-02-21 Venuenext, Inc. Displaying a graphical game play feed based on automatically detecting bounds of plays or drives using game related data sources
CN105451058A (zh) * 2014-07-25 2016-03-30 乐视致新电子科技(天津)有限公司 设置桌面、显示桌面的方法和装置
KR102341221B1 (ko) * 2014-09-12 2021-12-20 삼성전자 주식회사 날짜에 따른 특화 모드 제공 방법 및 이를 구현하는 전자 장치
CN109074207A (zh) * 2016-02-11 2018-12-21 海佩吉公司 社交键盘
US10976923B2 (en) 2016-02-11 2021-04-13 Hyperkey, Inc. Enhanced virtual keyboard
US20170364260A1 (en) 2016-02-11 2017-12-21 Hyperkey, Inc. Enhanced keyboard including multiple application execution

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6072486A (en) * 1998-01-13 2000-06-06 Microsoft Corporation System and method for creating and customizing a deskbar
US7543244B2 (en) * 2005-03-22 2009-06-02 Microsoft Corporation Determining and displaying a list of most commonly used items
US7707514B2 (en) * 2005-11-18 2010-04-27 Apple Inc. Management of user interface elements in a display environment
US8140993B2 (en) * 2006-08-15 2012-03-20 International Business Machines Corporation Notification of state transition of an out-of-focus application with state and notification priority filtering
US8745535B2 (en) * 2007-06-08 2014-06-03 Apple Inc. Multi-dimensional desktop

Also Published As

Publication number Publication date
US20140059491A1 (en) 2014-02-27

Similar Documents

Publication Publication Date Title
KR20140026059A (ko) 전자 장치, 애플리케이션 실행 방법 및 컴퓨터 판독가능 기록매체
KR101055924B1 (ko) 터치 기기에서의 유저 인터페이스 장치 및 방법
US7512904B2 (en) Operating system launch menu program listing
RU2598333C2 (ru) Группирование выбираемых плиток
EP2990939B1 (en) Wireless communications device and method of adding widget thereof
US7890886B2 (en) Operating system program launch menu search
US7543244B2 (en) Determining and displaying a list of most commonly used items
KR20140082000A (ko) 관련 어플리케이션 제공 단말 및 방법
US20140096047A1 (en) Electronic apparatus, method of executing application, and computer readable recording medium
US20140043355A1 (en) Method and apparatus for dynamic image manipulation in a mobile terminal
US9323451B2 (en) Method and apparatus for controlling display of item
RU2677393C2 (ru) Способ и устройство для обеспечения графического интерфейса пользователя
JP2017004552A (ja) アプリケーションをダウンロードしてインストールする端末装置およびその方法
US20140304632A1 (en) Smart device for convenient graphic object arrangement and method of graphic object arrangement
KR20150016464A (ko) 이종 애플리케이션들을 포함하는 그룹을 나타내는 탭 윈도우를 관리하는 방법 및 장치.
US10712910B2 (en) Electronics apparatus, method for executing application, and computer-readable recording medium
US20110231424A1 (en) Method and system for automated file aggregation on a storage device
US11169652B2 (en) GUI configuration
JP2012048322A (ja) 情報処理装置、アプリケーション制御方法及びプログラム
US11669867B2 (en) Mobile terminal and method of managing application thereof, and system for providing target advertisement using the same
CN105224176A (zh) 一种信息处理方法及电子设备
CN116339890A (zh) 车载设备的小窗管理方法、装置、设备及存储介质
KR20180104535A (ko) 중개 애플리케이션을 이용한 애플리케이션 통합 관리방법
AU2015202312A1 (en) Terminal device for downloading and installing an application and method thereof
KR20140041309A (ko) 사용자 단말기 및 이에 있어서 ui 제공 방법

Legal Events

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