KR101999749B1 - 전자장치에서 애플리케이션의 입력과 출력을 매칭시키는 방법 및 장치 그리고 매칭된 애플리케이션을 사용하는 방법 및 장치 - Google Patents

전자장치에서 애플리케이션의 입력과 출력을 매칭시키는 방법 및 장치 그리고 매칭된 애플리케이션을 사용하는 방법 및 장치 Download PDF

Info

Publication number
KR101999749B1
KR101999749B1 KR1020120126623A KR20120126623A KR101999749B1 KR 101999749 B1 KR101999749 B1 KR 101999749B1 KR 1020120126623 A KR1020120126623 A KR 1020120126623A KR 20120126623 A KR20120126623 A KR 20120126623A KR 101999749 B1 KR101999749 B1 KR 101999749B1
Authority
KR
South Korea
Prior art keywords
application
input
icon
output
screen
Prior art date
Application number
KR1020120126623A
Other languages
English (en)
Other versions
KR20140060031A (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 KR1020120126623A priority Critical patent/KR101999749B1/ko
Priority to US14/076,040 priority patent/US9836206B2/en
Publication of KR20140060031A publication Critical patent/KR20140060031A/ko
Application granted granted Critical
Publication of KR101999749B1 publication Critical patent/KR101999749B1/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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements

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)
  • User Interface Of Digital Computer (AREA)
  • Software Systems (AREA)

Abstract

애플리케이션 입출력 매칭 방법은, 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키는 과정과, 상기 매칭된 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 기반으로, 상기 제1 애플리케이션의 입력 객체정보를 상기 제2 애플리케이션을 통해 표시하는 과정을 포함하여, 다양한 애플리케이션 간 유기적인 활용을 제공할 수 있는 이점이 있다.

Description

