KR102061776B1 - 객체 위치를 변경하기 위한 방법 및 그 전자 장치 - Google Patents

객체 위치를 변경하기 위한 방법 및 그 전자 장치 Download PDF

Info

Publication number
KR102061776B1
KR102061776B1 KR1020120098065A KR20120098065A KR102061776B1 KR 102061776 B1 KR102061776 B1 KR 102061776B1 KR 1020120098065 A KR1020120098065 A KR 1020120098065A KR 20120098065 A KR20120098065 A KR 20120098065A KR 102061776 B1 KR102061776 B1 KR 102061776B1
Authority
KR
South Korea
Prior art keywords
electronic device
movement interval
drag
touch
event
Prior art date
Application number
KR1020120098065A
Other languages
English (en)
Other versions
KR20140031594A (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 KR1020120098065A priority Critical patent/KR102061776B1/ko
Priority to US13/973,325 priority patent/US9400599B2/en
Priority to PCT/KR2013/007913 priority patent/WO2014038824A1/en
Priority to CN201380046421.1A priority patent/CN104603736B/zh
Priority to EP13182882.4A priority patent/EP2706449B1/en
Publication of KR20140031594A publication Critical patent/KR20140031594A/ko
Application granted granted Critical
Publication of KR102061776B1 publication Critical patent/KR102061776B1/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]
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • 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/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

본 발명은 전자 장치에서 객체를 편집하기 위한 장치 및 방법에 관한 것이다. 이때, 객체를 편집하기 위한 방법은, 표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 터치 정보에 따라 제 1 이벤트가 발생한 경우, 상기 제 1 이벤트의 특성에 따른 이동 간격을 확인하는 과정과, 상기 제 1 이벤트의 특성에 따른 이동 간격에 따라 상기 적어도 하나의 객체의 위치를 변경하는 과정을 포함한다.

Description