전자장치에서 애플리케이션의 입력과 출력을 매칭시키는 방법 및 장치 그리고 매칭된 애플리케이션을 사용하는 방법 및 장치{METHOD AND APPARATUS FOR MATCHING INPUT OF APPLICATION TO OUTPUT OF ANOTHER APPLICATION, AND METHOD AND APPARATUS FOR USING MATCHED APPLICATION IN ELECTRONIC DEVICE}
본 발명은 일반적으로 전자장치에 관한 것으로, 특히 전자장치에서 애플리케이션의 입력과 출력을 매칭시키는 방법 및 장치 그리고 매칭된 애플리케이션을 사용하는 방법 및 장치에 관한 것이다.
기술의 발달로 하나의 스마트폰 내에 카메라, MP3, DMB, 인터넷 등 다기능 컨버전스화가 진행되어왔다. 스마트폰의 다기능 컨버전스는 스마트폰에서 구현 가능한 개별 기능들을 끊김 없이 동시에 작동하는 멀티태스킹 지원이 필요하게 되었다. 더불어, 현재 스마트폰의 기술은 멀티 코어, 멀티태스킹을 지원하여 다양한 애플리케이션 간의 유기적인 활용 등이 중요하게 부각되고 있다.
예를 들어, 종래에는 히스토리 뷰 애플리케이션은 단순히 이전에 실행되었던 애플리케이션들을 보여주고 사용자가 선택하는데 목적이 있었다.
하지만, 히스토리 뷰 애플리케이션에서 기존의 실행되었던 애플리케이션만을 선택하고 유지하는 기능은 다양한 종류의 애플리케이션들이 늘어나는 시스템 자원에 비추어보았을 때 시스템 자원을 충분히 활용하지 못하는 것이다.
따라서, 다양한 애플리케이션 간 유기적인 활용을 제공하는 방법 및 장치가 필요하다.
본 발명의 목적은 전자장치에서 애플리케이션의 입력과 출력을 매칭시키는 방법 및 장치를 제공함에 있다.
본 발명의 다른 목적은 매칭된 애플리케이션을 사용하는 방법 및 장치를 제공함에 있다.
본 발명의 또 다른 목적은 애플리케이션의 입력과 출력을 매칭시키기 위한 사용자 인터페이스를 제공한다.
상기한 목적들을 달성하기 위한 본 발명의 제 1 견지에 따르면, 애플리케이션 입출력 매칭 방법, 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키는 과정과, 상기 매칭된 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 기반으로, 상기 제1 애플리케이션의 입력 객체정보를 상기 제2 애플리케이션을 통해 표시하는 과정을 포함한다.
상기한 목적들을 달성하기 위한 본 발명의 제 2 견지에 따르면, 터치 스크린; 하나 이상의 프로세서; 메모리; 및 상기 메모리에 저장되어 있으며 상기 하나 이상의 프로세서에 의하여 실행되도록 구성되는 하나 이상의 프로그램을 포함하는 전자 장치로서, 상기 프로그램은, 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키고, 상기 매칭된 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 기반으로, 상기 제1 애플리케이션의 입력 객체정보를 상기 제2 애플리케이션을 통해 표시하는 명령어를 포함한다.
상기한 목적들을 달성하기 위한 본 발명의 제 3 견지에 따르면, 전자장치의 애플리케이션 표시 방법은, 적어도 둘 이상의 애플리케이션들을 선택하는 과정과, 상기 적어도 둘 이상의 애플리케이션을 실행하는 과정과, 상기 실행된 적어도 둘 이상의 애플리케이션을 분할된 화면에 표시하는 과정을 포함한다.
상기한 목적들을 달성하기 위한 본 발명의 제 4 견지에 따르면, 하나 이상의 프로세서; 메모리; 및 상기 메모리에 저장되어 있으며 상기 하나 이상의 프로세서에 의하여 실행되도록 구성되는 하나 이상의 프로그램을 포함하는 전자 장치로서, 상기 프로그램은, 적어도 둘 이상의 애플리케이션들을 선택하고, 상기 적어도 둘 이상의 애플리케이션을 실행하고, 상기 실행된 적어도 둘 이상의 애플리케이션을 분할된 화면에 표시하는 명령어를 포함한다.
상술한 바와 같이, 애플리케이션의 입력과 출력을 매칭시킴으로써, 다양한 애플리케이션 간 유기적인 활용을 제공할 수 있는 이점이 있다.
또한, 이미 기억공간에 상주하는 애플리케이션들에 대한 정보를 제공하는 애플리케이션 히스토리 뷰에서의 조작, 좀더 나은 애플리케이션 병합 방법, 멀티태스킹을 위한 입출력 매칭을 통하여 사용자에게 좀더 나은 사용환경을 제공한다.
도 1은 본 발명의 제1 실시 예에 따른 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키 위한 흐름도이다.
도 2는 본 발명의 제2 실시 예에 따른 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키 위한 흐름도이다.
도 3은 본 발명의 제3 실시 예에 따른 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키 위한 흐름도이다.
도 4는 본 발명에 따른 히스토리 뷰 화면 및 배경화면을 도시하고 있다.
도 5는 본 발명의 실시 예에 따른 히스토리 뷰 화면 및 배경화면에서 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키기 위해 애플리케이션 실행 아이콘을 이동시키는 예를 도시하고 있다.
도 6은 본 발명의 실시 예에 따른 히스토리 뷰 화면 및 배경화면에서 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키는 예를 도시하고 있다.
도 7은 본 발명의 실시 예에 따른 한 페이지에 나타나는 실행 아이콘 개수 제한으로 스크롤을 이용하는 환경에서, 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키는 예를 도시하고 있다.
도 8은 본 발명의 실시 예에서 지도 애플리케이션의 입력과 메모 애플리케이션의 출력이 매칭된 예를 도시하고 있다.
도 9는 본 발명의 실시 예에 따른 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키 위한 전자장치를 도시하고 있다.
이하 본 발명의 바람직한 실시 예를 첨부된 도면의 참조와 함께 상세히 설명한다. 그리고, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
이하, 본 발명은 전자장치에서 애플리케이션의 입력과 출력을 매칭시키는 방법 및 장치 그리고 매칭된 애플리케이션을 사용하는 방법 및 장치에 관해 설명하기로 한다.
본 명세서에서 제스처는 전자 장치의 터치 스크린에 터치 패턴을 이루는 것을 의미한다. 터치는 사용자의 손가락 또는 스타일러스 펜 등 외부에서의 입력수단에 의해 전자 장치의 터치 스크린에 이루어지며, 제스처는 터치 스크린에 터치가 유지된 상태에서 일정한 패턴의 드래그(drag)가 이루어지는 것을 의미한다. 경우에 따라서는 제스처는 터치가 유지된 상태에서의 드래그 및 터치의 해지(release)까지 수행되는 것을 의미하기도 한다.
도 1은 본 발명의 제1 실시 예에 따른 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키 위한 흐름도이다.
상기 도 1을 참조하면, 전자장치는 100단계에서 히스토리 뷰 애플리케이션을 실행한다. 히스토리 뷰는 사용자가 전자장치 내에 설치되어 있는 애플리케이션들을 사용할 때 자동으로 저장되는 사용 내역 및 작업내용을 확인할 수 있게 해주는 프로그램이다. 예를 들어, 사용자가 인터넷을 이용해서 어떤 작업을 했는지, 어떤 파일을 열고 닫았는지, 또한 실행했는지 등에 대해서 상세하게 확인이 가능하다.
이후, 전자장치는 102단계에서 사용되었던 애플리케이션 목록을 표시한다. 애플리케이션 목록은 텍스트 형태로 도시되거나 아이콘 형태로 나타날 수 있다. 이때, 사용되었던 애플리케이션들이 많을 경우, 애플리케이션 목록은 한 화면에 모두 나타낼 수 없기 때문에 스크롤을 이용하거나 혹은 페이지 단위로 화면을 이동시켜야 한다.
이후, 전자장치는 104단계에서 사용자의 제스처에 따라 애플리케이션 목록으로부터 제1 애플리케이션을 선택한다. 예를 들어, 사용자가 애플리케이션 목록에 있는 하나의 애플리케이션을 터치할 때, 제1 애플리케이션이 선택된다. 다른 구현에 따라, 사용자는 메뉴 버튼을 통해 애플리케이션을 선택할 수 있다.
이후, 전자장치는 106단계에서 사용자의 제스처에 따라 애플리케이션 목록으로부터 제2 애플리케이션을 선택한다. 예를 들어, 사용자가 애플리케이션 목록에 있는 다른 하나의 애플리케이션을 터치할 때, 제2 애플리케이션이 선택된다. 다른 구현에 따라, 사용자는 메뉴 버튼을 통해 제2 애플리케이션을 선택할 수 있다.
이후, 전자장치는 108단계에서 사용자의 제스처에 따라 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시킨다. 혹은 사용자의 제스처에 따라 제1 애플리케이션의 출력과 제2 애플리케이션의 입력을 매칭시킨다.
예를 들어, 사용자가 제1 애플리케이션 실행 아이콘을 드래그하여 제2 애플리케이션 실행 아이콘과 일부 혹은 전부 겹치도록 드롭한다(하기 도 6(a) 참조). 드래그는 객체를 선택하여 끌어가는 동작이고, 드롭은 끌어온 아이콘을 원하는 위치에 내려놓는 동작이다.
또 다른 예에서, 사용자가 제1 애플리케이션 실행 아이콘을 드래그한 후 제1 애플리케이션 실행 아이콘으로 제2 애플리케이션 실행 아이콘을 적어도 1회 이상 툭툭 치는 제스처를 이용할 수도 있다(하기 도 6(b) 참조).
하지만, 본 발명에서는 하나의 아이콘을 드래그하여 다른 하나의 아이콘 위에 드롭시키는 동작 또는 하나의 아이콘을 드래그한 후 다른 하나의 아이콘을 톡톡 치는 동작에 제한되지 않으며, 다른 다양한 방법 및 제스처가 이용될 수 있음은 자명할 것이다. 예를 들어, 사용자가 메뉴 버튼을 통해 제1 애플리케이션의 출력과 제2 애플리케이션의 입력을 매칭시킬 수도 있다.
이후, 전자장치는 110단계에서 제1 애플리케이션의 입력 객체(object)를 제2 애플리케이션을 이용하여 표시한다.
예를 들어, 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키기 위한 제스처(예: 하나의 아이콘을 드래그하여 다른 하나의 아이콘 위에 드롭시키는 동작 또는 하나의 아이콘을 드래그한 후 다른 하나의 아이콘을 톡톡 치는 동작)가 사용자에 의해 입력될 때, 전체화면은 제1 화면 및 제2 화면으로 분할되어 제1 화면에 제1 애플리케이션 실행 화면이 표시되고 제2 화면에 제2 애플리케이션 실행 화면이 표시된다(하기 도 8 참조). 이때, 제1 애플리케이션의 해당 입력 객체에 대한 정보가 제2 애플리케이션을 통해 표시된다.
여기서, 제1 애플리케이션 및 제2 애플리케이션은 히스토리 뷰 내에서 있는 것으로, 제1 애플리케이션 및 제2 애플리케이션은 이전에 실행되었던 애플리케이션으로써, 제1 애플리케이션 및 제2 애플리케이션에 대한 사용 내역이 자동으로 저장되어 있다. 즉, 제1 애플리케이션의 해당 입력 객체는 제1 애플리케이션에 대한 사용 내역과 동일하거나 사용 내역이 가공된 정보일 수 있다.
이후, 본 발명의 절차를 종료한다.
상기 도 1에서는 제1 애플리케이션과 제2 애플리케이션을 선택한 후, 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키는 과정이 수행되지만, 다른 구현에 있어서, 제1 애플리케이션과 제2 애플리케이션을 선택하는 과정 수행이 없이, 바로 사용자가 화면에서 제1 애플리케이션 아이콘을 드래그하여 제2 애플리케이션 아이콘 위에 드롭시키거나 제2 애플리케이션 아이콘과 톡톡 치는 과정을 수행할 수도 있다(도 5 (a)와 도 5 (b) 참조).
도 2는 본 발명의 제2 실시 예에 따른 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키 위한 흐름도이다.
상기 도 2를 참조하면, 전자장치는 200단계에서 히스토리 뷰 애플리케이션을 실행한다. 히스토리 뷰는 사용자가 전자장치 내에 설치되어 있는 애플리케이션들을 사용할 때 자동으로 저장되는 사용 내역 및 작업 내용을 확인할 수 있게 해주는 프로그램이다. 예를 들어, 사용자가 인터넷을 이용해서 어떤 작업을 했는지, 어떤 파일을 열고 닫았는지, 또한 실행했는지 등에 대해서 상세하게 확인이 가능하다.
이후, 전자장치는 202단계에서 사용되었던 애플리케이션 목록을 표시한다. 애플리케이션 목록은 텍스트 형태로 도시되거나 아이콘 형태로 나타날 수 있다. 이때, 사용되었던 애플리케이션들이 많을 경우, 애플리케이션 목록은 한 화면에 모두 나타낼 수 없기 때문에 스크롤을 이용하거나 혹은 페이지 단위로 화면을 이동시켜야 한다.
이후, 전자장치는 204단계에서 사용자의 제스처에 따라 애플리케이션 목록으로부터 제1 애플리케이션을 선택한다. 예를 들어, 사용자가 애플리케이션 목록에 있는 하나의 애플리케이션을 터치할 때, 제1 애플리케이션이 선택된다. 다른 구현에 따라, 사용자는 메뉴 버튼을 통해 애플리케이션을 선택할 수 있다.
이후, 전자장치는 206단계에서 사용자의 제스처에 따라 애플리케이션 목록으로부터 제2 애플리케이션을 선택한다. 예를 들어, 사용자가 애플리케이션 목록에 있는 다른 하나의 애플리케이션을 터치할 때, 제2 애플리케이션이 선택된다. 다른 구현에 따라, 사용자는 메뉴 버튼을 통해 제2 애플리케이션을 선택할 수 있다.
이후, 전자장치는 208단계에서 사용자의 제스처에 따라 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시킨다. 혹은 사용자의 제스처에 따라 제1 애플리케이션의 출력과 제2 애플리케이션의 입력을 매칭시킨다.
예를 들어, 사용자가 제1 애플리케이션 실행 아이콘을 드래그하여 제2 애플리케이션 실행 아이콘과 일부 혹은 전부 겹치도록 드롭한다(하기 도 6(a) 참조). 드래그는 객체를 선택하여 끌어가는 동작이고, 드롭은 끌어온 아이콘을 원하는 위치에 내려놓는 동작이다.
또 다른 예에서, 사용자가 제1 애플리케이션 실행 아이콘을 드래그한 후 제1 애플리케이션 실행 아이콘으로 제2 애플리케이션 실행 아이콘을 적어도 1회 이상 툭툭 치는 제스처를 이용할 수도 있다(하기 도 6(b) 참조).
하지만, 본 발명에서는 하나의 아이콘을 드래그하여 다른 하나의 아이콘 위에 드롭시키는 동작 또는 하나의 아이콘을 드래그한 후 다른 하나의 아이콘을 톡톡 치는 동작에 제한되지 않으며, 다른 다양한 제스처가 이용될 수 있음은 자명할 것이다. 예를 들어, 사용자가 메뉴 버튼을 통해 제1 애플리케이션의 출력과 제2 애플리케이션의 입력을 매칭시킬 수도 있다.
이후, 전자장치는 210단계에서 제1 애플리케이션의 입력과 제2 애플리케이션의 출력이 매칭되어 있는 아이콘(이하 애플리케이션 병합 아이콘이라 칭함)을 생성한다. 이때, 애플리케이션 병합 아이콘은 제1 애플리케이션 실행 아이콘과 제2 애플리케이션 실행 아이콘이 붙어 있는 상태 또는 겹쳐있는 상태의 아이콘일 수 있다. 혹은 제1 애플리케이션 실행 아이콘 및 제2 애플리케이션 실행 아이콘과 별도로 사용자에 의해 선택된 새로운 아이콘일 수 있다.
이후, 전자장치는 212단계에서 사용자가 애플리케이션 병합 아이콘을 실행할 시, 214단계에서 제1 애플리케이션의 입력 객체(object)를 제2 애플리케이션을 이용하여 표시한다.
예를 들어, 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키기 위한 제스처(예: 하나의 아이콘을 드래그하여 다른 하나의 아이콘 위에 드롭시키는 동작 또는 하나의 아이콘을 드래그한 후 다른 하나의 아이콘을 톡톡 치는 동작)가 사용자에 의해 입력될 때, 전체화면은 제1 화면 및 제2 화면으로 분할되어 제1 화면에 제1 애플리케이션 실행 화면이 표시되고 제2 화면에 제2 애플리케이션 실행 화면이 표시된다(하기 도 8 참조). 이때, 제1 애플리케이션의 해당 입력 객체에 대한 정보가 제2 애플리케이션을 통해 표시된다.
여기서, 제1 애플리케이션 및 제2 애플리케이션은 히스토리 뷰 내에서 있는 것으로, 제1 애플리케이션 및 제2 애플리케이션은 이전에 실행되었던 애플리케이션으로써, 제1 애플리케이션 및 제2 애플리케이션에 대한 사용 내역이 자동으로 저장되어 있다. 즉, 제1 애플리케이션의 해당 입력 객체는 제1 애플리케이션에 대한 사용 내역과 동일하거나 사용 내역이 가공된 정보일 수 있다.
이후, 본 발명의 절차를 종료한다.
여기서, 상기 도 2에서는 제1 애플리케이션과 제2 애플리케이션을 선택한 후, 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키는 과정이 수행되지만, 다른 구현에 있어서, 제1 애플리케이션과 제2 애플리케이션을 선택하는 과정 수행이 없이, 바로 사용자가 화면에서 제1 애플리케이션 아이콘을 드래그하여 제2 애플리케이션 아이콘 위에 드롭시키거나 제2 애플리케이션 아이콘과 톡톡 치는 과정을 수행할 수도 있다(도 5 (a)와 도 5 (b) 참조).
또 다른 구현에 따라, 상기 도 1 및 상기 도 2에서 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키는 과정 없이, 적어도 둘 이상의 애플리케이션을 해당 사용자 제스처 또는 메뉴 선택을 통해 선택한 후, 실행된 둘 이상의 애플리케이션들을 분할된 화면에 표시할 수도 있다. 이때, 화면은 선택되어 실행된 애플리케이션의 개수에 비례하여 분할된다.
도 3은 본 발명의 제3 실시 예에 따른 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키 위한 흐름도이다.
상기 도 3을 참조하면, 전자장치는 300단계에서 배경화면에 다수의 애플리케이션 실행 아이콘을 표시한다.
배경화면에 있는 애플리케이션 실행 아이콘은 이전에 실행되었던 애플리케이션의 사용 내역 및 작업내용과 상관없이 애플리케이션을 실행시키는 것이고, 히스토리 뷰 애플리케이션 내에 화면에 있는 아이콘은 이전에 실행되었던 애플리케이션의 마지막 작업 내용과 함께 애플리케이션을 실행시킨다.
이후, 전자장치는 302단계에서 사용자의 제스처에 따라 입력과 출력을 매칭시킬 두 개의 애플리케이션 아이콘을 선택한다. 예를 들어, 사용자가 화면에 보여지는 애플리케이션 실행 아이콘 목록에서 두 개의 애플리케이션 아이콘을 터치할 때, 두 개 애플리케이션이 선택된다. 다른 구현에 따라, 사용자는 메뉴 버튼을 통해 애플리케이션 아이콘을 선택할 수 있다.
이후, 전자장치는 304단계에서 사용자의 제스처에 따라 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시킨다. 혹은 사용자의 제스처에 따라 제1 애플리케이션의 출력과 제2 애플리케이션의 입력을 매칭시킨다.
예를 들어, 사용자가 제1 애플리케이션 실행 아이콘을 드래그하여 제2 애플리케이션 실행 아이콘과 일부 혹은 전부 겹치도록 드롭한다(하기 도 6(a) 참조). 드래그는 객체를 선택하여 끌어가는 동작이고, 드롭은 끌어온 아이콘을 원하는 위치에 내려놓는 동작이다.
또 다른 예에서, 사용자가 제1 애플리케이션 실행 아이콘을 드래그한 후 제1 애플리케이션 실행 아이콘으로 제2 애플리케이션 실행 아이콘을 적어도 1회 이상 툭툭 치는 제스처를 이용할 수도 있다(하기 도 6(b) 참조).
하지만, 본 발명에서는 하나의 아이콘을 드래그하여 다른 하나의 아이콘 위에 드롭시키는 동작 또는 하나의 아이콘을 드래그한 후 다른 하나의 아이콘을 톡톡 치는 동작에 제한되지 않으며, 다른 다양한 제스처가 이용될 수 있음은 자명할 것이다. 예를 들어, 사용자가 메뉴 버튼을 통해 제1 애플리케이션의 출력과 제2 애플리케이션의 입력을 매칭시킬 수도 있다.
이후, 전자장치는 306단계에서 제1 애플리케이션의 입력과 제2 애플리케이션의 출력이 매칭되어 있는 아이콘(이하 애플리케이션 병합 아이콘이라 칭함)을 생성한다. 이때, 애플리케이션 병합 아이콘은 제1 애플리케이션 실행 아이콘과 제2 애플리케이션 실행 아이콘이 붙어 있는 상태 또는 겹쳐있는 상태의 아이콘일 수 있다. 혹은 제1 애플리케이션 실행 아이콘 및 제2 애플리케이션 실행 아이콘과 별도로 사용자에 의해 선택된 새로운 아이콘일 수 있다.
이후, 전자장치는 308단계에서 사용자가 애플리케이션 병합 아이콘을 실행하고, 310단계에서 사용자에 의해 제1 애플리케이션을 통해 입력이벤트가 발생할 시, 제1 애플리케이션의 입력 객체(object)를 제2 애플리케이션을 이용하여 표시한다. 제1 애플리케이션의 입력 객체(object)는 사용자 입력에 대응하는 정보이다. 예를 들어, 입력 객체는 사용자가 지도 애플리케이션 위에 어느 한점을 터치할 때, 터치된 지점의 위치 정보가 될 수 있고, 또는 계산기 애플리케이션에서 계산결과 등이 될 수 있다.
예를 들어, 사용자가 애플리케이션 병합 아이콘을 터치할 시, 전체화면은 제1 화면 및 제2 화면으로 분할되어 제1 화면에 제1 애플리케이션 실행 화면이 표시되고 제2 화면에 제2 애플리케이션 실행 화면이 표시된다(하기 도 8 참조). 이때, 사용자는 제1 애플리케이션을 통해 텍스트를 입력하거나 또는 한 화면에 한 지점의 터치 같은 동작을 수행하면, 제1 애플리케이션의 해당 입력 객체에 대한 정보가 제2 애플리케이션을 통해 표시된다.
이후, 본 발명의 절차를 종료한다.
여기서, 상기 도 3에서는 제1 애플리케이션과 제2 애플리케이션을 선택한 후, 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키는 과정이 수행되지만, 다른 구현에 있어서, 제1 애플리케이션과 제2 애플리케이션을 선택하는 과정 수행이 없이, 바로 사용자가 화면에서 제1 애플리케이션 아이콘을 드래그하여 제2 애플리케이션 아이콘 위에 드롭시키거나 제2 애플리케이션 아이콘과 톡톡 치는 과정을 수행할 수도 있다(도 5 (a)와 도 5 (b) 참조).
다른 구현에 따라, 상기 도 3에서 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키는 과정 없이, 적어도 둘 이상의 애플리케이션을 해당 사용자 제스처 또는 메뉴 선택을 통해 선택한 후, 실행된 둘 이상의 애플리케이션들을 분할된 화면에 표시할 수도 있다. 이때, 화면은 선택되어 실행된 애플리케이션의 개수에 비례하여 분할된다.
도 4는 본 발명에 따른 히스토리 뷰 화면 및 배경화면을 도시하고 있다.
상기 도 4를 참조하면, 히스토리 뷰 화면에서는 이전에 실행되었던 애플리케이션들이 나열되어 표시되고(a), 일반 배경화면에서는 애플리케이션 실행 아이콘들이 나열되어 표시된다(b).
히스토리 뷰 화면에서 표시되는 애플리케이션은 애플리케이션 아이콘(400)과 함께 애플리케이션 이전 실행 화면이 섬네일(thumbnail) 형태(410)로 표시된다. 그리고, 히스토리 뷰 화면에서 애플리케이션을 터치할 시, 이전 작업내용과 함께 애플리케이션이 표시된다. 배경화면에서 애플리케이션 실행 아이콘을 터치할 시, 이전 작업내용과 상관없이 애플리케이션을 표시한다.
도 5는 본 발명의 실시 예에 따른 히스토리 뷰 화면 및 배경화면에서 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키기 위해 애플리케이션 실행 아이콘을 이동시키는 예를 도시하고 있다.
상기 도 5를 참조하면, 히스토리 뷰 화면에서 이전 실행되었던 지도 애플리케이션과 메모 애플리케이션이 표시되고, 이때 이전에 작업 내용 또는 마지막 출력 상태가 아이콘과 함께 표시된다(a). 여기서, 사용자가 지도 애플리케이션의 입력과 메모 애플리케이션의 출력을 매칭하기를 원할 때, 사용자는 지도 애플리케이션 실행 아이콘 이미지와 지도 애플리케이션의 섬네일 아이콘 이미지가 결합된 형태의 제1 아이콘을 선택한 후 드래그하여, 메모 애플리케이션 실행 아이콘과 메모 애플리케이션의 섬네일 아이콘이 결합된 형태의 제2 아이콘에 드롭시키거나(500), 또는 사용자는 메모 애플리케이션 실행 아이콘 이미지와 메모 애플리케이션의 섬네일 아이콘 이미지가 결합된 형태의 제2 아이콘을 선택한 후 드래그하여, 지도 애플리케이션 실행 아이콘과 지도 애플리케이션의 섬네일 아이콘이 결합된 형태의 제2 아이콘에 드롭시킨다(510).
다른 구현에 따라, 두 개의 애플리케이션의 입력과 출력을 매칭하기 위한 동작은 드래그앤드롭 동작 대신, 하나의 아이콘을 드래그한 후, 다른 아이콘을 똑똑 치는 동작을 수행할 수도 있다.
애플리케이션 실행 아이콘과 애플리케이션의 섬네일 아이콘이 결합된 형태의 아이콘을 클릭하면, 메모 애플리케이션이 실행되며 이전에 실행되었던 마지막 작업 화면을 표시한다.
반면, 배경화면에서 이미 설치되어 있는 애플리케이션들을 실행하기 위한 아이콘들이 표시되고, 이때 애플리케이션 실행 아이콘을 클릭하면 이전에 작업 내용 또는 마지막 출력 상태가 표시되지 않고 애플리케이션 초기 화면이 표시된다(b). 여기서, 사용자가 두 개의 애플리케이션의 입력과 출력을 매칭하기를 원할 때, 사용자는 제1 애플리케이션 실행 아이콘을 선택한 후 드래그하여, 제2 애플리케이션 실행 아이콘 위에 드롭시키거나(520). 다른 구현에 따라, 두 개의 애플리케이션의 입력과 출력을 매칭하기 위한 동작은 드래그앤드롭 동작 대신, 하나의 아이콘을 드래그한 후, 다른 아이콘을 똑똑 치는 동작을 수행할 수도 있다.
도 6은 본 발명의 실시 예에 따른 히스토리 뷰 화면 및 배경화면에서 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키는 예를 도시하고 있다.
상기 도 6을 참조하면, 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키는 동작으로, 하나의 애플리케이션 아이콘을 선택하여 드래그한 다음, 다른 애플리케이션 아이콘 위해 드롭시켜, 두 개의 애플리케이션이 일부 혹은 전부 겹쳐(600)지게 한다(a). 또는, 하나의 애플리케이션 아이콘을 선택한 후, 선택된 애플리케이션 아이콘을 다른 애플리케이션 아이콘에 톡톡 치는 동작(610)을 수행한다(b).
도 7은 본 발명의 실시 예에 따른 한 페이지에 나타나는 실행 아이콘 개수 제한으로 스크롤을 이용하는 환경에서, 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키는 예를 도시하고 있다.
상기 도 7을 참조하면, 제1 애플리케이션 실행 아이콘과 제N 애플리케이션 실행 아이콘이 하나의 화면에 표시되지 않아 스크롤을 이용하여 아이콘을 이동하는 경우에, 제1 애플리케이션의 입력과 제N 애플리케이션의 출력을 매칭시키기 위해, 제1 애플리케이션 실행 아이콘을 드래그앤드롭하여 해당 화면의 다른 영역으로 이동시킨다(700). 이때 이동된 제1 애플리케이션 실행 아이콘은 고정되어 스크롤(710)을 이용하여도 이동되지 않는다. 다른 구현에 따라, 제1 애플리케이션 실행 아이콘을 드래그앤드롭하지 않고, 제1 애플리케이션 실행 아이콘 터치만으로 원래 제1 애플리케이션 실행 아이콘 위치에 고정시킬 수도 있다.
이후, 사용자는 스크롤(710)을 내려 제N 애플리케이션 실행 아이콘이 표시한 후, 고정된 제1 애플리케이션 실행 아이콘과 제N 애플리케이션 실행 아이콘을 도 6의 (a) 또는 (b)와 같은 제스처 동작을 수행한다(730).
도 8은 본 발명의 실시 예에서 지도 애플리케이션의 입력과 메모 애플리케이션의 출력이 매칭된 예를 도시하고 있다.
상기 도 8을 참조하면, 두 개의 애플리케이션 간에 입력과 출력을 매칭함으로써 관련 데이터 정보가 실시간으로 전달되어 하나의 애플리케이션 입력이 다른 애플리케이션을 통해 출력된다.
예를 들어, 노트 애플리케이션의 내용 부분을 출력으로 지도 애플리케이션 지도의 선택 지점을 입력으로 동작하게 대응시켰을 경우, 지도상에 삼성전자를 선택한다면(800) 메모 애플리케이션 화면에 자동으로 주소정보 즉, "경기도 수원시 영통구 매탄3동 삼성전자" 출력된다. 또한, 사용자가 다른 지점을 선택할 때마다 자동으로 선택된 지점에 해당하는 주소가 메모 애플리케이션 화면에 출력된다.
구현에 따라, 다른 애플리케이션에 출력되는 입력 소스는 객체(Object)로 전달되며 동시에 추가 정보를 전달할 수도 있다. 예를 들어, 지도상의 한 지점을 객체로 전달하지만, 객체가 전달할 수 있는 정보는 주소 외에도 위도/경도, 평당 땅값과 같은 부동산 정보, 대지의 형태(임야인지) 등을 담을 수 있다. 여기서, 디폴트로 전달되어 보였던 주소는 대표 정보이며, 사용자는 별도의 과정을 통하여 전달되는 정보의 종류를 선택하여 대표 정보를 변경시킬 수 있다.
한편, 하나의 애플리케이션으로부터 객체를 전달받아 출력하는 다른 애플리케이션에서는 자신이 표시할 수 있는 객체 종류(Object type)를 애플리케이션에 알리며, 하나의 애플리케이션이 보낸 객체를 다른 애플리케이션에서 수용할 수 없는 경우, 소정의 정보변화/추출 과정이 추가로 수행될 수 있다. 예를 들어, 메모장에 사진 형태의 객체가 전달된 경우, 사진 내부의 이미지에서 텍스트를 추출하던지 사진과 매칭되는 정보를 전달하는 정보 변화/추출 과정을 의미한다.
도 1 내지 도 8은 두 개의 애플리케이션 사이 입력/출력 매칭을 예를 들었지만, 다른 구현에 있어서, 애플리케이션과 위젯 사이이 입력출력 매칭도 가능한다. 또한, 별도 프로그램간의 매칭이 가능하며, 병렬화가 가능한 동일 프로그램, pipe lining등의 응용도 가능하다. 다시 말해, 두 개가 아닌 N개의 애플리케이션을 연결되어 실행될 수 있다.
도 9는 본 발명의 실시 예에 따른 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키 위한 전자장치를 도시하고 있다.
전자장치는, 휴대용 전자 장치(portable electronic device)일 수 있으며, 휴대용 단말기(portable terminal), 이동 전화(mobile phone), 이동 패드(mobile pad), 미디어 플레이어(media player), 태블릿 컴퓨터(tablet computer), 핸드헬드 컴퓨터(handheld computer) 또는 PDA(Personal Digital Assistant)와 같은 장치일 수 있다. 또한, 이러한 장치들 중 두 가지 이상의 기능을 결합한 장치를 포함하는 임의의 휴대용 전자 장치일 수도 있다.
상기 도 9를 참조하면, 전자장치는 제어기(900), 스피커/마이크로폰(910), 카메라(220), GPS 수신기(930), RF 처리기(940), 센서모듈(950), 터치스크린(960), 터치스크린 제어기(965), 확장 메모리(970)를 포함하여 구성된다.
제어기(900)는, 인터페이스(901), 하나 이상의 프로세서(902, 903) 그리고 내부 메모리(904)를 포함할 수 있다. 경우에 따라서는, 제어기(900) 전체를 프로세서로 칭하기도 한다. 인터페이스(901), 애플리케이션 프로세서(902), 통신 프로세서(903), 내부 메모리(904)는 별개의 구성요소일 수 있거나 하나 이상의 집적화된 회로에 집적화될 수 있다.
애플리케이션 프로세서(902)는 여러 가지의 소프트웨어 프로그램을 실행하여 전자장치를 위한 여러 기능을 수행하고 통신 프로세서(903)는 음성 통신 및 데이터 통신을 위한 처리 및 제어를 수행한다. 또한, 이러한 통상적인 기능에 더하여, 프로세서(902, 903)는 확장 메모리(970) 혹은 내부 메모리(904)에 저장되어 있는 특정한 소프트웨어 모듈(명령어 세트)을 실행하여 그 모듈에 대응하는 특정한 여러 가지의 기능을 수행하는 역할도 한다. 즉, 프로세서(902, 903)는 확장 메모리(970) 혹은 내부 메모리(904)에 저장된 소프트웨어 모듈들과 연동하여 본 발명의 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키기 위한 실시 예의 방법을 수행한다.
제1 실시 예에 따른 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키 위해, 애플리케이션 프로세서(902)가, 히스토리 뷰 애플리케이션을 실행하고, 사용되었던 애플리케이션 목록을 표시하고, 사용자의 제스처에 따라 애플리케이션 목록으로부터 제1 및 제2 애플리케이션을 선택하고, 사용자의 제스처에 따라 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키고, 제1 애플리케이션의 입력 객체(object)를 제2 애플리케이션을 이용하여 표시한다.
예를 들어, 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키기 위한 제스처(예: 하나의 아이콘을 드래그하여 다른 하나의 아이콘 위에 드롭시키는 동작 또는 하나의 아이콘을 드래그한 후 다른 하나의 아이콘을 톡톡 치는 동작)가 사용자에 의해 입력될 때, 전체화면은 제1 화면 및 제2 화면으로 분할되어 제1 화면에 제1 애플리케이션 실행 화면이 표시되고 제2 화면에 제2 애플리케이션 실행 화면이 표시된다(하기 도 8 참조). 이때, 제1 애플리케이션의 해당 입력 객체에 대한 정보가 제2 애플리케이션을 통해 표시된다.
다른 구현에 있어서, 제1 애플리케이션과 제2 애플리케이션을 선택하는 과정 수행이 없이, 바로 사용자가 화면에서 제1 애플리케이션 아이콘을 드래그하여 제2 애플리케이션 아이콘 위에 드롭시키거나 제2 애플리케이션 아이콘과 톡톡 치는 과정을 수행할 수도 있다(도 5 (a)와 도 5 (b) 참조).
또 다른 제2 실시 예에 따른 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키 위해, 애플리케이션 프로세서(902)는 히스토리 뷰 애플리케이션을 실행하고, 사용되었던 애플리케이션 목록을 표시하고, 사용자의 제스처에 따라 애플리케이션 목록으로부터 제1 및 제2 애플리케이션을 선택하고, 사용자의 제스처에 따라 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키고, 제1 애플리케이션의 입력과 제2 애플리케이션의 출력이 매칭되어 있는 아이콘(이하 애플리케이션 병합 아이콘이라 칭함)을 생성하고, 사용자가 애플리케이션 병합 아이콘을 실행할 시, 제1 애플리케이션의 입력 객체(object)를 제2 애플리케이션을 이용하여 표시한다.
제3 실시 예에 따른 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키 위해, 애플리케이션 프로세서(902)가, 배경화면에 다수의 애플리케이션 실행 아이콘을 표시하고, 사용자의 제스처에 따라 입력과 출력을 매칭시킬 두 개의 애플리케이션 아이콘을 선택하고, 사용자의 제스처에 따라 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키고, 제1 애플리케이션의 입력과 제2 애플리케이션의 출력이 매칭되어 있는 아이콘(이하 애플리케이션 병합 아이콘이라 칭함)을 생성하고, 사용자에 의해 제1 애플리케이션을 통해 입력이벤트가 발생할 시, 제1 애플리케이션의 입력 객체(object)를 제2 애플리케이션을 이용하여 표시한다. 제1 애플리케이션의 입력 객체(object)는 사용자 입력에 대응하는 정보이다. 예를 들어, 입력 객체는 사용자가 지도 애플리케이션 위에 어느 한점을 터치할 때, 터치된 지점의 위치 정보가 될 수 있고, 또는 계산기 애플리케이션에서 계산결과 등이 될 수 있다.
예를 들어, 사용자가 애플리케이션 병합 아이콘을 터치할 시, 전체화면은 제1 화면 및 제2 화면으로 분할되어 제1 화면에 제1 애플리케이션 실행 화면이 표시되고 제2 화면에 제2 애플리케이션 실행 화면이 표시된다(하기 도 8 참조). 이때, 사용자는 제1 애플리케이션을 통해 텍스트를 입력하거나 또는 한 화면에 한 지점의 터치 같은 동작을 수행하면, 제1 애플리케이션의 해당 입력 객체에 대한 정보가 제2 애플리케이션을 통해 표시된다.
한편, 다른 프로세서(도시하지 않음)는 하나 이상의 데이터 프로세서, 이미지 프로세서, 또는 코덱을 포함할 수 있다. 데이터 프로세서, 이미지 프로세서 또는 코덱은 별도로 구성할 수도 있다. 또한, 서로 다른 기능을 수행하는 여러 개의 프로세서로 구성될 수도 있다. 인터페이스(901)는 전자장치의 터치 스크린 제어기(965) 및 확장 메모리(970)에 연결시킨다.
센서모듈(950)은 인터페이스(901)에 결합되어 여러 가지 기능을 가능하게 할 수 있다. 예를 들어, 움직임 센서 및 광센서가 인터페이스(901)에 결합되어 각각 전자 장치의 움직임 감지 및 외부로부터의 빛 감지를 가능하게 할 수 있다. 이외에도, 위치측정 시스템, 온도센서 또는 생체 센서 등과 같은 기타 센서들이 인터페이스(950)에 연결되어 관련 기능들을 수행할 수 있다.
카메라(220)는 인터페이스(901)를 통해 센서모듈(950)과 결합하여, 사진 및 비디오 클립 레코딩과 같은 카메라 기능을 수행할 수 있다.
RF 처리기(940)는 통신 기능이 수행된다. 예를 들어, 통신 프로세서(903)의 제어하에 RF 신호를 기저대역 신호로 변환하여 통신 프로세서(903)로 제공하거나 통신 프로세서(903)로부터의 기저대역 신호를 RF 신호로 변환하여 송신한다. 여기서, 통신 프로세서(903)는 다양한 통신방식에 기저대역신호를 처리한다. 예를 들어, 통신방식은, 이들에 한정하지는 않지만, GSM(Global System for Mobile Communication) 통신방식, EDGE(Enhanced Data GSM Environment) 통신방식, CDMA(Code Division Multiple Access) 통신방식, W-CDMA(W-Code Division Multiple Access) 통신방식, LTE(Long Term Evolution) 통신방식, OFDMA(Orthogonal Frequency Division Multiple Access) 통신방식, Wi-Fi(Wireless Fidelity) 통신방식, WiMax 통신방식 또는/및 Bluetooth 통신방식을 포함할 수 있다.
스피커/마이크로폰(910)은 음성 인식, 음성 복제, 디지털 레코딩(recording) 및 전화 기능과 같은 오디오 스트림의 입력과 출력을 담당할 수 있다. 즉, 스피커/마이크로폰(910)은 음성신호를 전기신호로 변환하거나 전기신호를 음성신호로 변환한다. 도시하지 않았지만, 탈부착 가능한(attachable and detachable) 이어폰(ear phone), 헤드폰(head phone) 또는 헤드셋(head set)이 외부포트를 통해 전자장치에 연결될 수 있다.
본 발명에서, 스피커/마이크로폰(910)은 영상통화에 필요한 음성을 입력받거나 상대방으로부터 수신한 음성을 출력한다.
터치스크린 제어기(965)는 터치스크린(960)에 결합될 수 있다. 제스처 스크린(960) 및 터치 스크린 제어기(965)는, 이하에 한정되지는 않지만, 제스처 스크린(960)과의 하나 이상의 접촉점을 결정하기 위한 용량성, 저항성, 적외선 및 표면 음향파 기술들뿐만 아니라 기타 근접 센서 배열 또는 기타 요소들을 포함하는 임의의 멀티 터치 감지 기술을 이용하여 접촉 및 움직임 또는 이들의 중단을 검출할 수 있다.
터치스크린(960)은 전자장치와 사용자 사이에 입력/출력 인터페이스를 제공한다. 즉, 터치스크린(960)은 사용자의 터치입력을 전자 장치에 전달한다. 또한 전자 장치로부터의 출력을 사용자에게 보여주는 매개체이다. 즉, 터치스크린은 사용자에게 시각적인 출력을 보여준다. 이러한 시각적 출력(visual output)은 텍스트(text), 그래픽(graphic), 비디오(video)와 이들의 조합의 형태로 나타난다.
터치스크린(960)은 여러 가지 디스플레이가 사용될 수 있다. 예를 들면, 이에 한정하지는 않지만, LCD(liquid crystal display), LED(Light Emitting Diode), LPD(light emitting polymer display), OLED(Organic Light Emitting Diode), AMOLED(Active Matrix Organic Light Emitting Diode) 또는 FLED(Flexible LED)를 사용할 수 있다.
GPS 수신기(930)는 인공위성으로부터 받은 신호를 위치, 속도, 시간 등의 정보로 변환한다. 예를 들어, 위성과 GPS 수신기간 거리는 빛의 속도와 신호도달 시간을 곱하면 계산되며, 3개 위성의 정확한 위치와 거리를 구하여 공지된 삼각측량의 원리로 전자장치의 위치가 측정된다.
확장 메모리(970) 혹은 내부 메모리(904)는 하나 이상의 자기 디스크 저장 장치와 같은 고속 랜덤 액세스 메모리 및/또는 비휘발성 메모리, 하나 이상의 광 저장 장치 및/또는 플래시 메모리(예컨대, NAND, NOR)를 포함할 수 있다.
확장 메모리(970) 혹은 내부 메모리(904)는 소프트웨어를 저장한다. 소프트웨어 구성요소는 운영 체제(operating system) 소프트웨어 모듈, 통신 소프트웨어 모듈, 그래픽 소프트웨어 모듈, 사용자 인터페이스 소프트웨어 모듈 및 MPEG 모듈, 카메라 소프트웨어 모듈, 하나 이상의 애플리케이션 소프트웨어 모듈 등을 포함한다. 또한, 소프트웨어 구성요소인 모듈은 명령어들의 집합으로 표현할 수 있으므로, 모듈을 명령어 세트(instruction set)라고 표현하기도 한다. 모듈은 또한 프로그램으로 표현하기도 한다.
운영 체제 소프트웨어는 일반적인 시스템 동작(system operation)을 제어하는 여러 가지의 소프트웨어 구성요소를 포함한다. 이러한 일반적인 시스템 작동의 제어는, 예를 들면, 메모리 관리 및 제어, 저장 하드웨어(장치) 제어 및 관리, 전력 제어 및 관리 등을 의미한다. 이러한 운영 체제 소프트웨어는 여러 가지의 하드웨어(장치)와 소프트웨어 구성요소(모듈) 사이의 통신을 원활하게 하는 기능도 수행한다.
통신 소프트웨어 모듈은, RF 처리기(940)를 통해 컴퓨터, 서버 및/또는 휴대용 단말기 등 다른 전자 장치와 통신을 가능하게 할 수 있다. 그리고, 통신 소프트웨어 모듈은, 해당 통신방식에 해당하는 프로토콜 구조로 구성된다.
그래픽 소프트웨어 모듈은 터치스크린(960) 상에 그래픽을 제공하고 표시하기 위한 여러 가지 소프트웨어 구성요소를 포함한다. 그래픽(graphics)이란 용어는 텍스트(text), 웹 페이지(web page), 아이콘(icon), 디지털 이미지(digital image), 비디오(video), 애니메이션(animation) 등을 포함하는 의미로 사용된다.
사용자 인터페이스 소프트웨어 모듈은 사용자 인터페이스에 관련한 여러 가지 소프트웨어 구성요소를 포함한다. 사용자 인터페이스의 상태가 어떻게 변경되는지 또는 사용자 인터페이스 상태의 변경이 어떤 조건에서 이루어지는지 등에 대한 내용을 포함한다.
카메라 소프트웨어 모듈은 카메라 관련 프로세스 및 기능들을 가능하게 하는 카메라 관련 소프트웨어 구성요소를 포함한다. 애플리케이션 모듈은 브라우저(browser), 이메일(email), 즉석 메시지(instant message), 워드 프로세싱(word processing), 키보드 에뮬레이션(keyboard emulation), 어드레스 북(address book), 접촉 리스트(touch list), 위젯(widget), 디지털 저작권 관리(DRM, Digital Right Management), 음성 인식(voice recognition), 음성 복제, 위치 결정 기능(position determining function), 위치기반 서비스(location based service) 등을 포함한다. 메모리(970, 904)는 위에서 기술한 모듈 이외에 추가적인 모듈(명령어들)을 포함할 수 있다. 또는, 필요에 따라, 일부의 모듈(명령어들)을 사용하지 않을 수 있다.
본 발명에 관련하여, 애플리케이션 모듈은 본 발명의 애플리케이션의 입력과 다른 애플리케이션의 출력을 매칭시키기 위한 명령어들(하기 도 1 내지 도 3 참조)을 포함한다.
제1 실시 예에 따라, 명령어는, 히스토리 뷰 애플리케이션을 실행하고, 사용되었던 애플리케이션 목록을 표시하고, 사용자의 제스처에 따라 애플리케이션 목록으로부터 제1 및 제2 애플리케이션을 선택하고, 사용자의 제스처에 따라 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키고, 제1 애플리케이션의 입력 객체(object)를 제2 애플리케이션을 이용하여 표시한다.
예를 들어, 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키기 위한 제스처(예: 하나의 아이콘을 드래그하여 다른 하나의 아이콘 위에 드롭시키는 동작 또는 하나의 아이콘을 드래그한 후 다른 하나의 아이콘을 톡톡 치는 동작)가 사용자에 의해 입력될 때, 전체화면은 제1 화면 및 제2 화면으로 분할되어 제1 화면에 제1 애플리케이션 실행 화면이 표시되고 제2 화면에 제2 애플리케이션 실행 화면이 표시된다(하기 도 8 참조). 이때, 제1 애플리케이션의 해당 입력 객체에 대한 정보가 제2 애플리케이션을 통해 표시된다.
다른 구현에 있어서, 제1 애플리케이션과 제2 애플리케이션을 선택하는 과정 수행이 없이, 바로 사용자가 화면에서 제1 애플리케이션 아이콘을 드래그하여 제2 애플리케이션 아이콘 위에 드롭시키거나 제2 애플리케이션 아이콘과 톡톡 치는 과정을 수행할 수도 있다(도 5 (a)와 도 5 (b) 참조).
또 다른 제2 실시 예에 따라, 명령어는, 히스토리 뷰 애플리케이션을 실행하고, 사용되었던 애플리케이션 목록을 표시하고, 사용자의 제스처에 따라 애플리케이션 목록으로부터 제1 및 제2 애플리케이션을 선택하고, 사용자의 제스처에 따라 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키고, 제1 애플리케이션의 입력과 제2 애플리케이션의 출력이 매칭되어 있는 아이콘(이하 애플리케이션 병합 아이콘이라 칭함)을 생성하고, 사용자가 애플리케이션 병합 아이콘을 실행할 시, 제1 애플리케이션의 입력 객체(object)를 제2 애플리케이션을 이용하여 표시한다.
제3 실시 예에 따라, 명령어는, 애플리케이션 프로세서(902)가, 배경화면에 다수의 애플리케이션 실행 아이콘을 표시하고, 사용자의 제스처에 따라 입력과 출력을 매칭시킬 두 개의 애플리케이션 아이콘을 선택하고, 사용자의 제스처에 따라 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키고, 제1 애플리케이션의 입력과 제2 애플리케이션의 출력이 매칭되어 있는 아이콘(이하 애플리케이션 병합 아이콘이라 칭함)을 생성하고, 사용자에 의해 제1 애플리케이션을 통해 입력이벤트가 발생할 시, 제1 애플리케이션의 입력 객체(object)를 제2 애플리케이션을 이용하여 표시한다. 제1 애플리케이션의 입력 객체(object)는 사용자 입력에 대응하는 정보이다. 예를 들어, 입력 객체는 사용자가 지도 애플리케이션 위에 어느 한점을 터치할 때, 터치된 지점의 위치 정보가 될 수 있고, 또는 계산기 애플리케이션에서 계산결과 등이 될 수 있다.
예를 들어, 사용자가 애플리케이션 병합 아이콘을 터치할 시, 전체화면은 제1 화면 및 제2 화면으로 분할되어 제1 화면에 제1 애플리케이션 실행 화면이 표시되고 제2 화면에 제2 애플리케이션 실행 화면이 표시된다(하기 도 8 참조). 이때, 사용자는 제1 애플리케이션을 통해 텍스트를 입력하거나 또는 한 화면에 한 지점의 터치 같은 동작을 수행하면, 제1 애플리케이션의 해당 입력 객체에 대한 정보가 제2 애플리케이션을 통해 표시된다.
또한, 위에서 언급한, 그리고 이하에서 언급할, 본 발명에 따른 전자장치의 다양한 기능들은 하나 이상의 프로세싱(processing) 및/또는 애플리케이션 특정 집적 회로(ASIC, Application Specific Integrated circuit)를 포함하는 하드웨어 및/또는 소프트웨어 및/또는 이들의 결합으로 실행될 수 있다.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
제어기: 900
인터페이스: 901
애플리케이션 프로세서: 902
통신 프로세서: 903
RF 처리기: 940
확장 메모리: 970