객체 위치를 변경하기 위한 방법 및 그 전자 장치{METHOD FOR REORDERING OBJECTS AND AN ELECTRONIC DEVICE THEREOF}
본 발명은 전자 장치에서 객체의 위치를 변경하기 위한 장치 및 방법에 관한 것이다.
휴대용 전자 장치를 이용한 멀티미디어 서비스의 사용이 증가하면서 휴대용 전자 장치에서 처리해야 하는 정보량 및 표시해야 하는 정보량이 증가하고 있다. 이에 따라, 공간 활용도를 개선하여 표시부의 크기를 증가시킬 수 있는 터치스크린을 구비한 휴대용 전자 장치에 대한 관심이 증가하고 있다.
터치스크린은 정보의 입력과 표시를 하나의 스크린에서 수행하는 입출력 장치이다. 이에 따라, 휴대용 전자 장치에서 터치스크린을 사용하는 경우, 휴대용 전자 장치는 키패드와 같은 별도의 입력 장치를 제거하여 표시 면적을 증가시킬 수 있다.
터치 스크린을 구비하는 휴대용 전자장치는 드래그(drag) 정보에 따라 표시 영역에 표시된 객체의 위치를 변경할 수 있다. 예를 들어, 터치스크린에 표시된 아이템 목록에서 제 1 아이템에 대한 드래그(drag)가 감지된 경우, 휴대용 전자 장치는 제 1 아이템이 드래그된 지점으로 제 1 아이템의 위치를 변경한다. 만일, 제 1 아이템에 대한 드래그 과정 중 사용자가 의도하지 않은 지점에서 제 1 아이템에 대한 터치가 해제(release)된 경우, 휴대용 전자 장치는 사용자가 의도하지 않은 지점으로 제 1 아이템의 위치를 변경할 수도 있다. 이에 따라, 휴대용 전자 장치의 사용자는 해당 객체가 사용자가 원하는 지점까지 객체에 대한 드래그 동작을 지속적으로 유지해야하는 불편함이 있다.
따라서, 본 발명의 목적은 전자 장치에서 객체의 위치를 변경하기 위한 장치 및 방법을 제공함에 있다.
본 발명의 다른 목적은 전자 장치에서 객체에 대한 위치 이동 이벤트 특성을 고려하여 해당 객체의 위치를 변경하기 위한 장치 및 방법을 제공함에 있다.
본 발명의 또 다른 목적은 전자 장치에서 객체에 대한 드래그 방향을 고려하여 해당 객체의 위치를 변경하기 위한 장치 및 방법을 제공함에 있다.
본 발명의 또 다른 목적은 전자 장치에서 객체에 대한 터치 유지 시간을 고려하여 해당 객체의 위치를 변경하기 위한 장치 및 방법을 제공함에 있다.
본 발명의 또 다른 목적은 전자 장치에서 객체에 대한 터치 횟수를 고려하여 해당 객체의 위치를 변경하기 위한 장치 및 방법을 제공함에 있다.
본 발명의 또 다른 목적은 전자 장치에서 객체에 대한 드래그 거리를 고려하여 해당 객체의 위치를 변경하기 위한 장치 및 방법을 제공함에 있다.
본 발명의 또 다른 목적은 전자 장치에서 위치 이동 이벤트 특성을 고려하여 화면을 전환하기 위한 장치 및 방법을 제공함에 있다.
본 발명의 목적들을 달성하기 위한 본 발명의 제 1 견지에 따르면, 전자 장치에서 객체를 편집하기 위한 방법은, 표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 터치 정보에 따라 제 1 이벤트가 발생한 경우, 상기 제 1 이벤트의 특성에 따른 이동 간격을 확인하는 과정과, 상기 제 1 이벤트의 특성에 따른 이동 간격에 따라 상기 적어도 하나의 객체의 위치를 변경하는 과정을 포함한다.
본 발명의 제 1 견지의 이동 간격을 확인하는 과정은, 상기 표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 드래그가 감지된 경우, 상기 드래그 방향을 확인하는 과정과, 상기 드래그 방향에 매핑된 이동 간격을 확인하는 과정을 포함한다.
본 발명의 제 1 견지의 이동 간격을 확인하는 과정은, 상기 표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 드래그가 감지된 경우, 상기 드래그 거리를 확인하는 과정과, 상기 드래그 거리에 매핑된 이동 간격을 확인하는 과정을 포함한다.
본 발명의 제 1 견지의 이동 간격을 확인하는 과정은, 상기 표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 터치가 감지된 경우, 상기 적어도 하나의 객체에 대한 터치 유지 시간을 확인하는 과정과, 상기 터치 유지 시간에 매핑된 이동 간격을 확인하는 과정을 포함한다.
본 발명의 제 1 견지의 이동 간격을 확인하는 과정은, 상기 표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 터치가 감지된 경우, 기준 시간 동안 감지된 상기 적어도 하나의 객체에 대한 터치 횟수를 확인하는 과정과, 상기 터치 횟수에 매핑된 이동 간격을 확인하는 과정을 포함한다.
본 발명의 제 1 견지의 이동 간격을 확인하는 과정은, 상기 표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 드래그가 감지된 경우, 상기 적어도 하나의 객체에 대한 드래그 영역을 확인하는 과정과, 상기 드래그 영역에 매핑된 이동 간격을 확인하는 과정과, 상기 드래그 영역에 대한 드래그 방향을 고려하여 객체의 위치 변경 방향을 확인하는 과정을 포함한다.
본 발명의 제 1 견지의 이동 간격을 확인하는 과정은, 상기 표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 드래그가 감지된 경우, 기준 각도를 기준으로 상기 적어도 하나의 객체에 대한 드래그 각도를 확인하는 과정과, 상기 기준 각도에 매핑된 이동 간격 및 상기 적어도 하나의 객체에 대한 드래그 각도를 고려하여 상기 적어도 하나의 객체에 대한 이동 간격 및 위치 변경 방향을 확인하는 과정을 포함한다.
본 발명의 제 2 견지에 따르면, 전자 장치는, 터치스크린과, 적어도 하나의 프로세서와, 메모리 및, 상기 메모리에 저장되며, 상기 하나 이상의 프로세서에 의해 구동되는 프로그램을 포함하며, 상기 프로그램은, 상기 터치 스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 터치 정보에 따라 제 1 이벤트가 발생한 경우, 상기 제 1 이벤트의 특성에 따른 이동 간격을 확인하고, 상기 제 1 이벤트의 특성에 따른 이동 간격에 따라 상기 적어도 하나의 객체의 위치를 변경한다.
본 발명의 제 2 견지의 프로그램은, 상기 터치스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 드래그가 감지된 경우, 상기 드래그 방향을 확인하고, 상기 드래그 방향에 매핑된 이동 간격을 확인한다.
본 발명의 제 2 견지의 프로그램은, 상기 터치스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 드래그가 감지된 경우, 상기 드래그 거리를 확인하고, 상기 드래그 거리에 매핑된 이동 간격을 확인한다.
본 발명의 제 2 견지의 프로그램은, 상기 터치스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 터치가 감지된 경우, 상기 적어도 하나의 객체에 대한 터치 유지 시간을 확인하고, 상기 터치 유지 시간에 매핑된 이동 간격을 확인한다.
본 발명의 제 2 견지의 프로그램은, 상기 터치스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 터치가 감지된 경우, 기준 시간 동안 감지된 상기 적어도 하나의 객체에 대한 터치 횟수를 확인하고, 상기 터치 횟수에 매핑된 이동 간격을 확인한다.
본 발명의 제 2 견지의 프로그램은, 상기 터치스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 드래그가 감지된 경우, 상기 적어도 하나의 객체에 대한 드래그 영역을 확인하고, 상기 드래그 영역에 매핑된 이동 간격을 확인하고, 상기 드래그 영역에 대한 드래그 방향을 고려하여 객체의 위치 변경 방향을 확인한다.
본 발명의 제 2 견지의 프로그램은, 상기 터치스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 드래그가 감지된 경우, 기준 각도를 기준으로 상기 적어도 하나의 객체에 대한 드래그 각도를 확인하고, 상기 기준 각도에 매핑된 이동 간격 및 상기 적어도 하나의 객체에 대한 드래그 각도를 고려하여 상기 적어도 하나의 객체에 대한 이동 간격 및 위치 변경 방향을 확인한다.
상술한 바와 같이 터치스크린을 구비하는 전자 장치에서 위치 이동 이벤트의 특성에 따라 객체의 위치는 적응적으로 변경함으로써, 한정된 표시 공간을 객체 목록을 사용자의 의도에 따라 용이하게 편집할 수 있는 이점이 있다.
도 1은 본 발명에 따른 전자 장치의 블록 구성을 도시하는 도면,
도 2는 본 발명의 실시 예에 따른 프로세서의 블록 구성을 도시하는 도면,
도 3은 본 발명의 실시 예에 따른 전자 장치에서 객체의 위치를 변경하기 위한 절차를 도시하는 도면,
도 4는 본 발명의 제 1 실시 예에 따른 전자 장치에서 위치 이동 이벤트 특성에 따라 객체의 위치를 변경하기 위한 절차를 도시하는 도면,
도 5a 내지 도 5e는 본 발명의 제 1 실시 예에 따른 전자 장치에서 드래그 방향을 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하는 도면,
도 6a 내지 도 6e는 본 발명의 제 2 실시 예에 따른 전자 장치에서 드래그 방향을 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하는 도면,
도 7a 내지 도 7f는 본 발명의 제 1 실시 예에 따른 전자 장치에서 객체 위치 변경을 위한 프리뷰 화면을 도시하는 도면,
도 8a 내지 도 8d는 본 발명의 제 2 실시 예에 따른 전자 장치에서 객체 위치 변경을 위한 프리뷰 화면을 도시하는 도면,
도 9a 내지 도 9d는 본 발명의 실시 예에 따른 전자 장치에서 터치 유지 시간을 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하는 도면,
도 10a 내지 도 10d는 본 발명의 실시 예에 따른 전자 장치에서 드래그 거리를 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하는 도면,
도 11a 내지 도 11c는 본 발명의 실시 예에 따른 전자 장치에서 터치 횟수를 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하는 도면,
도 12는 본 발명의 제 2 실시 예에 따른 전자 장치에서 위치 이동 이벤트 특성에 따라 객체의 위치를 변경하기 위한 절차를 도시하는 도면,
도 13a 내지 도 13c는 본 발명의 제 1 실시 예에 따른 전자 장치에서 드래그 각도를 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하는 도면,
도 14a 내지 도 14c는 본 발명의 제 2 실시 예에 따른 전자 장치에서 드래그 각도를 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하는 도면,
도 15a 내지 도 15e는 본 발명의 실시 예에 따른 전차 장치에서 드래그 영역을 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하는 도면, 및
도 16a 내지 도 16e는 본 발명의 실시 예에 따른 전차 장치에서 드래그 방향을 고려하여 화면을 변경하기 위한 화면 구성을 도시하는 도면.
이하 본 발명의 바람직한 실시 예를 첨부된 도면을 참조하여 상세히 설명한다. 그리고, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
이하 본 발명은 전자 장치에서 객체의 위치를 변경하기 위한 기술에 대해 설명한다.
이하 설명에서 전자 장치는 터치 스크린을 구비하는 이동통신단말기, PDA(Personal Digital Assistant), 랩탑(Laptop), 스마트폰(Smart Phone), 넷북(Netbook), 텔레비전(Television), 휴대 인터넷 장치(MID: Mobile Internet Device), 울트라 모바일 PC(UMPC: Ultra Mobile PC), 태블릿 PC(Tablet Personal Computer), 네비게이션 및 MP3 등을 포함한다.
도 1은 본 발명에 따른 전자 장치의 블록 구성을 도시하고 있다.
도 1에 도시된 바와 같이 전자 장치(100)는 메모리(110), 프로세서 유닛(processor unit)(120), 오디오 처리부(130), 입출력 제어부(140), 터치스크린(150) 및 입력 장치(160)를 포함한다. 여기서, 메모리(110)는 다수 개 존재할 수도 있다.
각 구성요소에 대해 살펴보면 다음과 같다.
메모리(110)는 전자장치(100)의 동작을 제어하기 위한 프로그램을 저장하는 프로그램 저장부(111) 및 프로그램 수행 중에 발생되는 데이터를 저장하는 데이터 저장부(112)를 포함한다. 예를 들어, 데이터 저장부(112)는 위치 이동 이벤트 특성에 따른 객체 이동 간격 정보를 저장한다. 이때, 데이터 저장부(112)는 사용자의 조작에 따라 기 저장된 위치 이동 이벤트 특성에 따른 객체 이동 간격 정보를 변경할 수도 있다.
프로그램 저장부(111)는 그래픽 사용자 인터페이스(GUI: Graphic User Interface) 프로그램(113), 객체 편집 프로그램(114) 및 적어도 하나의 응용프로그램(115)을 포함한다. 여기서, 프로그램 저장부(111)에 포함되는 프로그램은 명령어들의 집합으로 명령어 세트(instruction set)로 표현할 수도 있다.
GUI 프로그램(113)은 표시부(152) 상에 그래픽으로 사용자 인터페이스를 제공하기 위한 적어도 하나의 소프트웨어 구성요소를 포함한다. 예를 들어, GUI 프로그램(113)은 프로세서(122)에 의해 구동되는 응용프로그램 정보를 표시부(152)에 표시하는 명령어를 포함한다. 다른 예를 들어, GUI 프로그램(113)은 객체 편집 프로그램(114)에 의해 객체의 위치가 변경되는 경우, 객체의 위치를 변경하여 표시하는 명령어를 포함한다.
추가적으로, GUI 프로그램(113)은 위치 이동 이벤트 특성에 따라 객체의 위치를 이동시키기 위한 프리뷰 화면을 표시하는 명령어를 포함한다. 예를 들어, GUI 프로그램(113)은 도 7a 내지 도 7f에 도시된 바와 같이 표시부(152)의 표시 영역을 분할하여 프리뷰 화면을 표시하도록 제어한다. 다른 예를 들어, GUI 프로그램(113)은 도 8a 내지 도 8d에 도시된 바와 같이 객체 목록에 프리뷰 화면을 중첩하여 표시하도록 제어할 수도 있다.
객체 편집 프로그램(114)은 위치 이동 이벤트 특성에 따라 객체의 위치를 변경하기 위한 적어도 하나의 소프트웨어 구성 요소를 포함한다. 예를 들어, 객체 편집 프로그램(114)은 제 1 객체를 이동하기 위한 객체 이동 방향을 확인한다. 제 1 객체에 대한 위치 이동 이벤트가 발생한 경우, 객체 편집 프로그램(114)은 데이터 저장부(112)에서 위치 이동 이벤트 특성에 따른 객체 이동 간격을 확인한다. 이후, 객체 편집 프로그램(114)은 객체 이동 방향 및 위치 이동 이벤트 특성에 따른 객체 이동 간격에 따라 제 1 객체의 위치를 변경한다. 다른 예를 들어, 제 1 객체에 대한 위치 이동 이벤트가 발생한 경우, 객체 편집 프로그램(114)은 데이터 저장부(112)에서 위치 이동 이벤트 특성에 따른 객체 이동 간격 및 객체 이동 방향을 확인한다. 이후, 객체 편집 프로그램(114)은 위치 이동 이벤트 특성에 따른 객체 이동 간격 및 객체 이동 방향에 따라 제 1 객체의 위치를 변경한다. 여기서, 위치 이동 이벤트는, 드래그 방향, 터치 유지 시간, 드래그 거리 및 터치 횟수 중 적어도 하나를 포함한다.
추가적으로, 객체 편집 프로그램(114)은 위치 이동 이벤트가 발생하는 경우, 위치 이동 이벤트 특성에 따라 객체의 위치를 변경하기 위한 프리뷰 화면을 표시하도록 제어할 수도 있다.
또한, 객체 편집 프로그램(114)은 데이터 저장부(112)에 저장된 위치 이동 이벤트 특성에 따른 객체 이동 간격 정보를 변경하기 위한 적어도 하나의 소프트웨어 구성 요소를 포함한다. 예를 들어, 객체 편집 프로그램(114)은 객체 이동 간격 변경 이벤트가 발생한 경우, 터치 입력부(154) 또는 입력 장치(160)로부터 제공받은 사용자의 입력 정보에 따라 데이터 저장부(112)에 저장된 위치 이동 이벤트 특성에 따른 객체 이동 간격 정보를 변경한다.
응용프로그램(115)은 전자장치(100)에 설치된 적어도 하나의 응용 프로그램에 대한 소프트웨어 구성 요소를 포함한다.
프로세서 유닛(120)은 메모리 인터페이스(121), 적어도 하나의 프로세서(processor)(122) 및 주변 장치 인터페이스(123)를 포함한다. 여기서, 프로세서 유닛(120)에 포함되는 메모리 인터페이스(121), 적어도 하나의 프로세서(122) 및 주변 인터페이스(123)는 적어도 하나의 집적화된 회로로 집적화되거나 별개의 구성 요소로 구현될 수 있다.
메모리 인터페이스(121)는 프로세서(122) 또는 주변 장치 인터페이스(123)와 같은 구성요소의 메모리(110) 접근을 제어한다.
주변 장치 인터페이스(123)는 전자장치(100)의 입출력 주변 장치와 프로세서(122) 및 메모리 인터페이스(121)의 연결을 제어한다.
프로세서(122)는 적어도 하나의 소프트웨어 프로그램을 사용하여 전자장치(100)가 다양한 멀티미디어 서비스를 제공하도록 제어한다. 이때, 프로세서(122)는 메모리(110)에 저장되어 있는 적어도 하나의 프로그램을 실행하여 해당 프로그램에 대응하는 서비스를 제공하도록 제어한다. 예를 들어, 프로세서(122)는 위치 이동 이벤트 특성에 따라 객체의 위치를 변경하기 위해 하기 도 2에 도시된 바와 같이 구성될 수 있다.
오디오 처리부(130)는 스피커(131) 및 마이크로폰(132)을 통해 사용자와 전자 장치(100) 사이의 오디오 인터페이스를 제공한다.
입출력 제어부(140)는 터치 스크린(150) 및 입력 장치(160) 등의 입출력 장치와 주변 장치 인터페이스(123) 사이에 인터페이스를 제공한다.
터치스크린(150)은 정보의 출력 및 정보의 입력을 수행하는 입출력 장치로, 표시부(152)와 터치 입력부(154)를 포함한다.
표시부(152)는 전자장치(100)의 상태 정보, 사용자가 입력하는 문자, 동화상(moving picture) 및 정화상(still picture) 등을 표시한다. 예를 들어, 표시부(152)는 프로세서(122)에 의해 구동되는 응용프로그램 정보를 표시한다. 다른 예를 들어, 표시부(152)는 객체 편집 프로그램(114)에 의해 결정된 위치에 객체를 표시한다.
추가적으로, 표시부(152)는 객체 편집 프로그램(114)에 의해 객체의 위치를 변경하기 위한 프리뷰 화면을 표시할 수도 있다. 예를 들어, 표시부(152)는 도 7a 내지 도 7f에 도시된 바와 같이 표시 영역을 분할하여 프리뷰 화면을 표시한다. 다른 예를 들어, 표시부(152)는 도 8a 내지 도 8d에 도시된 바와 같이 객체 목록에 프리뷰 화면을 중첩하여 표시할 수도 있다.
터치 입력부(154)는 터치 패널을 통해 감지된 터치 정보를 입출력 제어부(140)를 통해 프로세서 유닛(120)으로 제공한다. 이때, 터치 입력부(154)는 터치 펜 또는 손가락에 의한 터치 정보를 입출력 제어부(140)를 통해 프로세서 유닛(120)으로 제공한다.
입력 장치(160)는 사용자의 선택에 의해 발생하는 입력 데이터를 입출력 제어부(140)를 통해 프로세서 유닛(120)으로 제공한다. 예를 들어, 입력 장치(160)는 전자장치(100)의 제어를 위한 제어 버튼만을 포함하여 구성된다. 다른 예를 들어, 입력 장치(160)는 사용자로부터 입력 데이터를 제공받기 위한 키패드로 구성될 수도 있다.
미 도시되었지만, 전자 장치(100)는 음성 통신 및 데이터 통신을 위한 통신 기능을 수행하는 통신 시스템을 더 포함할 수도 있다. 이때, 통신 시스템은 서로 다른 통신 네트워크를 지원하는 다수 개의 통신 서브 모듈들로 구분될 수도 있다. 예를 들어, 통신 네트워크는 이들에 한정하지는 않지만, 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) 네트워크, 무선랜, Bluetooth 네트워크 및 NFC(Near Field Communication) 등을 포함한다.
도 2는 본 발명의 실시 예에 따른 프로세서의 블록 구성을 도시하고 있다.
도 2에 도시된 바와 같이 프로세서(122)는 응용프로그램 구동부(200), 표시 제어부(210) 및 객체 편집 제어부(220)를 포함한다.
응용프로그램 구동부(200)는 프로그램 저장부(111)에 저장된 적어도 하나의 응용프로그램 중 적어도 하나의 응용프로그램을 실행하여 해당 응용프로그램에 대응되는 서비스를 제공한다.
표시 제어부(210)는 프로그램 저장부(111)에 저장된 GUI 프로그램(113)을 실행하여 표시부(152) 상에 그래픽으로 사용자 인터페이스를 표시하도록 제어한다. 예를 들어, 표시 제어부(210)는 응용프로그램 구동부(200)에서 구동되는 응용프로그램 정보를 표시부(152)에 표시하도록 제어한다. 다른 예를 들어, 표시 제어부(210)는 객체 편집 제어부(220)에 의해 객체의 위치가 변경되는 경우, 객체의 위치를 변경하여 표시하도록 제어할 수도 있다. 이때, 표시 제어부(210)는 해당 객체가 객체 편집 제어부(220)에서 결정한 위치로 건너뛰기한 것으로 객체의 위치를 변경한다.
추가적으로, 표시 제어부(210)는 객체 편집 제어부(210)에 의해 변경되는 객체의 위치를 사용자가 미리 확인할 수 있도록 위치 이동 이벤트 특성에 따라 객체의 위치를 이동시키기 위한 프리뷰 화면을 표시하도록 제어할 수도 있다. 예를 들어, 표시 제어부(210)는 도 7a 내지 도 7f에 도시된 바와 같이 표시부(152)의 표시 영역을 분할하여 프리뷰 화면을 표시하도록 제어한다. 다른 예를 들어, 표시 제어부(210)는 도 8a 내지 도 8d에 도시된 바와 같이 객체 목록에 프리뷰 화면을 중첩하여 표시하도록 제어할 수도 있다.
객체 편집 제어부(220)는 프로그램 저장부(111)에 저장된 객체 편집 프로그램(114)를 실행하여 위치 이동 이벤트의 특성에 따라 객체의 위치를 변경한다. 예를 들어, 객체 편집 제어부(220)는 제 1 객체를 이동하기 위한 객체 이동 방향을 확인한다. 제 1 객체에 대한 위치 이동 이벤트가 발생한 경우, 객체 편집 제어부(220)는 데이터 저장부(112)에서 위치 이동 이벤트 특성에 따른 객체 이동 간격을 확인한다. 이후, 객체 편집 제어부(220)는 객체 이동 방향 및 위치 이동 이벤트 특성에 따른 객체 이동 간격에 따라 제 1 객체의 위치를 변경한다. 다른 예를 들어, 제 1 객체에 대한 위치 이동 이벤트가 발생한 경우, 객체 편집 제어부(220)는 데이터 저장부(112)에서 위치 이동 이벤트 특성에 따른 객체 이동 간격 및 객체 이동 방향을 확인한다. 이후, 객체 편집 제어부(220)는 위치 이동 이벤트 특성에 따른 객체 이동 간격 및 객체 이동 방향에 따라 제 1 객체의 위치를 변경한다. 여기서, 위치 이동 이벤트는, 드래그 방향, 터치 유지 시간, 드래그 거리 및 터치 횟수 중 적어도 하나를 포함한다.
추가적으로, 객체 편집 제어부(220)는 위치 이동 이벤트가 발생하는 경우, 위치 이동 이벤트 특성에 따라 객체의 위치를 변경하기 위한 프리뷰 화면을 표시하도록 표시 제어부(210)를 제어할 수도 있다.
또한, 객체 편집 제어부(220)는 데이터 저장부(112)에 저장된 위치 이동 이벤트 특성에 따른 객체 이동 간격 정보를 변경할 수도 있다. 예를 들어, 객체 편집 제어부(220)는 객체 이동 간격 변경 이벤트가 발생한 경우, 터치 입력부(154) 또는 입력 장치(160)로부터 제공받은 사용자의 입력 정보에 따라 데이터 저장부(112)에 저장된 위치 이동 이벤트 특성에 따른 객체 이동 간격 정보를 변경한다.
상술한 실시 예에서 전자 장치는 프로그램 저장부(111)에 저장된 객체 편집 프로그램(114)을 실행하는 프로세서(122)를 이용하여 객체의 위치를 변경한다.
다른 실시 예에서 전자 장치는 객체 편집 프로그램(114)을 포함하는 별도의 객체 편집부를 포함하여 객체의 위치를 변경할 수도 있다.
상술한 바와 같이 전자 장치는 위치 이동 이벤트 특성에 따라 객체의 위치를 변경한다. 이때, 전자 장치는 본원 발명에 따른 객체의 위치 변경 서비스와 터치 정보에 따른 별도의 다른 서비스와 구분하기 위해 객체 편집 모드로 전환한 이후 위치 이동 이벤트 특성에 따라 객체의 위치를 변경한다. 여기서, 전자 장치는 하드웨어 버튼 입력, 아이콘 선택, 전자 장치의 모션 감지, 사용자 제스쳐 감지, 객체 선택 중 적어도 하나를 이용하여 객체 편집 모드로 진입할 수 있다.
도 3은 본 발명의 실시 예에 따른 전자 장치에서 객체의 위치를 변경하기 위한 절차를 도시하고 있다.
도 3을 참조하면 전자 장치는 301단계에서 제 1 객체에 대한 위치 이동 이벤트를 감지한다. 예를 들어, 전자 장치는 표시부(152)에 표시된 객체 목록 중 제 1 객체에 대한 드래그를 감지한다. 다른 예를 들어, 전자 장치는 표시부(152)에 표시된 객체 목록 중 제 1 객체에 대한 터치를 감지한다.
이후, 전자 장치는 303단계로 진행하여 제 1 객체에 대한 위치 이동 이벤트 특성에 따른 객체 이동 간격을 확인한다. 예를 들어, 전자 장치는 제 1 객체에 대한 드래그 방향을 고려하여 제 1 객체의 위치를 변경한 객체 이동 간격을 확인한다. 다른 예를 들어, 전자 장치는 제 1 객체에 대한 드래그 거리를 고려하여 제 1 객체의 위치를 변경한 객체 이동 간격을 확인할 수 있다. 또 다른 예를 들어, 전자 장치는 제 1 객체에 대한 드래그 영역을 고려하여 제 1 객체의 위치를 변경한 객체 이동 간격을 확인할 수도 있다. 또 다른 예를 들어, 전자 장치는 제 1 객체에 대한 터치 유지 시간을 고려하여 제 1 객체의 위치를 변경한 객체 이동 간격을 확인할 수도 있다. 또 다른 예를 들어, 전자 장치는 제 1 객체에 대한 터치 횟수를 고려하여 제 1 객체의 위치를 변경한 객체 이동 간격을 확인할 수도 있다. 이 경우, 전자 장치는 기준 시간 동안 감지된 제 1 객체에 대한 터치 횟수를 고려하여 제 1 객체의 위치를 변경한 객체 이동 간격을 결정한다.
객체 이동 간격을 확인한 후, 전자 장치는 305단계로 진행하여 위치 이동 이벤트 특성에 따른 객체 이동 간격에 따라 제 1 객체의 위치를 변경한다. 예를 들어, 전자 장치는 제 1 객체의 위치를 위치 이동 이벤트 특성에 따른 객체 이동 간격만큼 건너뛰기하여 제 1 객체의 위치를 변경한다.
이후, 전자 장치는 본 알고리즘을 종료한다.
도 4는 본 발명의 제 1 실시 예에 따른 전자 장치에서 위치 이동 이벤트 특성에 따라 객체의 위치를 변경하기 위한 절차를 도시하는 도면,
도 4를 참조하면 전자 장치는 401단계에서 객체 이동 이벤트가 발생하는지 확인한다. 예를 들어, 전자 장치는 하드웨어 버튼 입력, 아이콘 선택, 전자 장치의 모션 감지, 사용자 제스쳐 감지, 객체 선택 중 적어도 하나를 이용하여 객체 이동 이벤트가 발생하는지 확인한다.
객체 이동 이벤트가 발생한 경우, 전자 장치는 403단계로 진행하여 객체 이동 방향을 확인한다. 예를 들어, 객체 이동 이벤트가 발생한 경우, 전자 장치는 객체 편집 모드로 전환한다. 이후, 전자 장치는 터치 입력부(154)를 통해 감지한 드래그 방향을 객체 이동 방향으로 인식한다. 다른 예를 들어, 전자 장치는 방향 아이콘의 선택 정보를 고려하여 객체 이동 방향을 확인할 수도 있다.
이후, 전자 장치는 405단계로 진행하여 제 1 객체에 대한 위치 이동 이벤트를 발생하는지 확인한다. 예를 들어, 전자 장치는 표시부(152)에 표시된 객체 목록 중 제 1 객체에 대한 드래그를 감지되는지 확인한다. 다른 예를 들어, 전자 장치는 표시부(152)에 표시된 객체 목록 중 제 1 객체에 대한 터치를 감지되는지 확인할 수도 있다.
위치 이동 이벤트가 발생한 경우, 전자 장치는 407단계로 진행하여 위치 이동 이벤트의 특성을 확인한다. 예를 들어, 전자 장치는 제 1 객체에 대한 드래그 방향을 확인한다. 다른 예를 들어, 전자 장치는 제 1 객체에 대한 드래그 거리를 확인할 수 있다. 또 다른 예를 들어, 전자 장치는 제 1 객체에 대한 드래그 영역을 확인할 수도 있다. 또 다른 예를 들어, 전자 장치는 제 1 객체에 대한 터치 유지 시간을 확인할 수도 있다. 또 다른 예를 들어, 전자 장치는 제 1 객체에 대한 터치 횟수를 확인할 수도 있다. 이 경우, 전자 장치는 기준 시간 동안 감지된 제 1 객체에 대한 터치 횟수를 확인한다.
이후, 전자 장치는 409단계로 진행하여 위치 변경 이벤트 특성에 따른 객체 이동 간격을 확인한다. 예를 들어, 전자 장치는 제 1 객체에 대한 드래그 방향을 고려하여 제 1 객체의 위치를 변경한 객체 이동 간격을 확인한다. 다른 예를 들어, 전자 장치는 제 1 객체에 대한 드래그 거리를 고려하여 제 1 객체의 위치를 변경한 객체 이동 간격을 확인할 수 있다. 또 다른 예를 들어, 전자 장치는 제 1 객체에 대한 드래그 영역을 고려하여 제 1 객체의 위치를 변경한 객체 이동 간격을 확인할 수도 있다. 또 다른 예를 들어, 전자 장치는 제 1 객체에 대한 터치 유지 시간을 고려하여 제 1 객체의 위치를 변경한 객체 이동 간격을 확인할 수도 있다. 또 다른 예를 들어, 전자 장치는 제 1 객체에 대한 터치 횟수를 고려하여 제 1 객체의 위치를 변경한 객체 이동 간격을 확인할 수도 있다. 이 경우, 전자 장치는 기준 시간 동안 감지된 제 1 객체에 대한 터치 횟수를 고려하여 제 1 객체의 위치를 변경한 객체 이동 간격을 결정한다.
객체 이동 간격을 확인한 후, 전자 장치는 411단계로 진행하여 위치 이동 이벤트 특성에 따른 객체 이동 간격에 따라 제 1 객체의 위치를 변경한다. 예를 들어, 전자 장치는 제 1 객체의 위치를 위치 이동 이벤트 특성에 따른 객체 이동 간격만큼 건너뛰기하여 제 1 객체의 위치를 변경한다.
이후, 전자 장치는 본 알고리즘을 종료한다.
예를 들어, 전자 장치는 도 5a 내지 도 5e 또는 도 6a 내지 6e에 도시된 바와 같이 객체에 대한 드래그 방향을 고려하여 객체의 위치를 변경한다.
도 5a 내지 도 5e는 본 발명의 제 1 실시 예에 따른 전자 장치에서 드래그 방향을 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하고 있다.
전자 장치는 특정 응용프로그램을 실행하는 경우, 해당 응용프로그램에 따른 서비스를 제공하기 위해 도 5a에 도시된 바와 같이 아이템 목록을 표시부(152)에 표시한다. 이때, 전자 장치는 아이템 목록에 포함되는 적어도 하나의 아이템에 대한 드래그 방향에 매칭된 객체 이동 간격에 따라 해당 아이템의 위치를 윗쪽 방향으로 변경하는 것으로 가정한다.
이에 따라, 도 5a의 아이템 목록에서 아이템 639에 대한 위 방향의 드래그가 감지된 경우, 전자 장치는 위 방향의 드래그에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 100만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 5b에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
도 5b의 아이템 목록에서 아이템 639에 대한 우측 방향의 드래그가 감지된 경우, 전자 장치는 우측 방향의 드래그에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 200만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 5c에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
도 5c의 아이템 목록에서 아이템 639에 대한 좌측 방향의 드래그가 감지된 경우, 전자 장치는 좌측 방향의 드래그에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 50만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 5d에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
도 5d의 아이템 목록에서 아이템 639에 대한 아래 방향의 드래그가 감지된 경우, 전자 장치는 아래 방향의 드래그에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 30만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 5e에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
상술한 바와 같이 전자 장치는 도 5a 내지 도 5e에 도시된 바와 같이 네 번의 드래그만으로 아이템 목록의 639번째 위치하는 아이템 639를 259번째 위치로 이동시킬 수 있다.
도 6a 내지 도 6e는 본 발명의 제 2 실시 예에 따른 전자 장치에서 드래그 방향을 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하고 있다.
전자 장치는 특정 응용프로그램을 실행하는 경우, 해당 응용프로그램에 따른 서비스를 제공하기 위해 도 6a에 도시된 바와 같이 아이템 목록을 표시부(152)에 표시한다. 이때, 전자 장치는 아이템 목록에 포함되는 적어도 하나의 아이템에 대한 드래그 방향에 매칭된 객체 이동 간격에 따라 해당 아이템의 위치를 아래 방향으로 변경하는 것으로 가정한다.
이에 따라, 도 6a의 아이템 목록에서 아이템 6에 대한 아래 방향의 드래그가 감지된 경우, 전자 장치는 아래 방향의 드래그에 따른 객체 이동 간격 정보에 따라 아이템 6의 위치를 30만큼 아래 방향으로 변경하다. 이에 따라, 전자 장치는 도 6b에 도시된 바와 같이 변경된 위치의 아이템 6을 표시부(152)에 표시한다.
도 6b의 아이템 목록에서 아이템 6에 대한 우측 방향의 드래그가 감지된 경우, 전자 장치는 우측 방향의 드래그에 따른 객체 이동 간격 정보에 따라 아이템 6의 위치를 200만큼 아래 방향으로 변경하다. 이에 따라, 전자 장치는 도 6c에 도시된 바와 같이 변경된 위치의 아이템 6을 표시부(152)에 표시한다.
도 6c의 아이템 목록에서 아이템 6에 대한 좌측 방향의 드래그가 감지된 경우, 전자 장치는 좌측 방향의 드래그에 따른 객체 이동 간격 정보에 따라 아이템 6의 위치를 50만큼 아래 방향으로 변경하다. 이에 따라, 전자 장치는 도 6d에 도시된 바와 같이 변경된 위치의 아이템 6을 표시부(152)에 표시한다.
도 6d의 아이템 목록에서 아이템 6에 대한 위 방향의 드래그가 감지된 경우, 전자 장치는 위 방향의 드래그에 따른 객체 이동 간격 정보에 따라 아이템 6의 위치를 100만큼 아래 방향으로 변경하다. 이에 따라, 전자 장치는 도 6e에 도시된 바와 같이 변경된 위치의 아이템 6을 표시부(152)에 표시한다.
상술한 바와 같이 전자 장치는 도 6a 내지 도 6e에 도시된 바와 같이 네 번의 드래그만으로 아이템 목록의 6번째 위치하는 아이템 6을 386번째 위치로 이동시킬 수 있다.
상술한 바와 같이 전자 장치는 객체에 대한 드래그가 감지되는 경우, 드래그 방향에 매핑된 객체 이동 간격 정보에 따라 드래그된 객체의 위치를 변경한다. 이때, 전자 장치는 특정 드래그 방향을 객체 이동 간격이 아닌 별도의 제어 명령을 매핑할 수도 있다. 예를 들어, 아래 방향의 드래그에 취소 명령을 매핑한 경우, 전자 장치는 특정 객체에 대한 아래 방향의 드래그에 따라 객체의 위치를 이전 위치로 변경한다.
또한, 전자 장치는 드래그 방향에 따라 객체가 이동하기 위한 위치를 사용자가 미리 확인할 수 있도록 도 7a 내지 도 7f 또는 도 8a 내지 도 8d에 도시된 바와 같이 드래그된 객체에 대한 프리뷰 화면을 표시부(152)에 표시할 수도 있다.
도 7a 내지 도 7f는 본 발명의 제 1 실시 예에 따른 전자 장치에서 객체 위치 변경을 위한 프리뷰 화면을 도시하고 있다.
객체의 드래그 방향을 고려하여 객체의 위치를 변경하는 경우, 전자 장치는 도 7a 내지 도 7f에 도시된 바와 같이 객체에 대한 드래그 방향을 고려하여 프리뷰 화면을 표시한다. 예를 들어, 도 5a에 도시된 바와 같이 아이템 639에 대한 위 방향 드래그가 감지된 경우, 전자 장치는 도 7a에 도시된 바와 같이 아이템 목록(700)의 윗쪽 방향에 위 방향 드래그에 따라 100만큼 위치를 변경하기 위한 아이템 639에 대한 프리뷰 화면(702)을 표시한다. 이때, 전자 장치는 프리뷰 화면(702) 내에서 감지되는 아이템 639의 터치 정보에 따라 아이템 639의 위치를 추가적으로 변경할 수도 있다.
도 5b에 도시된 바와 같이 아이템 639에 대한 우측 방향 드래그가 감지된 경우, 전자 장치는 도 7b에 도시된 바와 같이 아이템 목록(710)의 우측 방향에 우측 방향 드래그에 따라 200만큼 위치를 변경하기 위한 아이템 639에 대한 프리뷰 화면(712)을 표시한다.
도 5c에 도시된 바와 같이 아이템 639에 대한 좌측 방향 드래그가 감지된 경우, 전자 장치는 도 7c에 도시된 바와 같이 아이템 목록(720)의 좌측 방향에 좌측 방향 드래그에 따라 50만큼 위치를 변경하기 위한 아이템 639에 대한 프리뷰 화면(722)을 표시한다.
도 5d에 도시된 바와 같이 아이템 639에 대한 아래 방향 드래그가 감지된 경우, 전자 장치는 도 7d에 도시된 바와 같이 아이템 목록(730)의 아래쪽 방향에 아래 방향 드래그에 따라 30만큼 위치를 변경하기 위한 아이템 639에 대한 프리뷰 화면(732)을 표시한다.
상술한 바와 같이 전자 장치는 드래그 방향의 표시 영역을 분할하여 객체의 위치를 변경하기 위한 프리뷰 화면을 표시부(152)에 표시한다.
다른 실시 예에서 전자 장치는 고정된 방향으로 표시 영역을 분할하여 프리뷰 화면을 표시할 수도 있다. 예를 들어, 객체에 대한 위치 변경을 위한 드래그가 감지된 경우, 전자 장치는 도 7b에 도시된 바와 같이 객체에 대한 드래그 방향을 고려하지 않고 아이템 목록의 우측 방향에 위치를 변경하기 위한 객체에 대한 프리뷰 화면을 표시한다.
또 다른 실시 예에서 전자 장치는 표시부(152)의 표시 형태를 고려하여 객체에 대한 프리뷰 화면을 표시부(152)에 표시할 수도 있다. 예를 들어, 전자 장치의 표시부(152)가 세로방향으로 긴 경우(portrait), 전자 장치는 도 7a에 도시된 바와 같이 아이템 목록의 윗쪽 방향 또는 도 7d에 도시된 바와 같이 아이템 목록의 아래쪽 방향에 위치를 변경하기 위한 객체에 대한 프리뷰 화면을 표시할 수도 있다. 다른 예를 들어, 전자 장치의 표시부(152)가 가로방향으로 긴 경우(horizontal), 전자 장치는 도 7b에 도시된 바와 같이 아이템 목록의 우측 방향 또는 도 7c에 도시된 바와 같이 아이템 목록의 좌측 방향에 위치를 변경하기 위한 객체에 대한 프리뷰 화면을 표시할 수도 있다.
도 8a 내지 도 8d는 본 발명의 제 2 실시 예에 따른 전자 장치에서 객체 위치 변경을 위한 프리뷰 화면을 도시하고 있다.
객체의 드래그 방향을 고려하여 객체의 위치를 변경하는 경우, 전자 장치는 도 8a 내지 도 8d에 도시된 바와 같이 객체 목록에서 위치를 변경하는 객체를 제외한 다른 객체를 변경하는 프리뷰 화면을 표시한다. 예를 들어, 도 5a에 도시된 바와 같이 아이템 639에 대한 위 방향 드래그가 감지된 경우, 전자 장치는 도 8a에 도시된 바와 같이 아이템 목록에 아이템 639가 위 방향 드래그에 따라 100만큼 위치가 변경되는 프리뷰 화면을 중첩하여 표시한다.
도 5b에 도시된 바와 같이 아이템 639에 대한 우측 방향 드래그가 감지된 경우, 전자 장치는 도 8b에 도시된 바와 같이 아이템 목록에 아이템 639가 우측 방향 드래그에 따라 200만큼 위치가 변경되는 프리뷰 화면을 중첩하여 표시한다.
도 5c에 도시된 바와 같이 아이템 639에 대한 좌측 방향 드래그가 감지된 경우, 전자 장치는 도 8c에 도시된 바와 같이 아이템 목록에 아이템 639가 좌측 방향 드래그에 따라 50만큼 위치가 변경되는 프리뷰 화면을 중첩하여 표시한다.
도 5d에 도시된 바와 같이 아이템 639에 대한 아래 방향 드래그가 감지된 경우, 전자 장치는 도 8d에 도시된 바와 같이 아이템 목록에 아이템 639가 아래 방향 드래그에 따라 30만큼 위치가 변경되는 프리뷰 화면을 중첩하여 표시한다.
상술한 바와 같이 전자 장치는 사용자가 드래그 방향에 따른 객체의 변경 위치를 쉽게 인지할 수 있도록 객체 변경을 위한 프리뷰 화면을 표시부(152)에 표시한다. 예를 들어, 전자 장치는 객체의 위치를 변경하기 위한 드래그가 감지되는 동안 프리뷰 화면을 표시부(152)에 표시할 수 있다. 구체적으로, 전자 장치는 객체에 대한 드래그가 감지되기 시작하면 드래그 방향을 고려하여 객체에 대한 프리뷰 화면을 표시한다. 이후, 객체에 대한 터치가 해제(release)되는 경우, 전자 장치는 프리뷰 화면을 종료하고 드래그 방향에 따라 객체의 위치를 변경한다. 다른 예를 들어, 전자 장치는 객체에 대한 드래그가 감지되는 경우, 드래그 방향을 고려하여 객체에 대한 프리뷰 화면을 표시한다. 이후, 전자 장치는 이동 완료 이벤트가 발생하는 경우, 프리뷰 화면을 종료하고 드래그 방향에 따라 객체의 위치를 변경한다. 예를 들어, 전자 장치는 도 7e에 도시된 바와 같이 아이템 목록(700)과 프리뷰 화면(702) 사이의 구분선(710)이 화면의 하단(720)으로 드래그되는 경우, 이동 완료 이벤트가 발생한 것으로 인식한다. 이때, 아이템 목록(700)과 프리뷰 화면(702) 사이의 구분선(710)이 선택된 경우, 전자 장치는 구분선(710)의 선택을 나타내기 위해 아이템 목록(700)의 외곽선을 굵은 선으로 표시할 수도 있다. 추가적으로, 전자 장치는 터치 정보, 아이콘 선택, 하드웨어 버튼 입력 중 적어도 하나를 고려하여 이동 완료 이벤트 발생 여부를 확인할 수도 있다.
상술한 바와 같이 이동 완료 이벤트가 발생하기 전까지 프리뷰 화면이 유지되는 경우, 전자 장치는 아이템 목록(700)에 포함되는 아이템의 위치를 프리뷰 화면(702)에 포함된 위치로 이동시킬 수도 있다. 예를 들어, 도 5a에 도시된 바와 같이 아이템 639에 대한 위 방향 드래그가 감지된 경우, 전자 장치는 도 7a에 도시된 바와 같이 아이템 639에 대한 프리뷰 화면(702)을 표시한다. 이때, 전자 장치는 도 7f에 도시된 같이 아이템 목록(700)에 포함된 아이템 640의 위치를 프리뷰 화면(702)의 위치로 이동시킬 수도 있다.
상술한 바와 같이 전자 장치는 제 1 프리뷰 표시 방식에 따라 표시 영역을 분할하여 프리뷰 화면을 표시(도 7a 내지 도 7f)하거나, 제 2 프리뷰 표시 방식에 따라 객체 목록과 중첩되도록 프리뷰 화면을 표시(도 8a 내지 도 8b)할 수 있다. 이때, 전자 장치는 표시부(152)의 표시 형태에 따라 제 1 프리뷰 표시 방식과 제 2 프리뷰 표시 방식을 선택적으로 사용할 수도 있다. 예를 들어, 전자 장치의 표시부(152)가 세로방향으로 긴 경우(portrait), 전자 장치는 제 2 프리뷰 표시 방식에 따라 아이템 목록에 중첩되도록 프리뷰 화면을 표시한다. 만일, 전자 장치의 회전에 따라 표시부(152)가 가로방향으로 긴 형태(horizontal)로 변경된 경우, 전자 장치는 제 1 프리뷰 표시 방식에 따라 표시 영역을 분할하여 프리뷰 화면을 표시한다.
전자 장치는 하기 도 9a 내지 9d에 도시된 바와 같이 객체에 대한 터치 유지 시간을 고려하여 객체의 위치를 변경할 수도 있다.
도 9a 내지 도 9d는 본 발명의 실시 예에 따른 전자 장치에서 터치 유지 시간을 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하고 있다.
전자 장치는 특정 응용프로그램을 실행하는 경우, 해당 응용프로그램에 따른 서비스를 제공하기 위해 도 9a에 도시된 바와 같이 아이템 목록을 표시부(152)에 표시한다. 이때, 전자 장치는 아이템 목록에 포함되는 적어도 하나의 아이템에 대한 터치 유지 시간에 매칭된 객체 이동 간격에 따라 해당 아이템의 위치를 윗쪽 방향으로 변경하는 것으로 가정한다.
이에 따라, 도 9a에 도시된 아이템 목록에서 아이템 639에 대한 터치가 감지되는 경우, 전자 장치는 아이템 639에 대한 터치 유지 시간을 확인한다. 이때, 전자 장치는 사용자가 아이템 639에 대한 터치 유지 시간을 확인할 수 있도록 기준 시간 단위로 터치 유지 시간(901)을 표시한다. 만일, 아이템 639에 대한 터치가 제 1 기준 시간(901) 동안 유지된 경우, 전자 장치는 제 1 기준 시간(901)에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 100만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 9b에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
도 9b에 도시된 아이템 목록에서 아이템 639에 대한 터치가 감지되는 경우, 전자 장치는 아이템 639에 대한 터치 유지 시간을 확인한다. 이때, 전자 장치는 사용자가 아이템 639에 대한 터치 유지 시간을 확인할 수 있도록 기준 시간 단위로 터치 유지 시간(901, 903)을 표시한다. 만일, 아이템 639에 대한 터치가 제 2 기준 시간(903) 동안 유지된 경우, 전자 장치는 제 2 기준 시간(903)에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 200만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 9c에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
도 9c에 도시된 아이템 목록에서 아이템 639에 대한 터치가 감지되는 경우, 전자 장치는 아이템 639에 대한 터치 유지 시간을 확인한다. 이때, 전자 장치는 사용자가 아이템 639에 대한 터치 유지 시간을 확인할 수 있도록 기준 시간 단위로 터치 유지 시간(901, 903, 905)을 표시한다. 만일, 아이템 639에 대한 터치가 제 3 기준 시간(905) 동안 유지된 경우, 전자 장치는 제 3 기준 시간(905)에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 50만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 9d에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
도 9d에 도시된 아이템 목록에서 아이템 639에 대한 터치가 감지되는 경우, 전자 장치는 아이템 639에 대한 터치 유지 시간을 확인한다. 이때, 전자 장치는 사용자가 아이템 639에 대한 터치 유지 시간을 확인할 수 있도록 기준 시간 단위로 터치 유지 시간(901, 903, 905, 907)을 표시한다. 만일, 아이템 639에 대한 터치가 제 4 기준 시간(907) 동안 유지된 경우, 전자 장치는 제 4 기준 시간(907)에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 30만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 5e에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
상술한 바와 같이 전자 장치는 객체에 대한 터치 유지 시간을 고려하여 객체의 위치를 변경한다. 이때, 전자 장치는 터치 유지 시간에 따라 객체가 이동하기 위한 위치를 사용자가 미리 확인할 수 있도록 터치된 객체에 대한 프리뷰 화면을 표시부(152)에 표시할 수도 있다. 예를 들어, 도 9a에 도시된 바와 같이 아이템 639에 대한 터치 유지 시간이 제 1 기준 시간(901)을 초과하는 경우, 전자 장치는 도 7a 또는 도 8a에 도시된 바와 같이 아이템 목록에서 아이템 639가 제 1 기준 시간(901)에 따라 100만큼 위치를 변경되는 듯한 프리뷰 화면을 표시한다. 만일, 제 1 기준 시간(901)에 따른 프리뷰 화면이 표시된 상태에서 아이템 639에 대한 터치가 해제된 경우, 전자 장치는 아이템 639에 대한 터치가 제 1 기준 시간(901) 동안 유지된 것으로 인식한다. 이에 따라, 전자 장치는 아이템 639의 위치를 100만큼 위 방향으로 변경하다.
다른 예를 들어, 도 9b에 도시된 바와 같이 아이템 639에 대한 터치 유지 시간이 제 2 기준 시간(903)을 초과하는 경우, 전자 장치는 도 7b 또는 도 8b에 도시된 바와 같이 아이템 639가 제 2 기준 시간(903)에 따라 200만큼 위치를 변경되는 듯한 프리뷰 화면을 표시한다. 구체적으로, 전자 장치는 아이템 639에 터치 유지 시간이 제 1 기준 시간(901)을 초과하는 경우, 제 1 기준 시간(901)에 따른 프리뷰 화면을 표시한다. 이후, 아이템 639에 대한 터치가 지속적으로 유지되어 터치 유지 시간이 제 2 기준 시간(903)을 초과하는 경우, 전자 장치는 제 1 기준 시간(901)에 따른 프리뷰 화면을 제 2 기준 시간(903)에 따른 프리뷰 화면으로 전환한다.
만일, 제 2 기준 시간(903)에 따른 프리뷰 화면이 표시된 상태에서 아이템 639에 대한 터치가 해제된 경우, 전자 장치는 아이템 639에 대한 터치가 제 2 기준 시간(903) 동안 유지된 것으로 인식한다. 이에 따라, 전자 장치는 아이템 639의 위치를 200만큼 위 방향으로 변경하다.
전자 장치는 하기 도 10a 내지 10d에 도시된 바와 같이 객체에 대한 드래그 거리를 고려하여 객체의 위치를 변경할 수도 있다.
도 10a 내지 도 10d는 본 발명의 실시 예에 따른 전자 장치에서 드래그 거리를 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하고 있다.
전자 장치는 특정 응용프로그램을 실행하는 경우, 해당 응용프로그램에 따른 서비스를 제공하기 위해 도 10a에 도시된 바와 같이 아이템 목록을 표시부(152)에 표시한다. 이때, 전자 장치는 아이템 목록에 포함되는 적어도 하나의 아이템에 대한 드래그 거리에 매칭된 객체 이동 간격에 따라 해당 아이템의 위치를 윗쪽 방향으로 변경하는 것으로 가정한다.
이에 따라, 도 10a에 도시된 아이템 목록에서 아이템 639에 대한 드래그가 감지되는 경우, 전자 장치는 아이템 639에 대한 드래그 거리를 확인한다. 이때, 전자 장치는 사용자가 아이템 639에 대한 드래그 거리를 확인할 수 있도록 기준 시간 단위로 드래그 거리(1001)를 표시한다. 만일, 아이템 639가 제 1 기준 거리(1001)만큼 드래그된 경우, 전자 장치는 제 1 기준 거리(1001)에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 100만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 10b에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
도 10b에 도시된 아이템 목록에서 아이템 639에 대한 드래그가 감지되는 경우, 전자 장치는 아이템 639에 대한 드래그 거리를 확인한다. 이때, 전자 장치는 사용자가 아이템 639에 대한 드래그 거리를 확인할 수 있도록 기준 시간 단위로 드래그 거리(1001, 1003)를 표시한다. 만일, 아이템 639가 제 2 기준 거리(1003)만큼 드래그된 경우, 전자 장치는 제 2 기준 거리(1003)에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 200만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 10c에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
도 10c에 도시된 아이템 목록에서 아이템 639에 대한 드래그가 감지되는 경우, 전자 장치는 아이템 639에 대한 드래그 거리를 확인한다. 이때, 전자 장치는 사용자가 아이템 639에 대한 드래그 거리를 확인할 수 있도록 기준 시간 단위로 드래그 거리(1001, 1003, 1005)를 표시한다. 만일, 아이템 639가 제 3 기준 거리(1005)만큼 드래그된 경우, 전자 장치는 제 3 기준 거리(1005)에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 50만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 10d에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
상술한 바와 같이 전자 장치는 객체에 대한 드래그 거리를 고려하여 객체의 위치를 변경한다. 이때, 전자 장치는 드래그 거리에 따라 객체가 이동하기 위한 위치를 사용자가 미리 확인할 수 있도록 터치된 객체에 대한 프리뷰 화면을 표시부(152)에 표시할 수도 있다. 예를 들어, 도 10a에 도시된 바와 같이 아이템 639에 대한 드래그 거리가 제 1 기준 거리(1001)를 초과하는 경우, 전자 장치는 도 7a 또는 도 8a에 도시된 바와 같이 아이템 목록에서 아이템 639가 제 1 기준 거리(1001)에 따라 100만큼 위치를 변경되는 듯한 프리뷰 화면을 표시한다. 만일, 제 1 기준 거리(1001)에 따른 프리뷰 화면이 표시된 상태에서 아이템 639에 대한 터치가 해제된 경우, 전자 장치는 아이템 639가 제 1 기준 거리(1001)만큼 드래그된 것으로 인식한다. 이에 따라, 전자 장치는 아이템 639의 위치를 100만큼 위 방향으로 변경하다.
다른 예를 들어, 도 10b에 도시된 바와 같이 아이템 639에 대한 드래그 거리가 제 2 기준 거리(1003)를 초과하는 경우, 전자 장치는 도 7b 또는 도 8b에 도시된 바와 같이 아이템 목록에서 아이템 639가 제 2 기준 거리(1003)에 따라 200만큼 위치를 변경되는 듯한 프리뷰 화면을 표시한다. 구체적으로, 아이템 639에 대한 드래그 과정 중 드래그 거리가 제 1 기준 거리(1001)를 초과하는 경우, 전자 장치는 제 1 기준 거리(1001)에 따른 프리뷰 화면을 표시한다. 이후, 아이템 639에 대한 드래그 거리가 제 2 기준 거리(1003)를 초과하는 경우, 전자 장치는 제 1 기준 거리(1001)에 따른 프리뷰 화면을 제 2 기준 거리(1003)에 따른 프리뷰 화면으로 전환한다.
만일, 제 2 기준 거리(1003)에 따른 프리뷰 화면이 표시된 상태에서 아이템 639에 대한 터치가 해제된 경우, 전자 장치는 아이템 639가 제 2 기준 거리 (1003)만큼 드래그된 것으로 인식한다. 이에 따라, 전자 장치는 아이템 639의 위치를 200만큼 위 방향으로 변경하다.
전자 장치는 하기 도 11a 내지 11c에 도시된 바와 같이 객체에 대한 터치 횟수를 고려하여 객체의 위치를 변경할 수도 있다.
도 11a 내지 도 11c는 본 발명의 실시 예에 따른 전자 장치에서 터치 횟수를 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하고 있다.
전자 장치는 특정 응용프로그램을 실행하는 경우, 해당 응용프로그램에 따른 서비스를 제공하기 위해 도 11a에 도시된 바와 같이 아이템 목록을 표시부(152)에 표시한다. 이때, 전자 장치는 아이템 목록에 포함되는 적어도 하나의 아이템에 대한 터치 횟수에 매칭된 객체 이동 간격에 따라 해당 아이템의 위치를 윗쪽 방향으로 변경하는 것으로 가정한다.
이에 따라, 도 11a에 도시된 아이템 목록에서 아이템 639에 대한 터치가 감지되는 경우, 전자 장치는 아이템 639에 대한 터치 횟수를 확인한다. 예를 들어, 전자 장치는 아이템 639에 대한 최초 터치가 감지된 후 기준 시간 동안 감지된 아이템 639에 대한 터치 횟수를 확인한다. 다른 예를 들어, 전자 장치는 아이템 639에 대한 최초 터치가 감지된 후 기준 시간 내로 감지되는 아이템 639에 대한 터치 횟수를 확인할 수도 있다.
만일, 아이템 639가 한번 터치된 경우, 전자 장치는 한번 터치에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 100만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 11b에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
도 11b에 도시된 아이템 목록에서 아이템 639에 대한 터치가 감지되는 경우, 전자 장치는 아이템 639에 대한 터치 횟수를 확인한다. 만일, 아이템 639가 두 번 터치된 경우, 전자 장치는 두 번 터치에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 200만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 11c에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
도 11c에 도시된 아이템 목록에서 아이템 639에 대한 터치가 감지되는 경우, 전자 장치는 아이템 639에 대한 터치 횟수를 확인한다. 만일, 아이템 639가 세 번 터치된 경우, 전자 장치는 세 번 터치에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 300만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 10d에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
상술한 바와 같이 전자 장치는 객체에 대한 터치 횟수를 고려하여 객체의 위치를 변경한다. 이때, 전자 장치는 터치 횟수에 따라 객체가 이동하기 위한 위치를 사용자가 미리 확인할 수 있도록 터치된 객체에 대한 프리뷰 화면을 표시부(152)에 표시할 수도 있다. 이때, 전자 장치는 객체에 대한 터치 횟수를 감지한 후 기 설정된 기준 표시 시간 동안 프리뷰 화면을 표시할 수 있다.
도 12는 본 발명의 제 2 실시 예에 따른 전자 장치에서 위치 이동 이벤트 특성에 따라 객체의 위치를 변경하기 위한 절차를 도시하고 있다.
도 12를 참조하면 전자 장치는 1201단계에서 객체 이동 이벤트가 발생하는지 확인한다. 예를 들어, 전자 장치는 하드웨어 버튼 입력, 아이콘 선택, 전자 장치의 모션 감지, 사용자 제스쳐 감지, 객체 선택 중 적어도 하나를 이용하여 객체 이동 이벤트가 발생하는지 확인한다.
객체 이동 이벤트가 발생한 경우, 전자 장치는 1203단계로 진행하여 제 1 객체에 대한 위치 이동 이벤트를 발생하는지 확인한다. 예를 들어, 전자 장치는 표시부(152)에 표시된 객체 목록 중 제 1 객체에 대한 드래그를 감지되는지 확인한다.
위치 이동 이벤트가 발생한 경우, 전자 장치는 1205단계로 진행하여 위치 이동 이벤트의 특성을 확인한다. 예를 들어, 전자 장치는 제 1 객체에 대한 드래그 방향 및 드래그 영역을 확인한다. 다른 예를 들어, 전자 장치는 제 1 객체에 대한 드래그 각도를 확인할 수 있다. 또 다른 예를 들어, 전자 장치는 제 1 객에 대한 드래그 방향을 확인할 수도 있다.
이후, 전자 장치는 1207단계로 진행하여 위치 변경 이벤트 특성에 따른 객체 이동 간격 및 객체 이동 방향을 확인한다. 예를 들어, 전자 장치는 제 1 객체에 대한 드래그 영역을 고려하여 제 1 객체의 위치를 변경한 객체 이동 간격을 확인한다. 이때, 전자 장치는 드래그 영역을 통해 감지한 드래그 방향을 객체 이동 방향으로 인식한다. 다른 예를 들어, 전자 장치는 제 1 객체에 대한 드래그 각도를 고려하여 제 1 객체의 위치를 변경한 객체 이동 간격 및 객체 이동 방향을 확인할 수 있다. 또 다른 예를 들어, 전자 장치는 제 1 객체에 대한 드래그 방향에 매핑된 객체 이동 방향 및 객체 이동 간격을 확인할 수도 있다.
객체 이동 간격 및 객체 이동 방향을 확인한 후, 전자 장치는 1209단계로 진행하여 위치 이동 이벤트 특성에 따른 객체 이동 방향으로 객체 이동 간격만큼 제 1 객체의 위치를 변경한다. 예를 들어, 전자 장치는 제 1 객체의 위치를 위치 이동 이벤트 특성에 따른 객체 이동 간격만큼 객체 이동 방향으로 건너뛰기하여 제 1 객체의 위치를 변경한다.
이후, 전자 장치는 본 알고리즘을 종료한다.
예를 들어, 전자 장치는 도 13a 내지 도 13c 또는 도 14a 내지 14c에 도시된 바와 같이 객체에 대한 드래그 각도를 고려하여 객체의 위치를 변경한다.
도 13a 내지 도 13c는 본 발명의 제 1 실시 예에 따른 전자 장치에서 드래그 각도를 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하고 있다.
전자 장치는 특정 응용프로그램을 실행하는 경우, 해당 응용프로그램에 따른 서비스를 제공하기 위해 도 13a에 도시된 바와 같이 아이템 목록을 표시부(152)에 표시한다. 이때, 전자 장치는 기준 드래그 각도에 매핑된 객체 이동 간격을 고려하여 아이템 목록에 포함되는 적어도 하나의 아이템의 위치를 변경한다. 이하 설명은 0°의 드래그 각도에 객체 이동 간격 1이 매핑되고, 180°의 드래그 각도에 객체 이동 간격 200이 매핑된 것으로 가정한다. 이때, 전자 장치는 드래그 각도가 0°내지 180°사이에 위치하는 경우, 위 방향으로 객체의 위치를 변경하고, 드래그 각도가 181° 내지 359°사이에 위치하는 경우, 아래 방향으로 객체의 위치를 변경하는 것으로 가정한다.
이에 따라, 도 13a의 아이템 목록에서 아이템 639에 대한 드래그가 감지된 경우, 전자 장치는 드래그 각도를 확인한다. 만일, 아이템 639에 대한 드래그 각도가 45°인 경우, 전자 장치는 기준 드래그 각도에 매핑된 객체 이동 간격을 고려하여 아이템 639의 위치를 윗 방향으로 50만큼 변경하는 것으로 인식한다. 이후, 전자 장치는 아이템 639의 위치를 윗 방향으로 50만큼 변경하고, 도 13b에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
도 13b의 아이템 목록에서 아이템 639에 대한 드래그가 감지된 경우, 전자 장치는 드래그 각도를 확인한다. 만일, 아이템 639에 대한 드래그 각도가 135°인 경우, 전자 장치는 기준 드래그 각도에 매핑된 객체 이동 간격을 고려하여 아이템 639의 위치를 윗 방향으로 150만큼 변경하는 것으로 인식한다. 이후, 전자 장치는 아이템 639의 위치를 윗 방향으로 150만큼 변경하고, 도 13c에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
도 14a 내지 도 14c는 본 발명의 제 2 실시 예에 따른 전자 장치에서 드래그 각도를 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하고 있다.
전자 장치는 특정 응용프로그램을 실행하는 경우, 해당 응용프로그램에 따른 서비스를 제공하기 위해 도 14a에 도시된 바와 같이 아이템 목록을 표시부(152)에 표시한다. 이때, 전자 장치는 기준 드래그 각도에 매핑된 객체 이동 간격을 고려하여 아이템 목록에 포함되는 적어도 하나의 아이템의 위치를 변경한다. 이하 설명은 0°의 드래그 각도에 객체 이동 간격 1이 매핑되고, 180°의 드래그 각도에 객체 이동 간격 200이 매핑된 것으로 가정한다.
이에 따라, 도 14a의 아이템 목록에서 아이템 2에 대한 드래그가 감지된 경우, 전자 장치는 드래그 각도를 확인한다. 만일, 아이템 2에 대한 드래그 각도가 315°인 경우, 전자 장치는 기준 드래그 각도에 매핑된 객체 이동 간격을 고려하여 아이템 2의 위치를 아래 방향으로 50만큼 변경하는 것으로 인식한다. 이후, 전자 장치는 아이템 2의 위치를 아래 방향으로 50만큼 변경하고, 도 14b에 도시된 바와 같이 변경된 위치의 아이템 2를 표시부(152)에 표시한다.
도 14b의 아이템 목록에서 아이템 2에 대한 드래그가 감지된 경우, 전자 장치는 드래그 각도를 확인한다. 만일, 아이템 2에 대한 드래그 각도가 225°인 경우, 전자 장치는 기준 드래그 각도에 매핑된 객체 이동 간격을 고려하여 아이템 2의 위치를 아래 방향으로 150만큼 변경하는 것으로 인식한다. 이후, 전자 장치는 아이템 2의 위치를 아래 방향으로 150만큼 변경하고,도 14c에 도시된 바와 같이 변경된 위치의 아이템 2를 표시부(152)에 표시한다.
상술한 바와 같이 전자 장치는 객체에 대한 드래그가 감지되는 경우, 드래그 각도에 따른 객체 이동 간격을 추정하여 드래그된 객체의 위치를 변경한다. 이때, 전자 장치는 드래그 각도에 따라 객체가 이동하기 위한 위치를 사용자가 미리 확인할 수 있도록 도 7a 내지 도 7f 또는 도 8a 내지 도 8d에 도시된 바와 같이 드래그된 객체에 대한 프리뷰 화면을 표시부(152)에 표시할 수도 있다. 예를 들어, 전자 장치는 객체에 대한 드래그가 유지되는 동안 객체에 대한 프리뷰 화면을 표시한다.
전자 장치는 하기 도 15a 내지 15e에 도시된 바와 같이 객체에 대한 드래그 영역 및 드래그 방향을 고려하여 객체의 위치를 변경할 수도 있다.
도 15a 내지 도 15e는 본 발명의 실시 예에 따른 전차 장치에서 드래그 영역을 고려하여 객체의 위치를 변경하기 위한 화면 구성을 도시하고 있다.
전자 장치는 특정 응용프로그램을 실행하는 경우, 해당 응용프로그램에 따른 서비스를 제공하기 위해 도 15a에 도시된 바와 같이 아이템 목록을 표시부(152)에 표시한다. 만일, 객체 이동 이벤트가 발생하는 경우, 전자 장치는 표시부(152)를 서로 다른 객체 이동 간격을 포함하는 다수 개의 영역들(1500, 1510, 1520)로 분할한다. 이하 설명은 전자 장치가 표시부(152)를 서로 다른 객체 이동 간격을 포함하는 세 개의 영역들(1500, 1510, 1520)로 분할하고, 제 1 영역(1500)은 200의 객체 이동 간격을 포함하고, 제 2 영역(1510)은 100의 객체 이동 간격을 포함하며, 제 3 영역(1520)은 50의 객체 이동 간격을 포함하는 것으로 가정한다.
이에 따라, 도 15a의 아이템 목록에서 제 1 영역(1500)을 통해 아이템 639에 대한 위 방향의 드래그가 감지된 경우, 전자 장치는 제 1 영역(1500)에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 100만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 15b에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
도 15b의 아이템 목록에서 제 2 영역(1510)을 통해 아이템 639에 대한 위 방향의 드래그가 감지된 경우, 전자 장치는 제 2 영역(1510)에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 200만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 5c에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
도 15c의 아이템 목록에서 제 3 영역(1520)을 통해 아이템 639에 대한 위 방향의 드래그가 감지된 경우, 전자 장치는 제 3 영역(1520)에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 50만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 15d에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
도 15d의 아이템 목록에서 제 2 영역(1510)을 통해 아이템 639에 대한 아래 방향의 드래그가 감지된 경우, 전자 장치는 제 2 영역(1510)에 따른 객체 이동 간격 정보에 따라 아이템 639의 위치를 200만큼 아래 방향으로 변경하다. 이에 따라, 전자 장치는 도 15e에 도시된 바와 같이 변경된 위치의 아이템 639를 표시부(152)에 표시한다.
상술한 실시 예에서 전자 장치는 위치 이동 이벤트의 특성에 따라 표시부(152)에 표시된 객체들 중 어느 하나의 객체의 위치를 변경한다.
다른 실시 예에서, 전자 장치는 위치 이동 이벤트의 특성에 따라 표시부(152)에 표시된 객체들 중 다수 개의 객체들의 위치를 변경할 수도 있다. 이 경우, 전자 장치는 도 4 또는 도 12에서 객체 이동 이벤트(401, 1201)가 발생하고, 위치 이동 이벤트가 발생하기 이전(405, 1203)에 위치를 변경할 적어도 하나의 객체를 선택할 수 있다.
또한, 상술한 실시 예에서 전자 장치는 위치 이동 이벤트의 특성에 따라 표시부(152)에 표시된 객체의 위치를 변경한다.
다른 실시 예에서 전자 장치는 표시부(152)에 표시된 컨텐츠의 페이지를 변경할 수도 있다. 예를 들어, 전자 장치는 하기 도 16a 내지 16e에 도시된 바와 같이 드래그 방향을 고려하여 화면을 변경한다.
도 16a 내지 도 16e는 본 발명의 실시 예에 따른 전차 장치에서 드래그 방향을 고려하여 화면을 변경하기 위한 화면 구성을 도시하고 있다.
전자 장치는 특정 응용프로그램을 실행하는 경우, 해당 응용프로그램에 따른 서비스를 제공하기 위해 도 16a에 도시된 바와 같이 아이템 목록을 표시부(152)에 표시한다. 이때, 전자 장치는 표시 영역에 대한 드래그 방향에 따라 윗쪽 방향으로 컨텐츠의 페이지를 변경하는 것으로 가정한다.
이에 따라, 도 16a의 아이템 목록에서 위 방향의 드래그가 감지된 경우, 전자 장치는 위 방향의 드래그에 따른 객체 이동 간격 정보에 따라 표시부(152)에 표시된 아이템 목록을 100만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 16b에 도시된 바와 같이 변경된 아이템 목록을 표시부(152)에 표시한다.
도 16b의 아이템 목록에서 우측 방향의 드래그가 감지된 경우, 전자 장치는 우측 방향의 드래그에 따른 객체 이동 간격 정보에 따라 표시부(152)에 표시된 아이템 목록을 200만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 16c에 도시된 바와 같이 변경된 아이템 목록을 표시부(152)에 표시한다.
도 16c의 아이템 목록에서 좌측 방향의 드래그가 감지된 경우, 전자 장치는 좌측 방향의 드래그에 따른 객체 이동 간격 정보에 따라 표시부(152)에 표시된 아이템 목록을 50만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 16d에 도시된 바와 같이 변경된 아이템 목록을 표시부(152)에 표시한다.
도 16d의 아이템 목록에서 아래 방향의 드래그가 감지된 경우, 전자 장치는 아래 방향의 드래그에 따른 객체 이동 간격 정보에 따라 표시부(152)에 표시된 아이템 목록을 30만큼 위 방향으로 변경하다. 이에 따라, 전자 장치는 도 16e에 도시된 바와 같이 변경된 아이템 목록을 표시부(152)에 표시한다.
상술한 실시 예에서 전자 장치는 드래그 방향에 따른 객체 이동 간격에 따라 아이템 목록이 변경되도록 표시부(152)에 표시된 컨텐츠의 페이지를 변경한다.
다른 실시 예에서 전자 장치는 드래그 방향에 따른 객체 이동 간격만큼 표시부(152)에 표시된 컨텐츠의 페이지를 변경할 수도 있다. 예를 들어, 객체 이동 간격이 100인 경우, 전자 장치는 표시부(152)에 표시된 컨텐츠를 100 페이지 변경한다.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능하다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.

Claims (32)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 전자 장치에서 객체를 편집하기 위한 방법에 있어서,
    표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 터치 정보에 따라 제 1 이벤트가 발생한 경우, 상기 제 1 이벤트의 특성에 따른 이동 간격을 확인하는 과정과,
    상기 제 1 이벤트의 특성에 따른 이동 간격에 따라 상기 적어도 하나의 객체의 위치를 변경하는 과정을 포함하고,

    상기 이동 간격을 확인하는 과정은,
    상기 표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 터치가 감지된 경우, 상기 적어도 하나의 객체에 대한 터치 유지 시간을 확인하는 과정과,
    상기 터치 유지 시간에 매핑된 이동 간격을 확인하는 과정을 포함하는 방법.
  7. 전자 장치에서 객체를 편집하기 위한 방법에 있어서,
    표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 터치 정보에 따라 제 1 이벤트가 발생한 경우, 상기 제 1 이벤트의 특성에 따른 이동 간격을 확인하는 과정과,
    상기 제 1 이벤트의 특성에 따른 이동 간격에 따라 상기 적어도 하나의 객체의 위치를 변경하는 과정을 포함하고,
    상기 이동 간격을 확인하는 과정은,
    상기 표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 터치가 감지된 경우, 기준 시간 동안 감지된 상기 적어도 하나의 객체에 대한 터치 횟수를 확인하는 과정과,
    상기 터치 횟수에 매핑된 이동 간격을 확인하는 과정을 포함하는 방법.
  8. 전자 장치에서 객체를 편집하기 위한 방법에 있어서,
    표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 터치 정보에 따라 제 1 이벤트가 발생한 경우, 상기 제 1 이벤트의 특성에 따른 이동 간격을 확인하는 과정과,
    상기 제 1 이벤트의 특성에 따른 이동 간격에 따라 상기 적어도 하나의 객체의 위치를 변경하는 과정을 포함하고,
    상기 이동 간격을 확인하는 과정은,
    상기 표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 드래그가 감지된 경우, 상기 적어도 하나의 객체에 대한 드래그 영역을 확인하는 과정과,
    상기 드래그 영역에 매핑된 이동 간격을 확인하는 과정과,
    상기 드래그 영역에 대한 드래그 방향을 고려하여 객체의 위치 변경 방향을 확인하는 과정을 포함하는 방법.
  9. 전자 장치에서 객체를 편집하기 위한 방법에 있어서,
    표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 터치 정보에 따라 제 1 이벤트가 발생한 경우, 상기 제 1 이벤트의 특성에 따른 이동 간격을 확인하는 과정과,
    상기 제 1 이벤트의 특성에 따른 이동 간격에 따라 상기 적어도 하나의 객체의 위치를 변경하는 과정을 포함하고,
    상기 이동 간격을 확인하는 과정은,
    상기 표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 드래그가 감지된 경우, 기준 각도를 기준으로 상기 적어도 하나의 객체에 대한 드래그 각도를 확인하는 과정과,
    상기 기준 각도에 매핑된 이동 간격 및 상기 적어도 하나의 객체에 대한 드래그 각도를 고려하여 상기 적어도 하나의 객체에 대한 이동 간격 및 위치 변경 방향을 확인하는 과정을 포함하는 방법.
  10. 제 6항 내지 제 9항 중 어느 한 항에 있어서,
    상기 이동 간격을 확인한 후, 상기 이동 간격에 따라 상기 적어도 하나의 객체의 위치를 변경하기 위한 프리뷰 화면을 상기 표시부에 표시하는 과정을 더 포함하는 방법.
  11. 제 10항에 있어서,
    상기 프리뷰 화면을 표시하는 과정은,
    상기 적어도 하나의 객체에 대한 드래그 방향을 고려하여 이동 간격을 확인한 경우, 상기 적어도 하나의 객체에 대한 드래그 방향을 고려하여 상기 프리뷰 화면을 상기 표시부에 표시하는 과정을 포함하는 방법.
  12. 제 10항에 있어서,
    상기 프리뷰 화면을 표시한 후, 상기 표시부의 객체 표시 방향이 변경되는 경우, 상기 변경된 객체 표시 방향에 따라 프리뷰 화면의 형태 및 위치 중 적어도 하나를 변경하는 과정을 포함하는 방법.
  13. 제 10항에 있어서,
    상기 객체의 위치를 변경하는 과정은,
    상기 프리뷰 화면을 표시한 후, 상기 적어도 하나의 객체에 대한 터치가 해제(release)된 경우, 상기 제 1 이벤트의 특성에 따른 이동 간격에 따라 상기 적어도 하나의 객체의 위치를 변경하는 과정을 포함하는 방법.
  14. 제 6항 내지 제 9항 중 어느 한 항에 있어서,
    상기 제 1 이벤트의 특성에 따른 이동 간격은, 입력 장치를 통해 감지한 입력 정보에 따라 변경하는 과정을 더 포함하는 방법.

  15. 삭제
  16. 삭제
  17. 삭제
  18. 삭제
  19. 삭제
  20. 전자 장치에 있어서,
    터치스크린과,
    적어도 하나의 프로세서와,
    메모리 및,
    상기 메모리에 저장되며, 상기 하나 이상의 프로세서에 의해 구동되는 프로그램을 포함하며,
    상기 프로그램은,
    상기 터치 스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 터치 정보에 따라 제 1 이벤트가 발생한 경우, 상기 제 1 이벤트의 특성에 따른 이동 간격을 확인하고,
    상기 제 1 이벤트의 특성에 따른 이동 간격에 따라 상기 적어도 하나의 객체의 위치를 변경하고, 상기 터치스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 터치가 감지된 경우, 상기 적어도 하나의 객체에 대한 터치 유지 시간을 확인하고, 상기 터치 유지 시간에 매핑된 이동 간격을 확인하는 장치.
  21. 전자 장치에 있어서,
    터치스크린과,
    적어도 하나의 프로세서와,
    메모리 및,
    상기 메모리에 저장되며, 상기 하나 이상의 프로세서에 의해 구동되는 프로그램을 포함하며,
    상기 프로그램은,
    상기 터치 스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 터치 정보에 따라 제 1 이벤트가 발생한 경우, 상기 제 1 이벤트의 특성에 따른 이동 간격을 확인하고,
    상기 제 1 이벤트의 특성에 따른 이동 간격에 따라 상기 적어도 하나의 객체의 위치를 변경하고,
    상기 터치스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 터치가 감지된 경우, 기준 시간 동안 감지된 상기 적어도 하나의 객체에 대한 터치 횟수를 확인하고, 상기 터치 횟수에 매핑된 이동 간격을 확인하는 장치.
  22. 전자 장치에 있어서,
    터치스크린과,
    적어도 하나의 프로세서와,
    메모리 및,
    상기 메모리에 저장되며, 상기 하나 이상의 프로세서에 의해 구동되는 프로그램을 포함하며,
    상기 프로그램은,
    상기 터치 스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 터치 정보에 따라 제 1 이벤트가 발생한 경우, 상기 제 1 이벤트의 특성에 따른 이동 간격을 확인하고,
    상기 제 1 이벤트의 특성에 따른 이동 간격에 따라 상기 적어도 하나의 객체의 위치를 변경하고,
    상기 터치스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 드래그가 감지된 경우, 상기 적어도 하나의 객체에 대한 드래그 영역을 확인하고, 상기 드래그 영역에 매핑된 이동 간격을 확인하고, 상기 드래그 영역에 대한 드래그 방향을 고려하여 객체의 위치 변경 방향을 확인하는 장치.
  23. 전자 장치에 있어서,
    터치스크린과,
    적어도 하나의 프로세서와,
    메모리 및,
    상기 메모리에 저장되며, 상기 하나 이상의 프로세서에 의해 구동되는 프로그램을 포함하며,
    상기 프로그램은,
    상기 터치 스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 터치 정보에 따라 제 1 이벤트가 발생한 경우, 상기 제 1 이벤트의 특성에 따른 이동 간격을 확인하고,
    상기 제 1 이벤트의 특성에 따른 이동 간격에 따라 상기 적어도 하나의 객체의 위치를 변경하고,
    상기 터치스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 드래그가 감지된 경우, 기준 각도를 기준으로 상기 적어도 하나의 객체에 대한 드래그 각도를 확인하고, 상기 기준 각도에 매핑된 이동 간격 및 상기 적어도 하나의 객체에 대한 드래그 각도를 고려하여 상기 적어도 하나의 객체에 대한 이동 간격 및 위치 변경 방향을 확인하는 장치.
  24. 제 20항 내지 제 23항 중 어느 한 항에 있어서,
    상기 프로그램은, 상기 이동 간격을 확인한 후, 상기 이동 간격에 따라 상기 적어도 하나의 객체의 위치를 변경하기 위한 프리뷰 화면을 상기 터치스크린에 표시하는 장치.
  25. 제 24항에 있어서,
    상기 프로그램은, 상기 적어도 하나의 객체에 대한 드래그 방향을 고려하여 이동 간격을 확인한 경우, 상기 적어도 하나의 객체에 대한 드래그 방향을 고려하여 상기 프리뷰 화면을 상기 터치스크린에 표시하는 장치.
  26. 제 24항에 있어서,
    상기 프로그램은, 상기 프리뷰 화면을 표시한 후, 상기 터치스크린의 객체 표시 방향이 변경되는 경우, 상기 변경된 객체 표시 방향에 따라 프리뷰 화면의 형태 및 위치 중 적어도 하나를 변경하는 장치.
  27. 제 24항에 있어서,
    상기 프로그램은, 상기 프리뷰 화면을 표시한 후, 상기 적어도 하나의 객체에 대한 터치가 해제(release)된 경우, 상기 제 1 이벤트의 특성에 따른 이동 간격에 따라 상기 적어도 하나의 객체의 위치를 변경하는 장치.
  28. 제 20항 내지 제 23항 중 어느 한 항에 있어서,
    상기 프로그램은, 입력 장치를 통해 감지한 입력 정보에 따라 상기 제 1 이벤트의 특성에 따른 이동 간격을 변경하는 장치.
  29. 제 6항 내지 제 9항 중 어느 한 항에 있어서,
    상기 제 1 이벤트가 발생하기 전에 제 2 이벤트가 발생하는 경우, 객체 편집 모드로 전환하는 과정과,
    객체의 위치 변경 방향을 확인하는 과정과,
    상기 표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 터치 정보에 따라 제 1 이벤트가 발생하는지 확인하는 과정을 더 포함하는 방법.
  30. 제 6항 내지 제 9항 중 어느 한 항에 있어서,
    상기 이동 간격을 확인하는 과정은,
    상기 표시부에 표시된 객체들 중 적어도 하나의 객체에 대한 터치 정보에 따라 제 1 이벤트가 발생한 경우, 상기 제 1 이벤트의 특성에 따른 이동 간격 및 객체의 위치 변경 방향을 확인하는 과정을 포함하는 방법.
  31. 제 20항 내지 제 23항 중 어느 한 항에 있어서,
    상기 프로그램은, 상기 제 1 이벤트가 발생하기 전에 제 2 이벤트가 발생하는 경우, 객체 편집 모드로 전환하고, 객체의 위치 변경 방향을 확인하고, 상기 터치스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 터치 정보에 따라 제 1 이벤트가 발생하는지 확인하는 장치.
  32. 제 20항 내지 제 23항 중 어느 한 항에 있어서,
    상기 프로그램은, 상기 터치스크린에 표시된 객체들 중 적어도 하나의 객체에 대한 터치 정보에 따라 제 1 이벤트가 발생한 경우, 상기 제 1 이벤트의 특성에 따른 이동 간격 및 객체의 위치 변경 방향을 확인하는 장치.