Claims (32)

  1. 이전에 실행된 애플리케이션들의 아이콘을 포함하는 목록을 전자 장치의 화면의 제1 영역에 표시하는 과정과,
    상기 목록에 표시된 제1 애플리케이션의 아이콘을 상기 화면의 제1 영역과 구별되는 제2 영역으로 드래그 앤 드롭하는 입력을 수신한 것에 기반하여, 상기 제1 애플리케이션의 아이콘을 상기 제2 영역에 표시하는 과정과,
    상기 목록을 스크롤하는 입력을 수신한 것에 기반하여, 상기 목록을 스크롤하는 과정과,
    상기 제2 영역에 표시된 상기 제1 애플리케이션의 아이콘을 상기 스크롤된 목록에 표시된 제2 애플리케이션의 아이콘으로 드래그 앤 드롭하는 입력을 수신한 것에 기반하여 상기 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키는 과정과,
    상기 매칭된 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 기반으로, 상기 제1 애플리케이션의 입력 객체정보를 상기 제2 애플리케이션을 통해 표시하는 과정을 포함하는,
    애플리케이션 입출력 매칭 방법.
  2. 제1항에 있어서,
    상기 제1 애플리케이션의 입력과 상기 제2 애플리케이션의 출력을 매칭시키는 과정은,
    상기 제1 애플리케이션의 실행 아이콘과 상기 제2 애플리케이션의 실행 아이콘을 결합하여, 상기 제1 애플리케이션의 입력과 상기 제2 애플리케이션의 출력이 매칭되어 있음을 지시하는 매칭 아이콘을 생성하는 과정을 포함하는 방법.
  3. 삭제
  4. 제2항에 있어서,
    상기 매칭 아이콘이 터치될 시, 상기 제1 애플리케이션과 상기 제2 애플리케이션을 실행하는 과정과,
    전체 화면을 분할하여, 상기 분할된 화면에 각각 상기 제1 애플리케이션과 상기 제2 애플리케이션을 표시하는 과정과,
    상기 제1 애플리케이션에서 입력 이벤트가 발생할 시, 상기 제1 애플리케이션의 입력에 해당하는 객체정보를 상기 제2 애플리케이션으로 전달하는 과정과,
    상기 제2 애플리케이션에서 상기 제1 애플리케이션의 객체정보를 출력하는 과정을 더 포함하는 방법.
  5. 제4항에 있어서,
    상기 제2 애플리케이션에서 상기 제1 애플리케이션의 객체정보를 표시할 수 없을 때,
    상기 제1 애플리케이션의 객체정보를 상기 제2 애플리케이션에서 지원가능한 정보로 변환하는 과정과,
    상기 제2 애플리케이션에서 변환된 정보를 출력하는 과정을 더 포함하는 방법.
  6. 삭제
  7. 삭제
  8. 삭제
  9. 삭제
  10. 제1항에 있어서,
    상기 제1 애플리케이션의 입력 객체정보는, 이전에 실행되었던 상기 제1 애플리케이션의 작업 내용인 것을 특징으로 하는 방법.
  11. 삭제
  12. 제1항에 있어서,
    상기 제2 애플리케이션에서 상기 제1 애플리케이션의 입력 객체정보를 표시할 수 없을 때,
    상기 제1 애플리케이션의 입력 객체정보를 상기 제2 애플리케이션에서 지원가능한 정보로 변환하는 과정과,
    상기 제2 애플리케이션에서 변환된 정보를 출력하는 과정을 더 포함하는 방법.
  13. 터치 스크린;
    상기 터치 스크린과 작동적으로 연결된 적어도 하나의 프로세서; 및
    상기 적어도 하나의 프로세서와 작동적으로 연결된 메모리를 포함하고,
    상기 메모리는, 실행 시에, 상기 프로세서가,
    이전에 실행된 애플리케이션들의 아이콘을 포함하는 목록을 상기 터치 스크린의 제1 영역에 표시하고,
    상기 목록에 표시된 제1 애플리케이션의 아이콘을 상기 터치 스크린의 제1 영역과 구별되는 제2 영역으로 드래그 앤 드롭하는 입력을 수신한 것에 기반하여, 상기 제1 애플리케이션의 아이콘을 상기 제2 영역에 표시하고,
    상기 목록을 스크롤하는 입력을 수신한 것에 기반하여, 상기 목록을 스크롤하고,
    상기 제2 영역에 표시된 상기 제1 애플리케이션의 아이콘을 상기 스크롤된 목록에 표시된 제2 애플리케이션의 아이콘으로 드래그 앤 드롭하는 입력을 수신한 것에 기반하여 상기 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 매칭시키고,
    상기 매칭된 제1 애플리케이션의 입력과 제2 애플리케이션의 출력을 기반으로, 상기 제1 애플리케이션의 입력 객체정보를 상기 제2 애플리케이션을 통해 표시하도록 하는 인스트럭션들을 저장하는 전자 장치.
  14. 제13항에 있어서,
    상기 인스트럭션들은, 상기 프로세서가, 상기 제1 애플리케이션의 실행 아이콘과 상기 제2 애플리케이션의 실행 아이콘을 결합하여, 상기 제1 애플리케이션의 입력과 상기 제2 애플리케이션의 출력이 매칭되어 있음을 지시하는 매칭 아이콘을 생성하도록 하는 전자 장치.
  15. 삭제
  16. 제14항에 있어서,
    상기 인스트럭션들은, 상기 프로세서가,
    상기 매칭 아이콘이 터치될 시, 상기 제1 애플리케이션과 상기 제2 애플리케이션을 실행하고,
    전체 화면을 분할하여, 상기 분할된 화면에 각각 상기 제1 애플리케이션과 상기 제2 애플리케이션을 표시하고,
    상기 제1 애플리케이션에서 입력 이벤트가 발생할 시, 상기 제1 애플리케이션의 입력에 해당하는 객체정보를 상기 제2 애플리케이션으로 전달하고,
    상기 제2 애플리케이션에서 상기 제1 애플리케이션의 객체정보를 출력하도록 하는 전자 장치.
  17. 제16항에 있어서,
    상기 인스트럭션들은, 상기 프로세서가,
    상기 제2 애플리케이션에서 상기 제1 애플리케이션의 객체정보를 표시할 수 없을 때, 상기 제1 애플리케이션의 객체정보를 상기 제2 애플리케이션에서 지원가능한 정보로 변환하고,
    상기 제2 애플리케이션에서 변환된 정보를 출력하도록 하는 전자 장치.
  18. 삭제
  19. 삭제
  20. 삭제
  21. 삭제
  22. 제13항에 있어서,
    상기 제1 애플리케이션의 입력 객체정보는, 이전에 실행되었던 상기 제1 애플리케이션의 작업 내용인 것을 특징으로 하는 전자 장치.
  23. 삭제
  24. 제13항에 있어서,
    상기 제2 애플리케이션에서 상기 제1 애플리케이션의 입력 객체정보를 표시할 수 없을 때, 상기 제1 애플리케이션의 입력 객체정보를 상기 제2 애플리케이션에서 지원가능한 정보로 변환하고,
    상기 제2 애플리케이션에서 변환된 정보를 출력하도록 하는 전자 장치.
  25. 삭제
  26. 삭제
  27. 삭제
  28. 삭제
  29. 삭제
  30. 삭제
  31. 삭제
  32. 삭제