KR1020120098065A 2012-09-05 2012-09-05 객체 위치를 변경하기 위한 방법 및 그 전자 장치 KR102061776B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020120098065A KR102061776B1 (ko) 2012-09-05 2012-09-05 객체 위치를 변경하기 위한 방법 및 그 전자 장치
US13/973,325 US9400599B2 (en) 2012-09-05 2013-08-22 Method for changing object position and electronic device thereof
PCT/KR2013/007913 WO2014038824A1 (en) 2012-09-05 2013-09-02 Method for changing object position and electronic device thereof
CN201380046421.1A CN104603736B (zh) 2012-09-05 2013-09-02 用于改变对象位置的方法及其电子装置
EP13182882.4A EP2706449B1 (en) 2012-09-05 2013-09-03 Method for changing object position and electronic device thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120098065A KR102061776B1 (ko) 2012-09-05 2012-09-05 객체 위치를 변경하기 위한 방법 및 그 전자 장치

Publications (2)

Publication Number Publication Date
KR20140031594A KR20140031594A (ko) 2014-03-13
KR102061776B1 true KR102061776B1 (ko) 2020-01-02

Family

ID=49123700

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120098065A KR102061776B1 (ko) 2012-09-05 2012-09-05 객체 위치를 변경하기 위한 방법 및 그 전자 장치

Country Status (5)

Country Link
US (1) US9400599B2 (ko)
EP (1) EP2706449B1 (ko)
KR (1) KR102061776B1 (ko)
CN (1) CN104603736B (ko)
WO (1) WO2014038824A1 (ko)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014001060A1 (en) * 2012-06-27 2014-01-03 Oce-Technologies B.V. A user interaction system for displaying digital objects
KR102089951B1 (ko) * 2013-03-14 2020-04-14 엘지전자 주식회사 이동 단말기 및 그것의 제어방법
US10025461B2 (en) * 2014-04-08 2018-07-17 Oath Inc. Gesture input for item selection
US10528224B2 (en) * 2014-12-10 2020-01-07 Rakuten, Inc. Server, display control method, and display control program
US9824554B2 (en) * 2015-10-27 2017-11-21 Honeywell International Inc. Method and system of adaptive building layout/efficiency optimization
US10747401B2 (en) 2016-10-05 2020-08-18 Google Llc Unified and smart notifications and quick settings system
USD839896S1 (en) 2016-10-05 2019-02-05 Google Llc Display screen or portion thereof with graphical user interface
US11440767B2 (en) * 2018-07-30 2022-09-13 Otis Elevator Company Dynamic assignment of selection buttons on a destination entry system of an elevator
KR102599383B1 (ko) * 2018-10-26 2023-11-08 삼성전자 주식회사 분할된 화면 상에서 실행 가능한 어플리케이션 리스트를 디스플레이하는 전자 장치 및 전자 장치의 동작 방법
CN111443841B (zh) * 2020-03-26 2021-12-31 维沃移动通信有限公司 一种对象移动方法及电子设备
CN117008779A (zh) * 2022-04-29 2023-11-07 北京有竹居网络技术有限公司 界面布局的调整方法、装置、设备、存储介质和程序产品

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6122564A (en) * 1998-06-30 2000-09-19 Koch; Justin Apparatus and methods for monitoring and controlling multi-layer laser cladding
US20020163543A1 (en) * 2001-05-02 2002-11-07 Minoru Oshikiri Menu item selection method for small-sized information terminal apparatus
US7117451B2 (en) * 2001-05-24 2006-10-03 International Business Machines Corporation Method and apparatus in a data processing system for list ordering with multiple selection
TWI238348B (en) * 2002-05-13 2005-08-21 Kyocera Corp Portable information terminal, display control device, display control method, and recording media
US20060007174A1 (en) * 2004-07-06 2006-01-12 Chung-Yi Shen Touch control method for a drag gesture and control module thereof
US20080168478A1 (en) * 2007-01-07 2008-07-10 Andrew Platzer Application Programming Interfaces for Scrolling
US8091045B2 (en) * 2007-01-07 2012-01-03 Apple Inc. System and method for managing lists
US20090079699A1 (en) * 2007-09-24 2009-03-26 Motorola, Inc. Method and device for associating objects
US9767681B2 (en) 2007-12-12 2017-09-19 Apple Inc. Handheld electronic devices with remote control functionality and gesture recognition
JP4171770B1 (ja) * 2008-04-24 2008-10-29 任天堂株式会社 オブジェクト表示順変更プログラム及び装置
KR101059835B1 (ko) * 2008-05-19 2011-08-29 삼성전자주식회사 휴대용 단말기에서 스케줄 관리 방법 및 장치
US9030418B2 (en) 2008-06-24 2015-05-12 Lg Electronics Inc. Mobile terminal capable of sensing proximity touch
US9176620B2 (en) * 2008-07-22 2015-11-03 Lg Electronics Inc. Mobile terminal and method for displaying information list thereof
KR101640463B1 (ko) 2009-05-19 2016-07-18 삼성전자 주식회사 휴대 단말기의 운용 방법 및 이를 지원하는 휴대 단말기
KR20110037298A (ko) * 2009-10-06 2011-04-13 삼성전자주식회사 리스트 편집 방법 및 이를 지원하는 휴대 단말기
KR20110093097A (ko) 2010-02-11 2011-08-18 삼성전자주식회사 휴대 단말기의 리스트 편집 방법 및 장치
JP2012033058A (ja) 2010-07-30 2012-02-16 Sony Corp 情報処理装置、情報処理方法及び情報処理プログラム
KR20120023867A (ko) 2010-09-02 2012-03-14 삼성전자주식회사 터치 스크린을 구비한 휴대 단말기 및 그 휴대 단말기에서 컨텐츠 표시 방법
KR101749612B1 (ko) 2010-12-23 2017-06-21 엘지전자 주식회사 이동 단말기