KR1020120126623A 2012-11-09 2012-11-09 전자장치에서 애플리케이션의 입력과 출력을 매칭시키는 방법 및 장치 그리고 매칭된 애플리케이션을 사용하는 방법 및 장치 KR101999749B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020120126623A KR101999749B1 (ko) 2012-11-09 2012-11-09 전자장치에서 애플리케이션의 입력과 출력을 매칭시키는 방법 및 장치 그리고 매칭된 애플리케이션을 사용하는 방법 및 장치
US14/076,040 US9836206B2 (en) 2012-11-09 2013-11-08 Method and apparatus for matching input of application to output of another application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120126623A KR101999749B1 (ko) 2012-11-09 2012-11-09 전자장치에서 애플리케이션의 입력과 출력을 매칭시키는 방법 및 장치 그리고 매칭된 애플리케이션을 사용하는 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20140060031A KR20140060031A (ko) 2014-05-19
KR101999749B1 true KR101999749B1 (ko) 2019-07-12

Family

ID=50682992

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120126623A KR101999749B1 (ko) 2012-11-09 2012-11-09 전자장치에서 애플리케이션의 입력과 출력을 매칭시키는 방법 및 장치 그리고 매칭된 애플리케이션을 사용하는 방법 및 장치

Country Status (2)

Country Link
US (1) US9836206B2 (ko)
KR (1) KR101999749B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021241774A1 (ko) * 2020-05-27 2021-12-02 엘지전자 주식회사 이동단말기 및 그 제어방법

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170033706A (ko) * 2015-09-17 2017-03-27 엘지전자 주식회사 이동 단말기 및 그것의 제어방법
US10228775B2 (en) * 2016-01-22 2019-03-12 Microsoft Technology Licensing, Llc Cross application digital ink repository
US10970405B2 (en) * 2016-07-12 2021-04-06 Samsung Electronics Co., Ltd. Method and electronic device for managing functionality of applications
WO2018081919A1 (zh) * 2016-11-01 2018-05-11 北京小米移动软件有限公司 隐藏应用图标的方法及装置

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5261043A (en) * 1991-03-12 1993-11-09 Hewlett-Packard Company Input and output data constraints on iconic devices in an iconic programming system
US5386568A (en) * 1992-12-01 1995-01-31 Yamaha Corporation Apparatus and method for linking software modules
US5734905A (en) * 1993-05-06 1998-03-31 Board Of Trustees Of The Leland Stanford Junior University User interface in object oriented computer system for performing intuitive object transformations
DE19621828A1 (de) * 1996-05-31 1997-12-04 Sel Alcatel Ag Verfahren zur Kennzeichnung von Programmkompatibilität
US6166736A (en) * 1997-08-22 2000-12-26 Natrificial Llc Method and apparatus for simultaneously resizing and relocating windows within a graphical display
US6857106B1 (en) * 1999-09-15 2005-02-15 Listen.Com, Inc. Graphical user interface with moveable, mergeable elements
US6836841B1 (en) * 2000-06-29 2004-12-28 Intel Corporation Predicting output of a reuse region using prior execution results associated with the reuse region
US6986145B2 (en) * 2001-03-13 2006-01-10 Dipayan Gangopadhyay In-context access to relevant services from multiple applications and information systems by object schema traversal
JP4136517B2 (ja) 2002-07-31 2008-08-20 株式会社日立製作所 移動端末
JP4335726B2 (ja) * 2004-03-30 2009-09-30 富士通株式会社 画面に表示されたデータを介して異なるアプリケーションで連携を行う方法およびプログラム
DE102005025644A1 (de) * 2004-06-03 2006-01-26 MDL Information Systems, Inc., San Leandro Verfahren und Vorrichtung zum visuellen Applikationenentwurf
US7543244B2 (en) * 2005-03-22 2009-06-02 Microsoft Corporation Determining and displaying a list of most commonly used items
US8140987B2 (en) * 2005-12-29 2012-03-20 Sap Ag GUI modeling of web services
US7519917B2 (en) * 2006-01-03 2009-04-14 International Business Machines Corporation Method and apparatus for graphically displaying compatible workflow steps
US8117555B2 (en) * 2006-12-07 2012-02-14 Sap Ag Cooperating widgets
US20080229280A1 (en) * 2007-03-12 2008-09-18 Sap Ag Systems and methods for composing custom applications from software components
US20090019385A1 (en) * 2007-07-12 2009-01-15 Nvidia Corporation Management of Icons in a Display Interface
KR20100020818A (ko) * 2008-08-13 2010-02-23 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
KR100969790B1 (ko) * 2008-09-02 2010-07-15 엘지전자 주식회사 이동단말기 및 그 컨텐츠 합성방법
KR101622605B1 (ko) * 2009-07-10 2016-05-20 엘지전자 주식회사 이동단말기의 실행 아이콘 운용방법
DE202009018704U1 (de) * 2008-12-01 2012-11-15 Lg Electronics Inc. Mobiles Endgerät
KR101580999B1 (ko) * 2009-01-06 2015-12-30 삼성전자주식회사 애플리케이션 간의 콘텐츠를 이동하는 장치 및 방법
US20100229100A1 (en) * 2009-03-03 2010-09-09 Sprint Spectrum L.P. Methods and Systems for Storing and Accessing Application History
KR101640460B1 (ko) * 2009-03-25 2016-07-18 삼성전자 주식회사 휴대 단말기의 분할 화면 운용 방법 및 이를 지원하는 휴대 단말기
KR20100131298A (ko) * 2009-06-05 2010-12-15 엘지전자 주식회사 이동 단말기 및 그의 유저 인터페이스 제공방법
US8239781B2 (en) * 2009-06-30 2012-08-07 Sap Ag Drag and drop of an application component to desktop
JP5708644B2 (ja) * 2010-04-27 2015-04-30 日本電気株式会社 情報処理端末およびその制御方法
US20120005577A1 (en) * 2010-06-30 2012-01-05 International Business Machines Corporation Building Mashups on Touch Screen Mobile Devices
KR101740436B1 (ko) * 2010-12-08 2017-05-26 엘지전자 주식회사 이동 단말기 및 그 제어방법
KR20120069494A (ko) * 2010-12-20 2012-06-28 삼성전자주식회사 휴대용단말기에서 아이콘 표시 방법 및 장치
KR101260662B1 (ko) * 2011-02-10 2013-05-10 팅크웨어(주) 어플리케이션의 히스토리 출력을 위한 장치 및 방법
US9230358B2 (en) * 2011-03-31 2016-01-05 International Business Machines Corporation Visual connectivity of widgets using event propagation
US8878794B2 (en) * 2011-09-27 2014-11-04 Z124 State of screen info: easel
KR101897603B1 (ko) * 2011-09-29 2018-09-13 삼성전자 주식회사 디바이스 간 어플리케이션의 사용 이력 표시 장치 및 방법
US9032292B2 (en) * 2012-01-19 2015-05-12 Blackberry Limited Simultaneous display of multiple maximized applications on touch screen electronic devices
KR101357261B1 (ko) * 2012-02-22 2014-02-05 주식회사 팬택 단축 메뉴 생성 장치와 생성 방법, 및 그 장치를 구비한 휴대용 단말

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021241774A1 (ko) * 2020-05-27 2021-12-02 엘지전자 주식회사 이동단말기 및 그 제어방법