Also Published As

Publication number Publication date
EP2706449A2 (en) 2014-03-12
KR20140031594A (ko) 2014-03-13
US20140062925A1 (en) 2014-03-06
CN104603736B (zh) 2018-07-13
WO2014038824A1 (en) 2014-03-13
EP2706449A3 (en) 2014-05-14
US9400599B2 (en) 2016-07-26
EP2706449B1 (en) 2018-10-31
CN104603736A (zh) 2015-05-06

Similar Documents

Publication Publication Date Title
KR102061776B1 (ko) 객체 위치를 변경하기 위한 방법 및 그 전자 장치
KR102069862B1 (ko) 가상 키패드 제어 방법 및 그 전자 장치
US9851898B2 (en) Method for changing display range and electronic device thereof
EP2642376B1 (en) Information processing apparatus
US11036389B2 (en) Electronic device with gesture-based task management
EP2712157B1 (en) Apparatus and method for processing split view in portable device
KR102207861B1 (ko) 디스플레이 방법 및 그 방법을 처리하는 전자 장치
KR102078753B1 (ko) 화면 구성 방법 및 그 전자 장치
KR102085309B1 (ko) 전자 장치에서 스크롤 장치 및 방법
KR102251834B1 (ko) 전자 장치의 디스플레이 방법
KR102157332B1 (ko) 전자 장치에서 줌 기능을 제어하기 위한 방법 및 장치
KR20140040401A (ko) 한 손 제어 모드를 제공하기 위한 방법 및 그 전자장치
US20130215059A1 (en) Apparatus and method for controlling an object in an electronic device with touch screen
US9377944B2 (en) Information processing device, information processing method, and information processing program
JP2013143129A (ja) タッチスクリーンを具備する電子機器における画面拡大装置及び方法
KR102096070B1 (ko) 터치 인식 개선 방법 및 그 전자 장치
KR102113509B1 (ko) 가상 키패드 제어 방법 및 그 전자 장치
KR20140144056A (ko) 객체 편집 방법 및 그 전자 장치
KR20140035581A (ko) 표시 정보를 편집하기 위한 방법 및 그 전자 장치
KR101992314B1 (ko) 포인터 제어 방법 및 그 전자 장치
WO2015141091A1 (ja) 情報処理装置、情報処理方法および情報処理プログラム

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