Also Published As

Publication number Publication date
US9836206B2 (en) 2017-12-05
KR20140060031A (ko) 2014-05-19
US20140137021A1 (en) 2014-05-15

Similar Documents

Publication Publication Date Title
KR102113272B1 (ko) 전자장치에서 복사/붙여넣기 방법 및 장치
KR102049784B1 (ko) 데이터 표시 방법 및 장치
AU2014288039B2 (en) Remote operation of applications using received data
US8842082B2 (en) Device, method, and graphical user interface for navigating and annotating an electronic document
AU2011358860B2 (en) Operating method of terminal based on multiple inputs and portable terminal supporting the same
US9286081B2 (en) Input device event processing
US20150012830A1 (en) Method and apparatus for interworking applications in user device
KR20140011073A (ko) 텍스트 추천 방법 및 장치
KR102080146B1 (ko) 휴대단말과 외부 표시장치 연결 운용 방법 및 이를 지원하는 장치
US20140071049A1 (en) Method and apparatus for providing one-handed user interface in mobile device having touch screen
US20140035851A1 (en) Method for controlling user input and electronic device thereof
JP2014053014A (ja) 携帯端末と外部表示装置の連結運用方法及びこれを支援する装置
US20150169216A1 (en) Method of controlling screen of portable electronic device
KR20140025754A (ko) 터치스크린을 구비하는 단말에서 홈 화면의 구성 방법 및 장치
US20090228831A1 (en) Customization of user interface elements
KR20130133980A (ko) 터치스크린을 가진 단말에서 오브젝트 이동 방법 및 장치
WO2014003876A1 (en) Device, method, and graphical user interface for displaying a virtual keyboard
KR20140091302A (ko) 전자장치에서 스크롤링 정보 표시 방법 및 장치
KR102039688B1 (ko) 사용자 기기 및 그 동작 방법
KR102090745B1 (ko) 전자장치에서 외부 디스플레이 장치를 이용하여 멀티태스킹을 수행하는 방법 및 장치
KR101999749B1 (ko) 전자장치에서 애플리케이션의 입력과 출력을 매칭시키는 방법 및 장치 그리고 매칭된 애플리케이션을 사용하는 방법 및 장치
KR102234400B1 (ko) 컨텐츠의 순서 또는 위치를 변경하는 전자 장치 및 방법
KR102087896B1 (ko) 터치스크린을 가지는 전자 장치에서 텍스트 입력하는 방법 및 장치
US11416122B2 (en) Location text
KR20140082434A (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